工作日志
ningyuxin
这个作者很懒,什么都没留下…
展开
-
工作日志四 sqlserver2000行数据大小问题
服务器: 消息 511,级别 16,状态 1,行 1 无法创建大小为 8061 的行,该值大于允许的最大值 8060。 语句已终止。 MSSQL每个页是8k,即8192,除去页头信息开销132,8192-132=8060,也就是一行的大小不能超过一页的大小,这点不和ORACLE一样,一行数据可以跨页,当然ORACLE中是块,从而形成行链接。 至于怎末申请内存,和这点没太大关...原创 2010-08-10 15:02:27 · 224 阅读 · 0 评论 -
工作日志十三 重构认识之二
页面重构,有些人也许认为没有必要。其实,页面也是需要及时重构的。我们的页面并不是 一直不变的。当需求发生变更或者页面新增功能时,页面需要去改动,有些代码可能不再起作 用,有些代码需要重新组织,便于以后的扩展和维护。 当页面的代码变得臃肿的时候,说明页面的代码有可能需要重构啦。有时候,重构也包括对 页面布局的调整,从而达到美观性和易操作性。及时地清...原创 2012-03-07 16:19:07 · 72 阅读 · 0 评论 -
工作日志十二 重构认识之一
最近,在项目组里进行了大量的重构,也相互讲解了重构的部分技巧,对于项目处在拐点,重构还是非常必要的。再好的理论和技巧,如果不能与实际的工作结合起来,就是没有意义的重构。 对于项目遇到的问题,有点浅陋的认识。现在项目已经升级新的大版本,正处在项目的拐点处,以后代码还会随着需求的增加而增加,整个项目的代码维护起来有点吃力。吃力的原因在哪里...原创 2012-02-29 17:08:48 · 103 阅读 · 0 评论 -
工作日志八项目封版
带着出纳组,将近一个月的加班加点,项目总算在今天封版了。 这次项目中,有许多值得总结的地方。 首先,财务出纳这个系统,其实也是非常复杂和比较大一点的系统,开发人员就4个,从实际开发需求上,开发人员并不能满足开发的需求,是开发进度比较慢点的原因之一。 其次,项目中需求有些都还没有确定下来,导致项目进度比较缓慢,往往开发人员要花大量的时间去了解需求,从根本...原创 2010-12-06 12:28:56 · 177 阅读 · 0 评论 -
工作日志十 个人项目的计划
最近项目不是很紧,财务1.2版的开发需要一段时间才会开始,于是就有一种想法,重新拾起SSH2+Extjs,去做一个个人生活管理系统。 个人生活管理系统,涉及的功能包括个人的理财,个人的交际,个人的通讯,个人的工作日志等等。 第一版的要求:先把开发平台搭建起来,按照一定的约定规则去开发;实现的功能:权限的管理,个人的交际和个人的通讯,以及个人的基本信息,工...原创 2011-03-10 09:41:26 · 139 阅读 · 0 评论 -
工作日志九 项目开发初始
年后回到公司以后,身体感到有些匹配,上班的第一天看了几个bug,把自己能改的都改了。项目的进度安排地非常紧,有些功能必须提前进入开发。 今天抽时间,把导入功能的模块整合到出纳项目里面了,也对数据库加了有些脚本。下午在加脚本的时候,遇到了简单又不简单的问题,就是修改数据库一些字段包括约束等等。有些的操作,我忽视了现有数据库存在的数据,用了一个不是很好的方法,去改数据库脚本,幸亏部署...原创 2011-02-14 17:02:59 · 79 阅读 · 0 评论 -
工作日志十一 技术离不开业务
由于项目组计划做固定资产系统,于是我提前开始熟悉固定资产相关的业务知识。 开始的时候,对于很多的行业术语还是模棱两可。比如什么是固定资产,什么是应计折旧额,什么是固定资产净残值等会计术语,都没有接触过,都不知道什么意思。于是,我就赶快利用百度百科,一个个的查询和学习,理解,对于比较难懂得,及时地跟需求分析师请教,很快地的理解和掌握了。 在学习的过程中,遇到...原创 2011-05-10 14:50:57 · 98 阅读 · 0 评论 -
工作日志三
下午同事进行一个比较大的SQL性能调优,原SQL的查询时间大约11S左右,我们首先运行,查看了多个表的扫描次数,逻辑读取次数,物理读取次数。发现其中一个子件表的逻辑读取次数40多次,分析原因在这个表的身上。 又回到SQL语句,运行每一部分SQL语句,查询运行的情况。同事把这个表和与它连接的表调换一下连接查询的顺序,发现性能调高了不少。查询的速度调高了...原创 2010-06-11 16:39:34 · 76 阅读 · 0 评论 -
工作日志二
下午,我在做着技术支持系统的测试,同事叫我,告诉我以前那个业务查询sql,查询慢的原因找到啦。让我感到有些疑惑,于是就过去看了看。 原来是我查询2万多条数据的时候,没有真正的实现先过滤,后排序的功能,我们仔细的分析了,原来是为了一些特殊的业务查询操作,我们又把查询的数据封装了一下,把过滤的条件放到了封装后的sql的where条件里,应该放到内部子查询里面去。...原创 2010-06-09 23:28:33 · 106 阅读 · 0 评论 -
工作日志一
早上,挤着公交,比较晚的到了公司。可惜没有赶上吃饭,只能饿着肚子,工作了。 刚刚坐下,技术经理于是就给我交待了,要开发什么需求的模块,在讨论明白了需求,我就进入了开发的状态。 我们做的是技术支持系统,已经实现了渠道流程中,后台添加测试人员和测试状态的功能,接下来,开始做支持流程中的,未解决问题的测试处理功能。理解了需求,就开始开发了,花了一上午时间,把自己的工作很快搞...2010-05-31 21:29:22 · 170 阅读 · 0 评论 -
工作日志七 清除数据库的所有缓存
--查询数据库存储过程缓存SELECT C.name AS object_name, C.object_id, B.text AS sql_text FROM sys.dm_exec_cached_plans A CROSS APPLY sys.dm_exec_sql_text(A.plan_handle) B INNER JOIN sys.procedure...原创 2010-08-18 15:23:50 · 93 阅读 · 0 评论 -
工作日志六 细节决定优劣
时间真得过得很快,一天的时间就在忙忙碌碌中过去啦。今天在做基础数 据状态公共校验组件,很多的细节都没有主要。比如在写存储过程时,本来一些数 据处理的功能可以放到存储过程解决,我却放到了后台程序里处理,这样虽然实 现的功能都一样,但是从方便性,维护性来说,还是比较欠缺的。一个小小的细节 就可以省去很多无用功,从而提高效率,达到优的效果。...原创 2010-08-12 17:58:31 · 110 阅读 · 0 评论 -
工作日志五 数据库某个表利用存储过程状态校验处理
存在三种状态的记录,一个是禁用的,一个是可用的,一个是已经删除的。create procedure getCheckTableData (@tableName varchar(100),@oldIStatus varchar(100),@cSourceGUIDS varchar(6000),@data varchar(1000) output)asdeclare ...原创 2010-08-11 17:51:23 · 91 阅读 · 0 评论 -
工作日志十四 重构认识之三
SQL的重构,也是开发者经常要做的工作。当我们的SQL变更的时候,SQL会变得越来越长,查询效率会变得越来越慢,这就是暗示,我的SQL语句可能到了需要重构的时候啦。我们原来的SQL设计也许已经不能满足现有的需求,那么重新调整我们查询的SQL设计和方案是非常必要的。 通常,我们需要对过长的SQL重构。每当我们的开发人员,拿过来一段长长的SQL...原创 2012-03-21 14:25:55 · 93 阅读 · 0 评论