项目总结
葵歌小妖
这个作者很懒,什么都没留下…
展开
-
复选框不确定选择-js实现
最近在扩展《选修课系统》的一个功能——老师添加学生指标(教师持有给自己课程添加学生的指标)时,试写了一个小功能,总结一下。 如下图界面为老师添加学生指标界面;查询出本学期教师自己所教课程,再查询出所要添加的学生 分别选中后,点击"添加"按钮,即可给该学生授课。想达到的效果:可选择该教师多门课程,给这些课程添加多个学生;预想如何实现:使用数组,将选择的课程和学生分别放在数组中;原创 2014-03-15 09:04:40 · 2329 阅读 · 28 评论 -
Axure多人协作
前提:安装SVN服务器,安装Axure(我使用的是Axure6.5) 一,SVN中创享项目1,在VisualSVN Server中先建立要创建的项目 输入项目名称为:CaiGouSysem,点击“OK”按钮,完成创建 效果如下: 2,SVN中创建用户 创建一个用户名为"zhangsan"的用户,并设置用户名和密码原创 2014-05-20 21:41:47 · 14487 阅读 · 25 评论 -
了解SQL Server锁争用:NOLOCK 和 ROWLOCK 的使用
最近一年老是受到MSSQLSERVER数据库阻塞的困扰,单表记录已突破400万条,除了分库似乎没有别的方法,使用分区存储,数据库又要重新设计,考虑到程序中使用较多的就是查询,而查询会受到更新与删除的影响,更新与删除引发的页面锁不光锁定正在修改的记录,还会有很多其它记录也会被锁定,会导致查询的阻塞,要加快一些查询的速度,我们可以使用nolock和rowlock,今天对一些查询作了一些修改,运行一段时转载 2014-04-06 19:21:35 · 2267 阅读 · 17 评论 -
并发操作与数据的不一致性
最近做的《选修课系统》需要考虑这样一个问题:数据库的并发操作带来的数据库数据不一致问题——因为是全校性选修课,同一时间点大批学生选课,那么必然存在多名学生同时对同一数据进行操作是的问题,如果这种并发操作不加以控制的话,必会造成数据的不一致。 一直知道有这种问题,并且知道这种问题的解决方法——加锁;但是有些东西之前了解的并不是很透彻,于是好好研究了一天,觉得理解的还可以,先总结一部分。原创 2014-03-21 19:50:55 · 14110 阅读 · 29 评论 -
优化收获
最近这段时间一直在优化教务系统,说实话这个项目。。。哼哼。。。感受不想多说了;最大的体会就是:优化比开发难——为什么这么说?开发——从无到有,看似难,其实不然,在一片空旷的草地上,你可以随意开发,开发出你想要的,即便有需求限制,但那是大方向,是核心,在这个大方向上你可以大展拳脚了,毫无束缚,每攻克一块都会不自觉的油升自豪感,自信感;优化——哼哼,也是从无到有,和开发的无到有不同,从对别人开原创 2014-03-06 20:18:51 · 1519 阅读 · 25 评论 -
并发控制的主要技术——封锁
上篇博客通过一些实例介绍了并发导致的数据不一致一系列问题——丢失修改、读脏数据、不可重复读《并发操作与数据的不一致性》 本篇博客介绍如何进行并发控制。——封锁。 1,封锁(1)封锁就是事务T在对某数据对象(例如:表、记录)操作之前,先向系统发出请求,对其加锁(2)加锁后事务T就对数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象原创 2014-03-27 11:32:35 · 11277 阅读 · 45 评论