自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tianyu的专栏 - Linux site:blog.csdn.net/wishfly

-- 宁静致远 - Linux site:blog.csdn.net/wishfly

  • 博客(75)
  • 资源 (9)
  • 收藏
  • 关注

转载 证实了脚下踩的确实是坚实的黄土路的时候,则要毫不犹豫,撒腿就跑。

证实了脚下踩的确实是坚实的黄土路的时候,则要毫不犹豫,撒腿就跑。 --柳传治

2007-12-29 13:07:00 995

转载 人都有假装自己能力高于实际值的精神病倾向

 翻译自美国《计算机科学》 Vol 308. Page 54。。。节选。。LINUX本是学习电脑系统的好工具。原因有二:开放代码,免费。如果代码看不懂,而又要付钱的话 (比如说花了一些钱买了一套,搞半天装不上去。更不用说改写什么源码,好不容易装上去后又不知接下来干什么)。 那用LINUX就是脑子有问题了。但脑子有问题的人并不多。但为什么会有这个所谓“LINUX现象”呢?心理学的研究表明:人都有假装

2007-12-29 12:42:00 1564

转载 .NET反射、委托技术与设计模式

1 反射技术与设计模式  反射(Reflection)是。NET中的重要机制,通过放射,可以在运行时获得。NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。  1.1 .NET可执行应

2007-12-29 12:25:00 823

转载 产品有统一的错误处理机制和报错界面

产品有统一的错误处理机制和报错界面最好能有统一的error message,然后每个error message都带一个error number。这样,用户可以自己根据error number到user manual里面去看看错误的具体描述和可能原因,就像SQL Server的错误那样。同样,ASP.NET也要有统一的Exception处理。可以参考有关的Application Block。 

2007-12-29 11:37:00 1046

转载 如何有效编写软件的75条建议

1. 你们的项目组使用源代码管理工具了么?  应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?  应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么?   不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以

2007-12-29 11:11:00 974

原创 __FILE__和__LINE__ 使用

#include "stdafx.h"void _onError(char *exp, char *szFile, int nLine){ printf("%s:%s-%d", exp, szFile, nLine);}#define OnError(exp) _onError(exp, __FILE__, __LINE__) int _tmain(int argc, _TCHAR*

2007-12-29 09:45:00 940

转载 编程其实就是一个不断做出选择的过程

 

2007-12-29 09:18:00 557

转载 1分钟学会GCC

GCC是个功能很强大的家伙,精通的掌握它也许需要几个月的时间。但是如果你只是想学会如何使用gcc的基础功能,那么就只要1分钟。编写my_class.cpp和my_class.h包含你自己创建的一个类。写一个test.cpp,里面包含main函数并且调用my_class。1、 g++ -c my_class.cpp2、 g++ -o test test.cpp my_class.o实际上对于C++程

2007-12-29 09:10:00 732

转载 伟大的软件作品需要长远的眼光和最大的可能性

这个世界上最好的软件,基本上都是C/C++写的。因为伟大的软件作品需要长远的眼光和最大的可能性。而这恰恰是Java所缺乏的。Java适用的环境是写写商业逻辑,写写配置页面,Java天生只适合写那些比较中庸的程序。这不是说Java不好,而是Java不要试图在自己不擅长的地方吹牛皮。 

2007-12-29 08:09:00 761

转载 风险投资关注的十个内容

导读:多数创业者的演讲准备都是非常充分的,彼此之间只是细节的差别。尽管有时候就是这些细节决定了事情的成败,但我真的很难说出来到底哪些细节决定成败。因为世界上没有统一的模板和统一的内容。你可以在解释你的目标市场之前先介绍你的解决方案;如果你处在竞争者众多的行业里,你可能先介绍你与其他人的区别以及你的优势; 也可能在介绍你的产品或者技术之前,你要先介绍一下有哪些知名的品牌企业已经成为你的客户。总之,通

2007-12-28 10:01:00 3063

转载 商业计划书的重要性

