上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 刚刚做完机房收费系统,然后,全面的验收工作就开始了,开始觉的可能不会太严格,执行一遍可以运行就OK了,验收几个之后才感觉似乎很严格,有的人已经重构,重构对于程序员如同僵梦。米老师要求很严格,说明很重要。别人一边验收,我们就一边按规范改。验收完之后,才知道自己做的还很不规范,从画UML图、写文档、写代码、都不规范,而且里面也有很多错误,通过验收工作,感觉软件开发必须规范,一个不规范的开发人员永远是业余的。 机房系统验收完,也是对一个阶段学习的结束,意味着我们的学习开始进入一个新阶段,越来越接近企业开发、软件产品的开发,所以,必须按着这个行业的标准进行。 验收的过程中发现了很多不规范的地方,感谢. 阅读全文
posted @ 2012-08-01 20:04 李龙生 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 在我们做Web项目的时候,经常会用到在在网页中传入ID或从数据库中查询字段值,同时就会出现各种错误,常见的一种错误就是过程或函数""需要""参数,但未提供该参数 ,当然导致这种错误的原因很多,下面是几种常见原因: 1. 程序中传入参数与已定义的存储过程或函数的参数个数或名称不符,或者没有该字段。 2. 没有对传入的数据作空值的处理,如下,我们需要对可以为空的值作这样的处理,一旦其为空,就设置为 DBNull.value. foreach(SqlParameter p in parms){ if(p.value == null) { p.value=DBN 阅读全文
posted @ 2012-07-29 16:54 李龙生 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 如果想搭一个狗窝,备好木料、钉子和一些基本工具(如锤子、锯和卷尺)之后,就可以开始工作了。从制定一点初步计划到完成一个满足适当功能的狗窝,可能不用别人帮助,在几个小时内就能够实现。只要狗窝够大且不太漏水,狗就可以安居。如果未能达到希望的效果,返工总是可以的,无非是让狗受点委屈。 如果想为家庭建造一所房子,备好木料、钉子和一些基本工具之后,也能开始工作,但这将需要较长的时间,并且家庭对于房子的需求肯定比狗对于狗窝的需求要多。在这种情况下,除非曾经多次建造过房子,否则就需要事先制定出一些详细的计划,再开始动工,才能够成功。至少应该绘制一些表明房子是什么样子的简图。如果想建造一所能满足家庭的需... 阅读全文
posted @ 2012-07-28 08:52 李龙生 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1 什么是SCM软件配置管理((Software configuration management)? 软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。它是为了解决开发过程中不过更新版本时遇到的各种问题,如版本过多找不到最新版本、多人操作一个文件造成的时间、空间冲突、程序误删、修改过的文件为什么修改什么时间修改的等等问题,而且开发无法回溯到以前某个阶段,早起,人们通过手工建立文件夹来管理,这样未免太浪费空间,并且,效率低下。通过软件配置软件可以集中解决这些问题,使开发高效进行,这也是SCM系统 阅读全文
posted @ 2012-07-23 10:34 李龙生 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 很多人接触数据库,从数据库表中查记录最早应该是利用SQL语句字符串,这也是我们开始操作数据库表使用的SQL语言,那时也看过存储过程,只是不理解存储过程什么意思,现在也只是简单应用,了解一点点而已。 形象一些,存储过程就是完成一个特定功能的东西,和函数差不多,是一段程序代码的集合。 下面是通过在一个系统中的具体应用来帮助学习、掌握、理解存储过程。同时学习也是一步一步逐渐深入的学习,从了解、认识、理解、应用的一个过程,学习的知识在于应用,也只有会灵活应用了,才是自己的。 存储过程概念: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语... 阅读全文
posted @ 2012-07-19 07:57 李龙生 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 触发器是一种特殊类型的存储过程,它不同于普通的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名称而被直接调用。当往某一个表格中插入记录、修改记录或者删除记录时,SQLSERVER就会自动执行触发器所定义的SQL语句,以确保数据的完整性。 很多时候我们有这样一种需求,某一分类信息是属于另一个大的分类,当需要删除大的分类时,它下面小的分类实际也应该一起删除的,而且表之间设置了主键和外键,例如有三个表示:新闻分类表、新闻表、评论表。 它们分别为一对多的关系,如果你删除某一个新闻分类,这个分类里的新闻以及每条新闻的评论应该都删除,这三个表之间如果建立了... 阅读全文
posted @ 2012-07-18 09:03 李龙生 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 第一遍做《机房系统》是用的Visual Basic语言,VB设计界面容易些,兼有面向过程与面向对象,主要是面向过程;这次用的是VB.NET,完全面向对象,整体感觉代码增多了,代码分散耦合度和面向过程比小很多,又用了分层结构、加入了设计模式使得代码更加灵活,编程似乎是在朝着“大道至简”的方向发展,越简单的代码越美观。 登陆界面 主界面 通过做这个系统知道了自己掌握不足的一些知识点。 对于设计模式不了解,认识和掌握都很欠缺,对于大的系统加入设计模式是必不可少的,它应该是学习的一个重点,以后接触做系统也是经常的事情; 还有数据库的操作,增删改查,SQL语言也是一个重点... 阅读全文
posted @ 2012-07-16 09:33 李龙生 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 这次做收费系统用的VB.NET,里面涉及到报表的使用,.NET中VS自带了一个控件ReportViewer,首次,打开这个控件看着界面有点简单,如同窗体一样,不过,仔细看过后会觉的功能还是可以的,而且操作简便。 1 我们可以从“工具箱”里找到该控件并添加到窗体上,如下图: 2 添加报表 我们可以在UI层上右键,选“添加”-->"新建项"-->“报表”。当然还可以在ReportViewer控件右上角选择小三角,里面有“设计新报表”一项,通过报表向导自己建立。 然后,选择“报表” 2 为报表设置数据源 即一个DataSet对象,来存储数据库中数据 ... 阅读全文
posted @ 2012-07-15 12:21 李龙生 阅读(4325) 评论(0) 推荐(0) 编辑
摘要: 文/Jamie 在 EZTABLE 的网志上看到他们的 VP Engineering,大神 York Tsai 贴出的一篇「我二十岁时该知道的二十件事」,我觉得非常有启发意义,今天就借用他的这 20 个点,跟大家分享我的观点。 1. 世界其实试着让你保持愚笨 原因是愚笨的人的钱比较容易赚,愚笨的客户与员工也比较好管理。整个台湾的媒体生态就是最好的例子,他们专注在给你错误的价值观,告诉你赚钱是人生最重要的工作,退休是每个人努力的目标,而明星的八卦则是这个世界最重要的信息。这些都是完全偏颇的逻辑,在你还没被他们洗脑之前,记住,知识与思考才是让你真正自由的东西。 2. 不要信仰教育机构 ... 阅读全文
posted @ 2012-07-06 15:47 李龙生 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 勤练脑力可使记忆力增强,勤做有氧运动可使大脑灰质增加,勤于思考可使理智与情感有机互补。 这些措施看上去很美,但美中不足的是,它们对大脑的训练都不够彻底,这也是越来越多此类研究的通病。记忆训练对大脑的好处当然比看真人秀什么的要靠谱得多,但这些训练充其量也就能够让你更容易想起已经储存在大脑皮层周围的零散信息,对于增长知识、提高智商意义不大。 它们不会告诉你美联储是怎么运作的、南北战争时期输的为什么是南方、毕加索的名画《亚维农的少女》有什么了不起、Word为什么会崩溃。它们更不会给你带来改善日常生活的宝典秘籍。试想,如果有一种健脑方法能够帮助你打通任督二脉,获得非凡的理解力和记忆力(从而在年... 阅读全文
posted @ 2012-07-01 21:24 李龙生 阅读(175) 评论(1) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页