详解一下 javascript 中的比较

2014-08-27
阅读 2 分钟
10.1k
今天在 JS笔试题 被 @公子 给AT了,遂想起之前要写的一篇文章,javascript 中蛋疼的比较运算。 翻译自:[链接] 11.9.3 抽象相等比较算法 比较运算 x==y, 其中 x 和 y 是值,产生 true 或者 false。这样的比较按如下方式进行: 若 Type(x) 与 Type(y) 相同, 则 若 Type(x) 为 Undefined, 返回 true。 若 Type(x) 为 Nul...

Google Chrome 中的高性能网络

2014-08-14
阅读 16 分钟
6.9k
一、Google Chrome 的历史和指导原则 【译注】这部分不再详细翻译,只列出核心意思。 驱动 Chrome 继续前进的核心原则包括: Speed: 做最快的(fastest)的浏览器。 Security: 为用户提供最为安全的(most secure)的上网环境。 Stability: 提供一个健壮且稳定的(resilient and stable)的 Web 应用平台。 Simplicity: 以简练...

正则表达式如何匹配3的倍数?

2014-08-13
阅读 14 分钟
6.4k
来自知乎:[链接] 作者:Belleve {代码...} 得分 488 点,应该还可以优化不过懒得弄了。这个正则是真正正确的,适用于任意十进制数,而不是下面那样作弊的手段。 从下面这个有限自动机逆变得到: 其实,写一个正则匹配 10 进制下 n 的倍数的思路是这样: 构造一个有 n 个状态的 DFA,状态为 ,其中起始和接受状态都是 。...

[搬运工]一道逻辑题 - 我拿走了哪个数

2014-07-25
阅读 1 分钟
2.6k
相信很多人看过这道题,并知道答案,这几天和同事聊天时听到了这个问题,因为有过自己的思考过程,不妨记录下来。说是逻辑题,其实也算是一道算法题,同事先讲了下他被面试中的思维过程:

UC 开发语言的选择

2014-07-25
阅读 3 分钟
3.9k
有人把开发语言比喻成武侠中的门派:少林、武当、峨眉、崆峒等,每个门派武功的招式、修炼方法和宗旨都不相同,因此新人投奔某个门派后再改投新门派的门槛很高,而各个门派之间也是三六九等。也有人把开发语言比喻成各种工具:锤子、钳子、螺丝刀、小刀、大棒等,各个工具没有强弱之分。

Bottle 中文文档

