自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件的商用

你做的软件卖不出去钱,有什么用啊,除非是你自己的爱好,作一些小软件自己用,或者方便别人用。创利的首要目标是要用户使用,用户不管你用什么框架,是否可维护,总之需求在不停的变,我们做软件假定用户是多变的,对功能的渴求是无止境的。用户只关心功能和界面。你要在这个功能点上,深度挖掘用户需求,技术永远学不完,你学会了这个就会有新的技术出现,可以关注设计。学技术要有目的性,学会了这个能创造多少

2008-12-09 17:41:00 431

原创 ssssss

这次体检车数字化系统的设计,绝影的确吸取了不少DAP的教训,主要就是细化,把有可能遇到的问题尽量考虑全面,有些必须做的工作就一定要去做,不要怕麻烦。首先是UI,也就是用户界面,负责录入和检索体检人信息;然后是指纹识别模块,封装对指纹仪的操作;然后是VFW模块,负封装对摄像头的操作;然后是报告模块,负责将各个体检点的报告汇总并打印。这些都是数据终端。然后是ODBC接口,封装数据库操作。最重要的是数据

2008-12-30 12:17:00 760

原创 让你写功能模块你就写~~

写归写,但是设计要好,首先功能这种事,除非你熟悉的语言不支持,那还有操作系统API支持,除非你操作系统不支持,那就没折了;好的设计因该是,容易维护的;可复用的;暂时我觉得干什么你都分层好了 ,分好层,抽象度好,一点一点去解决,那就是一个好的设计。  驱动方面的开发。那驱动也是分这样层那样层,上层通过调用下层提供的接口来实现某些功能。这办法就是好,只要好好把下面这层写好了,就不用变了

2008-12-20 15:57:00 640

转载 摘抄

绝影明白这个道理,所以他心中一阵暗喜。写程序算什么?说实话,在公司写的程序能有多难?如果真的要说难,那只是说给用户听的,程序员心中自己知道有几斤几两。公司的程序需要多高的技术水平?不需要,也就是说,只要给他足够的时间,公司程序上的问题他都是有把握解决的。但是不光是程序员,对所有员工来说,在一个公司应该怎样发展,这本身就是一个问题。从到公司的第一天,绝影就告诉自己不能在公司写一辈子程序,至少不能

2008-12-20 15:48:00 387

转载 北京挤地铁

北京挤地铁的超强总结 苹果园总站: 车门一开,座位半分钟搞定,一秒钟前还空着呢,眨眼你就发现除了自己,别人都有座儿了。不想等下趟车、着急走的,赶紧在门边、车厢中间儿占好位置,就跟挖战壕备战似的。紧急集合我不是没练过,可在这站,您光有素质还不成,还不能要颜面,不然您就塌实当门神。其实咱们一个大老爷们,不老不少的,坐不坐的能有啥啊?别介,您要这么想就错了,咱虽然

2008-12-19 12:32:00 642

原创 代码精英(不断更新中)

代码精英的好习惯1.在谋篇布局,和动手写所用的时间的比例要把握好。肯定是先要谋篇,实在想不了那么远的时候,于是就先动手写一写。你能一下子就能把功能全面,层次分明的架构给做出来,架构师只是有很多经验,做多了系统,就有感觉了。况且信息系统架构都是处理信息,基本上类似。需要迭代,反复修改,反复完善的过程。 2.在修改代码的时候,一定要完全看透了再动手修改,修改前先备份一份代码。修改代

2008-12-15 16:10:00 486

原创 语言特性

学一门语言,先要学会他的语法,之后再考虑使用这个语言所使用的架构类,或者是功能包,例如,C++来说,其语法是一样的,我们可以使用OS API开发,也可使用MFC开发,还可以使用.net 的架构类开发。总之,技术的发展,肯定是让开发更简单,让用户更关注业务逻辑,让界面更绚丽。 

2008-12-13 16:01:00 272

