- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 写给明天的软件工程师——感悟篇
写给我所有的学生......很高兴你选择了软件行业,一个充满机遇与挑战的行业,一个让你能够实现理想却又令你无数次沮丧的行业,一个让你从好奇到喜欢到讨厌到钟爱的行业,一个可以展示你的聪明才智却又时常怀疑自己能力的行业,一个让你变得更加成熟和勇敢的行业。作为立志从事软件开发的人,我们首先应该热爱自己所从事的事业。初学编程是一件很辛苦却又充满快乐的事情,还记得多年以前我在刚接触软件开发时
2013-08-23 18:44:38 521
原创 三级封锁协议和并发调度的可串行性
三级封锁协议:1>1级封锁协议事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放正常结束(COMMIT)非正常结束(ROLLBACK)1级封锁协议可防止丢失修改在1级封锁协议中,如果是读数据,不需要加锁的,所以它不能保证可重复读和不读“脏”数据。2>2级封锁协议1级封锁协议+事务T在读取数据R前必须先加S锁,读完后即可释放S锁2级封锁协议可以防止
2013-06-13 16:47:34 2647 1
原创 ORACLE游标讲解
游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。形式上分为:显式游标和隐式游标两种。语法格式:cursor cur_name is select语句;例:cursor cur_myCursor is select empno from emp; 打开游标: 即执行游标对应的查询语句open cur_name;例:open cur_myCursor;注:不能重
2013-06-09 20:34:46 526
原创 ORACLE数据库基础(持续更新)
主码(primary key):是表中的一个或多个字段,它的值用于唯一标识表中的某一条记录。 超码(super key): 表中一个或多个属性的集合,可以在一个实体集中唯一标识一个实体。候选码(candidate key):若关系的某一属性或属性组的值能唯一标识一个元祖,而其任何真子集都不能再标识,则称该属性组为候选码。(真子集:如果A是B的子集,并且B中至少有一个元素不属于A,那么集
2013-06-07 10:06:20 742
转载 Struts2核心工作原理解析
这篇文章对应的并非Struts2的最新版本,但其原理还是相同的。这是Struts2官方站点提供的Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤: 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一
2013-06-05 21:14:17 698
转载 正则表达式语法
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID
2013-06-05 16:22:34 430
转载 子树,短语,句柄
·语法树与子树 语法树根:开始符号子树:某一非终结符号(子树的根)及其下面的分支叶:树的末端结点语法树的全部末端结点(自左向右)形成当前句型 ·子树与短语、句柄1、短语:子树的末端结点形成的符号串.这个短
2013-06-04 20:45:19 1094
转载 距离矢量路由算法
现代计算机网络通常使用动态路由算法,因为这类算法能够适应网络的拓扑和流量变化,其中最流行的两种动态路由算法是“距离矢量路由算法”和“链路状态路由算法”。 距离矢量路由算法(Distance Vector Routing,DV)是ARPANET网络上最早使用的路由算法,也称Bellman-Ford路由算法和Ford-Fulkerson算法,主要在RIP(Route Inform
2013-05-25 23:04:07 1282
原创 循环冗余校验码(CRC)
1、循环冗余校验码的编码方法: 循环冗余校验码由两部分组成:左边为信息位,右边为校验位。若信息位为N位,校验位为K位。那么该校验码被称为(N+K,N)码。(1)将待编码的N位有效信息位表示为一个n-1阶的多项式M(X)。(2)将M(X)左移K位, 得到M(X)*X^k(K由预选的K+1位的生成多项式G(X)决定)。(3)用一个预选好的K+1位的G(X)对M(X).Xk作模
2013-05-23 17:06:37 1275
原创 海明码的差错检测
附:复习过程中在网上查资料,整理过后的一篇文章,引用了名家的博客内容,作总结首先,了解异或运算的概念:参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。注:p(i)代表校验位,b(i)代表数据位校验位的值代表了代码字中部分数据位的奇偶性,其所在位置决定了要校验和跳过的比特位顺序。 位置1:校验1位,跳过1位,校验1位,跳过1位(1,3,5,7,9,1
2013-05-23 11:02:13 1213
原创 ORACLE创建、删除序列
创建序列:CREATE SEQUENCE xx_SEQ(序列名)INCREMENT BY 1(自增步长,即序列之间相邻值的差)START WITH 1 (序列中第一个的大小)NOMAXVALUE (表示无最大值)NOCYCLE (表示不循环)CACHE 10 (设置缓存大小)删除序列:DROP SEQUENCE xx_SE
2013-05-01 15:21:54 441
原创 MySQL和ORACLE中导入sql文件的方式
1> MySQL中导入sql文件的方式: Win7下打开cmd:进入mysql的bin目录: cd C:\Program Files\MySQL\MySQL Server 5.1\bin 回车 mysql -u用户名 -p 数据库名 2> ORACLE中导入sql文件的方式: 打开PLSQL Developer 在菜单栏点击f
2013-03-31 23:37:56 1106
原创 win7快捷方式开启ORACLE服务的方法
平常我们在使用ORACLE数据库时,步骤比较繁琐,现在我来介绍一种快速开启服务的方式。 在“开始”菜单中输入“记事本”,打开微软自带的小型记事本,输入以下内容: @Echo OffTitle ORACLE服务开关器:MenuCOLOR 0FCLSSet Choice=Set /P Choice=开启服务请按 " Y " 关闭服务请按 " N "
2013-03-24 20:06:04 1114
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人