自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 项目总结——SqlParameter的参数设置长度(size属性)

看到很多朋友在实例化SqlParameter时,通常都没有指定参数的长度就直接给参数赋值了。就像下面的写法:new SqlParameter("@address", SqlDbType.Varchar) { Value = address};    以前也一直都觉的加与不加参数长度应该没有什么区别,仅是写法上的不同而已,直到做完这个项目,才明白其实两者不一样的,为了提高sql执行速度,

2013-09-09 01:13:02 10943 11

原创 2013-2014半年总结

时间过得真快,转眼间半年过去了。上次写总结是在刚过年的时候了。我不禁回去重新回味了一下,去年的事还好熟悉,自己的大学生活马上就迎来了最后的一年了。但总感觉自己还是大一的新兵蛋子。但确实已经是自己的大学生活的最后一年了。现在这篇文章有点是致终将逝去的青春的意思了。       经过大三下半年的彷徨,同学们的目标都更明确了。今年的暑假明显感觉到了学校的考研大军中好多熟悉的面孔。不考研的

2013-08-31 16:43:43 1270 12

原创 项目总结——谈谈封装(抽象工厂+反射+缓存机制)

上一篇博客,说的是关于不同条件查询的封装,紧紧是两个简单的函数,但带给我们的思考却有很多。也有朋友提出了自己的意见,我也有考虑,让我对这两个函数又进行了深入的思考。收获还是挺多的。所以还是欢迎大家提出宝贵的意见。今天想给大家说的也是刚刚结束的项目中遇到的一个优秀的封装,当然也要拿出来给大家分享了。背景交代,我们的项目是一个BS的项目,基本的架构是工厂模式三层,所以就用到了抽象工厂加反射,今

2013-08-21 21:54:37 3345 31

原创 项目总结--谈谈封装(条件查询)

做完了图书馆维修管理系统,又接到一个任务,就是给测试组的讲一下我们合作开发过程中遇到的问题,以及心得体会,这也正好让我们几个开发的有机会能净下心来好好的总结一下自己通过这个项目的收获,总结完了还有人“检查”一下学习成果是个好差事。

2013-08-14 21:44:40 2603 28

原创 项目总结----sql数据库使用总结

Sql server数据库对于开发人员来说并不不陌生了。今天想给大家说的不是数据库设计,不是sql语法。而是在刚刚完成验收的系统中使用数据库的一个常见但不可小视的问题:数据库备份:        首先说明一下我说的数据库备份,通常数据库备份当然是指数据库的备份任务,但是达到备份数据库可不止有这一种方法。       当然每一种方法都有自己的优缺点,这里我只说我自己体会到

2013-08-07 21:44:33 1920 18

原创 Debug和Release有什么区别

最近正在合作开发,因为svn的服务器是在我的电脑上的。系统也就是在我的电脑上先搭建好。然后发布给大家用的。也就是在这个过程中我发现了这个问题。大概是这样的,不知道什么时候我把我的

2013-07-31 19:51:18 1805 19

转载 SVN版本冲突解决详解

版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。

2013-07-26 21:05:03 1937 13

原创 项目总结——程序员必读正确使用svn

什么是SVN: 看到这篇博客的人,基本上是对svn有一定了解的人。对于svn的发展,svn的优点,定义说明我在这里就不具体介绍了。大家都知道svn对于合作开发的重要性。基本的操作大家可能也有所了解。但是我还是有给大家说一下通过我的使用总结的一些svn的使用技巧:       1、程序需定期编译通过后上传SVN,每天可上传多次,根据个人程序开发进度决定,但每天晚下班前必须将当

2013-07-26 20:37:47 4858 21

原创 母版页和相对路径

一个经常让开发人员疑惑的问题是母版页是如何处理相对路径的。如果你使用的是静态文字,这一问题不会困扰你。不过,如果你加入了标签或者指向其他资源的HTML标签,问题就可能发生。        当你把母版页和内容页放在不同的目录时,问题就发生了。把母版页和内容页分放到不同的目录,这是大型网站推荐使用的最佳实践。实际上,微软建议你在专门的文件夹里保存所有的母版页。不过,如果你不够小心,使用相对路径时会