原创 Log的作用

在调试软件的时候,要将软件的主要流程和步骤写道log里面,这样好知道错误出在哪了,哪个模块执行失败了。写系统log是很有用的,这样可以减轻了你抽象跟代码的工作量,提高开发效率。 

2008-12-13 15:35:00 783

转载 一个房地产业的笑话(转贴)

猪通过勤劳致富有5元钱存在老鼠开的钱庄里。猪打算拿这5元钱建一个小窝,大概要花2元买地,花3元搭窝。王八是搞工程的,他想在猪身上挣更多的钱,于是找来当投资顾问的狐狸想办法,狐狸说:这好办。于是找来管地盘的狼,开钱庄的老鼠一起来商议,结果王八从老鼠那里借来200元,用100元买了狼的地,花了3元把猪窝盖好,花了50元给了狐狸咨询服务费,猪没有地,只好求王八把窝卖给它,王八要价500元,老猪说只有5元

2008-12-11 14:46:00 322

原创 框架设计入门

框架,架构,系统分析,等,都一个鸟词..业务专家,软件设计专家;1.分析:找出use case ,通用点,扩展点,coding人员如何在这个框架下做设计。2. 设计:用到的知识,抽象,封装,接口设计,抽象类设计,设计模式;设计方法:组合,整合,继承暂时就这点事。 良好的可复用的设计,一开始计划的时候花费较多时间,但是随着程序的壮大,其效果会很好。

2008-12-08 10:29:00 228

原创 房贷知识

本金还款法,会比本息还款法节省很多钱,而一开始也就是多还几百元,而且持续时间不长,相比省下的钱,当然是可以接受的。提前还款,是还本金,如果选择,还款期限不变,可以减少月还款数量,也可以选择缩短还款期限,那就还款数量不变。 银行都测算过了,如果你提前还款,你省的不是很多,所以如果你有很闲的大笔资金是可以考虑提前还款的。 买的不如卖的精,你再精算,也是被动接受银行的规定,所以你只有

2008-12-05 11:13:00 1658

原创 08年股市总计,09年股市展望

08年度股市大熊从07年底的6000点降低到08年底的2000点左右,其中经历的利好和利空我们在这里做一个总结:导火索:07年底的中国平安的天量融资计划,再融资计划。根本原因:由美国次级贷款危机引发的全球金融风暴开始上演,国内通货膨胀,大小非减持。中间有过几次像样的反弹:1.印花税降低,单边征收。由于国家的税比较其他国家很高,所以这种政府减少收入的降税措施是在确实很低的点位下开始实

2008-12-05 09:44:00 352

原创 面向对象的理论工具

基本技能1.接口,抽象类2.继承,多态3.继承到需要组合的类中的方法就是在目标类声明源类的引用,然后创建一个方法,其参数是目标类,通过调用这个方法则组合成功。  模式设计原则:针对接口编程将相同的部分封装起来,是不变的。将可变的部分进一步细化,做成不同的接口,然后在底层实现这个组件的功能,可以独立测试和发布,也可以作为一个功能性的组件整合到其他系统中去。工厂模式

2008-12-05 09:35:00 314

原创 软件系统较为专业的分类

 q信息系统:与数据库有关的系统 q技术系统:处理和控制技术设备 q嵌入式系统:控制像移动电话这样的设备以及家用设备 q分布式系统:使用CORBA和类似的面向对象机制分布在不同系统上的数据库系统 q系统软件:用于操作系统和编写系统实用程序 q业务系统:与工作流有关的系统

2008-12-04 19:59:00 417

原创 项目管理知识(不断更新中)

项目的特点: 一次性 独特性 逐步明确  —— 都需要运用资源,并且通常都受资源的限制  —— 一般都需要计划、控制和执行

2008-12-04 17:02:00 298

原创 一些有道理的话

