● 项目经验
文章平均质量分 78
jimmyBay
这个作者很懒,什么都没留下…
展开
-
利用Aspose.Words打印word文档
Aspose.Words是一款先进的类库,可以直接在各个应用程序中执行各种文档处理,即使在没有Microsoft word的情况下,仍然可以生成,更改,转换,渲染和打印word文档,并且支持DOC,PDF等其他格式。 下面就以 Aspose.Words如何实现打印word文档为例做一个小demo。1·制作word模板 在word模板中,在需要插入的地方选原创 2015-09-13 22:17:39 · 6131 阅读 · 20 评论 -
七层连连串
在个人重构之前,在三层学习之后,加入七层的跨越连接,整体感觉还是不错的。先看一下包图:其实在七层敲完后才感觉一目了然,当然这里我加入了SqlHelper类,所以,称之为八层也是可以理解的。 包图,看着过于简陋,我用下面一张图,来说明我对七层的理解。用这样一段话来描述这幅图:U层:接受用户传来的数据,传给外观,再由外观传递给B层判断用户的实际性。而在B层逻辑判断的过原创 2015-02-03 18:52:17 · 1493 阅读 · 17 评论 -
机房收费系统文档简单分析
前言:首先我们要有重视文档的一个意识。其次,在我们第一次接触文档时,避免不了枯燥,乏味,为什么会这样?从我自身分析:根本不知道写什么,在相应的文档里到底哪里是重中之重,哪些可以略写,所以,在写了一部分以后我选择重新整体分析一下。(可能我的宏观也不是做的很好,但我相信我会做的越来越好。)1·可行性分析: 做为开发小组的领导,当接受一项系统开发的任务,我有必要向老板汇报一下:这个任务交原创 2014-10-27 12:19:32 · 1614 阅读 · 14 评论 -
ADO,ADODB,ADODC
学生管理系统敲完以后,发现自己对模块中ADODB理解有些混乱。查阅一些相关资料后,简单总结一下。 1 ADO(ActiveX Data Object),数据库访问组件,可在编码器vb,vc,c++中使用,可在代码中使用ADO进行对数据库的操作,同样可对不 同类型数据源进行访问。ADO分为两种:ADODB,ADODC. 2 ADODB(Activ原创 2014-08-02 10:58:55 · 1983 阅读 · 15 评论 -
学生管理系统之完善
背景:学生管理系统中,在添加学籍信息时,有个出生日期及入校日期,代码很复杂,因为其规定日期的各种格式,这样才能与数据库信息相匹配的。可是,我们都知道系统的研发是给客户用的,而客户又怎么能知道这个日期该怎么怎么填写,所以“全心全意为人民服务”这一点就缺乏好多。灵感源于生活,在我们学校的教务系统中你就可以收获到很多。所以我有用到以上两个控件。原创 2014-07-29 10:42:49 · 1905 阅读 · 15 评论 -
个人重构——职责链模式
疑问1:在重构的过程中,我是无意中浏览到别人博客才知道职责链模式在重构中的应用,之前在敲的过程中怎么没有想起?而别人怎么就能想到此模式的应用? 引入正题:在机房下机的过程中,其中有一个计算消费时间的过程,按照之前的版本系统,是利用一系列的判断语句来计算,其实不然,加入职责链模式来解决此问题。 职责链模式(加薪非要老总批?):使多个对象都有机会处理请求,从而避免请求的发送者和原创 2015-04-07 18:23:33 · 1176 阅读 · 26 评论 -
vb.net——通过邮箱动态发送验证码实现完美注册
【 背景】 平时不管我们注册哪个网站,想必大家都注意到必须使用有效的电话号码或邮箱号码,为什么呢?因为他们都要求动态发送 验证码,然后通过验证验证码的真伪,来有效避免胡乱注册的现象。 那么,在高校云平台权限的注册模块中,我们是不是也同样该实现这个功能呢! 其实这些代码都是共用的,哪想用,直接调走就可以! 前台代码如下:fu原创 2016-01-17 20:27:45 · 2701 阅读 · 21 评论 -
疑惑:【WCF】本地服务和发布服务的引用问题
【项目背景】 在高效云平台项目中,我们各个模块采用的创建分布式服务(即wcf),这样的好处之一:我们不用同在一个解决方案中,方便了彼此之间接口的调用,只要引用服务,该服务中的接口,接口中的方法都可以使用。【问题描述】 我权限注册模块调用用户模块的接口方法,正常情况下,我调用用户模块发布好的服务即可。可如果用户模块B层中我调用的方法更改后,我再调原创 2016-01-31 16:55:49 · 1692 阅读 · 13 评论 -
c# 多线程入门demo
在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值、取值、清空,以及相关的使用。我们知道,一般Web界面包括的界面控件有:单行文本框、多行文本框、密码文本框、下拉列表Combobox、日期输入控件、数值输入控件、单项选择、复选框、表格控件DataGrid、树形控件、布局控件、弹出式对话框、提示信息、列表控件等原创 2016-02-16 09:52:12 · 1697 阅读 · 17 评论 -
jquery 实现类似于百度自动匹配搜索
正如题目中提到的:jquery实现类似于百度自动匹配搜索,首先,我们看一下实现效果: 实现这样的效果并不难,难的是这样的设计理念是不是我们作为软件开发的必备素质。 起初,我的需求是这样的:每一个注册我们高校云平台的学校用户,在输入自己学校全称的同时,要在下拉框中匹配出所有的带有该字样的所有学校名称,一方面核实该学校是否是已在教育部注册的高校,一原创 2016-02-21 14:38:26 · 3317 阅读 · 22 评论 -
c#——完美实现短信验证
分布式事务主要解决的问题是:不同数据库的事务控制,不同服务器上的不同的数据库的事务控制。 要想使用分布式事务,先要了解分布式事务的配置环境。1·开启DTC服务 字符命令子界面输入:net start msdtc2·设置MSDTC 命令界面输入:dcomcnfg.exe(或者:控制面板—管理工具—组件服务)3`设置防火墙4·设置数据库原创 2016-02-05 16:10:27 · 8843 阅读 · 5 评论 -
c# foreach 和for循环比较
循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。 int[] nArray = new int[100]; // Use "for原创 2016-04-25 08:26:41 · 6350 阅读 · 27 评论 -
批量修改有那么简单吗?
小编最近在维护系统时用户提出了这样的一个需求:我先在搜索所有现工作单位为张家口银行的记录,然后呢我想把这些个所有符合条件的统一修改为张家口商业银行,说完这个以后哈,我觉得挺简单:思路来了:获取搜索框的搜索条件,然后根据该条件更新用户需要常更新的几个字段,比如说:现工作单位,原工作单位,等,其它ok,都不用动,再一想:不对啊? 1·如果用户在搜索框输入“张家口银行”,这可是模糊查询啊,原创 2016-05-01 11:32:28 · 3715 阅读 · 13 评论 -
MVC 部分视图
MVC部分视图,就是字面的意思,可是在我们代码中是如何体现的呢?小遍在最近的学习过程中,又有了新的收获。废话不说,进入我们的正题。 其实在代码中,调用分部视图的方式无非四种。//第一种Html.Partial();//第二种Html.RenderPartial()//第三种Html.Action()//第四种Html.RenderAction() 其实,这原创 2016-04-18 08:03:55 · 1713 阅读 · 24 评论 -
牛腩新闻发布系统小总结
静态HTML语言的要素定义的是数据如何显示,而不能如何动态生成数据,所以单纯使用HTML制作的网页就是静态的。而我们平时是使用.aspx文件编写动态网页。 2)分别测试.aspx文件和.html文件,同样是执行相同的脚本语言,看客户端代码和服务器端代码区别。(服务器端代码:即程序员编写的代码;客户端代码:运行生成后的网页右击—查看源)原创 2015-05-24 22:03:32 · 1592 阅读 · 27 评论 -
牛腩—漂亮写代码
牛腩视频看了没几集,但收获颇丰,最主要的是其中一些代码编写小细节问题,给人很舒服的感觉,所以说,到底怎么写代码?怎么注释?【1】·///注释问题(与//注释区别)在之前,我一直使用//注释,只是简单的标记一下而已,用过///,感觉多事,又舍弃了,这次亮出来,主要是发现它的好处,很友好。1)使用//注释代码效果图:2)使用///注释代码效果图:效果就是:如果在Ex原创 2015-05-01 16:34:59 · 1115 阅读 · 24 评论 -
个人重构——抽象工厂+反射+配置文件
刚起步机房时,不知道怎么加入的抽象工厂,反射,配置文件等这些东西,当时只是在七层的理解上稍微有些思路,这是当时的博客《七层连连串》,回头看自己的博客时 ,感觉当时理解的还是比较深刻的,可是我想问自己,当初是怎么想到抽象工厂的?只是在“模仿”巨人吗?当个人重构雏形已出,现在有必要重新认识一下抽象工厂,反射,配置文件。抽象工厂模式的出现就是与具体数据库访问解除了依赖,就是说对具体的数据库(原创 2015-03-29 14:53:56 · 1314 阅读 · 31 评论 -
未处理SqlException,关键字‘User’附近有语法错误
在做三层登录的例子中,碰到一个很棘手的问题,问题显示如上,刚开始看到这个问题,第一反应:数据库连接有问题?或者是sql语句有问题?现在就开始逐一排除掉所有的可能。首先数据库的连接我确保代码没有错误,其次数据库那边也都正常,所以,排除掉;接下来,第二种情况(可真是让我将近郁闷一天):sql语句:我代码中是这样的:cmd.CommandText = "SELECT * FROM User WHERE原创 2015-01-26 17:31:25 · 4479 阅读 · 24 评论 -
机房收费系统之分析
机房收费系统基本结束后回头分析,其实发现只要思路清晰,整体难度不太高。所以,在这里,我想整体分析分析这个系统。 上过网吧的人都比较了解收费这方面的,像我就是做完机房收费系统后才明白,其实机房收费系统就是网吧收费情况,在网吧,有个老板,主要任务我们都知道:挣钱,老板就是所谓的管理员,然后他总得找个网管来替他干活吧,这就涉及到操作员的问题,根据权限分配。 操作员和老板即原创 2014-09-08 19:53:00 · 1330 阅读 · 12 评论 -
机房收费系统之结账
1· 往表里添加一列alter table checkday_info add serial numeric(18, 0)添加标识列:不允许有空值,且在属性中“是否标示”选择是,就ok了格式:alter table 表名 add 列 类型2· 加一行数据:insert into 表名 values(数据1,数据2,。。。)3·选取数据库表中最后一行数据s原创 2014-09-02 17:44:43 · 1180 阅读 · 9 评论 -
个人重构——职责链模式PK状态模式
背景:在上一篇博客《个人重构——职责链模式》中就对重构中用到的模式进行总结,可是在前两天的师父验收系统中,当让我自己对职责链模式描述时,师父竟说,听着怎么跟状态模式类似啊!于是,才有了这篇博客的诞生。 1·自我理解:职责链模式:一个事物的所处状态依靠另外一系列的事物处理后返回的结果。状态模式:一个事物本身的行为根据状态变化而变化。共同点:减少使用复杂的条件逻辑判断,吧原创 2015-04-13 10:20:12 · 1189 阅读 · 24 评论 -
去掉数字中多余的0(SQL Server)
1·效果图如下:2·在数据库中插入函数,如下代码:1. -- ============================================= 2. -- Author: 贾丽敏 3. -- Create date: 2015/5/17 4. -- Description: 格式化浮点数,去掉多余的0 5. -- ==============原创 2015-05-17 21:30:36 · 5097 阅读 · 27 评论 -
机房收费系统之——视图
机房收费系统的个人重构版已经进行差不多一半多了,没有太大的磕磕绊绊,所以总感觉自己是不是哪个地方理解的还是不到位,也所以一直写不出经过自己理解后的总结博客,某一天的下午在五楼无意中听到师姐给徒弟验收机房,就多听了几句,这才发现自己一直过得太“安逸”了,就像米老师说的,人不能过得太安逸,否则会出问题的,真的是这样,废话不多说了,下面简单介绍下机房中引入的视图。初次接触视图,是在自考的数据库系统原原创 2015-03-08 15:18:21 · 1519 阅读 · 23 评论 -
实体传递(三层)
【1】为什么要用传递实体? 在面向对象的方式编程时,我们的目的就是要使整个业务逻辑变得清晰,以及整洁的代码,这样方可达到大规模的合作。就比如说update一个类,对应数据库100个字段,我们不可能通过传递参数那样把100个字段一一传入,唯一可取的方法便是传递实体,通过传递一个实体,来更新实体中的每一个字段。【2】实体传递的过程(以代码为例) 在敲三原创 2015-01-28 20:28:42 · 1773 阅读 · 23 评论 -
合作之心灵洗礼
机房合作进行半月之久,按照当初计划现在应该是该进行收尾的工作了,可是,中间出了一点小差,导致的结果就是现在还在设计的阶段,对于这一路走来自己的心理变化的一个历程,我感觉我可以分享给大家,也算是一次自我的检讨,亦或是思想境界的上升,怎么都可以,因为这里记载着我们成长的步伐。这是当初自己在项目规划中的一个简单计划,如图:起初的步伐,我们的确都是按照计划走的特别好,各司其职。当着手开始画UM原创 2015-06-14 21:43:18 · 1127 阅读 · 23 评论 -
机房收费系统(个人重构)——存储过程
(本篇博客的真正目的不在知识的共享,而是记录当时问题的遗漏,以及此时关于这些问题的想法。) 存储过程:一组为完成特定功能的sql语句集,用户通过制定存储过程的名字并给出参数(若该存储过程带有参数)来执行它。知名其意,sql语句集:一系列的sql语句组成的集合,也就是说,当我们有一系列的sql语句要写时(即对多张表操作时)就可以考虑存储过程了,然后直接调用存储过程名字即可。但是我下原创 2015-03-22 15:34:20 · 1082 阅读 · 33 评论 -
个人重构——配置文件
<configuration>:就是代表配置文件。其中的第二部分<connectionStrings>:代表数据库连接装置。第三部分<appSettings>代表的是根据<connectionStrings>中设置的数据库,添加相应的类赋值给参数。原创 2015-03-29 16:10:28 · 1189 阅读 · 25 评论 -
.aspx文件和.html文件
起初学习牛腩新闻发布系统,对.aspx文件并不是很了解,网上学习完.aspx文件后却又发现好多人提到.html文件,很纳闷!自己学习的不对么?于是才有了这篇文章。对于.aspx文件和.html文件的区别与联系需要先从静态网页和动态网页入手理解。【1】区别静态网页和动态网页1)静态网页: 在网页设计时,纯碎HTML格式的网页通常被称为“静态网页”。静态网页的内容是固定不变的原创 2015-05-09 16:34:37 · 2952 阅读 · 20 评论 -
机房个人重构——之DataGridview控件
1·选中行操作:selectionMode属性DataGridViewSelectionMode.ColumnHeaderSelect' 单击列头就可以选择整列DataGridViewSelectionMode.FullColumnSelect '单击列头或列中的单元格就可以选择整列DataGridViewSelectionMode.FullRowSelect '单击行头或行中的单元格就可原创 2015-02-15 14:56:58 · 1452 阅读 · 14 评论 -
机房收费系统(个人重构)——外观模式
说到外观模式,更是在个人重构中设计到的外观模式,我和好多人交流过这个问题,起初我是这么任性的认为:外观模式就是传递参数的,解耦B层和U层的关联。以至于刚开始我还和师傅就此问题而讨论,回来又看设计模式,还是不大懂外观到底起什么作用?直到最近敲上下机,才决然发现,自己理解的偏差。 先回忆一下外观模式在设计模式中介绍: 外观模式(Façade),为子系统中的一组接口提供一个一致的界面原创 2015-03-14 19:57:11 · 1193 阅读 · 28 评论 -
Axure制作ipad原型
不管用axure制作什么样的系统原型,道理都是一样的。考验拼色的能力了,真的很费眼的,,废话不说了,昨天接到一项工作,画会议室管理系统的原型,要求只有一个:尽可能的绚烂,争取客户的第一认可度。这样的要求,我也是不知道该怎么办了!(*^__^*) 嘻嘻……,下边就跟随小编一起玩玩axure组件库吧, 先来一张锁屏界面: 看起来原创 2016-04-30 21:04:18 · 10470 阅读 · 44 评论