“调度场算法”

Shunting Yard Algorithm

调度场算法可以把一个中缀表达式转换为后缀表达式,后缀表达式可以很轻松的被转换为二叉表达树。 中缀表示法(或中缀记法)是一个通用的 算术 或 逻辑 公式表示方法, 操作符 是以中缀形式处于 操作数 的中间(例:3 + 4)。与 前缀表达式 (例:+ 3 4 )或 后缀表达式 (例:3 4 + )相比,中缀表达式不容易被 电脑 解析,但仍被许多 程序语言 使用,因为它符合人们的普遍用法。 ——维基百科 算法 文字版 当还有记号可以读取时: 读取一个记号。 如果这个记号表…

“从零开始实现自己的 Jekyll 插件:Filter”

自定义 Filter 插件

Filter 插件是什么? Filters 插件是 Jekyll 插件中最为常见的一种类型,它可以将一种 Ruby 的内部方法暴露给 Liquid ,最后在页面调用。比如说,如果有阅读使用 Jekyll 搭建的静态网页的话,我们可能会注意到很多形如下面的内容: 这就是 Liquid 语言,第一行和第二行使用 `` 包着的是运算式,而第三行使用 {{ }} 包着的表示将抱着的变量输出。Liquid 是一种很简单的模版语言,半天就可以学完,对 Liquid 有更多兴趣的可以去这个网站查看一下官方的文档。 所以说了这么多,Filter 到底是什么呢?其实在…

“CinemachineConfiner 组件源码解读以及优化”

主要优化 2D 边界约束时若摄像头大小大于边界大小时的行为

Cinemachine 无疑是 Unity 中最好用的一个插件之一,其提供的许多选项可以帮助开发者在不写一行代码的情况下实现非常优质的镜头效果。CinemachineConfiner 作为 Cinemachine 的一个插件,可以允许开发者使用一个边界来限制摄像机的位置。而在 2D 模式下使用正交摄像头时,CinemachineConfiner 更可以直接限制摄像机视角的范围,非常有用。但问题就来了,Unity 技术人员在编写 CinemachineConfiner 时可能没有考虑到摄像机的视角大于边界的情况,所以在这种情况下视角的约束行为变得非常迷惑。于是接下来的文章我讲先解读一下 2D 模式…

“Unity 音频中断问题解决”

Default audio device was changed, but the audio system failed to initialize it. Attempting to reset sound system.

问题复现 之前一直使用耳机的时候音频输出都没有问题,直到有一次想玩 PS4,把耳机拔下来之后出现了这个问题。反复试验,在 Audio Source 正常播放的时候改变系统的默认输出就会引发这个问题。 现状与理想状态 现状是更改了系统默认输出后,当前 Audio Source 会被重置。 理想状态是更改了系统默认输出后,Audio Source 重新选择输出接口,然后继续在新的输出接口播放音频。 解决方案 随意去谷歌百度搜了一下,没有搜到相关的解决方法,只有自己研究了。一开始我以为整个 Audio Source 都…

“迁移博客到 ZEIT NOW”

用了快两年 Github Pages了,不能说个方面都非常满意,但至少大部分方面都还好。中间其实也想找过其他的托管代理商,但都因为各种各样的原因就觉得不行。总结一下 Github Pages 主要有这样的缺点: CDN 国内时常抽风。虽然明面上 Github 是被解禁了的,但实际上 Github 的服务器在中国的访问速度非常不令人满意。平均下来延迟在 400ms 左右。 百度搜索无法收录。因为某些原因,百度搜索的爬虫被 Github 屏蔽了,导致百度无法收录任何托管在 Github 服务器上的网页。 无法使用 Jekyll 插件。我…

“MacOS 下的代码行数统计”

Count Lines Of Code

cloc ( Count Lines Of Code ) 是一个 Perl 脚本,可以统计空白行,注释行, 并且支持很多语言。他有如下优势: 执行文件经过打包压缩,可以很轻易的被安装。 可以读取注释,并且可以识别计算机中没有安装的语言写的代码。 可以对多个文件的结果进行汇总。 可以输出结果为多种格式,包括:纯文本,SQL, JSON, XML, YAML 等。 可以统计压缩文件中的代码行数,例如 tar, zip, ear 文件。 有很多故障排除选项。 可以支持不常见字符。 纯 Perl 编写,不引用其他库。 跨平台。 下载与安装 使用 Homebrew 安装…

“Kannada Kernel - Fwiktor With SE Network”

Private Score 0.99040, Public Score 0.98920

I used this kernel in the Kannada MNIST Competition, getting a final Private Score of 0.99040 and final Public Score of 0.98920, approximately 60th out of 1213 ( Top 5% ) on LB. Here is how this kernel implemented. The CNN architecture is based on kernel of FWiktor. Thanks a lot to him. CNN Architecture First of all, here is the architecture of FWiktor’s network: Based on this summary, I implemented a network and reached an accuracy of 85% on val_set( Dig-MNIST.csv ). Well, the result is fairly good, but I want a even higher accuracy, something like 95% or even 99%. In order to achieve that, I adjusted some layers of the neural network structure and added some layers as well( Will mention it later ). Here is the summary of my network: Differences Between FWiktor’s And Mine Two More Conv2d Layers When I trained my model on the FWikor’s network, I found the accuracy of val_set drastically improved from 10% to 80% in a very short time, like in 5 epochs, then it continued to improve a little bit to 85% in the approximately next 40 epochs and finally remained the same no matter how much longer you t…

“这篇的密码不是随机的”

“XHU1NmUwXHU0ZTNhXHU4ZmQ5XHU2NjJmXHU0ZjYwXHU3Njg0XHU1YmM2XHU3ODAx”

" 权限不足, 需要输入密钥才能访问 | Unauthorized, Enter Passphrase to unlock "
" 密钥请咨询相关网站管理员 | Please consult the relevant webmaster for the key "

“2019 年终总结”

“回忆死我了”

过了圣诞节,还有几天 2020 就来了。10月份以来我特别的忙,博客也没更新几次,更新的文章都还是转的,着实有点水。所以现在就来总结一下我的 2019 吧,不管是做的好事还是坏事。 2019 我做了的事情 (我猜是按时间循序来的) 参加了一次初中同学聚会。我猜是我的最后一次了。 小呆跟我在一起的完整的第一年。中间它得了肾衰竭差点死掉,瘦到了 4 斤。但它求生欲很强,努力的活了下来,现在马上都要 9 斤啦。 活过了除夕的羞耻 play。 吃了一次 27 块钱的方便饭…

“《提问的智慧》”

“How To Ask Questions The Smart Way”

How To Ask Questions The Smart Way Copyright © 2001,2006,2014 Eric S. Raymond, Rick Moen 本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。 原文网址: Copyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu 本中文指南是基于原文 3.10 版以及 2010 年由 Gasolin 所翻译版本的最新翻译; 协助指出翻译问题,请发 Issue,或直接发 Pull Request 给我。 本文另有繁體中文版。 声明 许多项目在他们的使用协助/说明网页中链接了本指南,这么做很好,我们也鼓励大家都这么做。但如果你是负责管理这个项目网页的人,请在超链接附近的显著位置上注明: 本指南不提供此项目的实际