2013-07-21 16:40:27 1707 12

原创 让爱变的有力量

本来应该回家之前些这篇博客的。主要是反思为什么我们寒暑假要在这里学习,每次只是放5天的假期,米老师不允许我们多一天的休息,多一天的放松。因为每次放假都会想想原因。都会好好的反思。有时候都不知道要加点什么新东西了。但是这次开学来了米老师重新给我们冲力一次电。让我对这几天的假期有了新的认识。首先从提高班的新规定开始说起吧。提高班新规定:放假不回家的所有的学生照常上课。如果想睡觉休息必须请假,而

2013-07-19 21:41:53 984 11

原创 详解div+css相对定位和绝对定位用法

在用DIV+CSS控制排版过程中,定位一直被人认为是一个难点,这主要是表现为很多网友在没有深入理解清楚定位的原理时,排出来的杂乱网页常让他们不知所措,而另一边一些高手则常常借助定位的强大功能做出些很酷的效果来,比如CSS相册等等,因此自己杂乱的网页与高手完美的设计形成鲜明对比,这在一定程度上打击了初学定位的网友,也在他们心目中形成这样的一种思想:当我熟练地玩转DIV+CSS定位时,我就已是高手了。

2013-06-30 15:13:08 3338 5

原创 windows窗体继承问题

窗体继承什么时候用的到呢?当我们使用三层架构来编写我们的cs程序时,我们的U层大部分是windows窗体。这个时候如果我们有一些公共变量,或者是一个窗体需要使用另一个窗体的数据。或者是有一些用于判断的公共的方法。比如为空判断、合法判断。对于这些判断而言。我们当然可以在U层放一个类。然后需要用到这些函数的时候就从这些类里面掉。对于需要用到其他窗体的变量我们当然可以用  (U窗体).变量  的方式

2013-06-27 22:47:31 1290 1

原创 C#中一些易混知识的比较

Equals 和==的区别        C#中有两种不同的相等:引用相等和值相等        ==是比较两个变量的值是否相同或两个引用是不是指向同一个内存地址。        Equals()方法是比较两个对象指向内存空间里的内容是不是相同。也就是比较两个“引用类型”是否是对同一对象的引用,即两个对象的内容是否相同。公共变量和属性的区别

2013-06-20 15:49:36 1328 1

原创 利用VB.NET Format函数实现四舍五入功能

VB.NET经过长时间的发展,很多用户都很了解VB.NET了,这里我发表一下个人理解,和大家讨论讨论。在VB.NET要做到四舍五入的功能应该用VB.NETFormat这个函数,用CInt或CLng都只能取到整数部分,而用VB.NET Format函数可以取到你所指定的小数位数。 Public Function Round(numAsVariant,nAsLong) As String

2013-06-11 10:43:19 5386 5

原创 机房收费系统完美设计——参数传递+组合查询

参数传递,是对方法而言的。在简单的程序设计中。公用的方法是定义在模块中的。其他的类调用模块中的方法时需要向方法传递函数。私有方法是定义在各自的类中的。调用的时候也需要向函数中传递参数。但是今天我想说的是在三层架构中参数的传递情况。这时候对于参数的传递更是常见的。上一层和下一层的联系都是需要调用下一层的方法的。        参数传递一般包括这几种形式:1.传递值。2.传递实体。3传

2013-05-31 11:36:36 1650 12

原创 机房收费系统完美设计——事务处理vs三层架构2

上一篇博客中简单介绍了事物处理中各个类从中起到的作用、系统设计中为什么要使用事物的处理,以及最简单的在三层架构中通过传递Transaction作为参数最简单的使用事物。        这一篇博客要介绍最后留下的问题。也就是说能不能有更好的办法,不用每次使用事物处理的时候都要在外观层生产事物,然后再作为参数一层层传到需要使用的D层。        但总觉得这样做实在是太麻烦了。而且编

2013-05-25 21:45:24 1692 5

原创 机房收费系统完美设计——事务处理VS三层架构

