自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 程序员爸爸的早教——计数篇

当爸爸后,我很快就知道了一个词——早教。有时候真的感觉现在中国的孩子太可怜了,为了让他们赢在起跑线上,从小就要被父母投入轰轰烈烈的教育事业中。什么脑电波音乐、幼儿简笔画、蒙氏数学、右脑识字、语训、跳舞班......,花样层出不穷。想当年我小时候,哪有这些东西,父母不管,到处乱跑,忙着打架、偷邻居家种的西红柿之类工作。这不,又被老婆大人抓差,陪孩子研究新到的”巧虎“学习本。(没小孩的朋友别笑,...

2012-04-15 00:26:50 244

原创 单子、上帝和程序员

我在高中时第一次接触到单子(Monad)这个词,是在莱布尼兹哲学中。初看上去,这个生造的概念平平无奇,论原创古希腊人早就发明了原子论了,论科学性绝对不如现代物理学的微观粒子。过了很久我才恍然大悟,只有把这个词放在德国唯心主义这碗“调味酱”中拌一下,才能品出味道来。  唯心主义的要义在于两个世界的划分。眼前的、世俗的世界是非本质的,后面还有一个本源世界。莱布尼兹单子论的本源世界是多元的,由...

2012-04-15 00:25:31 234

原创 一个面向Scheme程序员的monad介绍

今天整理硬盘时翻出一篇旧的翻译稿,那是多年前“计算机英语”课程上要求交的一篇作业,也是哥投身此行业后不多翻译过的东西(还有一篇记得是被面试时考官要求的),作为英语水平差强人意之人,当初挑这篇翻译是有小算盘的,代码多文字少,能少翻就少翻,免得“翻多必失”。 好久没空在博客园上发帖,只好把陈年旧货拿出来晒一晒,希望对想理解monad机制又不想学习范畴论的朋友有所帮助,当然...

2012-04-15 00:22:43 206 1

原创 《黑客与画家》书评——lisp教主驾临

在豆瓣发表了书评,转载于此,立此存照。 《黑客与画家》书可点击链接。      初次知道Paul Graham这个人,是在一个无聊的下午,通过google搜索“lisp”关键字,误打误撞到他的网站的。特别喜欢读他的一些关于lisp语言、创业指导和黑客精神的文章,于是成为PG随笔的忠实读者。    这次知道“教主”的大作要出中文译本了,急忙买一本,精神支持一下,虽然大部分文章都已经看过了。...

2012-04-15 00:20:53 226

原创 一种软件理论分析的胡思乱想

软件从某种意义上说,就是以各种程序设计语言记载、并运行在遍布全球的计算基础设施上的人类思想。人类社会文明程度越高,对软件的依赖越大。人类的思想异化为软件,但我们自身却迷失在软件所营造的异度空间中。        软件的逻辑就是以言行事的逻辑,软件程序操控着人造世界,我们就生活在其中。从语言学视角对软件进行分析,有助于我们脱离细节的牵绊,从纯理论看待这个极其复杂的怪物。我们可以借用语言学的语法、语义...

2012-04-15 00:18:51 111

原创 由浅入深:自己动手开发模板引擎——解释型模板引擎(一)

受到群里兄弟们的竭力邀请,终于决定来分享一下.NET下的模板引擎开发技术。本系列文章将会带您由浅入深的全面认识模板引擎的概念、设计、分析和实战应用,一步一步的带您开发出完全属于自己的模板引擎。关于模板引擎的概念,我去年在百度百科上录入了自己的解释(请参考:模板引擎)。老陈曾经自己开发了一套网鸟Asp.Net模板引擎,虽然我自己并不乐意去推广它,但这已经无法阻挡群友的喜爱了!与置换型模板引...

2012-04-13 09:02:39 155

原创 .NET性能分析最佳实践之:如何找出使用过多内存的.NET代码(进阶篇)

通过上一篇文章一些截图,相信朋友们已经基本知道了Profiler的使用方法,现在,如何程序中的方法很多,例如2000个,那么通过上面的方法来查看就相当的痛苦了。怎么办呢?一个比较不错的方法就是将信息导出成为报表的信息,然后在excel中进行分析。操作方法如下: 一旦上面的按钮点击之后,所有的调用树就会被显示出来,还没有将信息保存为csv格式,如下:  保存为了...

2012-04-13 09:00:42 131

原创 .NET性能分析最佳实践之:如何找出使用过多内存的.NET代码(基础篇)

    在.NET应用中一个常常影响性能的因素就是代码消耗了过多的内存。很多的开发人员在编写代码的过程中常常不会关注性能,从而使得应用程序中到处存在性能瓶颈。很多的时候,开发人员关注的总是代码的执行时间的长短,而把真正的性能问题丢掉了一边。在本篇文章中,我们将会找出代码中的哪些功能消耗了多少内存。              本篇文章比较简单,我们会主要详细的介绍CLR Profile...

2012-04-13 08:58:55 171

原创 如何提高Linq查询的性能(上)

自从Linq提出了之后,让很多的开发人员一阵的狂喜,编写代码似乎比以前更别的方便了,特别是随着Linq2Sql等推出来之后,开发人员感到了似乎手中有了强大的武器。同时,Linq2Sql带来的问题不断的出现,特别实在性能上面,这是让很多的多性能有着高要求的应用要放弃Linq2Sql系列技术的原因,并且很多回到了以前的ADO.NET技术,追求完全的控制。        这里和大家分享一些...

2012-04-13 08:55:41 1065

原创 多线程的总体概括和总结

 为什么要用多线程(1) 让计算机”同时”做很多事情,节约时间。(2) 后台运行程序,提高程序的运行效率,也不会使主界面出现无响应的情况。(3) 多线程可以让一个程序来“同时”处理多个事情。(4) 计算机CPU大部分时间处于空闲状态,浪费了CPU资源。进程与线程(图示说明) (1) 一个进程至少有一个线程(2) 同一个进程中的多个线程之间可以“并发执...

2012-04-13 00:00:24 86

原创 iPhone的全新创意 变身成收音机

收音机可能倒流30年。那个时候可能是个流行的玩意儿。那个时候并不是家家户户都有电视的。没钱买电视的一般都会买个收音机听广播,特别是在这么热的天。拿把椅子坐在天台上,或者院子里吹着风,听着广播也是休闲方式。现在可能很少人使用收音机了,今天就来看看收音机创意,当然重点不在收音机。而是iPhone,也可以说是一个iPhone收音机,也可以说是一个音箱。iPhone Radio 1....

2012-04-12 00:31:58 132

原创 苹果正开发iTunes 11:支持iOS 6整合iCloud

苹果正开发iTunes 11:支持iOS 6整合iCloud新浪科技讯 北京时间4月11日晚间消息,知情人士透露,苹果正在开发新版iTunes应用,即iTunes 11。该消息称,在苹果推出iTunes 10.6之前,苹果就已经着手开发iTunes 11。当前iTunes 11的开发主要集中在深层变化上,而并非用户界面等表面上的变化。但苹果的产品通常由不同的部门开发,或在不同的时...

2012-04-12 00:28:57 113

原创 边锋浩方35亿易主浙报传媒:陈天桥获益近29亿

盛大网络董事长兼CEO陈天桥(TechWeb配图)▲陈天桥投资边锋与浩方,8年总共获得收益28.63亿。边锋浩方35亿易主:盛大瘦身 浙报增肥借壳上市仅半年的浙报传媒,昨日抛出大举动公告,拟斥资34.9亿元收购刚从美国完成退市的盛大集团旗下两家网游公司,由此亦奏响其快速延伸至娱乐类互联网产业的号角。而对于盛大集团而言,连续收购之后的“瘦身”被业内认为前期摊子铺得太大,...

2012-04-12 00:26:46 451

原创 蓝驰创投陈维广:创业者不应过早进入大众市场

蓝驰创投陈维广(左三)做客IT龙门阵。4月10日消息,蓝驰创投合伙人陈维广今日做客第155期IT龙门阵,发表了关于《创业公司如何跨过“零到一”》的主题演讲,陈维广认为,创业者不应过早进入大众用户市场,而应该从早期用户着手。陈维广引用了杰弗里·摩尔的“鸿沟理论”,将用户分为创新者、早期采用者、早期大众、后期大众、落后者五个部分。早期采用者与早期大众之间存在一个鸿沟,创业者跨越这...

2012-04-12 00:24:44 194

原创 Instagram创始人曾两拒扎克伯格

Instagram创始人兼CEO希斯特罗姆Facebook创始人扎克伯格与Instagram联合创始人兼CEO希斯特罗姆的缘分始于2004年。当时,年仅21岁的小伙,凯文·希斯特罗姆才是一名斯坦福大学管理工程专业大二的学生,同样在这一年,20岁的扎克伯格和他的三位同学也刚创立了Facebook,扎克伯格一边忙于将网站推广到斯坦福和哥伦比亚大学等校园,另一方面也在积极网罗各类人才。由...

2012-04-12 00:22:08 232

原创 跨越边界: Rails 案例研究 Rails 开发与 Java 编程的比较

简介: Ruby on Rails 开发和 Java™ 开发有着本质的不同。在跨越边界 系列的最后一期中,Bruce Tate 将概述使用 Rails 从头开发一个复杂、可伸缩的 Web 站点时所发现的二者的主要差异。 Rails 开发人员常常把 Java 开发人员看作是沉闷而劳碌的老古董。而 Java 崇拜者则常常认为 Ruby on Rails 只是一个玩具,根本不能用于任何严肃...

2012-04-10 00:28:39 106

原创 跨越边界: 延迟绑定

简介: 静态类型语言(如 Java™ 语言和 C)可以在编译时把方法调用绑定到其实现中。这项策略让这类语言可以执行更丰富的语法和类型检查。比起不具有此项编译时检查功能的动态类型语言来说,静态类型语言更加稳定且具有更佳的性能。然而静态类型语言存在一个严重的局限性:前期绑定。一些动态类型语言(如 Ruby、Smalltalk 和 Self)允许延迟绑定,它们可以实现另一个层次的编程功能。  ...

2012-04-10 00:25:05 121

原创 跨越边界: Lisp 之美

简介: Lisp 长久以来一直被视为伟大的编程语言之一。其漫长的发展过程(接近五十年)中引发的追随狂潮表明:这是一门非同凡响的语言。在 MIT,Lisp 在所有程序员的课程中占了举足轻重的地位。像 Paul Graham 那样的企业家们将 Lisp 卓越的生产力用作他们事业成功起步的推动力。但令其追随者懊恼万分的是,Lisp 从未成为主流编程语言。作为一名 Java™ 程序员,如果您花一点时间研究...

2012-04-10 00:16:34 102

原创 关于 Ruby

 想知道 Ruby 为什么会如此受欢迎吗?为什么使用过它的支持者都称赞它为巧妙、优雅且易用更实用有趣的语言?Ruby 发明者的理想Ruby 是一个注重均衡的语言,它的发明者松本行弘 Yukihiro “matz” Matsumoto,混合了他喜欢的语言(Perl、 Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令程序设计特性的新语言。他...

2012-04-10 00:10:45 169

原创 PHP 正则表达式

思维导图  点击下图,可以看具体内容!  介绍        正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如javascript,java,.net,php等等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教! 需要知道的术语——下面的术语你知道多少? Δ  定界符Δ  ...

2012-04-10 00:00:35 61

原创 C#实现平衡多路查找树(B树)

写在前面:搞了SQL Server时间也不短了,对B树的概念也算是比较了解。去网上搜也搜不到用C#或java实现的B树,干脆自己写一个。实现B树的过程中也对很多细节有了更深的了解。简介    B树是一种为辅助存储设计的一种数据结构,在1970年由R.Bayer和E.mccreight提出。在文件系统和数据库中为了减少IO操作大量被应用。遗憾的是,他们并没有说明为什么取名为B树,但...

2012-04-09 23:58:13 266

2012年4月份编程语言排行榜:C语言重登宝座

当年 Java 花了比较长的时间来超过C语言。由于 Android 平台的普及,Java 下降不会持续很久,C语言可能会保持几个月的领头羊。这可以看作这 2 种语言的交替。  前 20 名其它变化(与 3 月对比):C++重新回归第三,Objective-C也超越 C# 成为第四,C#滑到第五(由8.244% 减少到7.348%)。T-SQL 退步较大,由 14 滑到第 18,份额也有较显著得...

2012-04-09 23:49:49 153

原创 SQL中常用函数总结

聚合函数avg(): 函数返回组中各值的平均数sum():函数返回组中各值之和?1select sum(money) from cashcount():函数返回匹配指定条件的行数count(column_name) 函数返回指定列的值的数目(NULL 不计入)count(*) 函数返回表中的记录数count(...

2012-04-09 23:31:39 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除