中小企业如何创造条件,吸引投资商呢?一般来说, 企业首先要熟悉融资过程。在进入融资程序之前,首先要了解投资商对一个投资项目的详细评审过程。要学会从他们的角度来客观地分析本企业。很多创业家出身于技术人员,很看重自己的技术,对自己一手创立的企业有很深的感情。然而投资者看重的不是技术,而是由技术、市场、管理团队等资源配置起来而产生的赢利模式。他们要的是回报,不是技术或企业;其次,企业需通过对技术资料的收

2007-12-28 09:30:00 1012

转载 谁有资格进行风险投资

XML-based standard component within SA´ Ps Internet Business Framework that allows to move information into and out of business applications. Links with open content standards such as SA´Ps Business A

2007-12-28 09:18:00 619

转载 书评-Essential Windows Workflow Foundation

475)this.width=475;" />Essential Windows Workflow Foundation(EWF) 如果有中文版,我希望可以和Essential COM一样翻译成WF本质论或者WF开发精髓。我想,该书的作者Dharma Shukla和Bob Schmidt完全做到了这一点,该书可以媲美COM本质论一书,COM是隐晦难懂的,而WF从一开始就透着灵气,一般很容易被人

2007-12-28 08:20:00 1011

转载 子公司(subsidiary company)

子公司(subsidiary company)在控股合并方式下,其50%以上有投票表决权的股份或资本被别一企业所拥有的企业。由于其50%以上有投票表决权的股份或资本被其他企业(即母公司)持有,子公司的附属公司。我国《合并会计报表暂行规定》中规定,子公司指被另一公司拥有控制权的被投资企业,包括由母公司直接或间接控制其过半数能上能下权益性资本的被投资企业和通过其他方式控制的被投资企业。  子公司在

2007-12-28 08:15:00 1783

转载 为钱做事,容易累;为理想做事,能够耐风寒;为兴趣做事,则永不倦怠。

 为钱做事,容易累;为理想做事,能够耐风寒;为兴趣做事,则永不倦怠。

2007-12-27 22:27:00 5650

转载 IBM宣布收购内存数据库软件商Solid

IBM在上周五(12/21)宣布买下专门开发内存数据库软件的Solid Information Technology,该并购案预计在明年第一季完成,但IBM并未透露交易数字。 Solid所开发的软件主要采用内存数据库(in-memory database)技术,以自计算机的随机存取内存中快速回复数据,相较于传统磁盘数据库,内存数据库技术可让企业存取数据速度快上十倍。先前Solid即为IBM的合作伙

2007-12-25 10:54:00 834

转载 WMI 编程之 接收事件通知

 srcURL: http://msdn2.microsoft.com/en-us/library/aa390425(VS.85).aspxhttp://blog.csdn.net/Blue_Dream_/archive/2007/12.aspx                                              下面的示例代码展示了 COM 初始化,连接到本机的 W

2007-12-23 09:32:00 1086

原创 架构 =装配线,接口的集合 *****

架构 =装配线架构 =接口的集合 重用的粒度 = 发布的粒度

2007-12-21 10:27:00 675

转载 .NET的进化

从1.0开始,.NET这几年发展的速度异常惊人,全新平台的.NET1.0、改良的.NET1.1,迈向成熟的.NET2.0,大跃进的.NET 3.0,2008年将正式站上舞台的.NET3.5,每一次的改版,都带来了不同程度的惊喜,然而,更好的功能,更具生产力的工具,一切的一切,带给开发人员的不是喜悦,而是追赶新技术的疲累与茫然,今天当红的技术,转眼成为明日的黄花,不如归去,或许已经成为开发人员的共同

2007-12-20 13:24:00 853

原创 请尊重软件!

现在围绕MS平台开发程序。越对MS架构了解,越佩服这个软件巨人。架构之精密,灵巧,非一日之功啊!!现在,所谓得开源派纯属有病。怎么不对波音说--把你家图纸共享出来吧!怎么不对INTEL说,把你得CPU开源出来吧?怎么就和软件过不去?!!好的软件是许许多多软件工程师心血得结晶,是真正价值所在。怎么就被那些开源派弄得那么不值钱?试想DOS时代,就开源。还能有后来得WINDOWS吗?总结:请尊重软件!!