事务处理之前我的博客中有介绍的:SqlTransaction对事务的处理当然这次也还是以介绍本地事务为主。 上面的博客中只是通过简单的例子介绍事务的应用,但是在三层架构中事务应该怎样使用呢,要弄清楚这一点首先是明白事务、连接、command对象之间的关系connection对象是数据连接,他决定你链接什么数据库,数据库在哪里command 对象是查询执行,由他来完成

2013-05-16 00:49:28 2397 5

原创 机房收费系统完美设计——获得系统时间

为什么要获得系统时间?情景:     教师登陆系统需要向系统中添加工作记录。教师关闭系统也需要更新工作记录。当然还有教师在线期间的所有的操作都需要向数据库中存入时间。    当教师登陆系统向数据库中添加了工作记录其中包括登录时间,但随后有人更改了教师使用的计算机的时间。此后教师的所有操作也需要读取系统时间存入数据库。此时如果我们只用简单度语句    **time=Date.No

2013-05-16 00:06:52 1582 8

原创 重构机房收费系统——起步

开始机房收费系统重构也半个月过去了。但看自己的系统连一个简单的登录还没有实现。自己不免有些惭愧了。最近自己的学习状态总的来说还是不错的。但是由于自己对原来的知识掌握的不好所以导致了自己不知如何下手。总是感觉有好多的问题要解决:写软件开发文档。画数据流程图画E-R图画uml图学习使用EA建立数据库学习触发器的使用学习存储过程的建了与使用学习数据库的规范化学习A

2013-04-30 07:58:28 1141 12

原创 SqlTransaction 对事物的处理

1.事物的分类:分布式事务:是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式的不同节点之上。 本地事务:在单个 EIS 或数据库的本地并且限制在单个进程内的事务。本地事务不涉及多个数据来源。2.本地事物处理:实例:说明:定义一个数组,并将数组中的数据插入到具有两字段的数据表中,其中一字段为自增长,另一个字段中数据为ch

2013-04-16 12:42:55 3164 3

原创 C#中HashTable的用法

一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容 器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支

2013-04-15 11:29:26 1227 3

原创 C#中的lock

首先给出MSDN的定义:lock关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 先来看看执行过程,代码示例如下:假设线程A先执行,线程B稍微慢一点。线程A执行到lock语句,判断obj是否已申请了互斥锁, 判断依据是逐个与已存在的锁进行object.ReferenceEquals

2013-04-07 21:32:34 1368 3

原创 C#中override和overload的区别

1.override:   父类:public virtual string ToString(){return"a";}                 子类:public override stringToString(){return "b";}2.overload:  同一类中或父子关系类中皆可.                 public string ToSt

2013-03-28 17:07:38 1046 5

原创 C#中base和this关键字

this: 用于引用类的当前实例,也包括继承而来的方法,通常可以隐藏this。MSDN中的小结功能主要包括:    (1)限定被相似的名称隐藏的成员     (2)将对象作为参数传递到其他方法     (3)声明索引器      this指代类对象本身,用于访问本类的所有常量、字段、属性和方法成员,而且不管访问元素是任何访问级别。因为,this仅仅局限于对象内部,对象外

2013-03-24 16:35:54 3795 4

原创 C#中的引用传递、值传递

一、传递参数既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员(方法、属性、索引器、运算符和构造函数)更改参数的值,并保持该更改。二、传递值类型参数 值类型变量直接包含其数据,这与引用类型变量不同,后者包含对其数据的引用。因此,向方法传递值类型变量意味着向方法传递变量的一个副本。方法内发生的对参数的更改对该变量中存储的原始数据无任何影响。如果希望所调用的方法更改参

2013-03-13 14:53:18 1979 4

原创 Main方法

