找到相关内容 33
多核时代,还在使用任务管理器来看程序的性能吗?
是否为了一个程序只占用了13%的CPU利用率而沾沾自喜呢? 别忘了现在是多核时代,四核,超线程的i7. 单个线程最多只能占到12.5%的CPU利用率。 忘记这个简单的CPU利用率吧,多核时代,你需要具体知道到每个线程的利用率。 这篇博客,来源一个刚刚遇到的问题。 背景是我们正在针对Windows Media Play
http://cyqdata.cn/cnblogs/article-detail-52681 
Linux的Service/Daemon你真的懂了吗?
一 service与一般的程序的区别service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STD
http://cyqdata.cn/cnblogs/article-detail-52495 
软件公司都怕 SharePoint 吗?
昨天和一个朋友聊天,说到SharePoint的事情。 朋友是一家中型软件公司的项目总监,技术基础很好(Java、.NET都会)又有一定的商务能力。但是,他很“讨厌”SharePoint,理由是: SharePoint 功能有限。相比自己开发来说,SharePoint很多功能都实现不了,尤其是客户比较个性化的需求。 S
http://cyqdata.cn/cnblogs/article-detail-42784 
NHibernate 需要一个设计器吗?不需要吗?需要吗?……
关于 NHibernate 需要一个设计器,我们来看看 NH 的用户是怎么比较 EF 和 NH 的。大多数的用都认为,和 EF 相比,NH 有两个做得不够的地方: 1、对 Linq 的支持很差,很多查询没有实现。2、缺乏一个象 EF 那样的设计器。 NH 不但需要一个设计器,而且需要一个很好用的设计器。有朋友把设计器等
http://cyqdata.cn/cnblogs/article-detail-42778 
为什么要关闭数据库连接,可以不关闭吗?
首先要说明的是连接数是有限制的: 代码如下: for (int i = 0; i < 10000; i++) { SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS; Attach
http://cyqdata.cn/cnblogs/article-detail-42720 
poj3233 又见矩阵,不过是等比吗?
Matrix Power Series Time Limit: 3000MS Memory Limit: 131072K Total Submissions: 7775 Accepted: 3364 Description Given a n&
http://cyqdata.cn/cnblogs/article-detail-42716 
这你信吗?微软说:IE9的JS引擎“NO.1”
因为《升级到IE9的意外性能收获》而详细地查阅了它的新功能说明,意外地看到:IE9 Javascript引擎性能在其他浏览器中No.1。 微软如此“宣传”,你信吗? 拿“真实”数据说点事,才算负责任,马上开始吧。 1. 测试准备 sunspider是App
http://cyqdata.cn/cnblogs/article-detail-42396 
Python和Node.js支持尾递归吗?
什么是尾递归?简单来说就是最后返回的只是一个函数的调用,而不用保存多余的局部变量。看一个简单的计算阶乘的例子(Lua代码): function fact(n) return n==0 and 1 or n * fact(n-1)end    改成尾递归的方式就是: function tail_fact(n,
http://cyqdata.cn/cnblogs/article-detail-42305 
HTML5会使Silverlight和Flash消亡吗?[原创]
Silverlight最初称为WPF/E,是面向运行在浏览器中的Web应用程序的一个WPF子集。Html5推出以来,Html5取代Silverlight和Flash的言论就从不间断,去年底微软的SkyDrive放弃自家的Silverlight的时候,更增加了大家的猜想,但我想大家或许忽略了一个事实,除非微软自己放弃WPF改用Java或放弃WP7改用Android,否则Silverlight不会消亡
http://cyqdata.cn/cnblogs/article-detail-41832 
下一个项目,你会尝试用Rails吗?
Rails (Ruby on Rails - 基于Ruby语言的一个Web应用框架,类似Java里的Struts,Spring,Hibernate等框架) 目的 其实我写这篇文章的目的并不是想把Java程序员拉到Ruby阵营中来,只是想让Java程序员们知道在有些情况下,Rails可能是一个更好的选择,并且通过学习Ruby会加深对Java语言的理解,也希望通过这篇
http://cyqdata.cn/cnblogs/article-detail-41538 
只有好代码的项目能成功吗?
Simon Brown,集开发者、架构师及作家于一身,他认为成功的项目需要的不仅仅是好代码。在他的演讲《好代码是不够的》中,Brown讨论了项目成功所需的所有元素,从前期设计到操作文档。   Brown认为好代码是一个好的开始,但要取得成功,人们需要知道要构建什么、要发布什么以及它可以运作起来。   要知道构建什么,需要一套需求。收集完需求之后,要有一个“大局观”,软件架构
http://cyqdata.cn/cnblogs/article-detail-40538 
Java和.NET互操作:我们应该放弃Web Service吗?
通过Web Service混合.NET和Java技术往往很容易,但Web Service并 非是.NET和Java互操作的万灵丹。Web Service在集成独立的跨网络通信的组件时非常有用,在简单的调用/返回情景中,涉及的数据类型数量非常有限,且Web Service是基于标准的,混合.NET和Java技术通常显得很简单,因此有人认为Web Service是实现.NET和Java互操作的万能答案
http://cyqdata.cn/cnblogs/article-detail-40198 
你有 <table /> 强迫症吗?
上次讲到“欲练 CSS ,必先宫 IE”,如果你宫了IE然而还是觉得不得要领,那就该怀疑自己是不是有传说中的table强迫症了。   在CSDN社区上,时不时能够看到一些页面整体布局的问题,要求用div做一些table才能做到的,否则就以此为把柄说XHTML+CSS布局方法不好。其实,首先要做的是改变思维,以适应XHTML+CSS的布局。   面向页面设计而非面向浏览器设计
http://cyqdata.cn/cnblogs/article-detail-39748 
程序员四大忌,你做到了吗?
一忌:轻易言败,没有自信  没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。   就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算器前不停的工作。   一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序员
http://cyqdata.cn/cnblogs/article-detail-39408 
我讨厌智力题:我还是个程序员吗?
本文是从 I Hate Puzzles: Am I Still A Programmer? 这篇文章翻译而来。     大概是一两个月前,朋友送了我和老婆一份礼物:一个有1000个小拼块的拼图版,拼的是艾歇尔名作:   昨天我们决定试一试身手。   仔细看了看这个图片,60-70%的色块都是灰的。这些拼块都非常的小,只有少数几块能辨认出上面画的是什么东西:艾歇尔的眼睛和背景上窗户的某些部分。等把
http://cyqdata.cn/cnblogs/article-detail-39407 
来自web标准margin的嘲笑,你了解我吗?
     无意中在蓝色理想中看到一篇《不要告诉我你懂margin》,有感,写出来的。对于作者致敬,请大家帮忙指正。      你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素、内联元素中的区别?什么时候该用 padding而不是margin?你知道负margin
http://cyqdata.cn/cnblogs/article-detail-39283 
软件工程的第四个十年,变革来临了吗?
Jean Bezivin, Nantes大学的名誉教授,在他最新的博客中,回忆了软件工程过去四十年的历史,因为他相信颠覆的时刻即将到来。Jean认为软件工程已经发生了三次巨变: 第一次巨变在1968年10月的Garmisch NATO会议上已经讨论过了。复杂系统中所浮现出来的问题迫使我们认识到独立程序员时代已经结束了,将来的目标是“超过3万个指令的大型系统,由超过25个程序员在6个月(
http://cyqdata.cn/cnblogs/article-detail-39141 
Delphi真的没落了吗?_说Delphi母语Pascal的另一个应用
      我最近才接触Delphi语言, 而且从目前所有就业招聘的情况来看,Delphi的前景看起来有点不如某些开发工具光鲜,尤其在Borland公司被甲骨文Oracle收购后,好像Delphi注定要被世人遗忘一样, 同时在各大论坛、BBS上人们对Delphi的看法就有太多的成见,一般人都看不起Delphi和VB这样简单的语言,或者说对程序员来说
http://cyqdata.cn/cnblogs/article-detail-39002 
所有项目的失败真的都该归咎于程序吗?
今天,我读到了两篇有趣的文章:@unclebobmartin写的The Cost of Code 和 @DocOnDev 写的 Code as a Cause of Project Failure (读者可以分别在这里和这里阅读它们的中文版。)。   他们在用各种的论据来证明所有项目的失败都是由于程序的原因。他们主要的论点是:如果程序没有成本,轻巧易改变,项目就不可能失败。是的。但这些是极端情况,
http://cyqdata.cn/cnblogs/article-detail-38971 
你会问问题吗?
在工作和生活中,总是会有很多人问我很多技术方面的问题。有一些时候,问问题的和答问题的总是会有一些不爽的事情发生。如下面的几种情况: 比如:“我的电脑老是蓝屏,怎么办?”,通常这样的问题90%以上的回答是:“重装吧”。这让问问题的人感到很沮丧,但你不能不承认那不是答案。而且有时候让人无法解答,比如:“我的makefiel出错了,你帮我看看
http://cyqdata.cn/cnblogs/article-detail-38821