2007-12-19 22:48:00 654

原创 BI-- 将现有的数据转化为知识

商业智能系统分为报表、OLAP、数据仓库、数据挖掘和即席查询五大块 数据仓库系统系统数据有两类:业务数据和多维数据。业务数据由业务系统产生,经过一系列处理并放到数据仓库中的关系数据库。由于它直接来源于业务系统,因此,它真实反映了业务系统的明细数据,由于其数据量有可能很大,访问时需要考虑要消耗的资源。多维数据是系统从数据仓库中经过汇总、统计而产生的。它通过采用多维结构和将一些数据预先

2007-12-19 21:41:00 1281

转载 基于开源BI平台Openi的数据仓库系统的设计开发

基于开源BI平台Openi的数据仓库系统的设计开发应IT168写的专稿:http://publish.itpub.net/bi/2007-12-06/200712060945646.shtml现在大家比较公认的商业智能系统分为报表、OLAP、数据仓库、数据挖掘和即席查询五大块,本身商业智能系统也只是一个比较新的概念,也许随着技术和应用的发展还会扩充出来很多模块。本文就基于开源BI平台Ope

2007-12-19 21:33:00 2883

转载 宽容

宽容     一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,它大声号叫,猛烈地抗拒。绵羊和乳牛讨厌它的号叫,便说:「他常常捉我们,我们并不大呼小叫。小猪听了回答道:「捉你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢!     立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关怀、了解的

2007-12-18 19:01:00 585

转载 次贷危机吓退科技公司IPO 行业巨头借机并购

导语:国外媒体今天发表分析文章称,由于投资者担心美国经济出现衰退,而且企业仍在积极地开展收购和并购,那些风险投资支持的科技公司明年将更多地选择出售,而不是进行首次公开招股(IPO)。  次贷危机影响IPO  自2004年以来,美国科技公司IPO一直呈现上升的势头,当然距离互联网泡沫时期还有很大差距。但是,很多银行家和分析师认为,受次贷危机的影响,美国经济的发展前景变得难以预测,从而导致科技

2007-12-17 14:06:00 1089

