- 博客(226)
- 资源 (24)
- 收藏
- 关注
原创 ASP.NET验证控件
ASP.NET验证控件之RequiredFieldValidator ASP.NET验证控件之CompareValidator ASP.NET验证控件之RangeValidator ASP.NET验证控件之RegularExpressionValidator ASP.NET验证控件之CustomValidator
2012-11-14 23:47:25 2637 6
原创 谢谢你们!
最近一直不太顺,一开始脚上长了一些东西,走路一瘸一拐的。后来脚的情况好点了,却又莫名其妙的小腹右侧的肌肉,这是祸不单行,去廊坊的朝阳医院检查,一个老专家说怀疑是阑尾炎,让住院,交三千药费。擦,这不是坑爸爸吗?上网查了查阑尾炎的症状,除了小腹疼其他症状都不符合,显然我不是阑尾炎。给米老师打电话,他说让我们去市医院,于是我跟宗毅就去了市医院。市医院那几个给我看病的医生也不太靠谱,外科的大夫
2012-11-08 23:18:57 1508 19
原创 数据结构——二叉树
关于二叉树有一点需要注意:二叉树并不是树的一种特殊形式。二叉树又有几种特殊的形式:二叉排序树(二叉查找树)、最优二叉树(哈弗曼树)、二叉堆。二叉排序树它或者是一棵空树;或者是具有下列性质的二叉树: 1,若左子树不空,则左子树上所有结点的值均小于它的根结点的值; 2,若右子树不空,则右子树上所有结点的值均大于它的根结点的值; 3,左、右子树也分别为二叉排序树;
2012-10-26 10:24:30 2977 6
原创 PV操作简单理解
进程通常分为就绪、运行和阻塞三个工作状态。三种状态在某些条件下可以转换,三者之间的转换关系如下:进程三个状态之间的转换就是靠PV操作来控制的。PV操作主要就是P操作、V操作和信号量。其中信号量起到了至关重要的作用。信号量信号量是最早出现的用来解决进程同步与互斥问题的机制。 信号量(Saphore)由一个值和一个指针组成,指针指向等待该信号量的进程...
2012-10-16 10:10:17 75429 34
原创 页面置换、作业调度、进程调度小剖析
页面置换、作业调度和进程调度他们之间有很多相似的地方,作业跟进程调度之间尤为相似,之前一直搞不清他们之间的区别跟联系,你是不是也跟我有一样的感受呢?看完这篇文章或许会让你对他们有更清晰的认识。页面置换算法:1,先进先出:淘汰最早进入cache的信息块。2,最近最久未使用:淘汰近期使用频率最低的信息块。3,随机替换:用随机数发生器随机产生一个信息块号,然后淘汰
2012-10-11 00:39:35 6843 22
原创 用AspNetPager实现数据的分页
当网页中的内容较多时,就不能让其所有内容在同一页面显示,那样既不美观又影响性能。所以说将数据分页显示还是非常有必要的。下面一起来看看我今天给大家介绍的这个分页吧!分页效果图:实现此效果需要用到一个叫做AspNetPager的第三方控件,百度一下就能找到。下载后放到相应的目录,然后将其引用,最后添加到工具箱即可使用。添加到工具箱的步骤如下: 在弹出
2012-10-02 11:53:07 4074 9
原创 小小验证码有大作用!——一般处理程序生成验证码
大家对于验证码都很熟悉了,几乎每天都会和它打交道,如注册、登录,论坛回帖等。可以说验证码与我们广大网民的生活工作息息相关。当我们在输入验证码时有人可能会觉得麻烦,虽然验证码让我们有一点小小的麻烦,但是它给我们带来了很大的好处。它可以防止利用恶意程序批量注册、发帖、灌水还能有效的防止黑客暴力破解密码。验证码虽然一般只有简单的几个字符,但是它的作用着实不小啊!下面我们就一起看看如何实现网站中的验证码。
2012-09-26 11:26:37 5580 12
原创 AJAX异步更改数据库
前段时间做了一个小网站,里面有个小功能感觉挺好的,在此与大家分享一下,还请各位大神不要笑话小弟的无知。此功能大概是这个样子的:点击下图中的类别名称,就可以对类别进行修改。点击类别名称以后,原来的表格变成一个可编辑的文本框,并全选里面的内容,此时可直接进行修改。回车或者鼠标点击其他地方,提交修改内容.如果不做修改点击别处或者按“Es
2012-09-18 08:25:05 16502 43
原创 三张图片拼接成圆角框
圆角框在WEB界面经常会用到的元素,正因为如此,人们也研究出了很多实现圆角框的解决方案。每种方案都有各自的优缺点,究竟哪种更好要看你的需要,看具体的应用环境,因为没有绝对的好,也没有绝对的不好,只有适合不适合。前段时间正好用到了圆角框,采用的是图片拼接的方法,下面一起看看效果吧。效果还可以吧,其实想实现这种效果很简单,只需要三张小图片再加上几句简单的代码就可以轻松搞定,如果
2012-09-11 15:35:39 6379 16
原创 CSS盒子模型小剖析
前段时间刚刚从C/S过度到B/S,提到B/S就不能说CSS,而说起CSS又不能落下盒子模型。在CSS诞生的时候就有了盒子模型的概念,网页中大部分的元素都能构成一个盒子模型,。盒子模型无非就是描述的元素的尺寸跟位置,只要掌握好这两点就可以灵活的运用盒子模型来布局了。下图是盒子模型的基本元素和属性:下图是一个盒子模型的基本模型,网页中每个元素大概都可以用下图的模型来描述
2012-09-03 07:21:36 2829 9
原创 我的IT之路2012(一)
时间过得真快,转眼之间已经是毕业一年的人了。回想起这一年发生了太多太多的事情,下面大家就跟着我的思绪慢慢和我一起回忆一下这不平凡的一年吧! 年前简单回顾去年暑假结束,我正式进入了软件工程的学习。软件工程-UML-设计模式-三层架构,一路上充满了坎坷。尤其是在画UML图和学习三层架构的时候,那个纠结,那个难受,当时整天上网找资料、看帖子,一天下来感觉没什么进展。有的时候甚至怀疑自
2012-08-29 07:09:29 3801 31
原创 学习是一个反复的过程!
2号在三合班听米老师讲关于如何学习,几个小时下来让我受益匪浅。发现自己在学习方法上和对学习的认识上都有很大的不足,虽然以前也知道在开始学习一门课程之前要预习,学完之后要总结。但是一直做得不是很好,尤其是预习。例如预习一本书的时候,总是看看前几章就看不下去了。听完课后,又将课堂上录制的视频看了两遍,先将我的一些感受分享给大家:学习之前学习之前要预习,这个谁都知道,但是该怎
2012-08-22 07:22:18 2816 25
原创 C#截取指定长度字符超出部分以"..."代替,用于处理过长的标题
在做网站的时候经常遇到需要显示的东西太长,此时我们通常会将它们按一定的长度截取,然后在其后面加上省略号。当鼠标移到上面时,就会显示出完整的内容。就像下面这样:要实现此效果,需要用到下面这个截取字符串的函数。相信不用我废话,大家一看注释就能明白是如何实现的。 /// /// 将指定字符串按指定长度进行截取并加上指定
2012-08-14 22:02:30 11120 25
原创 CSS小总结
CSS全称为Cascading Style Sheet 译为级联样式表,CSS的出现主要是为了解耦、提高易维护性。我们一般采用的是外部链接样式,这样可以将网页内容跟显示样式真正的分离。我们选择CSS的原因,无非是它具备以下的优点:1、符合W3C标准。保证网站不会因为将来网络应用的升级而被淘汰。 2、支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是IE、chro
2012-08-08 08:09:31 2274 51
原创 CSDN的博客是肿么了?
CSDN这是肿么了?号称是全球最大的中文IT社区,怎么就总是出各种各样的问题呢?自从在CSDN安家后,就一直问题不断。各种404,各种你懂的!前段时间评论加载不出来,点击回复,每次都要手动调整光标位置,自动定位一下很简单的事情嘛。修改下字体经常要刷新好几遍才看的到等等....全球最大的中文IT社区就这水平?怪不得中国的软件水平一直这么落后!最好最大的才这个水平,更别说其他的了。春节期间
2012-07-31 15:46:06 1911 55
原创 伯牙独奏,子期何在???
大家应该都知道俞伯牙跟钟子期的故事吧!春秋战国时期,俞伯牙弹得一手好琴,被世人尊称为“琴仙”。最幸运的是他遇到了一位知音——钟子期。子期可以从伯牙的琴声中听出高山流水,听出伯牙的感情变化。在音乐的世界里伯牙有子期,在钻研教育的路上谁能与我们的米老师并肩作战呢?米老师从创立提高班到现在,十几年如一日,含辛茹苦。这么多年无论有多难,他都一个人扛着。提高班的教育理念越来越成熟,影响力越来越大
2012-07-31 00:04:58 3567 38
原创 工欲善其事,必先利其器——学会不将就,让自己事半功倍!
工欲善其事,必先利其器。磨刀不误砍柴工。这些成语、俗语都告诉我们做事情前,先把用到的工具打理好,用起来才会得心应手,工作起来才会事半功倍!古代如此,在信息化的今天更是如此。作为一个程序员,每天的工作就是敲代码,合理的配置我们所用的IDE,会让我们的工作事半功倍。有的人可能会说,现在的IDE都非常的智能了,不需要我们自己手动配置了。的确现在的工具真的是越来越好用,几乎所有的常用开发工具都
2012-07-17 08:15:43 27882 158
原创 面对我们喜欢的和我们需要的,应该何去何从?
人的一生总会遇到各种需要选择,面对人生的每个路口,我们该何去何从,如何选择呢?其实今天要说的事情到不了人生路口的级别,不过同样也是一个如何选择的问题。因为要拿一个计算机专业的本科毕业证,我们要参加一个自学考试。综合各方面的因素,我们最后统一选择了计算机信息管理这个专业。话说这个专业大部分的课程都是很可爱的,像什么C++程序设计、计算机网络原理、数据库系统原理等。这些学科学起来都很爽,不
2012-07-09 16:00:15 3146 56
原创 使用SyncNavigator轻松实现数据库异地同步、断点续传、异构同步
最近一直在研究数据库同步的问题,在网上查了很多资料,也请教了很多人,找到了一种通过快照复制的方法。研究了一番后发现之前就是用的这个方法,效果不是很好,果断放弃。经过了一番寻觅和他人指点,最后从一位热心网友那里得知一款很好用的软件—— SyncNavigator。好东西就要拿出来跟大家分享,所以今天向大家介绍一下这款软件,及其一些使用方法。下面先看看它有什么强大的功能吧!Sy
2012-06-30 20:13:04 27276 62
原创 不学习的日子感觉很的空虚
真的是两天不学习就会感到很空虚啊!七期的哥哥姐姐都毕业了,八期也有十几个毕业生,所以这次的假期长了一点。我们是从20号到26号一共七天。因为已经毕业一年了,所以这次放假没什么事,主要就是回家看看爸妈。22号到家,老爸老妈都在家,老妈见到我的第一句话就是:“怎么这么胖了?”自从毕业后每天的生活就是坐在电脑前敲啊敲,一年下来体重长了十多斤。毕业后,以前一起踢球的兄弟都走了,自己
2012-06-27 07:29:20 6863 89
原创 菜鸟学数据库——存储过程
今天继续我们的SQL菜鸟教程,上篇博客说了说触发器(SQL菜鸟入门级教程之触发器),今天我们来说说存储过程。其实,触发器也属于存储过程,只不过它比较特殊。下面切入正题,让我带领众菜鸟们一起学习一下存储过程。存储过程简介 存储过程(Stored Procedure)是数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存...
2012-06-18 21:46:54 5827 52
原创 菜鸟学数据库——触发器
本人水平有限,写此博客只为给那些像我一样的菜鸟一点小小的帮助,还请各位大牛不要见笑。数据库的重要性就不用我多说了吧,我们做的大多数项目都要跟数据库打交道。因此,熟练掌握数据库的各种操作,就成了一个程序员必备的技能。今天我们就来简单说一下触发器。 触发器简介:触发器(trigger)是种特殊的存储过程,它的执行不是由程序调用,也不需要手动操作,它是由事件来触发,事件大家应该非常熟悉吧...
2012-06-09 23:15:09 9461 59
原创 你软考了吗?
软件设计师中级考试于5月26号下午四点半正式结束,这同时也标志着我们长达两个多月的软考复习也告一段落。下面开始新的学习生活,心里充满了渴望。在准备软考的这两个月里,我的收获还是满多的。软件设计师考察的知识面非常的广,从底层的计算机组成、编译原理到软件工程、设计模式。还有一些计算机相关法律跟一些多媒体方面的基本概念,可谓是涵盖了IT行业的大部分知识。这次的复习让我将这些知识重新系统的学习
2012-05-31 09:46:35 5271 81
原创 软考在即,胆大心细下午题无压力!
软件设计师考试后天就要开考了,在此根据我这一段时间的复习感受和对历年真题的分析,向大家分享一下做下午题的心得跟体会。纵观05到11年的真题,我们不难发现,考试的重点越来越倾向于对概念的理解和软件设计的基本功。因此考试题目不是特别难,只要沉着冷静、仔细读题基本没有什么大问题。下午题的第一道题是数据流图题,我们就拿它开刀说事吧!经调查分析发现很多人在这道题上不能拿满分,发现很多人不是因为这方面
2012-05-24 21:24:56 5451 33
原创 深入浅出说编译原理(一)
个人认为编译原理对于一个程序员来说很重要,可能你认为编程的时候用的都是C++、C#、Java等高级语言,至于编译原理懂与不懂并无大碍。其实不然,所谓万变不离其宗,所有高级语言的诞生都是基于最根本的编译原理的。搞懂了编译原理,对于一个程序员的能力提升有着很大的帮助。因为它会让你对编程有更加深刻的理解,有助于你写出质量更高的代码。好废话不多说,切入正题!本文主要说一下编译原理里的文法、正规式、有穷
2012-05-09 07:46:53 10171 65
原创 程序员如何成为一位出色的项目经理?
不想成为将军的士兵不是好士兵!同样,不想成为项目经理的程序员不是好程序员!如何从一个悲催的程序员成为一个项目经理呢?我想这是很多程序员都想知道的一件事。想要知道如何成为项目经理,首先得知道项目经理是什么,作为一个项目经理应该做些什么。号召力 号召力是最为一个领导必备的能力。也就是调动下属工作积极性的能力。作为一个项目经理,在带一个Team的时候会遇到各种各样的人。每个人都有自
2012-04-30 02:41:25 5911 61
原创 深入浅出说流水线
注意:1 是准并行,不是真正的并行。2 流水线提高的是部件的利用率和指令的平均执行速度,单个指令执行的速度没有提高。流水线指令的特点:用流水线执行的指令都是相同的操作指令,而且它们可以分成如上图一样若干相同的步骤。由上图可以清楚的看出,在未使用流水线的情况下,三条指令之间的那些蓝色空白设备都处于空闲状态,这些时间就都浪费掉了。
2012-04-23 07:45:29 6472 39
原创 你知道为什么计算机中的数据使用补码来表示和运算吗?
总所周知,计算机内部的所有数都是以二进制的形式存在的。而二进制在计算机里又有多种编码方式——原码、反码、补码等。而在这些编码方式里面用得最多的不是最简单、最直接的原码而是补码。这是为什么呢?想搞懂这个问题首先得明白什么是原码、反码以及补码,如果你对他们还不太了解,那就先看看我另一篇博客——原码、反码、补码其实很简单。如果你对他们已经很熟悉,那么我们继续往下看。A、B、C三种相似的东西,
2012-04-18 07:47:26 11111 44
原创 我的时间管理——充分利用WindowsPhone、Android等设备,实现真正的无压工作!
一寸光阴一寸金,寸金难买寸光阴。时间有多么珍贵,不用我多说大家都非常清楚。光知道时间的珍贵是不够的,重要的是我们如何合理的安排自己的时间。让每一分每一秒都过得有价值!时间管理我们已经进入了一个信息化的时代,大多数的工作都可以找到合适的工具帮我们完成。同样,管理时间制定计划也有非常好的工具。像什么谷歌日历、Hotmail日历、Outlook、飞信等等,我就不一一列举了。类似的工具我也用过一些,感觉谷
2012-04-10 07:19:38 36702 227
原创 原码、反码、补码和移码其实很简单
最近在备战软考,复习到计算机组成原理的时候,看到书中关于原码、反码、补码和移码的定义如下(n是机器字长):原码:反码:补码:移码:看完这些定义以后,我的脑袋瞬间膨胀到原来的二倍!这样变态的公式不管你记不记得住,反正我是记不住!还好以前对它们有所了解,否则看到这一堆公式恐怕我早就放弃参加软考的念头喽。其实没必要弄得这么...............
2012-04-05 21:08:32 262966 164
原创 献给和我一样的Java初学者——用UltraEdit代替“笨重”的IDE,实现轻巧编程!
本来下半年才会学习Java,不过因为提前参加软考,所以从前一阵子开始接触Java。学习一门语言,敲代码自然是必不可少的工作了。众所周知,eclipse是一款非常好用的Java编译器,But杀鸡焉用牛刀,对于初学者而言,本人感觉eclipse不是非常适合,当然这只是个人感觉而已。所以今天向大家介绍一款非常轻巧的编辑器—— UltraEdit。编写Java程序需要建立Java开发环境,其中
2012-03-31 23:35:05 29322 85
原创 说说二级C++
好长时间没有写博客了,最近一直在准备各种考试,总是不能静下心来好好写写博客。今天刚刚结束大战前的一场热身战——二级C++。考C++主要是为了自考申请免考,顺便巩固一下C++的基础知识。C++差不多是一年半以前学的了,加上当时就一知半解,所以现在拿起来感觉并不轻松。笔试部分考的都是基础知识,个人感觉这些基础都很重要,所以这次的考试还是很有价值的。一看书才发现原来自己的基础知识如此薄弱!这
2012-03-26 00:54:30 3221 34
原创 有史以来最简单的三层实例(C#)
三层已经学了很久了,一直没有写博客是因为自己感觉对三层的理解还太肤浅,怕写的不对误导别人。当然就现在我的水平而言对于三层的理解还是不够深刻,但是我感觉不至于误导别人了,所以将我对于三层的一些理解写出来,希望会对和我当初一样迷茫的菜鸟一些帮助!回想当初我学习三层的时候,在网上寻找关于三层的知识,找到了很多例子,但是感觉它们都有些复杂,不太适合刚刚接触三层的人学习,所以我决定写一个简单的三
2012-03-12 01:15:17 12806 125
原创 Windows 8 傻瓜式安装教程
29号晚上将Windows8-ConsumerPreview下载下来了,由于太晚了所以没有安装,所以今天晚上将win8安装一次!首先去微软官网将ISO文件下载下来,分为32bit跟64bit两个版本,因人而异,根据自己的需要下载。传送门Windows8镜像下载下载完以后解压(解压到一个盘的根目录下,而且这个盘必须是非Win8安装盘,就是说你不打算把Win8安到这个盘
2012-03-02 01:32:58 16135 155
原创 熟悉的陌生人——软件工程
熟悉的陌生人——软件工程去年暑假到现在是一个蜕变的过程!从软件工程到UML到设计模式再到三层架构(其实这些都属于软工的范畴),这是一条充满艰辛,充满曲折的道路,一路走来,感触颇多。进入提高班,再次接触软件工程,让我觉得既熟悉又陌生。造成这种让人纠结的状态只能怪自己当时太无知。没有好好听大学老师讲课。不过也不必太自责,大家也都知道现在中国的教育现状。我想如果我当时好好跟着任课
2012-02-20 02:10:32 15023 118
原创 时光荏苒 岁月如梭
时光荏苒,岁月如梭。转眼间,在提高班的第二个寒假在不知不觉中已经结束了。寒假的生活是充实的,每天吃的很饱,也学了很多东西。总得来说就是寒假收获很多。寒假的学习主要是关于三层,自己画图,自己写代码,从头到尾,完完整整的将机房收费系统用VB.NET做了一遍。做完以后感觉对三层有了一个初步的了解。感受到了封层的意义,了解了分层的好处,意识到分层对于软件开发的重要性。自己写了一遍,下面就是进行合作
2012-02-17 01:51:28 3227 29
原创 十一张图让你轻松学会用VS打包
微软的东西总是做得很完善,让人用起来很方便,同样VS的打包功能也很好使,看完下面十一张图想学不会都难!1. 在解决方案资源管理器里面右击你的解决方案2.“添加”——>"新建项目"3.“其他项目类型”——>"安装和部署"——>"Visual Studio Installer"——>"安装项目"——>"确定"4
2012-02-09 17:01:09 2395 21
原创 Show()跟ShowDialog()的区别
Show和ShowDialog有什么不同呢,什么时候用Show,什么时候用ShowDialog呢?相信看完这篇博客,你会有一个比较明确的答案。说到show跟ShowDialog的区别很多人会想到的是,他们一个是非模态一个是模态,模态窗体就是必须将其关闭(cCose)或隐藏(Hide)才能对其他窗体进行操作。这只是他们之间表面上的区别,他们真正的区别不仅仅局限于此。s
2012-02-09 00:17:49 6051 11
原创 数据库连接错误——请求失败或服务器未及时响应
对于一个程序员来说,数据库是再熟悉不过的东西了。我们几乎每天都会跟数据库打交道,但是你了解数据库吗?你知道数据库经常会出现哪些错误吗?出现了错误你知道如何解决吗?下面我给大家介绍一个经常遇到的错误,以及解决方案。我们在调试程序的时候经常会遇到无法读出数据库数据的情况,而且启动SQL Sever Management Studio也无法登录,会弹出一下信息这是
2012-01-27 16:20:17 6176 29
原创 计算机教育学术交流会
2011年12月22日,廊坊师范学院迎来了一场建校以来,与会成员最为豪华的学术交流会。22日上午《计算机教育》杂志主编奚春燕和京津各大高校教授以及各杂志报社媒体齐聚廊坊师范学院,与廊坊师范学院米新江教授展进行了一场非常精彩的学术交流。与会人员:清华大学 郑莉清华大学 谭浩强中国石油大学 陈明中国人民大学 杨小平北京理工大学 李凤霞北京交通大学 王移芝
2012-01-20 16:21:04 3327 4
大话重构-高清-完整版-带书签-目录
2018-12-11
图解设计模式-带目录-高清扫描版
2018-08-21
火球:UML大战需求分析
2018-08-16
How to Get Started with IntelliJ IDEA as an Eclipse User
2016-05-05
Java反射实例源码
2013-11-11
jQuery源文件
2012-08-31
有史以来最简单的三层实例(C#)
2012-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人