最新文章
“智商平平”学软件 程序人生
文/金旭亮 前几天收到了一个在职普通程序员的邮件,在邮件中他说两次报考我们学校计算机专业研究生,但总是惨败而回,第1年总分考了250,砸在政治和数学上,努力......
字符串转换成JSON的三种方式 Web前端
采用Ajax的项目开发过程中,经常需要将JSON格式的字符串返回到前端,前端解析成JS对象(JSON )。 ECMA-262(E3) 中没有将JSON概念写到标准中,但在 ECMA-262(E5) 中......
Javascript正则表达式教程 Web前端
基础知识 学好正则表达式子的关键一步就是花一点时间记住这些符号。这是最好的建议了。坐下来,好好记一记,很快的: .:会匹配任何字符,在dotall模式为false......
JavaScript 中同名标识符优先级 Web前端
一,局部变量先使用后声明,不影响外部同名变量 var x = 1; // --> 外部变量xfunction fn(){ alert(x); // --> undefined 局部变量x先使用 var ......
程序员版-同桌的你 程序人生
明天你是否会想起昨天你写的程序明天你是否还惦记曾经爱编程的你 领导们都已想不起曾经加班的你我也是偶然看程序才想起同事的你 谁聘了牛B烘烘的你谁安......
如何编写高质量的Javascript代码 Web前端
优秀的Stoyan Stefanov在他的新书中(《Javascript Patterns》)介绍了很多编写高质量代码的技巧,比如避免使用全局变量,使用单一的var关键字,循环式预存长度等等。 ......
正则表达式(三):Unicode诸问题(下) 其他分类
上一篇文章我们介绍了和Unicode有关的匹配问题,这篇文章我们主要讲述一下Unicode编码本身的特性,以便更好地运用正则表达式解决与Unicode相关的问题。 Unicod......
MySQL数据库存储引擎和分支现状 数据库
在MySQL经历了2008年Sun的收购和2009年Oracle收购Sun的过程中,基本处于停滞发展的情况,在可以预见的未来,MySQL是肯定会被Oracle搁置并且逐步雪藏消灭掉的。MySQ......
研发的那些事1--两项核心工作的关系 程序人生
曾经有一群人,将自己的想法变成一个个小孔,打在纸带上,他们把这纸带叫做Program——程序。将它塞入被称为Computer的机器中,然后恭敬的等待机器重新吐......
浅谈语言之争 编程语言
有人的地方就有战争。——不知道谁说的话。 语言争论这事情实在太多了。浅谈语言之争,真的很浅。 比如C#和Java之争,如果你经常上C#社区或者Java社......
不走寻常路:在WebForm中使用MVC .NET技术
问题场景: 在改进博客园博客后台的过程中,有一个页面我们想用ASP.NET MVC来写。但我们不想通过设置<modules runAllManagedModulesForAllRequests="true"/......
研发的那些事2—设计之惑 程序人生
设计真是件奇妙的事情,能造就璀璨的明珠,也能带来一堆万年不去核废料;能让人享受释放智慧的乐趣,也能品尝挫败的沮丧。Why? 设计的过程 工程角度,设计是一个......
NoSQL理论之-内存是新的硬盘,硬盘是新的磁带 数据库
“内存是新的硬盘,硬盘是新的磁带”此话出自图灵奖得主Jim Gray。 一、前言 我理解这句话的意思是,我们应该把随机IO都放到内存中去,而把像磁带......
关于NoSQL的思考-为什么我们要优化存储的写性能? 数据库
在NoSQL的许多产品中,我们通过benchmark可以看到的都是写性能极度提升,而读性能并没有太大的涨幅甚至相对传统RDBMS还有下降。比如Cassandra,MongoDB这两个NoSQL......
Google前女软件工程师分享的工作经历 程序人生
众所周知,在计算机科学领域中(无论是在学术界还是产业界),女性从业人员凤毛麟角。在过去的几十年中,尽管在其他男性主导的领域内,女性从业人员的比例逐步提高, ......
降低锁竞争 减少MySQL用户等待时间 数据库
通过锁机制,可以实现多线程同时对某个表进行操作。如下图所示,在某个时刻,用户甲、用户乙、用户丙可能会同时或者先后(前面一个作业还没有完成)对数据表A进行查询......
通过JavaScript或PHP检测Android设备 手机开发
随着乔布斯的回归,iPad2的发布,看来移动端的开发话题越来越火热了。在此列出一些能够在iOS的最大竞争者——安卓(Android)系统的检测方法。 JavaScr......
深入理解JavaScript的闭包特性 Web前端
有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert出对应的0,1,2,3,4。 1. <!DOCTYPE HTML> 2. <html> 3. &......
VS2010 C++下编译调试MongoDB源码 .NET技术
考虑到mongodb使用了boost库源码,参考mongodb官方文档后,下载编译boost版本是1.42(时间为2010-2-2)或更新版本: boost版本1.42: http://sourceforge.net/proj......
电商:大众市场与细分市场 创业
一、 电商兴起对市场划分的影响 信息技术的发展,使的信息获取越来越便利,物流的发展使得实物获取的越来便利。这两项发展促进电商的产生。电子商务解除了实体店......