自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想起飞的地方,必须用心去经营

梦想起飞的地方,必须用心去经营

  • 博客(92)
  • 资源 (2)
  • 收藏
  • 关注

原创 ODBC、OLEDB、ADO、ADO.NET之间的关系

相信看到这篇文章的人,心中肯定有这样的想法:ODBC、OLEDB、ADO、ADO.NET貌似都是访问数据库的东东,那么他们之间有什么区别,又有什么联系呢?不要着急,待我慢慢道来。先说ODBC,官方的定义是这样的,开放数据库互连(ODBC)是MICROSOFT提出的数据库访问接口标准。ODBC(Open DatabaseConnectivity,开放数据库互连)提供了一种标准的API(应

2013-08-03 11:48:18 9596 40

原创 用例图之我见

在UML的世界里共有九种图,分为两类:静态图和动态图,用例图是静态图的一种。我们常听到的一句话:业务为王。可见了解业务是何等重要。映射到我们软件开发过程中,就是需求分析。也就是说,在软件开发过程中,需求分析是最重要的,只有需求做好了,你才可能设计出所谓的好软件。如果需求都没搞明白,那么做出来的软件,不管你的界面是多么的炫,使用的技术是多么的先进,那都是白扯。最终的结果就是,你的软件是个废物。而用例

2013-07-29 16:15:29 2989 43

原创 .NET世界各成员之间的关系

谈到.NET,相信对于大多数初学者而言,都会感觉比较乱、比较迷茫,什么ASP.NET、VB.NET、VC.NET、ADO.NET、.NETFramework等等概念,搞的我们晕头转向的,他们之间到底是什么关系呢?为何如此相似呢?我们脑子里出现了一堆一堆的问号。下面说一下我自己的理解,不正确的地方还望大家多多指教。 首先说一下.NET.NET是微软的新一代技术平台,代表的是微软的一整

2013-07-20 11:19:17 4693 52

原创 sybase事务日志已满解决方法

今天碰到一个奇怪的问题,当我打开应用程序的时候,开始的时候鼠标图标还显示程序正在启动,可是一会后,就没有任何反应了。重复了N多次都是这样,后来发现,每次打开应用程序的时候,任务管理器中都会相应的多一个进程,但程序界面死活不出现。我检查了我能想到的可能出问题的每一个环节,包括Sybase数据库、配置的IP、网络等等,但终究都无济于事。最后,无奈之下只能打客服了。果然,解铃还须系铃人,当我把我的问题描

2013-06-25 21:37:29 3572 2

原创 Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。

近来遇到这样一个错误:Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。错误截图如下:错误原因分析:产生错误时我执行的操作需要的执行时间比较长。我测试了一下,那个操作用到的存储过程,需要处理的数据有13多万条,需要执行时间大概是1分40秒。下图是当时执行时的截图。而客户端与数据库连接时间以及命令的执行时间都是有限的,当这两个时间其中一个小于操作时间,错

2013-06-15 17:06:50 15364 2

原创 那些年,我们遇到的傻X问题

人呢,总是在问题中不断的成长。下面跟大家分享几个在做项目过程中遇到的傻逼问题。1、找不到存储过程当遇到这个问题时,我的第一反应就是存储过程名字不对。于是我把存储过程名和数据库中的名字比对了好几遍,都没有发现任何问题。而且,我把错误提示框中的存储过程名复制,然后在数据库中执行,它居然可以顺利执行。顿时我就无语了,开始怀疑最初的判断,难道不是存储过程名的问题?于是我开始查代码,检查过程可...

2013-05-31 17:12:26 1968 8

原创 asp.net客户端导出excel

对于一个完善的系统来说,导出功能应该是必不可少的,这里就跟大家分享一下Web项目如何在客户端导出Excel。下面是导出函数代码:#region 在客户端导出Excel/// /// 把DataTable内容导出为excel并返回客户端/// /// 待导出的DataTable/// 导出Excel的文件名public static void DataTableToExcel(S

2013-05-22 08:32:21 1559 3

原创 近期思考小结

1. 随时记录灵感,而不是到总结的时候一点一点的回想。2. 全局观很重要3. 做事一定要分清轻重缓急,要事为先。4. 多思考!多思考!!多思考!!!5. 学以自用,不管学什么,要有自己的理解,哪怕是错的。6. 少找借口,多做事,不拖沓。7. 机会是自己去争取的,积极主动!8. 有什么想法,说出来,不要憋在心里,否则就不要抱怨别人不理解你。9. 找人帮忙什么的,一定要

2013-05-04 21:17:31 1151 6

原创 信息资源管理总结

不得不承认,信息资源管理在自考的这些课程中算是比较难通过的一门。它涉及到的东西比较多,比较琐碎,再加上自己本来就对偏文的东西不怎么感冒,感觉鸭梨好大!下面是一张对信息资源管理的图片:清晰图片链接

2013-04-17 20:44:10 1662 4

原创 操作系统总结

一直在学习软件开发,但是,学习的都是应用软件的开发,从来没有接触过系统软件的开发。总感觉系统软件比较神秘,居然能协调硬件设备工作。这次自考学习了操作系统这门课程,虽然里面并没有涉及到操作系统具体的开发,但是对操作系统的工作原理有了一个大致的了解,还比较肤浅。从软件开发的角度来看,仅仅是做了一个粒度比较粗的需求分析,离开发操作系统的距离还是很遥远地。下面几张图是我对操作系统的一个总结:

2013-04-12 15:43:39 1570 5

原创 借生产者/消费者问题讲PV操作

生产者/消费者问题假定有一个生产者和一个消费者。他们共用一个缓冲器。生产者不断地生产物品。每生产一件物品就存入缓冲器,但缓冲器中每次只能存放一件物品,只有当消费者把物品取走后,生产者才能把第二件物品存入缓冲器。同样,消费者不断地取走物品去消费。当缓冲器中有物品是,他就可以去取。每取走一件物品后必须等生产者再放入一件物品才可再取。 用PV操作实现生产者/消费者之间的同步定义信号量:

2013-04-05 15:46:29 2814 3

原创 Javascript总结

JavaScript的学习是在开发项目的过程中开始学习的,在这样一个背景下,我给自己定了一个学习目标。那就是熟悉JavaScript的基本语法,在项目中基本会使用JavaScript,然后遇到问题时再专攻这一点。于是JavaScript的视频就匆匆过了一遍,并没有深入学习。不得不承认,JavaScript是一门比较好上手的语言,尤其是对有其他语言基础的人。在应用JavaScript的过程中,你会逐

2013-03-27 10:05:25 1783 9

原创 Javascript 获取地址栏里(URL)传递的参数

有时我们需要在js文件中用URL传来的参数,但是Javascript是客户端执行的脚本语言,而Session是服务器端的对象,我们不能直接取得Session中的值。那么,我们该如何在JS文件中获取URL中的参数呢?下面介绍两种方式,一种是字符串拆分法,另一种是正则匹配法。第一种:字符串拆分法这种方式是通过location.search方法取得URL中的参数部分,然后再进一步处理

2013-03-20 16:46:36 6042 6

原创 OnClientClick 和 OnClick的关系

遇到这样一个问题,具体代码如下:    Js代码如下:function IsEvaluate_Click() { if ($("#IsEvluation").attr("title") == "尚未评估") { var teacherID = $("#IsEvluation").nextAll("input").eq("0").attr("id");

2013-03-06 20:49:59 2362 10

原创 事务在数据库以及.NET代码中的使用

一直感觉事务是很神秘的东西。其实呢,感觉它神秘,主要原因是自己没有用过,等你真正用到它的时候,你就会发现,原来事务也不过如此。下面就跟大家分享一下事务在数据库以及.NET代码中的使用。先说说什么是事务?数据库事务(简称: 事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。当事务被提交给了DBMS(数据库管理系统),则DBMS(数据库管理系统)需要确

2013-02-27 21:23:54 1913 9

原创 批量设置word中表格的高度

最近写文档的时候,遇到了一个小问题。我们的文档,大部分都是通过EA生成的,而通过EA生成的文档,好多表格格式不是很美观。不是表格的高度不合适,就是字体显示不尽人意,这些都必须去修改。当浏览了一遍文档后,发现有好几十个表格,这要是一一修改的话,那一上午就甭干别的了,光做重复工作了。记得有这么一句话:如果同一件事情,你重复做了三次,那么,肯定有简单的方法来避免这种无谓的重复。于是上网找了一下,果然,V

2013-02-14 10:50:32 5160 2

原创 一个关于ToString()方法的小问题

昨天写C#代码的时候,遇到一个小问题,一个关于格式化字符串的问题。我从数据库中取出完整的日期(包括时间),但是我只想在界面上显示时间,不显示日期。于是我想用ToString("HH:mm")方法,具体语句如下:Table.Rows[0]["Time"].ToString("HH:mm")可是,问题来了,编译器提示“ToString"方法没有任何重载采用一个参数。可我明明见过这样的用法呀,怎

2013-02-06 11:32:39 2264 4

原创 ASP.NET GridView 实现课程表显示(动态合并单元格)

GridView,ASP.NET中很常用的数据显示控件,这里,我将用这个控件来实现课程表的显示。首先说说课程表的显示与普通记录的显示有何不同?这里所说的普通记录是指直接从数据库中查询出来的、没有经过任何处理的记录。通常,我们用GridView显示这些普通记录,只需直接将这些记录表绑定到GridView中即可。但是,课程表的显示可不是这么简单,它需要将普通记录继续加工,需要根据记录中具体的数据来确定

2013-01-31 20:34:05 4002 11

原创 ASP.NET GridView中文本内容无法换行解决方案

最近做项目的时候,遇到这样一个问题:我用GridView来显示课程表,每个单元格的内容包括课程名、上课地点、教师姓名,然后我想让它们分行显示,效果如下图:可是呢,GridView太顽强了,不管我拼接字符串时用“\r\n”还是"",结果都无济于事,都不分行显示。经过近半天的时间查询资料,最终终于解决了这个问题,下面就与大家分享一下。GridView中的换行问题可以分为两类:一

2013-01-23 20:58:26 5293 3

原创 SQL2005 用户sa登录失败,解决方案汇总

问题一:忘记sa的登录密码解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,修改密码(sa的密码不能太简单,最好要有数字,字母,下划线字符组成,且长度最好大于10个字符);点击确定就可以了。问题二:已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程

2013-01-16 20:52:26 1631 6

原创 数据库中游标的使用

说道游标,我想大家并不陌生。但对于我们大多数初学者来说,就未必用过游标了。下面我就以一个实际例子给大家说一下我们为什么要用游标、什么时候用、怎么用。实例:某学校有多个班级,而每个班级里有多个学生。现在我们要完成这样一件事,假如有一天,这个学校不存在了,那么属于这个学校的班级也就不存在了,同理,这些班里的学生也就不再属于这个班了。需求明白了,我们开始建表,表结构如下:

2013-01-02 16:00:42 2264 6

原创 Sybase数据库的备份和还原

本文给大家介绍一下使用sybase的backup server(备份服务器),做dump备份并还原数据库。首先,使用sybase的backup server(备份服务器),做dump备份先介绍一下概念,转储数据库(dump database),就是为整个数据库(包括数据、表结构、触发器、游标、存储过程、事务日志等)做一次物理备份。转储数据库时,系统自动执行一次checkpoint,

2012-12-21 10:58:59 11941 7

原创 Windows上手动卸载Sybase

在介绍Sybase的卸载前,我先给大家分析一下大家卸载Sybase的原因。原因大体分为两类:一类是我不用Sybase数据库了,我想完全卸载它。如果是这样的话,你直接跳过下文第一部分,直接进入第二部分——完全卸载Sybase。另一类就是,我想用,但是Sybase老不能正常工作,比如:Sybase的服务不能正常启动。其实如果是这种问题的话,我们并非只有卸载重新安装这一种解决方案,大家不妨试一下下面的方

2012-12-19 20:42:38 4239 6

原创 Windows环境下Sybase12.5服务器端、客户端的配置

上篇博客介绍了Sybase数据库服务器端的安装。下面是上篇博客地址:Sybase数据库服务器端安装这篇博客我们主要介绍一下Sybase数据库服务器端和客户端的配置。首先介绍一下服务器端的配置。其实,在安装Sybase服务器端的时候,我们已经配置了一个Adaptive Server(安装过程的第12步)。一般咱们用一个就可以了。当然,如果安装完成后,还想再添加一个Adaptive

2012-12-19 20:31:30 10434 7

原创 XML基础

什么是 XML?    • XML 指可扩展标记语言(EXtensible Markup Language)    • XML 是一种标记语言,很类似 HTML    • XML 的设计宗旨是传输数据,而非显示数据    • XML 标签没有被预定义。您需要自行定义标签。    • XML 被设计为具有自我描述性。    • XML 是 W3C 的推荐标准X

2012-12-10 19:20:44 1117 3

原创 Sybase数据库服务器端安装

由于以前一直用sql server数据库,早已熟悉了sql 环境,最近突然接触sybase数据库,不免有些陌生,各种不习惯呀。个人感觉sql比sybase好用多了,也许是我习惯sql了吧,但是有一点是可以肯定的,sql的视觉效果比sybase强的不是一点半点。不过吧,sql比sybase强(这是对于用户或是小型企业而言,对于大型企业来说,咱也不晓地,没准sybase比较适合大型企业)也是理所应当的

2012-11-30 20:52:54 7072 14

原创 编码为何要加注释

无规矩不成方圆,无论我们做任何事情,都必须遵循一定的规矩。对于一个程序员来说,编程规范可谓是重中之重。当然,不要狭义的把编程规范仅仅理解成是编码规范,整个软件开发过程都是需要规范的,软件工程本身就是一种规范。在这里,我想重点说一下编码规范中的注释。在编码规范的世界里,注释扮演着一个相当重要的角色。那么,注释到底怎么重要了呢? 首先,从编码者自身的角度考虑。我们完成一个项目,

2012-11-20 15:51:11 1956 8

原创 增加开机启动项

下面是我总结的设置开机启动的几种方法。方法一: 利用软件本身进行设置好多软件都有设置开机启动的选项,勾选即可。当然,如果软件本上没有这个选项,那就得换别的方法了。方法二:借助一下软件设置开机启动,比如:金山卫士、360安全卫士等等。这些软件都有专门的设置开机启动的功能,操作简单,设置方便。不过,有时找不到你要启动的软件,这个时候就得考虑手动设置了。方法三:手动将要启...

2012-11-19 19:20:28 2259 12

原创 SDK、JDK、JRE、JVM、JDT、CDT等之间的区别与联系

相信大多数java初学者被这些概念搞蒙过,它们之间到底有什么区别,又有什么联系呢?下面我将一一解开大家心中的谜团。 首先,给大家解释一下这些概念:1、SDK(Software DevelopKit,软件开发工具包)用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有WindowsSDK,DirectX 有 DirectX 9SDK,.N

2012-10-24 19:34:39 10550 13

原创 操作系统总结

2012-10-02 17:27:52 830 4

原创 编译原理总结

编译原理,看似很抽象的东西,但是当你仔细分析它的定义后,你会发现编译原理并非你想象的那么难以理解。建议大家参考考题去更深刻的理解定义,这样会加深印象。这里的知识,只要你相信自己可以学会,那么你就肯定行。

2012-09-24 21:47:35 1175 7

原创 数据结构和算法总结

关于数据结构和算法,东西比较多,知识点比较零碎,上图只是对这块知识的宏观把握,至于微观,还需通过做题进一步掌握。

2012-09-17 19:25:31 799

原创 信息系统开发与管理总结

信息系统开发与管理这本书详细介绍了软件的开发过程,从需求分析到最终的运行维护、评价,每一阶段的目的、任务、方法、使用的工具等等,书中都做了详细的说明。之前学过软件工程,但是当时并没有做过什么项目,没有任何经验,感觉软件工程过于枯燥,理解的也不是很透彻。之后,我们做了几个小型系统,感觉对软件开发过程有了一定的了解,尤其是重构机房收费系统的时候,更是深刻的体会到了软件工程的重要性。有了这几个项目经验之

2012-09-08 21:47:51 1373 5

原创 关于树的公式汇总以及推导详解

所有树都满足的: 二叉树:

2012-09-01 17:38:24 3469 1

原创 用例图——你真的懂了吗?

一般我们介绍一个事物的时候,都会从是什么、为什么、怎么样三个角度来阐述问题。对于我们用例图来说,除了这三个方面,还要加上一个何时画得问题。然而,这些知识都是比较基础的东西,网上的资料比比皆是,本文就不再赘述了。那么本文要讲什么呢?带领大家深入剖析一下用例图,重点介绍一下用例图和其它几种图的关系,或者说是用例图和程序的关系。 首先,我们用一个实例带领大家走进UML的世界。下图是一张最普通

2012-08-11 10:05:06 4286 37

原创 巧用例外处理多返回值问题(补充)

博客链接:巧用例外处理多返回值问题上面这篇博客是以前写的一篇关于多返回值问题的博客,现在看来,文中介绍的方法虽然可以解决多返回值问题,但是还是有一定的缺陷。以上的方法只能将错误信息反馈给用户,并不能跟据错误信息做一些操作。就拿登录来说吧,上面的方法只能告诉用户密码错误、用户名不存在等信息,并不能跟据密码错误就清空输入密码的文本框,或者根据用户名不存在就同时清空输入用户名和密码的文本框。这说明以

2012-08-04 16:40:41 1372 24

原创 asp.net基础小结

一、动态网页和静态网页起初看到这两个概念会以为,动态网页就是网页带有flash的页面,而静态网页就是不会动的网页。现在看来,这种理解是错误的,大错特错。所谓的动态网页呢,其实是指网页和服务器有交互的,服务器中的数据改变了,网页上显示的数据也跟着改变,这才是真正的“动”。而静态网页是相对与动态网页而言的,通俗一下说,就是死网页,哪怕你网页上有flash,只要它和服务器没有关系,那么它也是静态

2012-07-28 09:57:05 1612 18

原创 计算机语言

计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。机器语言:计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。注:这里强调一下“只有”二字,任何非机器语言都必须先通过某种途径转换成机器语言后,才能被计算机所识别、执行。汇编语言:汇编语言的实质和机器语言是相同的,

2012-07-10 20:34:14 1314 24

原创 MD5

我们都知道,浏览器和服务器进行交互的时候会发送一些数据包,而往往这些数据包中会有一些个人信息。如果数据包中的重要信息以明文的形式出现,那么一旦数据包被不法分子截获,后果不堪设想。那么这就需要采取一些加密的措施来保证我们使用浏览器的安全。下面就介绍一种加密算法:MD5 。什么是MD5MD5中的MD代表MessageDigest,就是信息摘要的意思,不过这个信息摘要不是信息内容的缩

2012-06-16 15:41:25 1042 2

原创 .NET截取指定长度汉字超出部分以"..."代替

.NET截取指定长度汉字超出部分以"..."代替  ,要完成这个操作,有两种方法,一种是直接写在.aspx 文件下,另一种方法是写在.aspx.cs文件下。具体如下:1. 在源代码(.aspx)中截取:代码如下: 15?Eval("title").ToString().Substring(0,15)+"...":Eval("title") %>'> 注意三

2012-06-09 09:42:34 1586 6

移动存储设备u盘量化详细过程

移动存储设备u盘量化详细过程 移动存储设备u盘量化详细过程 移动存储设备u盘量化详细过程

2011-07-18

空空如也

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

TA关注的人

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