- 博客(1291)
- 收藏
- 关注
原创 多核编程的几个难题及其应对策略(难题一)
多核编程的几个难题及其应对策略(难题一) 相关文章链接:多核编程中的负载平衡难题 多核编程中的锁竞争难题 OpenMP并行程序设计(二) OpenMP并行程序设计(一) 双核CPU上
2007-12-29 09:49:00 275
原创 多核编程中的锁竞争难题
多核编程中的锁竞争现象 相关文章链接:多核编程中的负载平衡难题 多核编程的几个难题及其应对策略(难题一) OpenMP并行程序设计(二) OpenMP并行程序设计(一) 双核CP
2007-12-29 09:45:00 250
原创 90%程序员写不出无BUG的二分查找程序?
90%程序员写不出无BUG的二分查找程序?相关文章链接如下:微软过桥问题与测试人员素养 等价类分法 新解 测试用例设计中的NP难题 测试驱动需求分析--需求文档评审实例 C/C++代码检视实例 《编程珠玑》(第二版)一书第四章中提及过100多名专业程序员使用两个小时的充足时间编写一个简单的二分查找程序,结果发现90%的人编出的代码都有BUG,Knuth也在他的《Sorting and Sear
2007-12-29 09:32:00 282
原创 多核编程中的负载平衡难题
多核编程中的负载平衡难题 作者:周伟明相关文章链接:多核编程中的锁竞争难题 多核编程的几个难题及其应对策略(难题一) OpenMP并行程序设计(二) OpenMP并行程序设计(一)
2007-12-29 09:29:00 254
原创 测试驱动需求分析--需求文档评审实例
相关文章链接如下:微软过桥问题与测试人员素养 等价类分法 新解 测试用例设计中的NP难题 C/C++代码检视实例 90%程序员写不出无BUG的二分查找程序? 需求文档评审实例软件的开发文档质量一般只能通过评审来进行保证,如何有效发现文档中的问题,是一个令许多人头疼的问题。先看一段关于日志文件的需求描述如下:“软件要将所有的访问者都要记录下来,对每次访问要记录访问开
2007-12-29 09:26:00 359
原创 模块分解原理的探索
模块分解原理的探索 在软件高层设计中,如何分解模块是首要考虑的问题。目前业界公认模块划分要按照“高内聚,低耦合”的原则来进行,那么如何划分才能满足“高内聚,低耦合”呢?下面来对模块分解原理方面进行一些探索,有考虑不周和不成熟之处还请大家不吝指正。模块是按功能来分解的吗?许多人可能有过经验,面对一堆功能性需求,多个不同的需求可能要放到同一个模块里,而某个需求又需要分解到多个模块里去实现。比如一个词
2007-12-29 09:25:00 285
原创 接口关系稳定原理探索
接口关系稳定原理探索 相关文章链接: 模块分解原理探索 模块分解原理与三权分立 接口设计定理 在Robert C.Martin著的《敏捷软件开发-原则、模式与实践》一书中,提出了许多的设计原则,这里想对其中的一条稳定依赖原理(中文版P232页)进行一些探索。稳定依赖原则讲的是“朝着稳定的方向进行依赖”,在前面提到的书中认为稳定
2007-12-29 09:22:00 245
原创 接口设计定理
接口设计定理 相关文章链接: 模块分解原理探索 模块分解原理与三权分立 接口关系稳定原理探索 前面几篇文章中讲过模块分解原理和接口关系稳定原理,这篇文章中将使用模块分解原理和接口关系稳定原理来推导一个重要的定理:接口设计定理。在讲解接口设计定理前,先看一下Robert C.Martin著的《敏捷软件开发》
2007-12-29 09:20:00 240
原创 接口重构定理与Open-Close原则
接口重构定理与Open-Close原则 相关文章链接: 模块分解原理探索 模块分解原理与三权分立 接口关系稳定原理探索 接口设计定理 前几篇文章讲过了模块分解原理及接口关系稳定原理,并由模块分解原理和接口关系稳定原理推导出了一个接口设计定理,这篇文章中主要讲一个
2007-12-29 09:17:00 259
原创 称球问题的测试解法
称球问题十几年前就在深圳的一网情深BBS上成为热门问题,此后的十余年间不断有人提起此问题,前段时间还在网上看到有人重新提起此问题,已经成为了新网民的入门级必知必会问题之一。称球问题一般会有以下3种情况: 1、M个球,其中有一个坏球,知道是轻还是重,用天平称出坏球来。 2、M个球,其中有一个坏球,不知是轻还是重,用天平称出坏球来。 3、M个球,其中有一个坏球,不知是轻还是重,用天平称出坏球来,并告
2007-12-29 09:14:00 232
原创 多核编程中的任务分组竞争模式
多核编程中的任务分组竞争模式 在多核编程中,锁竞争导致的CPU饥饿现象是引起多核CPU性能无法发挥的最重要原因之一,在多核编程中的锁竞争难题一文中已经讲过锁竞争对性能的影响,如何消解锁竞争导致的CPU饥饿现象成了迫切需要解决的问题。目前业界发展的无锁编程技术可以有效降低锁竞争引起的性能下降问题,无锁编程主要是采用原子操作来替代锁,只存在原子操作串行化问题,由于原子操作只是一条指令,速度非常快,因
2007-12-29 09:12:00 272
原创 多核编程中的任务随机竞争模式的概率分析
多核编程中的任务随机竞争模式的概率分析 前一篇多核编程中的任务分组竞争模式中谈到了让任务分组竞争以解决多核CPU遇到的锁竞争导致的饥饿问题。但是并不是任意的共享数据都能够设计成进行分组竞争的模式,比如最常用的需要用于查找的数据结构,当数据结构分成多个子数据结构后,每次查找时,不能指定查找某个特定的子数据结构,而必须进行二级查找,先在整个数据结构内找到对应的子数据结构(不加锁),然后再在子数据结
2007-12-29 09:09:00 253
原创 OpenMP创建线程中的锁及原子操作性能比较
OpenMP创建线程中的锁及原子操作性能比较 相关文档连接:多核编程中的任务随机竞争模式的概率分析 多核编程中的任务分组竞争模式 多核编程中的负载平衡难题 多核编程中的锁竞争难题 多核编程的几个难题及其应对策略(难题一)OpenMP并行程序设计(二) OpenMP并行程序设计(一) 双核CPU上的快速排序效率 在多核CPU中锁竞争到底会造成
2007-12-29 09:06:00 303
原创 多核新观念-象使用内存一样使用CPU?
多核新观念-象使用内存一样使用CPU?多核时代,很重要的一点就是要将多个CPU核同时运转起来,提高CPU的利用率,说得专业一点就是要提高多核CPU的加速比系数。但是并不是任何时候都可以同时将多个核运转起来,比如一些不能并行化执行的代码,特别是使用了锁的代码,它的执行是串行化的,无法同时利用多个核,还有负载平衡问题,多个任务无法划分得很均匀,导致实际情况中有些任务先运行完,有些任务后运行完,先运行
2007-12-29 09:04:00 218
原创 好用的Google Analytics分析服務
好用的Google Analytics分析服务你有网站或Blog吗?如何收集访客造访的统计分析情报呢?答案是Google Analytics分析服务 上星期祭司收到Google Analytics分析服务的邀请,而什么是Google Analytics分析服务呢?以下是Google官方的说明:Google Analytics (分析) 可以告诉您访客如何找到您的网站、他们如何浏览,以及您如何增强访
2007-12-29 09:01:00 232
原创 .NET Framework 3.0 版本命名與部署 Q&A
.NET Framework 3.0 版本命名與部署 Q&A译者:奚江华2006 年 7 月原文网址 :http://msdn.microsoft.com/winfx/learning/netfx3faq/default.aspx在 2006 年 6 月,微软副总裁 S. Somasegar 宣布 WinFX 将更名为 .NET Framework 3.0,请知道更多详细资讯检视它的 Blog。这
2007-12-29 08:59:00 253
原创 MySQL宣布加入微软Visual Studio工业伙伴计划
MySQL宣布加入微软Visual Studio工业伙伴计划其中与使用Visual Studio公司及程式开发人员最大受益是MySQL将推出MySQL数据库的VS 2005 Plug-in套件 MySQL AB是世界上最受欢迎的Open Source数据库之一,在2006/6/27日MySQL宣布加入微软Visual Studio工业伙伴计划,其中零零总总的相关计划在此不详述,因为跟我们小老百姓
2007-12-29 08:56:00 266
原创 ASP.NET 2.0的Web Part Framework(新书连载)
ASP.NET 2.0的Web Part Framework(新书连载)本篇文章将介绍Web Part概念意义与Web Part Framework架构图。 最近ASP.NET 2.0实在没有什么新消息,也没什么惊人动态,在没有新闻的情况下,看来祭司只好自己创造新闻啰,今天要谈的是ASP.NET 2.0的Web Part Framework。Web Part Framework就是指Web组件,为
2007-12-29 08:54:00 363
原创 DB2 UDB for .NET
DB2 UDB for .NETIBM推出VS 2005的DB附加工具,如果您资料库是DB2的话,您有福啦! IBM推出Visual Studio 2005的DB2附加工具,相信此举对于不少VS 2005的程式开发人员其公司使用的是DB2资料库相信是一大福音,虽然DB2的介面较微软与甲骨文来得阳春,但至少有个视窗化的UI算是挺不错的了,支援功能如下:1.支援DB2资料伺服器与即将到来的DB2 Vi
2007-12-29 08:51:00 241
原创 微软推出Best Practice Analyzer for ASP.Net组态扫瞄工具
这个版本是Alpha Pre-Release June 26, 2006,也就是尚未正式,但在此提供给喜欢注意新工具的朋友一个新讯息。Best Practice Analyzer for ASP.Net主要的功用是扫瞄ASP.NET 2.0网站组态是否有弱点,而针对弱点提供改善建议,而其中又可分为三种网站对象,包括了:(1)a hosted site(2)an individual site i
2007-12-29 08:48:00 212
原创 微软宣布将推出XNA Game Studio
微软宣布将推出XNA Game Studio微软宣布将推出可以开发Windows及XBOX 360的XNA Game Studio开发工具,以后你也可以自己在家开发电玩了... XNA Game Studio是专门用于开发Game电玩的开发工具,而最大的特色是可以用.NET Managed Code来进行开发,例如使用C#来开发电玩。 而更棒的是微软将推出免费的XNA Game Studio
2007-12-29 08:46:00 207
原创 微软推出SQL Server 2005 JDBC Driver 1.1
微软推出SQL Server 2005 JDBC Driver 1.1微软推出SQL Server 2005 JDBC Driver 1.1,提供Java应用程序更佳的新功能与存取 微软于95/8/21日推出SQL Server 2005 JDBC Driver 1.1,JDBC Driver 1.1主要是用于Java对SQL Server 2005数据库连结,而这个SQL Server 2
2007-12-29 08:44:00 294
原创 微软发布VS.NET 2003 SP1
微软发布VS.NET 2003 SP1微软8/17发布VS.NET 2003 SP1,即日起可供下载 在等待一段漫长时间后,VS.NET 2003终于发布了Service Pack 1更新,而其主要包含了:*自从VS .NET 2003上市以来的HotFixs*安全性更新*重要修正*Visual Studio Team测试员所发现的其它问题修正*经由MSDN Product Feedback中心所
2007-12-29 08:43:00 282
原创 VS 2005 Team System Widgets
VS 2005 Team System Widgets一堆VS 2005 Team System Widgets工具 有些是Open Source,有些则是商业付费软件,总之如果您公司有在使用VS 2005 Team System,则此软件列表具有不错的参考价值。Team Foundation Server (Utilities) Team Foundation Server Adminis
2007-12-29 08:41:00 197
原创 50个AJAX Tools and Frameworks
50个AJAX Tools and FrameworksMax Kiesler网站公布了50个AJAX Tools and Frameworks... Max Kiesler网站公布了50个AJAX Tools and Frameworks,包含了各式各样语言及平台下可用的AJAX套件:AJAX Coldfusion FrameworksajaxCFCAjaxCFC is a ColdFusion
2007-12-29 08:39:00 260
原创 微软正式推出.NET Framework 3.0 Redistributable Package
NET Framework 3.0 Redistributable Package就是.NET Framework的安装组件,微软于2006/11/6日正式提供下载 而.NET Framework 3.0 Redistributable Package之所以这么快提供下载,原因是要将.NET Framework 3.0内建于Windows Vista,而Vista据消息指出商用版本将于11
2007-12-29 08:37:00 256
原创 Windows Vista正式版何时提供下载
MSDN订阅者目前热切关心的部分莫过于Windows Vista正式版何时提供下载。 答案是11/17日才会提供下载,是谁说的呢?谁有权力说这个话呢?谁说都不准,无论是全球微软哪个单位说都不准,那这个答案要问谁呢?当然要由MSDN Subscriptions Program Manager来说最准,因为这是他们的工作,只有他们最清楚,当然也只有他们说了算! 大家再等等吧,不过
2007-12-29 08:35:00 212
原创 建立你的.NET 3.0开发环境
假设您想着手开发NET 3.0的WPF、WCF或WorkFlow的程序,需要下载并安装哪些套件呢?你需要知道并下载的东西有下列几项: Step1:首先您必须安装.NET Framework 3.0,则可以下载其Redistributable PackageMicrosoft .NET Framework 3.0 Redistributable Package Step2:Microsoft® W
2007-12-29 08:33:00 212
原创 圣殿祭司:ASP.NET 2.0 开发详解——使用C#——全国购书地址一览表
亲爱的读者朋友,您好!在您的热情鼓励和支持下,《圣殿祭司:ASP.NET 2.0 开发详解——使用C#》于2006年12月18日正式出版,并在全国发行。为了满足各位读者的需要,现将此书的购买方式公布如下:网上书店:第二书店 http://www.dearbook.com.cn 李大微互动网 http://www.china-pub.com 杨春芝华储网 http://www.huachu.com.
2007-12-29 08:31:00 321
原创 从微软MIX 2007软体盛会看未来
微软最近一场重要盛会MIX 2007将于4/30日~5/2月举行,从这可以窥见.NET技术的一些未来(6~10个月内) 谈MIX 2007有什么作用?难不成祭司要去参加,还是鼓励大家参加?呵~都不是,答案是”预测未来”!哦~祭司也喜欢算命呀,预测未来,而.NET的未来技术要如何预测?看MIX 2007就可以预见一些端倪,我看了看Session主题与说明,也许对许多人而言是很
2007-12-29 08:29:00 362
原创 1月26日下午15:00分做客CSDN 与大家分享ASP.NET 的方方面面!
活动由CSDN F2F 俱乐部和博文视点一起举办!详细情况大家可以访问:http://news.csdn.net/n/20070124/100909.html Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1492453
2007-12-29 08:28:00 194
原创 聖殿祭司的ASP.NET 2.0--使用C# /2e小改版
聖殿祭司的ASP.NET 2.0--使用C# /2e小改版在此由於ASP.NET 2.0--使用VB書籍的庫存快賣完了,故現在正進行再版改寫作業,並將Atlas Framework章節內容,正式改為ASP.NET AJAX最新版內容,還有一些新的sp內容更新,在此大家可以免費下版C#版的電子檔 不管你是否有無購買祭司的ASP.NET 2.0,總之ASP.NET AJAX這兩章PDF電子檔就是免費任
2007-12-29 08:26:00 200
原创 Silverlight搶先預覽(3)與既有網頁技術整合,Silverlight不是孤島
Silverlight搶先預覽(3)與既有網頁技術整合,Silverlight不是孤島這篇是祭司幫ITHOME所寫Silverlight連續三期的最後一期,談的是Silverlight 1.0 & 1.1功能與效益... ITHOME 294期第48頁,這是祭司所寫的,主題如下:http://www.ithome.com.tw/itadm/article.php?c=43480一.Silverli
2007-12-29 08:24:00 210
原创 為什麼需要XAML?
為什麼需要XAML?原本談到XAML是否容易,還有究竟XAML重不重要的話題..讓我們來看看這是意識型態,或者是選邊站的口號,亦或是技術上的不得不然?! 祭司會叫大家學好XAML不是沒有原因的,是因為XAML就是WPF與Silverlight的核心及心要,沒有XAML就沒有WPF與Silverlight,讓我們來證明到底XAML是喊爽的,還是技術上的不得不然?以下是一個Silverlight 1.
2007-12-29 08:23:00 186
原创 在浮躁的年代里做好学问,难!
EasyJF开源团队 大峡 我们生活在一个浮躁的年代里! 浮躁的社会,浮躁的企业,浮躁的人,浮躁的生活。 刚毕业找工作的阿飞浮躁地说:"现在的公司太过分了,聘人就要有工作经历,谁都不愿意出钱培训员工,又都想招好员工,难怪留不住人"。 才接到一份辞职申请的上官老板浮躁地说:"现在的年轻人也太过分了,到公司两年还没见给公司做出任何东西,学到东西就要跑了,难怪大家都不愿用新人"。
2007-12-29 08:22:00 234
原创 开源管理新体验-《EasyJF开源团队章程》发布
经过EasyJF发起人半个多月的紧张筹备以及全体正式成员的多次讨论,《EasyJF开源团队章程》终于于4月4日发布。《章程》明确了EasyJF开源事业的目标、方针、团队的文化、理念以及基本的行为规范等,是EasyJF成员以后长期的开源事业中的基本指导方针及原则。这里我把全文转发出来,希望能得到各位朋友及前辈的指教。同时也诚邀所有热爱开源的朋友加入到我们的国产开源队伍中。 《EasyJF开源团队
2007-12-29 08:20:00 236
原创 浅谈MVC框架中View层的优雅设计及实例
作者:EasyJF开源团队 大峡 在基于B/S的应用程序开发中,从基本的技术分工上来说就是两大块,一是软件显示界面,另一个是程序逻辑。在N年前的脚本语言时代,无论是asp、php还是jsp,我们基本是都是把这两者柔和在一起的。尽管我们想方设法做好很多函数或者包含文件来努力达到软件的复用,但仍然无法满足多变的用户需求,这主要是因为以前的纯脚本编码方式无法很好支持及应用面向对象(OO)领域
2007-12-29 08:18:00 260
原创 Java Web中的入侵检测及简单实现
作者:EasyJF开源团队 大峡一、简介 在Java Web应用程中,特别是网站开发中,我们有时候需要为应用程序增加一个入侵检测程序来防止恶意刷新的功能,防止非法用户不断的往Web应用中重复发送数据。当然,入侵检测可以用很多方法实现,包括软件、硬件防火墙,入侵检测的策略也很多。在这里我们主要介绍的是Java Web应用程序中通过软件的方式实现简单的入侵检测及防御。 该方法的实现原理
2007-12-29 08:16:00 306
原创 论J2EE程序员的武功修为
EasyJF开源团队(www.easyjf.com) 大峡 经常会跟一些朋友讨论怎么样才能学好Java,学到什么程度才算撑握了Java的问题。其中有一个J2EE程序员层次及武功修为的问题,有点意思。这里就把讨论的内容大致整理一下发出来,大家继续讨论。 纵观国内的软件行业,靠Java吃饭的程序员还真不是少,而且Java程序员是有很大优越感的,毕竟对于很多用b/s搞开发的业内朋友来说,
2007-12-29 08:14:00 221
原创 EasyDBO_0.4.0版本发布
EasyDBO_0.4.0版相对于前两个版本作了两个比较大的改进,一是引入了EasyCache作为缓存,提高了数据库访问效率。二是完善了通过配置文件配置对象-关系表的映射。PO可以通过实现IObject接口,也可以直接在easyjf-dbo.xml文件中配置(类似于hibernate)。该版本没有对系统进行重构,以前所发布的所有应用系统客户端程序不需要修改就直接可用。当前http://www.
2007-12-29 08:12:00 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人