2014-06-27
阅读 6 分钟
6.9k
译者: smallfish (smallfish.xy@gmail.com) 更新日期: 2009-09-25 原文地址: [链接] (已失效) 译文地址: [链接] (需翻墙) 这份文档会不断更新。 如果在文档里没有找到答案,请在版本跟踪中提出 issue。 基本映射 映射使用在根据不同 URLs 请求来产生相对应的返回内容。 Bottle 使用 route() 修饰器来实现映射。 {代...

不要让 Javascript 的等价表格看上去那么难看

2014-05-20
阅读 3 分钟
3.9k
2014年3月 时不时的会有人贴出一张表格,用来展现javascript的 == 比较出来的结果。像最近的这个例子,看看这张表格有多么的无序。 这些文章基本上都是对的,他们指出 == 设计的很糟糕。但是他们通过表格的组织顺序让的结果看上去更糟。比如,这是之前的一张表格。 多么的乱呀!但是这种混乱是因为表格里值的顺序。 通过...

如何看待一些知名博客推广软文的行为?

2014-05-12
阅读 2 分钟
4.3k
本文来自我在知乎上的一个回答:[链接] 互联网上的两种典型心态: 1.当初求种像条狗,如今撸完嫌人丑 2.当初搜贴像条犬,如今读完嫌人软 你为啥感觉不舒服呢? 难道非得要作者把自己的劳动成果免费给你用,你才舒服? 就如同 Google 关闭了 Gooled Reader,那是人家的自由。 乞丐到小王家乞讨,他给十块,第二天乞丐又去...

前端开发,从菜鸟到大牛的取经之路

2014-05-05
阅读 2 分钟
61.6k
全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列

去死吧!你这个异教徒!

2014-03-06
阅读 1 分钟
7.8k
一天我路过一座桥,碰巧看见一个人想跳河自杀。我跑过去对他大喊道:“别跳,别死啊。” “为什么不让我跳?”他说。 “因为还有很多东西值得我们活下去啊。” “有吗?比如说?” “呃……你做什么工作?” “程序员。” 我说:“我也是!瞧,有共同点了吧。你是软件还是硬件?” “软件。” “我也是!PC 还是 Web?” “PC。” “我也是!Win...

JavaScript Puzzlers! 解惑(一):为什么 ["1", "2", "3"].map(parseInt) 返回 [1,NaN,NaN]?

2014-02-19
阅读 5 分钟
9.4k
JavaScript Puzzlers! 被称为 javascript 界的专业八级测验,感兴趣的 jser 可以去试试。 我试了一下, 36 道题只做对了 19 道, 算下来正确率为 53%,还没有及格。

告别码农,成为真正的程序员

2013-12-19
阅读 2 分钟
12.2k
本文是我借助 Google 从网上拼凑的文章,可能条理不是很清晰,希望对广大程序员们有些帮助。 一、成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。 第二年,它结了5个苹果,4个被拿走,自己得到1个。「哈...

前端进化史:从 Web Page 到 Web App

2013-12-17
阅读 2 分钟
9.1k
本文整理自对 @wdd2007 提问的回答:前端框架的作用是什么?什么时候需要用到前端框架? 他们出现的原因是什么? 当前端从 Web Page 变成了 Web App 时,就需要前端框架了。 更新 在评论中,@C860 说 就目前的WEB PAGE来说,引入前端框架已经是大势所趋了。很多时候后端的一些数据处理都转移给了前端去完成,特别是在RES...

「mixin模式」与「装饰器模式」

2013-12-14
阅读 1 分钟
6.6k
今天看到 @chengxuyuan_329633 的提问 关于装饰模式引发的思考 又想起了 mixin。mixin 模式和装饰器模式很相似。 其实,mixin模式就是装饰器模式。 那么单利模式呢?呵呵,其实就是全局变量/对象。 当过程式开发变得越来越复杂,代码越难以维护,于是,出现了软件危机,解决软件的危机的方式是什么呢?新的开发模式,也...

前端进化史:从「自适应」到「响应式」

2013-12-09
阅读 2 分钟
12.2k
起初,网页设计者都会设计固定宽度的页面,最开始的电脑显示器分辨率种类不多,因为当时电脑本来就少,即使有变化也是 800 850 870 880。

前端进化史:从 MVC 到 MVP

2013-12-09
阅读 1 分钟
6.8k
起初,只有命令行。 软件工程师的灵就运行在 shell 上。 Xerox 说:「要有 GUI」…… 一、桌面软件的 MVC 感谢 Smalltalk。感谢 GUI。 二、B/S 架构的 MVC 后来,互联网兴起,于是程序员把自己的程序放到服务器上运行,此时 GUI 发生了变化。所有的界面的现实 (View层)换成了浏览器(HTML)。 此时,MVC 被带到了 BS 架...

ChromeSnifferPlus 可以探测正在使用的开源软件或者 js 类库

2013-11-13
阅读 1 分钟
9.5k
ChromeSnifferPlus Chrome Sniffer Plus: Chrome 探测器,可以探测正在使用的开源软件或者 js 类库,开发者必备。 通过本插件,您可以探测: javascript 库: jQuery、ExtJS、Angular 等。 常用的 web 服务: 百度统计、cnzz、Google Analytics 等。 Web 框架: WordPress、phpBB、Drupal、MediaWiki 等。 服务器环境:...

甲骨文CEO在耶鲁大学 2000 届毕业典礼上的演讲:退学吧

2013-11-08
阅读 2 分钟
6.5k
今天在微博看到 @高阳Sunny 大大居然也辍学了,于是觉得有必要把这篇文章 甲骨文CEO在耶鲁大学 2000 届毕业典礼上的演讲:退学吧 发到 sf 博客栏目了。 但是辍学绝不是逃避,辍学是为了奋起。 -------------- 正文分割线 -------------------- 埃里森:Lawrence J.Ellison,是全球第二大软件公司(甲骨文)的 CEO。2000...

[福利] 免费的编程中文书籍索引 (不定期更新)

2013-11-04
阅读 2 分钟
17k
本文托管在 github [链接] 欢迎大家讲珍藏已久的经典免费书籍共享出来,您可以: 使用 Issues 以及 Pull Request 发邮箱给我 <justjavac+ghbooks@gmail.com> 在此文下面评论。 注:看到有人 fork 此 repository,其实如果觉得有帮助,可以 start 或者 watch,如果 fork 到你的 repositories 下则不能保证你的 repo...

《黑客与画家》之「如何创造财富」思维导图

2013-10-31
阅读 1 分钟
11.5k
先送上亚马逊传送门:《黑客与画家》:硅谷创业之父 Paul Graham 文集 Kindle 版才12块钱,如果你连一顿饭钱都舍不得省,那就在下面留言吧。等我哪天心情好了,可以免费送。

据说,年薪百万的程序员,都是这么开悟的(续篇)

2013-10-16
阅读 2 分钟
8.9k
点此查看上一篇。 0 分手篇 程序员问禅师:“我和在一起 7 年的女友分手了,程序员是否诸多和爱情无缘?” 禅师笑而不语,把程序员带到正在比赛的球场。 程序员大悟:“大师的意思是否是说:爱情的意义就像一场比赛,只要过程努力过,结果如何并不重要?” 大师闭上眼睛道:“你分手关我球事?” 1 相貌篇 程序员问禅师:“我天...

[邪恶] 9 行 javascript 代码获取 QQ 群成员

2013-10-15
阅读 1 分钟
9.3k
昨天看到一条微博:「22 行 JavaScript 代码实现 QQ 群成员提取器」。 本着好奇心点击进去,发现没有达到效果,一是 QQ 版本升级了,二是博客里面的代码也有些繁琐。

10 个你需要了解的最佳 javascript 开发实践

2013-10-15
阅读 3 分钟
9.1k
原文:Top 10 “Must Follow” JavaScript Best Practices 译文:10 个你需要了解的最佳 javascript 开发实践 译者:gbin1.com Javascript 的很多扩展的特性是的它变得更加的犀利, 同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站。 尽管很多的开发人员都乐于颂扬 javascript,但是仍旧有人看到它的阴暗面。 使用...

javascript 的 quine 程序(升级版)

2013-10-11
阅读 1 分钟
4.9k
本文来自我的博客:[链接] Quine 以哲学家 Willard van Orman Quine (1908-2000) 而命名,在维基百科中她的定义是: 一个 quine 是一个计算机程序,它不接受任何输入,且唯一的输出就是自身的源代码。 编写出某个语言中最简短的 quine 通常作为黑客们的消遣,比如下面的 javascript 代码就是一个 quine 程序: {代码...}...

苦B程序员们,你的法拉利呢?

2013-10-10
阅读 1 分钟
11.4k
每当我说起「每月大概在亚马逊买100块钱的书」,别人都会问我: 天天这么忙,哪有时间读书? 我都会给他讲如下的段子: 女:你抽烟吗? 男:抽。 女:每天多少包? 男:三包。 女:每包多少钱? 男:10英镑。 女:你抽烟多久了? 男:15年。 女:所以这些年来每年你抽烟就花了10800英镑。 男:正确。 女:1年10800英镑,...

国庆节到了,献给 sf 社区的礼物

2013-09-30
阅读 1 分钟
8.5k
昨天折腾了一个下午,把我的关于页面([链接])升级了。几天闲来无事,特做了一个代码,献给 sf 社区,祝 sf 国庆快乐。 由于 sf 的编辑器不能显示全部(可恶的滚动条),点此可查看完整版: [链接] [链接]

据说,年薪百万的程序员,都是这么开悟的~

2013-09-27
阅读 1 分钟
11.2k
《编程之道》出自美国一位资深的程序设计师 Geoffrey James 之手。 相传作者早起打太极拳的时候,突然开悟,悟到了编程之道。 本文章我自己整理的番外篇,哈哈哈,有点儿无节操。 1.1 程序员见禅师:我学了 hello world 和水仙花数,想自己开发个操作系统,希望大师指点。 禅师笑而不语,抓来一只鸡,在鸡腿上缠根线,他...

IT 大牛们的小传,有点academic风格的说^_^

2013-09-27
阅读 8 分钟
14.9k
难道不是吗? 难道不是吗?+1 难道少了分号: 程序 = 算法 + 数据结构; 应该是 "程序 == 算法 + 数据结构" 吧。 我记得书上就是这么写的啊!

基于 canvas 将图片转化成字符画

2013-09-26
阅读 3 分钟
10.3k
字符画大家一定非常熟悉了,那么如何把一张现有的图片转成字符画呢? HTML5 让这个可能变成了现实,通过 canvas,可以很轻松实现这个功能。

家谱是树还是网?(有点烧脑子)

2013-09-26
阅读 2 分钟
6.5k
兰之猗猗,扬扬其香。 众香拱之,幽幽其芳。 不采而佩,于兰何伤? 以日以年,我行四方。 文王梦熊,渭水泱泱。 采而佩之,奕奕清芳。 雪霜茂茂,蕾蕾于冬, 君子之守,子孙之昌。