• 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初学者提一些学习的建议。 [继续阅读...]

  • 博客建立

    今天我的博客终于搞定了,首先要谢谢Rasmus Andersson开源了他的博客代码,我才能把博客做成现在这样。 [继续阅读...]

  • C语言中可能被你忽视的小细节

    在阅读C语言创造者Dennis M.Ritchie写的《C程序设计语言》时,我整理了一些简单的tips,希望对你们有些帮助。 [继续阅读...]