• 使用Pygments来实现代码高亮

    今天我尝试更换了我个人博客jerryzou.com中的代码高亮样式,主要使用的就是Pygments。Pygments有许多各式各样的样式可供选择,而在这篇文章中,我将为大家讲解如何安装Pygments、以及如何生成代码高亮所需要的文件。 [继续阅读...]

  • 小型局域网的多路由配置

    本文将讨论我在实际生活中遇到的问题——小型局域网多路由的配置。今天刚回到家,我妈就找到我说公司里的几台无线路由用不了,在同一时刻只能用一个路由,其他的都得拔掉。我第一反应就是ip冲突了,但是感觉很麻烦的样子,因为要合理管理公司里的网络,肯定需要一个网管来分配网段嘛。可是老妈说急用啊,这次一定要搞好!没办法,硬着头皮上吧! [继续阅读...]

  • IEEE论文PDF格式检测中的问题与解决

    这两天要发一篇很酱油的论文了,根据格式的模板改了半天终于大功告成。结果发现在IEEE PDF Express网站上说我检验不通过,并给出了以下的错误信息。我瞬间摸不着头脑了,Font Times New Roman is not embedded (583x)到底是什么错啊,还没有行号,这叫我如何定位这个错误!根据官方给出的提示一路顺藤摸瓜,最终发现这一段:... [继续阅读...]

  • 深入了解JavaScript模块化编程

    本文译自Ben Cherry的《JavaScript Module Pattern In-Depth》。虽然个人不太认同js中私有变量存在的必要性,但是本文非常全面地介绍了JavaScript中模块化模式地方方面面。我读完之后还是受益匪浅,所以翻译出来希望对各位也有些帮助。 [继续阅读...]

  • Javascript中的一种深复制实现

    要实现深复制有很多办法,比如最简单的办法有:var cloneObj = JSON.parse(JSON.stringify(obj));上面这种方法好处是非常简单易用,但是坏处也显而易见,这会抛弃对象的constructor,也就是深复制之后,无论这个对象原本的构造函数是什么,在深复制之后都会变成Object。另外诸如`RegExp`对象是无法通过这种方式深复制的。所以这里我将介绍一种,我自认为很优美的深复制方法,当然可能也存在问题。如果你发现了我的实现方法有什么问题,请及时让我知道~ [继续阅读...]

  • 一款在线JavaScript正则表达式测试器

    昨天在看《正则表达式30分钟入门教程》的时候,看到博主自己实现了一个C#写的正则测试器,看上去挺方便的样子。但是我自己又不太喜欢乱装东西,所以寻思着能不能自己实现一个javascript正则表达式测试器。于是几十行代码实现了这样一个正则测试器。 [继续阅读...]

  • 如何循序渐进地学习JavaScript

    JavaScript入门太容易了,导致几乎人人随便看看就能上手,零基础的人学个三五天都能对外宣称自己掌握了js。可是真正掌握js是一件很难的事情。如果在初学一门语言的时候第一想到的是问别人,是很难取得进步的。因为得到答案太容易,而不会去想为什么。而且说实话,js并不适合作为第一门编程语言,它兼容并包,容错性高,但这也意味着一但出错你就很难找到错误的原因。另一方面js有一些优秀的特性对于没有编程经历的人来说也很难发现。在这篇文章中,我将结合我自己的经历来给js初学者提一些学习的建议。 [继续阅读...]