转载 Size Balance Tree和Treap的ADT接口和实现

 1M个整数插入删除,不优化的情况下, SBT费时5.2秒,Treap才2.1秒,说SBT比Treap快,怎么不觉得了,不明白文件:include/Item.h[Copy to clipboard] [ - ]CODE:/*-----------------------------------------------------------        Item.h  

2007-12-17 13:05:00 1077

原创 当程序到一定规模后,必须有世界观、方法论作支撑

当程序到一定规模后,必须有世界观、方法论作支撑。否则,会陷入混乱,无法扩展。比如:编操作系统,就不要什么OO。因为,在操作系统中,效率第一,而概念封装在其次。而编写应用程序,OO的作用就显示出来了。需要用接口封装对象的复杂性,而对效率的考虑在其次。这就是世界观决定你的方法论。看老外的书,有时一行代码都没有,但思想精深。其实仔细想想,人不就是一个对象吗?总之,程序越编越觉得高深。不同的阶段会有不同的

2007-12-17 08:45:00 722

转载 下层对象调用上层的对象--办法是向上层对象发送消息--- 类似PostMessage()

 前一阵子到苏州参加IC China 2006,在回来的路上我突然想起了这个题目。      事情是这样的,在一个路口我们车在等红绿灯的时候过了线,旁边还站了个警察。我们的司机由于忘带驾照,怕引起警察注意而导致不必要的麻烦,就把车往后倒了倒。倒车过程中,车上的倒车雷达叫了起来,司机师傅没管这个。完全依靠自己的判断将车倒了足够的距离。      那么这件事情和层与层之间的控制关系之间有什么联系呢?下

2007-12-16 22:18:00 2141

转载 华尔街三原则"

"华尔街三原则"(转) 第一原则:不要花自己的钱办事。  有人说了:那我找那个傻瓜去要钱去?在这个经济第一的世界里,社会生活的主要表现方式就是资源的产生、转移和转化。人人都有资源,什么机构也都有资源,仅仅也就是数量、质量和表现方式的不同。有的人有钱,有的人有技术,有的人有绝活,有的企业长于生产,有的企业长于咨询,有的企业致力于投资。不管怎么样,只要资源能够达到契合、协同,就可以产生财富。你

2007-12-16 22:09:00 1237

转载 重构--即在不改变现有功能的情况下修改现有代码

今天有一位同事问到一些开发的问题,我认为比较典型,故写上一段短文,希望能给大家一点启发。    我们遇到软件增加功能的时候,传统的方法是拿过源代码直接动手修改。这本身亦无可厚非,一般都是这样。但如果我们换个角度,从敏捷开发方法的角度考虑,却大有问题。因为直接修改代码本身有一个可怕的后果,就是引入bug,原先正常运转的功能面临被破坏的危险。    敏捷开发方法以快速响应用户需求和提供高质量的产品而博

2007-12-16 21:57:00 1354

转载 框架--就类似于一个装配线,将众多程序员的劳动串接起来 *****

我做软件设计有一个重要原则,即经济性。这个原则最终决定了软件的功能和定位。两年前开始开发定下来的基本架构到现在都没有大动。这至少说明这个框架还是比较成功的。但随着时间的推移,问题也暴露出来的,比如不支持回退,不支持结果的回馈(即修改了构件向导产生的钢筋,下次重新提交的话不能记住修改)。有的问题可以通过改良来修正,而有些却需要用打破旧世界的革命来完成。这很令人恐惧。再回到“经济的做软件”的原则,我们

2007-12-16 21:48:00 834

转载 领域层--反映的是领域知识,而非软件的具体应用

黑板架构与两层架构相类似,有着某些局限性。最明显的缺点,就是所有的数据之间的完整性需要应用程序员来控制,这对大型应用来说,这是一个恶梦。主要原因是黑板架构中的黑板和两层架构中的数据库都不能对真实世界建模,因而维护这些非常具体的数据的工作量也的确大的惊人。    针对上述问题,在上个世纪的70年代就出现了三层式架构的说法。这里的三层式的三是虚数。实际中往往不止三层。最著名的三层式架构就是Micros

2007-12-16 21:44:00 3013

转载 好的架构就是--把模块与模块之间的直接关系均转换成通过架构来发生的间接关系

 DOS时代的程序员是电脑的主人,从main()函数执行开始,程序员就开始接管了电脑的一切。所有的一切都尽在程序员的掌控中,感觉非常好。随后,进入了Windows时代,一下子一大批程序员倒下了。原因很简单,不能适应Windows的开发环境。在Windows的框架中,消息驱动是核心。程序员从一个发号施令者变成了一个被调用者,等待Windows的调用。所以不能适应这一点的程序员被淘汰就是顺理成章的事情

2007-12-16 21:30:00 1228

转载 白话面向智能体编程(Agent Oriented Programmig, AOP)之四

 前段时间一直周旋于各种有趣且辛苦, 或者无趣且更辛苦的事情当中, 虽然其间也切换到其他好些不同的技术领域, 但一直没有放弃在AOP方面的关注思考. 前面之所以没有能接着AOP这个话题继续和大家聊下去, 是因为感觉自己没有足够的精力和空闲来将这些想法沉淀下来, 并回锅为简单直白, 易于消化和理解, 并能引发思考的东西. 这几天, 出差在外, 工作之余免去了灶台内外的忙活. 油烟味少了, 人也觉

2007-12-16 21:23:00 1475

转载 白话面向智能体编程(Agent Oriented Programmig, AOP)之三

进入Agent世界-什么是Agent? 在前面的讨论中,说道了一下Object让俺们感觉不是很爽的地方。总结下来:OO并不是对现实世界最贴切的模拟。那么什么东东可以比OO更加贴近地来模拟现实世界呢?就目前看来,还是Agent可以担当起Object接班人的这个角色。 这里多插一段话。俺们可以注意到,不论是Object还是Agent,他们都有比较深的理论渊源,同时以指导实际软件开发为其价值

2007-12-16 21:22:00 2136

转载 白话面向智能体编程(Agent Oriented Programmig, AOP)之二

Agent之前-Object世界 在说起Agent之前,俺们还有必要先敬拜一下Agent的前辈Object,因为Agent实际上是由Object“进化”而来的。这话说出来,可能有些读者同志不太高兴了,Object有什么不好吗?现在这么多复杂的系统,不都是基于OO的思想设计出来的吗?  然也,OO的确为提高软件开发效率做出了很大的贡献,但是在使用过程中,OO也暴露出了一些痒处: 

2007-12-16 21:07:00 1585

转载 白话面向智能体编程(Agent Oriented Programmig, AOP)(之一)

Adrian同志有一篇关于Aspect Oriented Programming的Blog The Ted Neward Challenge (AOP without the buzzwords),俺非常的喜欢。这篇文章中文翻译过来可以是“无废话AOP”,它从一个脱离了具体实现手段的视角,用简单清晰的语言向我们表达了Aspect Oriented Programming的本意:尽量将需求和实现的关

2007-12-16 21:02:00 2116

转载 好的管理的一个重要特征是对职位进行管理,而不是针对人的管理。

  我一直认为,很多道理都隐藏在我们的周围,只不过我们没有认识到罢了。在这里我先从一个简单的故事开始。这个故事我已经在很多场合讲过。在找到更好的故事之前,我将一直用它。    我说的这个故事的名字叫“总经理与秘书”的故事。这里没有任何桃色新闻,这点恐怕会让某些人失望:)。    上海的一家公司的总经理A明天需要到北京参加一个非常重要的会议,他叫过来自己的秘书B吩咐道:“B小姐,请帮我订一张明天早上

2007-12-16 14:26:00 981

原创 语言是用来表达思想的

语言是用来表达思想的,当然重要!只是对于不同思想,可以选择不同的语言。如果你的思想是OO的,就用c++,JAVA,...如果你的思想是过程的,就用c,fortan....如果你的思想是工具的,就用VB,....总之,任何语言都有其存在的必要性!但需要强调的是---c/c++以其灵活性和开放性,是开发产品的首选。特别是c++.

2007-12-16 13:09:00 1207

转载 对象就像是生物学里的细胞,或者网络中的一台计算机,只能够通过消息来通信

面向对象编程之父之一 Alan Kay 谈面向对象博主按:我这么多年一直再思考面向对象(OO)到底是什么。而且还会继续思考并实践下去。在此收录图灵奖得主(2003年)Alan Kay 的观点,方便自己思考时随时查阅。1. 对象就像是生物学里的细胞,或者网络中的一台计算机,只能够通过消息来通信(因此消息概念出现很早,但是它在程序设计语言中实际可用却花了较长时间。)2. 我想去掉数据。B5000通过其

2007-12-16 10:55:00 1019

转载 接口的集合 = 架构 *****

以前的帖子提到依赖三原则,我当时是这样写的:1 任何一个类不要从一个具体类中继承;2 任何一个类成员不能指向一个具体类;3 任何继承类的成员函数不得覆写父类的函数;    近来研究一种新的架构设计方法。突然体会到架构和依赖三原则原来竟是完美的统一。为了保持架构的弹性。在C++中,架构代码一般有两种写法,一种是完全是由接口类外加组装类构成一个体系,现在的ECAD就是用这种方法写的。这充分体现了我以前

2007-12-16 10:44:00 962

《TCP/IP网络编程》示例源码

《TCP/IP网络编程》示例源码

2016-10-31

JavaScript语言精粹_修订版

JavaScript语言精粹_修订版.

2015-05-27

JavaScript设计模式

JavaScript设计模式

2015-05-27

[图解TCPIP(第5版)

《图解TCP/IP》是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。   书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。   《图解TCP/IP》适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。

2015-05-26

jquery-1.11.3

jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。 jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。 jQuery,顾名思议,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库。

2015-05-24

演讲:《Netfee-基于TMG/ISA的上网行为控制系统》

Netfee是基于微软ISA/TMG server的企业上网行为管理软件产品。

2011-01-17

空空如也

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

TA关注的人

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