首页 新闻 找找看 学习计划

[软件设计] NoSQL架构实践(一)——以NoSQL为辅

前面《为什么要使用NoSQL》和《关系数据库还是NoSQL数据库》两篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是......

[编程语言] 跨越R与C++的桥梁:Rcpp

因为写R扩展的需要,我用Rcpp其实有一阵子了。我一直在强调,把方便和丰富的R环境与系统级语言如C/C++等结合才是适合我现时计算的王道。但R自带的C/C++的API接口实......

[.NET技术] .NET中的异步编程(一)-为什么需要异步

在2010年的PDC上,微软发布了Visual Studio Async CTP,大大地降低了异步编程的难度,让我们可以像写同步的方法那样去编写异步代码。Async CTP也在社区里掀起了不.....

[数据库] SQL Server性能调优:资源管理之内存管理篇(上)

对SQL Server来说,最重要的资源是内存、Disk和CPU,其中内存又是重中之重,因为SQL Server为了性能要求,会将它所要访问的数据全部(只要内存足够)放到缓存中。这篇......

[Web前端] Eclipse调试Bug的七种常用技巧

本文写给那些像几年前的我一样刚刚走出校门,及一些未使用过这些高级些的调试技巧的人。 记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate ,就连毕......

[其他分类] 正则表达式(二):Unicode诸问题(上)

关于正则表达式的文档很多,但大部分都是英文的,即便有中文的文档,也翻译或改编自英文文档。在介绍功能时,这样做没有大问题,但真要处理文本,就可能会遇到一些英......

[数据库] SQL Server 2008中SQL应用之-“死锁(Deadlocking)”

当一个用户会话(会话1)已经落定了一个资源,而另一个会话(会话2)想要修改该资源,并且会话2也锁定了会话1想要修改的资源时,就会出现死锁(deadlocking)。在另一方......

[创业] 小心!创业期的陷阱

1995年,我26岁,担任四达广告公司总经理,我们和《北京青年报》一起创办了《北京青年报·电脑时代周刊》;1996年,和北大同学赵文权邀请校友许志平、陈良华以及当......

[软件设计] 对象的自治和行为的扩展与适配

在坏的设计中,数据往往是分散的,甚至是杂乱的,这就好像一群失去意识的猛兽,我们无法控制、协调以及管理它们。这种漫无头绪的散乱数据,犹如猛兽的肆意妄为,会给系......

[软件设计] TDD并不是看上去的那么美

春节前的一篇那些炒作过度的技术和概念中对敏捷和中国ThoughtWorks的微辞引发了很多争议,也惊动了中国ThoughtWorks公司给我发来了邮件想来找我当面聊聊。对于Ag......

[Web前端] 25个PHP游戏编程脚本代码

清单 1.简单的掷骰器 许多游戏和游戏系统都需要骰子。让我们先从简单的部分入手:掷一个六面骰子。实际上,滚动一个六面骰子就是从 1 到 6 之间选择一个随机数......

[Web前端] 10件事让你成为一个更好的网页设计师

像众多的网页设计师一样我没有去学校学习设计和开发。我的学位是完全不相关的领域。作为一名网页设计开发员我几乎是百分之百的自学成才。不过可不是胡乱自学的。 ......

[创业] 互联网的创业机会不多了吗?

对于打算创业的人来说,创业机会总是有的。因为我始终相信创业机会同样遵循物理世界的能量守恒定律:即当一个创业机会消失时,它并没有完全消失,而是转换成了其......

[软件工程] 解开最后期限的镣铐

最后期限(Deadline)是软件从业人员必须面临的最大困难与挑战,准确地说,它是所有程序员包括项目管理者的可怕梦魇。当堂吉珂德看到郊野之上的数十架风车,风车的翅......

[手机开发] Android 前景

现在移动开发市场上平台林立,各自圈地盘,Android平台也异军突起,甚至被誉为对抗iPhone最有实力的平台,而且预计未来将会超过iPhone独领风骚。Android真的就这么......

[.NET技术] VS2010中的调试技巧

这是我的博客中关于VS 2010和.NET 4发布系列的第二十六篇文章。 今天的博文将介绍Visual Studio中的一些实用调试技巧。这是受我朋友Scott Cate (他发表过几十....

[Web前端] 1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL

PHP 5.3.1 MySQL 5.0.89 Nginx 0.8.33 或 0.7.65 (可选) 现在,我们可以快速全自动搞定 CentOS + Nginx + PHP-FPM +

[手机开发] MeeGo开发进程通信核心 DBus调试工具

我们讲过用QML语言开发MeeGo应用程序,在MeeGo开发中,DBus是MeeGo进程通信的核心。我们简要的看一下MeeGo系统的哪些地方都使用了DBus. 1.从一个应用中启动另......

[其他分类] Apache+Tomcat集群配置详解

Apache + Tomcat集群配置详解(1) 一、软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择

[.NET技术] .NET中的异步编程(二)- 传统的异步编程

在上一篇文章中,我们从构建响应灵敏的界面以及构建高可伸缩性的服务应用来讨论我们为什么需要异步编程,异步编程能给我们带来哪些好处。那么知道了好处,我们就开......