Main有四种形式1.无参数无返回值static void Main()  {     //... } 2.无参数有返回值static int Main() { //...    return 0;} 3.有参数无返回值static void Main(string[] args) {   //... } 4.有参数有返回值static int Main

2013-03-04 21:15:38 980 3

转载 c#中的命名空间

C#中有命名空间,Java中有包。命名空间我觉得就像是装类的一个箱子,知道这个箱子再找某个类就方便了。在C#中,用法如下:文件:lixueru.csnamespacelixueru{   public class lixueruSpace    {    }   public class Famile    {

2013-03-04 20:54:36 717 2

原创 2012末日年——我的重生

2012年因为中国人的工作习惯刚刚过去,还记得前几天应为快要春节放假的的原因浮躁的学习状态,现在已经回到了学校,回到了温暖的机房,继续为自己的IT事业奋斗着。       2012年的我有了太多的变化,还记得那个刚刚踏上编程道路的我,还记得自己总是学的最慢的那个,不是学不会,而是经过大学一年多的颓废,已经找不到学习状态了。导致自己学习进度一直是最慢的。自己也不断地怀疑自己是不是不适合I

2013-02-20 16:46:49 1036 14

原创 UML用例图用法详解

在软件开发过程中常用到UML建模语言,而UML用例图是UML中经常用的建模工具。(1)用例模型(Usecasemodel)长期以来,在面向对象开发和传统的软件开发中,人们根据典型的使用情景来了解需求。但是,这些使用情景是非正式的,虽然经常使用,却难以建立正式文挡。用例模型由IvarJacobson在开发AXE系统中首先使用,并加入由他所倡导的OOSE和Objectory方法中。用例

2013-02-16 08:09:44 2543 1

原创 uml之用例之间的关系

用例描述系统满足需求的方式。当细化描述用例操作步骤时,就可以发现有些用例以几种不同的模式或特例在运行,而有些用例在整个执行期间会出现多重流程。如果将用例中重要的可选性操作流程从用例中分隔出来,以形成一个新的用例,这对整个系统的好处是显而易见的。当分离可重复使用的用例后,用例之间就存在着某种特殊关系。包含和扩展是两个用例紧密相关时,关联用例的两种方法。包含关系用于表示用例为执行其功能时需要从其他用例

2013-02-06 14:36:49 2115 2

原创 uml状态图自转移和内部转移的区别

自转移:建模时对象收到一个事件,该事件不会改变对象的状态,却会导致状态的中断,这种事件被称为自转移,它打断当前状态下的所有活动,使用对象退出当前状态,然后又返回该状态,自转移标记使用一种弯曲的开放箭头,指向状态本身。自转移在作用时首先将当前状态下正在执行的动作全部中止,然后执行该状态的出口动作,接着执行引起转移事件的相关动作。 例子:2. 内部转

2013-02-01 15:34:51 5552 4

原创 uml图之类图

类图地位:面向对象的基础是类,在面向对象处理中,类图处于核心地位,它提供了用于定义和使用对象的主要规则,同时,类图是正向工程的主要资源,是逆向工程的生成物,因此类图是任何面向对象系统额核心,类图随之也成了最常用的uml图类图是描述类,接口以及他们之间关系的图,它显示了系统中各个类的静态结构。类图是面向对象系统建模中最常用的基本图之一,其他许多图,如状态图,组件图和配置图都是在类图的基础

2013-01-27 20:55:52 1992 6

原创 uml的构成

通过一幅图来整体的把握uml的所有知识点。

2013-01-20 20:07:08 790 2

原创 uml基础之面向对象软件工程方法

对象的软件工程方法主要包括面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)。(1)面向对象的分析:        OOA就是应用面向对象的方法进行系统分析。OOA是面向对象方法从编程领域向分析领域发展的产物。从根本上讲,面向对象是一种方法论,不仅仅是一种编程技巧和编程风格,而是一套可用于软件开发全过程的软件工程方法,OOA是其中的第一

2013-01-11 13:42:11 1164 2

原创 UML学习——谁应该建模

并不是每个人都应该参与建模,但这并不意味着每个人都不能利用已经建立的模型。       在软件开发和设计中,应该从模型开始,这样可以帮助你理解业务,直至设计出来测试你的应用的模型为止。模型应该是一个始终起作用的产品。随着业务和系统的更新,模型也随之更新。模型应该具备理解、交流、和指导的功能。如果在开发过程中模型没有被及时的更新,这样的模型就会变得陈旧而失效。因此你组织必须定义一个处理买

