- 博客(152)
- 资源 (11)
- 收藏
- 关注
原创 Int.Parse与ConvertToInt的区别
最近在公司做一个项目的时候,在某次 跟组长讨论的时候。对一个简单的线发生了一些讨论。感觉挺有收获的。现在来总结一下。 在代码开发的时候,底层代码,不要写try-catch。因为写异常处理之后,代码的执行效率会大大的降低。底层的代码,不写异常,但是要经过严格的测试,确保正确。而对于界面层来说,必须接收异常。程序崩溃是非常不友好的。而且也降低了用户对你程序的信任。 对几个小问题
2015-06-30 22:00:42 3505 6
原创 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
在使用Oracle数据库的时候,连接数据库遇到错误。发现错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 安装了Oracle服务器,然后就可以连接数据库检验了。连接Oracle数据库有好多种方式。一种是使用开发环境连接数据库,或者使用oracle的客户端进行连接。 另一种,就是在dos命令中使用,不是可视化界面。 前几天,
2015-05-30 19:05:41 7272 19
原创 C#向Excel传输数据——CopyFromRecordset用法
导出报表,将程序中的list或者dataTable进行组织。然后通过特定的形式,显示到Excel或者word中,方便打印。 目前正在使用的方式,事先用报表设计工具,设置一个模板,然后导出报表的时候,读取模板,然后将模板中的数据进行替换。这也是最常用的一个方式。 我们公司,现在没有使用报表工具,使用的Excel。 使用Excel做报表模板,然后向Exc
2015-05-23 10:15:25 8253 21
原创 Errorwriting to file——msi安装失败,解决方案
最近在公司里,安装电脑的时候,因为工作的需要,开发的时候必须安装一个MindFusion控件,一个msi安装包。安装的时候,报以下错误(Xp系统):Error writing to file:…… Verify that you have access to that directory
2015-05-16 10:06:45 28942 21
原创 Oracle导库,修改数据库文件
前一阵子,做oracle数据库的还原。因为是菜鸟,没用过oracle数据库。所以好多地方都不知道如何下手。 在sql server中数据库的还原,无非就是附加数据库 。或者使用脚本来还原。 但是在oracle中数据库的还原,就没有这些可视化的工具了(自己装的客户端不算)。在安装oracle服务端之后,数据库的还原必须使用dos命令行操作。 oracle不
2015-04-29 20:56:33 1330 17
原创 Oracle数据泵原理及应用
Oracle数据库的备份历史 在信息系统中,数据库的备份是必不可少的一个步骤。 在Oracle数据中,数据的备份和还原在10g版本之前,一直使用的是IMPORT/EXPORT的导入导出方式。最大的缺点就是速度慢、效率低。当这种方式用于企业级的项目中的时候,缺点就暴露出来了。 对于大数据的企业项目,数据的备份和还原因为采用IMPORT/EXPORT的方式而
2015-04-25 20:04:14 4879 20
原创 MVC过滤器 实现AOP(入门)
在大型开发项目中,总会提到面向切面编程的概念,即AOP。OOP的思想,对任何事物来说,都具有方法和属性,不存在无主的方法。 什么是AOP呢?开发切面有什么好处呢? AOP面向的是一个切面。使用切面,把公共的功能抽出来。单独开发。然后将公共部分的实现,在开发人员不知情的情况下,添加进去。 开发人员,一般都只是开发自己的功能。专注自己的业务逻辑。 如果,在某
2015-03-31 16:19:43 3225 14
原创 WCF分布式事务(EF)
在说分布式事务之前,首先了解一下什么是事务。 事务有四个特性:ACID A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作要么都做,要么都不做,而不至于出现事务的部分操作成功,而另外一部分操作没有成功。如果事务在执行的过程中发生错误,那么数据库将回滚到事务发生之前的状态。比如银行的转账服务,这个事务的最终结果一定是:某个账户的余额增加了x,而
2015-03-16 16:17:49 2353 17
原创 PB9.0 窗体复制
自学考试毕业设计,使用PB9.0做一个管理信息系统。 在做毕业设计之前,需要去实现书上的一个简单的学生管理系统。 之前从没有接触过PB,使用的一段时间。 除了感觉语法类似外,就是开发环境的问题了。用惯了VS之后,感觉非常不智能。 现在说一下,pb程序的构成, *.pbw是pb的可执行文件。 *.pbl是pb文件内结构文件的库。
2015-03-03 21:27:43 4860 11
原创 2014年终总结
今年开学有点早。 首先,来回顾一下 这半年多干了点什么。感觉学的东西很少,有感觉学的东西很多。从暑假开学之后,一直都以为。终于快要可以轻松一段时间了。谁曾想,考完一个接着一个。软考结束第二天,以为是一个阶段的结束,却成了一个新节点的开始。开始了ITOO的生活。 软考(9月-11月): 不到三个月的时间,将之前所有学过的东西重新梳理了一遍。开始广泛的了解计算
2015-02-28 14:43:24 1557 13
原创 更新nuget 出现 循环依赖项
错误页:在使用nuget 管理引用时候,更新出现 上面的情况。 这个问题,是更新的时候出现的。然后就查了查 什么是 循环依赖项。 循环依赖项目: 说的简单点就是,A引用了B,B又企图去引用A。 当然谁都不会 这样去做的。但是引用关系的时候是会传递的。 所以可能造成,B引用了A,C引用了B。然后不自主的C又引用A。此时就会出现 循环依赖。
2015-02-16 10:39:47 4234 14
原创 List<T>.Add(T) 引用类型与值类型
问题原因: 在考试系统中,题型的添加是由题型的组件构成的。而在题型中,选择题,则应该是由一个题型基类(题干)和四个单选按钮组成的。 这个非常容易理解。 每个组件,都对应详情信息 比如:题型基类(题型、难度等级、章节范围等) 选项(选项、是否单选、是否乱序) 对于题型的添加,则是通过查询 添加的组件详情,进行拼凑。然后进行
2015-02-13 11:45:06 4394 18
原创 用js控制没有名字的表单 进行提交
在BS前台设计中,某些地方提交表单是非常方便的。但是表单的也是有很多中形式的。 表单的创建形式:1、用进行创建2、直接设置表单的属性创建一个没有名字的表单 1、对于有名字的表单,可以直接写js事件进行提交//设置表单提交方式 $('#importMethod').form({ url: "/QuestionType/Fuzzy
2015-01-23 18:37:39 3018 13
原创 EntityFramework 延迟加载
延迟加载:即当我们需要用到的时候才进行加载(读取) 当我们希望浏览某条订单信息的时候,才显示其对应的订单详细记录时,我们希望使用延迟加载来实现,这样不仅加快的了读取的效率,同时也避免加载不需要的数据。延迟加载通常用于foreach循环读取数据时。 EF中支持延迟加载,是因为进行查询,返回DbQuery类为了展示延迟加载,所以使用 sql server p
2014-12-20 18:44:43 2310 22
原创 团队开发:利用fisheye代码审查(结合svn)
团队开发的时候,代码的审查是代码编写阶段中必不可少的一个工作。现在说一下,什么是代码审查: 代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。 此处省略fisheye的安装。如有需要,请不(qing)要(lian)找(xi)我。 这里
2014-12-14 16:36:39 13403 17
原创 解决方案:SVN状态图标不显示
在团队开发的时候,使用svn是非常方便的。所有的文件都是用svn客户端检出(checkout)来的。svn检出的文件都有一个状态这个状态,用来表示 本机电脑上的文件 与svn 服务器上的同步状态。 合作开发过程中,文件夹上有个状态图标 是非常有必要的。可以解决很多问题。 但是发现有一天,状态图标不存在了。状态图标不在,都不敢提交了……这用起来就很不方便
2014-11-30 15:13:20 6753 12
原创 软考回顾
11月8号,北京一日游。只不过,似乎这个游玩有点特殊哦。软考的学习,不仅仅是要去获得那一页证书。在软考的复习当中,以考促学。让我们尝到学习的快乐,改变对学习的心态。至于考试,那就真像米老师说的那样,该学的时候学。考试什么的,就是给一个机会去放松了。 经历了一次软考。早在一年前,看软考的时候,一直有一种念头,软考=几十门课程。因此,感觉软考是一种荣誉。经历过了,也就成了。成绩不说,只
2014-11-14 15:16:50 1854 18
原创 Ajax核心对象——快速上手XmlHttpRequest
之前曾经接触过Ajax,仅仅知道Ajax实现了什么。同步交互与异步交互的区别。现在,整理一下Ajax的了解。看一下Ajax是如何实现异步交互的。
2014-10-09 11:29:44 2156 32
原创 程序语言基础总结
计算机所能直接识别的语言,无非就是0和1.但是要然人来记忆0和1,那人还不得疯了。人们使用的语言与计算机识别的语言有差别,因此中间需要一个Adapter来关联。语言之间的联系好比下图: 对于每个程序语言来说,如何使得高级语言被机器识别。 举个例子,假如你要阅读一篇梵文的文章。你如何才能知道这篇文章中说了些什么。 对于这种情况,你无非就两种选择。 1、找
2014-09-21 11:43:02 1751 40
原创 2013-2014年度总结
转眼间,一年就过去了。似乎这句话,每次用都很合适。所有的场景似乎都只在昨天。一年的收获,知识上的没有值得可说的,只能说是学的多了,才发现自己不懂的实在太多了。一年前的井底之蛙,正在逐渐Up、Up。成长最多的无非就是为人处事。不妨一一道来。 自13年9月开始,学习到现在,翻看一下培养计划,似乎没有学到什么东西。唯一值得一提的就是C/S软件工程了。这个项目持续了将近一年。还有就是三个月左右的
2014-08-31 15:59:56 1543 27
原创 js入门——Dom基础
DOM=DocumentObject Model,文档对象模型。Dom有三个不同的部分。 1、核心DOM 也是最基础的文档结构的标准模型 2、XMLDOM 针对XML文档的标准模型 3、HTML DOM 针对HTML文档的标准模型 对于一个新生程序员来说。HTML是什么,其实并不重要。但是都知道。html文件,可以用浏览器打开。 HTML
2014-08-24 15:40:16 1907 22
原创 Asp.net学习总结
Asp.net北大青鸟。虽然是在讲,如何用asp.net控件。其实一直都是在传输一种思想。 讲服务器端和 客户端相分离。在开发的过程中,要时刻知道,客户端与 服务端在什么时候交互。对不同的需求,如何改变交互的方式,才能使得两者更优。 总之,就是给服务器减压的同时,让客户端跑的更快。 html控件与web控件的区别: web开发
2014-08-17 15:33:43 3896 14
原创 AspNetPager真假分页对比实例
从开始学习BS已经有一段时间了。对于BS的设计,都是进行的网页设计,其中包括从数据库中取出来的数据,显示在页面上。以前在CS中,都是使用GridView等表格控件进行显示,由于数据小,而且右侧又有滚轮。所以从来都没有考虑过给数据进行分页。所以这是一大失误。现在反应过来也不算晚。接下来,让我们接触一下分页。 不进行分页的弊端:对于大数据的查询操作。 1、数据量太大,窗体载入时
2014-08-09 20:55:18 2190 19
原创 牛腩新闻发布系统总结
牛腩新闻发布系统,已经做完一段时间了。停了几天,翻了翻做的程序,并且看了看下面的资料。在对牛腩进行一下总结。牛腩新闻发布系统,作为BS的入门,并不是要掌握的。里面涉及到很多BS的知识,不是一个系统就能学会的。最大的一点就是,开阔一下眼界,激发同学对BS学习的渴望吧。BS的学习还有很长很长的路要走。 系统实现流程:一、分析需求,画图,写文档。 后台数据设计,并且在每步设计之后
2014-08-03 16:05:14 1874 18
原创 IIS发布,无法显示CSS样式和图片
在BS的项目中,完成之后,都需要发布自己的网站。这个时候就要安装IIS了。 我也是最近才打算使用IIS来进行发布的。刚把IIS安装上,就遇到了问题。 出现问题就想办法解决问题呗。遇到的问题和视频里面的类似,他也讲了一下是如何解决的。不过,他的只是不显示图片。而我的是 图片和CSS样式都显示。错误的原因:路径与发布不一致。 检查了一下自己的代码,路径写错?
2014-07-26 15:38:36 23767 19
原创 SVN failed to start 解决方案
问题:Windows 8.1系统上安装VirtualSVN Server发生Service 'VisualSVN Server' failed to start. Please check VisualSVN Server log in Event Viewer for more details. 错误点击retry之后,也无法使用。 网上方案: 在弹出错误之后,运行:ser
2014-07-07 20:17:30 2650 12
原创 个人机房重构总结
个人版的机房重构花费了一个月的时间,也算是完成了。现在整理一下三层机房收费系统里面的小问题。对于使用三层架构的机房收费系统来说,数据库的设计是一个重点。但是三层架构的小实例也是经典。 为什么很多人在开始项目之后,都无从下手? 因为三层的那个实例没有看懂(并不是没有实现)。三层架构的登陆实例,实现不是目的,我们就是要从这个实例中学习,三层的是如何划分,并且是如何调用的。 机
2014-07-03 16:07:11 2120 52
原创 数据库后台优化——触发器
为了保证数据库的完整性和一致性,很多的时候需要执行多条sql语句才能达到想要的目的。 在一对多的数据库关系中,比如卡号类别与卡号之间的关系。如果要取消某个类别的时候,就要连同齐下的所有卡号都删除。在现实中,注册的时候一般都会进行充值,当我想card表里面写东西的时候,就要向recharge表里面写一条充值记录。完成这两个操作才算完成这个功能的实现. 对于以上的需求,每个功能
2014-06-28 11:09:32 2885 64
原创 sql存储过程和事务的应用
在去年,学习数据库的时候就学过存储过程了。一直都只知道一些理论,却不知道如何去使用。时隔一年,终于找到如何使用存储过程了。 在机房收费系统中,有些操作,需要多次执行sql语句,多次执行完成才算是完成这个事件流。但是如果其中有一个环节出了错误,那么没出错误的那些操作是不是就多余了。 执行存储过程,就是执行多句SQl语句。而事务,是为了控制这些语句 要么都做,要么 都不做。在机房
2014-06-17 17:19:52 3270 24
原创 Vb.net 利用数组进行组合查询
以前,再用vb6做机房收费系统的时候,组合查询是一个难点。很不容易理解,但是作完之后会有一种特别舒服的感觉。加入三层架构之后的机房收费系统,我只能说,更加的灵活了。 在进行组合查询之前,在做其余的窗体的时候,在UBD三层之间进行数据交换的时候,所有的数据都是以Entiy传参数的。当然返回值有表也有实体。这里面的优劣暂时不讨论。 就因为,有以上思路之后。当计划组合查询的时候
2014-06-09 15:15:41 2740 25
原创 利用SQL处理DataGrid表格问题
在最初选定这个控件作为表格的显示容器来说,也曾经尝试使用mshflexgrid控件。毕竟第一次机房收费系统就使用的那个控件。控件的好坏咱不做评价。 mshflexgrid这个控件,类似于excel,使用的时候需要循环赋值,然后再显示出来。期间运行多长时间,我不太清楚。总感觉很浪费吧。之后又接触了一个DataGridView控件,虽然表格的显示都差不多,用法也几乎类似。在使用三层架构的
2014-06-02 11:37:27 2211 16
原创 vb.net之SqlHelper的编写与应用
上次文章中说到。对于一个项目来说,SqlHelper是一个很重要的类。 在正在构造的机房收费系统中。有大量的操作数据库的操作。如今,把重复的代码全部拿出来,就形成了SqlHelper类。这个SqlHelper执行参数化查询。至于使用,只需要提供相应的sql语句和参数。就可以执行数据库的操作了。 实现声明一下啊。这个例子 我也不知道能不能用在机房收费系统上。刚学完设计模式,突发
2014-05-25 16:35:12 2681 30
原创 机房收费系统重构初期问题总结
进入五月份开始的三层架构的学习。那个时候,三层只是理解了一些理论知识。还有在师父验收三层登陆实例的时候,只知道三层是如何建立起来的。而且在验收的过程中,发现很多逻辑性的错误。三层结束到机房重构,之间不知道停顿了多久。总之,真正开始重构的也就一个星期左右。 在三层结束之后,就要谋划机房重构的问题了。但是,对于已经学习了很多理论知识之后。发现,对于要开始重构机房一点思路都没有,不知道是先从哪
2014-05-18 16:56:47 1698 28
原创 三层之抽象工厂加反射实例
C#版的三层登陆实例,只是为了学习三层而实现的。为了接下来需要进行的vb.net版机房收费系统。根据上次的C#改编的vb.net版本登陆实例。不过在验收的时候发现了很多问题,所以进行了修改。花费好几天的时间,终于从C#转化成了vb.net版本。期间参考了一些师哥师姐的博客来理解三层是如何交互的。起初上一篇实例,并不是很懂,只是理解了个大概。然后根据那么多材料来进行对比。终于看懂他们是怎么
2014-05-08 15:14:08 2465 21
原创 C#三层架构登陆实例
很早之前,就听说过三层结构了。当时只知道 三层结构 是把 系统的 界面 跟 数据库操作等不相关的程序分别开来。原来这么简单的实现,确实传说中的 三层结构啊。首先,先来看一下是哪三层。表示层(UI,User Interface),业务逻辑层(BLL BusinessLogicLayer),数据访问层(DAL Data Access Layer)。三层的划分是物理上的划分。表示层(UI),这
2014-05-01 10:45:38 17684 32
原创 vb.net视频总结
用了半个月的时间,把vb.net视频,看了一遍。对于这个学习资料,真是可惜可悲啊。这个材料,对于一个学生来说,这个视频主要讲解的是,在.NET平台上的程序开发。不是单纯的讲解语言的语法等等。对于程序员来说,学习基层的理论知识,远比学习一门语言要有用的多。可悲的是,这个是台湾讲师讲的,听起来太费劲了。需要花些时间去“翻译”一下。 VB.NET是一门完全面向对象的程序设计。里面有太多的地方,
2014-04-14 19:34:40 2156 52
原创 操作系统概论总结
什么是操作系统?操作系统是一个系统软件,他是一些程序模块的集合。他们能有效的组织和管理计算机系统中的软件硬件资源,合理的组织计算家工作流程,控制进程的执行,并向用户提供各种服务功能,使用户能灵活方便有效的使用计算机,并使整个计算机系统高效的运行。 操作系统的地位
2014-04-06 17:34:01 2044 21
原创 VB.NET入门简介
下一步,是看VB.NET的视频,对于这种视频,前几集总是在讲一些总是明白不了的东西。虽然听得云里雾里,但总是要在这种感觉中寻找一个说得过去的理由是把。下面来学习一下,这些底层又经常碰到的概念吧。编程语言中的概念 Microsoft.NETFramework是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上隐忍瞩目的用户体验的
2014-03-30 15:31:25 2218 15
原创 设计模式原则
设计模式是在根据原则来优化代码的。设计模式中的原则,可以用来判断设计模式水平。设计模式中体现的准则越多,那么这个模式越优。下面来介绍一下,设计模式中六大原则。 一、单一职责原则 与标题意思相同,功能要单一,切忌添加不相关的功能。准确的解释是,就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就相当于把这些职责耦合在一块。一个职责的变化可能会
2014-03-22 09:35:46 1878 23
原创 Rose 接口表现形式
在学习设计模式的时候,里面有很多UML图。 就拿上次代理模式中的图来说把。书上的图是这样的: 最顶层的那是一个接口,是一个送礼物的接口,使得下面两种去实现这个接口。 轮到我画图的时候,我知道上面是个接口,不是类。下面的是我画的图: 最上面的东东,作为一个接口长成这个样子……
2014-03-15 16:15:51 5217 20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人