分类: 业界观察

不再彷徨:完全弄懂JavaScript中的this

不再彷徨:完全弄懂JavaScript中的this

其实this是一个老生常谈的问题了。关于this的文章非常多,其实我本以为自己早弄明白了它,不过昨天在做项目的过程 中,还是出现了一丝疑惑,想到大概之前在JavaScript weekly里收藏待看的一篇详解this的文章

被 Facebook 开除是什么样的一种经历?

被 Facebook 开除是什么样的一种经历?

有网友在 Quora 上提问:「被 Facebook 开除是什么样的一种经历?」目前 Top Answer 来自一位匿名网友,15900+ 顶。摘编如下。

阮一峰:母鸡与前端工程师

阮一峰:母鸡与前端工程师

快速的技术更新和极大的工作强度,使得年轻人具有天然的优势。等到职业生涯后期,你的开发速度开始慢下来,就是你被更年轻的人取代的时候。一只母鸡一生中,大约总共可以生 2000 枚鸡蛋,你的一生中可以制作的网页(或者 App),大概也是一个常数。

iOS 越狱是什么?是插件、代码、爱和阴谋!

iOS 越狱是什么?是插件、代码、爱和阴谋!

前几天,中国的盘古团队发布了 iOS 9.2-9.3.3 的越狱工具,从 2007 年第一代 iPhone 发布,“越狱”这个概念已经伴随 iOS 走过了整整 9 年。究竟什么是越狱,iOS 10 有多少功能“抄”了越狱,最初的越狱是为了什么,这 9 年越狱史发生了些什么?看看下面的内容就都清楚了。

细说Oracle数据库与操作系统存储管理二三事

细说Oracle数据库与操作系统存储管理二三事

自从接触数据库以后,越来越感觉到很多东西其实都是相通的,操作系统中的很多设计思想在数据库中也有借鉴和改进之处。

写给Python程序员的Scala入门教程

写给Python程序员的Scala入门教程

随着业务和数据的需要,我们引入了Spark。Spark对Python的支持还是挺好的,但毕竟它还是使用Scala开发的,且现有的API并没有100%覆盖Python。所以就有了这篇文章,让Python程序员可以接触Scala这门更高(级)、更快(速)、更强(大)的(奥运精神)语言。

从发展历史理解JavaScript6的模块设计

从发展历史理解JavaScript6的模块设计

我们来看看,JavaScript 是如何克服每种方案的挑战的,还有哪些没能解决。最后我们会看清楚,这些方案是怎样影响 ES6 模块设计的,以及 ES6 是如何面向未来定位的。

让结对编程更有效的十种方法

让结对编程更有效的十种方法

我也没有什么灵丹妙药能让结对成为更加神奇的体验,不过在这里我还是有几点建议,让大家可以更好的面对Marcos提到的那些挑战:

使用Regulex分析正则表达式

使用Regulex分析正则表达式

使用 Regulex 这个小工具就可以马上把一个正则表达式分析成一个语义图

就凭这6点 Android 7.0必将完爆iOS 10

就凭这6点 Android 7.0必将完爆iOS 10

这两个系统版本放出确认之后遭到网友的嘲讽,因为在许多系统功能上有所趋同,就是两者像极了“失散多年的亲兄妹”,但作为亲哥哥的Android7.0我个人认为更加强大,为论述我的观点,下面就总结了六个Android7.0的优点,看它是如何“完爆”妹妹iOS10。

很认真地聊一聊程序员的自我修养

很认真地聊一聊程序员的自我修养

最近看了《浅谈程序员的英语学习》,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一篇一直没有发表的文章想重新发布,就借此机会和大家很认真的谈一谈程序员的自我修养问题。

浅谈程序员的英语学习

浅谈程序员的英语学习

程序员这个工种则稍有不同,因为程序,尤其是高级语言,基本上都是由英语和数字表达式构成的。英语对于程序员十分重要。我的大学本科全部采用英文教学,工作时也经常会遇到外国人,和他们谈笑风生,自认为自己的英语水平比园子的平均水平高一点。下面我就根据自己的经验来说说英语的学习方法。

哪种编程语言的书销量最多?

哪种编程语言的书销量最多?

世界上最大的编程相关书籍出版商Packt Publishing进行的市场研究显示,JavaScript和Python是当今最流行的编程语言,Java流行程度位居第3。

避免成为优秀程序员

避免成为优秀程序员

最近读到Mark Pearl博客里一篇名为《Programming, a Subset of Writing》的文章,其中的观点让我十分推崇,尤其是下面这段:

Mysql里的JSON系列操作函数

Mysql里的JSON系列操作函数

新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询、修改等操作,下面就实际体验一下

漫画 :到底是谁谋杀了MySQL ?(英文版)

漫画 :到底是谁谋杀了MySQL ?(英文版)

漫画 :到底是谁谋杀了MySQL ?

作为一个新手程序员该如何成长?

作为一个新手程序员该如何成长?

下面我要介绍一些我发现的有助于,你作为一个初出茅庐的开发人员,提升你自己和你的职业生涯前景的关键策略,并在推动职业发展时保持一种健康的心态。

在Linux上使用flock命令控制程序的异步执行

在Linux上使用flock命令控制程序的异步执行

透过flock,程序会先尝试取得某个lock(通常代表某个档案)的拥有权之后才执行,执行的时候会握有该lock的拥有权,并且在结束之后才释出拥有权。

Apache服务器软件的三种工作模式

Apache服务器软件的三种工作模式

现在 Apache 已经有了 3 个核心工作模式,看下他们各自的工作方式是什么样的

15款你可能不知道的精致Mac应用

15款你可能不知道的精致Mac应用

从大四下开始买了人生第一台Mac, 到现在也有两年多了, 期间发现了很多精致的APP, 但可惜的是很多并不为人所知, 今天在这里向大家介绍一下, 相信你也会喜欢.

Shell脚本编程总结及速查手册

Shell脚本编程总结及速查手册

Shell是一种编程语言, 它像其它编程语言如: C, Java, Python等一样也有变量/函数/运算符/if语句/循环控制/… 但在开始之前, 我想先理清Shell语言与Shell之间的关系.

4 张 GIF 图帮助你理解二叉树搜索算法

4 张 GIF 图帮助你理解二叉树搜索算法

下面 4 张 GIF 动图,是 penjee 官博制作分享。,分享给大家。

Mysql 压力测试工具 mysqlslap

Mysql 压力测试工具 mysqlslap

mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况。mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试

阮一峰算法研究:如何识别图像边缘?

阮一峰算法研究:如何识别图像边缘?

图像识别(image recognition)是现在的热门技术。文字识别、车牌识别、人脸识别都是它的应用。但是,这些都算初级应用,现在的技术已经发展到了这样一种地步:计算机可以识别出,这是一张狗的照片,那是一张猫的照片。

Linus Torvalds是一个糟糕的领导吗?

Linus Torvalds是一个糟糕的领导吗?

最近,因为 Linus Torvalds 的管理风格,他正遭到严厉的炮轰。Linus 无法忍受胡来的人。“代码的质量有多好?”这是他在 Linux 内核的开发过程中评判人的一种方式。