HR的火箭理论,当火箭升入太空的时候,由于外层的燃料已经耗尽,所以将它和火箭分离;资本家也是这样当你的发展比企业发展还要慢的地时候,你也就被裁了。 有发展的公司必定是跨国的公司,作为员工英语交流和英文技术文档的阅读时必须的。 一页纸打法,当你有厚厚一摞的方案需要让领导审阅的时候,你要抽象出主要思想为一页纸,之后交付。 能力是什么:技能,修养你能够把复杂的问题简单化,

2008-12-03 17:54:00 372

原创 初入软件架构

在“软件构架简介”中,David GArlan 和 Mary Shaw 认为软件构架是有关如下问题的设计层次:“在计算的算法和数据结构之外,设计并确定系统整体结构成为了新的问题。结构问题包括总体组织结构和全局控制结构;通信、同步和数据访问的协议;设计元素的功能分配;物理分布;设计元素的组成;定标与性能;备选设计的选择。” 其实设计架构,考虑的问题不多,需要经验多一些以下是常用的架构,

2008-12-03 17:21:00 226

原创 笑话大全(不段更新中)

我比他大 昨天下班途中,与同事闲聊。她说起她老公是属猪的,但是在年尾生的,算起来该算是猪尾巴。我反应很快,一想到自己是猪年年初生的,马上头脑发热。一句让我悔恨终生的话大声地、激动地脱口而出了:“我是猪头!我是猪头!”满车寂静……  我妈会摸 那天与同学A君聊起小时候的事。 小时候A的妈妈不准A在家看电视,A只能趁A母去上班偷偷看。等A母快下班的时候把电视关上,再把电视机罩整理好。 后来A母

2008-11-28 12:37:00 558

原创 管理思想初步

人性是贪婪的,懒惰的,必须用一系列的规章制度来约束员工,使得他们不得不这样做,注意这里的词,不是必须而是不得不。

2008-11-24 15:08:00 293

原创 ASP开发

1. Axtice组件系统内置:request :提供用户输入                    response:提供输出                    session: 用户级变量                    application:系统级变量开发组件:基于COM体系的Axtice控件,由Visual C++等开发,注册后由set方法创建对象,然后调用

2008-11-24 13:33:00 439

原创 加深对组件的理解

开发软件首先确定开发平台,如果是 win32开发平台,那么会有微软的.net体系,COM体系,以及微软的开发方法。win32 SDK 会有很多头文件,和API可以使用,用它可以创建例如COM体系的组件,我们可以借助Visual C++ 来很快速的开发COM组件,Axtive服务器端组件,等等,让客户机好像调用本机上的组件服务一样,很方便。 Axtive组件,例如Simple5.Co

2008-11-20 14:22:00 387

原创 COM入门

COM是什么...1.是微软的组件技术规范,是一种编程技术,独立于编程语言,我们可以按照此规范在windows平台上开发COM组件2.现在的软件体系不再是算法加数据结构,而是组件+逻辑,我们首先以高度复用性,适应性,灵活性,为标准开发出高度抽象出的组件,然后用逻辑将这些组件搭建起来,就是软件系统。7.COM组件可以将隐私代码封装,不让用户看到细节实现部分;COM组件可以在不影响用户使用的情况下

2008-11-18 15:57:00 369

原创 目前觉得比较牛的事情