2013-01-06 09:10:49 1126 3

原创 手机读博客,让手机飞起来——gReader Pro 介绍

gReader Pro是noinnion出品的一款阅读软件。跟随你的最喜欢的网站、博客阅读更多的信息。在谷歌阅读器应用程序在所有设备同步,所以你的阅读列表中总是最新的。软件需要使用谷歌账户登录。这里提供一个gReader Pro的下载地址。当然大家主要关心的如何使用这个软件了。接下来我将图文并茂的介绍这款软件了。1.下载安装。在上面的地址先把本款软件下载下来。然后放到手机里安装,当

2012-12-27 12:02:24 3485 4

原创 手机读博客,让手机飞起来。——纪念我的博客

读博客,是一个任务!!是一个从来没有明确规定的任务。读博客,是一个爱好!!读别人的文章学自己的知识。读博客,是一个习惯!!了解别人更能了解自己。 在提高班一年的时间了。自己一直在写文章。但是诚然,自己的文章水平一般。但我的”读者“在这周也上万了。(谢谢大家的支持)写这篇文章也纪念一下这个不朽的功勋。  如果你读过我的博客,我谢谢你,有你的支持,我相信自己博客一定会走的更

2012-12-21 21:44:11 1019 4

原创 交换机和路由器的区别

随着科技的不断发展,相信“电脑”、“网络”这样的词语对于人们来说已不再陌生。信息化时代,人们依托于互联网这个平台获取资讯、娱乐、生活等信息。不过,尽管人们用电脑上网已经熟悉的不能再熟悉了,但若谈及交换机和路由器的区别,相信有很多人说不出两者的真正定义和区别。什么是交换机?交换机【英文:Switch,意为“开关”。(又名交换式集线器)】是一种用于电信号转发的网络设备。它可以为接入交换机的任意

2012-12-16 21:24:08 1049 2

原创 万象网管2006破解方法!(万象2004破解)

万象网管2006是2004的升级板本!其内部文件和万象2004的一样!所以说了!破万象2004的软件工具对2006也有一定的做用的!首先来个精锐网吧辅助工具!进行全面恢复禁用的功能!也许朋友曾在网吧上网时,想打开个远行用用,而这时出现的提示是被禁用了!当你看不能面那个上网邻居时!在或者你想用右键复制个图片时发现右键被锁,你心里是不是很气?不过没事!精锐网吧辅助工具可以对电脑的的任何限制进行恢复

2012-12-06 17:42:40 10560 3

原创 诚龙网刻使用教程

在我们维护大批电脑时,常常会遇到批量安装操作系统,尤其是网吧;如果网吧规模达到几十台,按照原来的传统安装方式,恐怕要安装个几天;随着电脑技术的发展,网络批量克隆安装系统已经越来越成熟,今天,我们将以诚龙网络克隆工具为例,一起来学习下它的使用方式。 所需工具: 1、诚龙网维全自动PXE网刻工具11.0 2、已经安装好系统后备份的ghost镜像文件  使用步骤: 一

2012-11-23 21:41:51 21139 4

eclipselink+jobss EAP6.2集成module

添加jobss下eclipselink的module实现实体自动扫描

2015-07-31

SVNKittest(SVNKit各种操作demo)

其他SVNKit的操作包括CheckOut,DoCommit,DoDiff,DoImport,DoUpdate,查看上次备注信息(message/log),DisplayFile(查看svn文件属性)DisplayRepositoryTree(查看某路径下的所有文件)

2015-04-30

SVNKitTest(SVNKit各种demo)

其他SVNKit的操作包括CheckOut,DoCommit,DoDiff,DoImport,DoUpdate,查看提交的备注信息(message/log),DisplayFile,DisplayRepositoryTree(svn目录下的所有文件列表树形打印)。

2015-04-30

VSPM虚拟串口程序

VSPM虚拟串口软件可以将TCP/IP连接映射成本机的虚拟COM口,应用程序通过访问虚拟串口,就可以完成远程控制、数据传输等功能。

2013-12-12

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

TA关注的人

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