组件技术之microsoft COM技术,设计模式,面向对象设计思想,XML技术已解决问题:1.接口定义以及作用:接口是为实现一定功能的一组函数定义集合例如interface IMyInterface{    void f1();    viud f2(int i);  //只是定义,为了实现功能,具体实现由类实现    ...}2.有了继承,能够使得同样的代码

2008-11-14 17:48:00 296

原创 如何做软件设计

一谈到软件设计,可能会很难,大面上说,分解功能,逐步分解,其实这是大方向关键是你做多了CODIng,用多了软件,你就明白了    要设计这个软件需要什么样的功能,例如巡检系统来说,大的方面需要一个WEB界面,任务控制系统,脚本控制系统,PERL解析文件再细分WEB界面,需要获得那些用户关心的数据(根据数据建立库表,写存储过程)定义一个组件,这个组件的方法之一就是接受模板路径

2008-11-14 17:17:00 1007

原创 组件技术

面向组件基于面向对象思想,只不过面向组件更注重接口,更强调封装,是二进制代码层面,可以独立开发和测试,更像是一个子系统,在现在的企业级开发中应用更为广泛,组件有很多规范例如微软的COM规范。在WINDOWS程序设计中,按钮也是一个组件,分类为GUI组件而已,组件强调接口,例如按钮的属性,按钮的方法等。 组件之间需要通信,那么就是接口的作用,如果这个系统不和外界通信那么可以定义内部接口,但是

2008-11-14 15:04:00 479

原创 软件设计是一种技能,并不拘泥于一种语言

软件设计是一种技能,并不拘泥于一种语言现在的编程工具就两种,1是面向过程例如C,perl, 还有纯面向对象,例如JAVA C#对于面向过程的,脚本语言最为好用,如果你用过PERL用过VBSCRIPT你会发现,用起来很随意,很方便。面向过程的程序设计很容易理解,因为它是顺序执行的,对于组件和函数只需要知道其功能,然后跳过去读框架,跳转的思路也很清晰,较为容易阅读。面向对象,除了顺序的

2008-11-10 17:22:00 536

原创 感冒预防方法

这几天感冒了,原因如下:冻到了,盐吃多了,辣椒吃多了(路边的小菜要少吃啊,什么凉菜,猪头肉啥的),。特此总结了几点预防感冒的方法,给老婆和我做参考。1.少吃食盐 实验证明,少吃点含纳的食盐,可提高唾液中溶菌酶的含量,保护口腔、咽喉部粘膜上皮细胞,让其分泌出更多的免疫球蛋白A及干扰素来对付感冒病毒。2.冲服蜂蜜 蜂蜜中含有多种生物活性物质,能激发人体的免疫功能,每日早晚两次冲服,可有效地

2008-11-10 13:21:00 508

原创 软件设计流程图&程序员时间分配

例如软件设计分层:巡检系统分为web系统仿真终端组件任务调度模块执行任务的脚本和perl解析程序我们在考虑问题不应用编程的思维,而是用面向问题的思维,例如考虑web界面,不考虑哪个界面和数据库连接,SQL语句是什么,而是web界面是处理用户增删改任务,以及定制任务,执行任务的工具。确定了模块功能,之后再设计详细的,例如增加任务的模块,需要任务ID,任务名称,哪个厂家

2008-11-07 14:29:00 808

原创 软件设计的条条框框

1.承认软件设计是一个认知的过程,迭代的过程。2.承认管理复杂度是根本,从简单的方面考虑,只不过逻辑较为缜密和复杂。3.降低复杂度可以通过两种方式获取:减少在同一时间所关注的本质性复杂度的量,二是避免生成不必要的偶然的复杂度。4.设计是一个启发的过程,固执于某一种单一的方法会损害创新能力,从而损害你的程序。5.好的设计都是迭代的,你尝试设计的可能性越多,你的最终设计方案就会越好。作为软件开

2008-11-07 14:20:00 327

原创 写出好代码的条条框框

编写if语句的几条规则:1.正常处理写在前面,错误写在else中,这样可以使得代码可读性增强,而不使阅读者拘泥于错误处理上。2.将发生频率高的处理放到前面,这样可以提高效率。3.确保所有情况都考虑到了,不要漏掉可能发生的条件成立。4.做测试不仅要测试正确的,还要测试错误的。5.避免off-by-one错误,要精确=还是> ,数组的边界,for语句取值。6.如果要用嵌套IF,或者多重if,能用s

2008-11-07 09:48:00 330

原创 数据库设计

任何一个表都要有一个主键,主键一般设置为ID值,它时可以唯一标识记录的,主键用于检索。对于成千上万条记录来说,检索确实是件耗费资源的事情,所以引入view的概念,我们可以用某种条件创建view ,view是表中元素的子集,当表做改变时,view也同步改变,但是不能修改view,换句话说view只能做查询用,从子集中查找记录要比从全集中查找元素省时间。满足第三范式的约束,以ID为领头的其他列必定

2008-11-06 16:53:00 302

原创 炒股门道

之所以起名字叫炒股门道,而不是金融股票知识,股票只能炒,而不能投资,因为它和经济一样是有周期的,而且起伏很大,所谓的价值投资,长期持有就是不频繁炒作,而是顺应大势做,也许持有了2年后觉得经济发展到顶了自然就抛出了,否则就又回到原点了。股民炒股是不能直接买卖股票的 而要通过上证和深证的会员买卖 我们看到在上交所中出现的那些红马甲 他们是会员,我们是委托他们交易的。某营业部合计卖出买入,是指在

2008-11-06 12:59:00 403

原创 跟踪数据流

软件说白了就是数据流的处理和流动,编程和处理BUG的时候要跟踪数据流,不能想当然。

2008-11-06 11:31:00 523

原创 兼容的思想

在你写一个函数或者功能的时候,要兼容旧版本,这样做是很牛滴~~

2008-11-05 17:51:00 305

原创 提前还款

为什么说贷款不要超过收入的30%呢,因为你有家庭需要生活,得有积蓄,如果积蓄多了,可以提前还款,贷款和买保险要量力而行,千万不要让自己陷入财务危机。现在工作都不是稳定的,你要保证自己能拿到比现在相等或者更多的工资才行。下面介绍一下提前还款的知识:目前,大部分购房者使用住房贷款买房,会采用高比例贷款方式。过一段时间,有些买房人收入水平可能有较大的改变,会考虑提前偿还部分或全部的住房贷款。

2008-11-04 17:48:00 421

原创 对软件系统的进一步认识

程序段,函数,组成长篇的程序文章,这些元素本身逻辑复杂度不难,由于这些元素太多了,而且之间有关联,这就让人一眼看上去觉得很复杂。解决办法:慢慢看,对于这篇文章,函数定义不去管,组件中的方法不去管,只要知道实现什么功能就行了。可以用纸记下来,慢慢的就能看懂了。其实不难。

2008-11-04 17:42:00 515

原创 网络编程

计算机之间传递信息,可以用分层思想理解,例如OSI模型做工程的关心物理接口,做Ethernet交换机的关心MAC地址寻址,做Internet应用程序的,只需要只从IP层开始考虑下层的不用管,在这之上选择TCP还是UDP传输方式,按照标准传递过去了,至于数据怎么用,那就是应用层的事情了,反正我给你传递成功了。局域网的协议Ethernet协议,是用MAC地址寻址,广播的方式。Interne

2008-10-31 10:49:00 257

原创 存储过程正解

存储过程:封装了复杂的SQL语句,我们不关心具体实现,而只要记住存储过程名和作用,然后调用它就可以达到目的。项目中有专门的数据库设计组,根据需求设计数据库表,存储过程。

2008-10-31 09:34:00 264

原创 ado和ado.net比较 中文自述版

1.DataSet 支持多表,可以不使用SQL语句进行多表连接2.DataSet 不基于COM体系而是基于XML,可以离线,在需要更新的时候再与数据库同步3.利用DataAdapter,作为数据库连接,和数据本地处理的中介例如连接不同的数据库使用不同的Connection对象,而数据本地处理统一使用DataSet

2008-10-31 09:30:00 243

转载 ado和ado.net比较

FeatureADOADO.NETMemory-resident data representationUses the RecordSet object, which looks like a single table.Uses the DataSet object, which can contain one or more tables represent

2008-10-31 09:29:00 319

空空如也

空空如也

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

TA关注的人

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