工作日志 | 日志日期:2008-07-22 ~2008-08-21

 闷热的天儿,公司的空调轰轰的转了一整天,加上一天的工作学习,搞得我的头有点变大,更头痛的是中午郭哥说的关于档案保险之类的事,都是这麻烦的事,还是别想了,做小结吧!


工作任务:
                  1、为准备开发的《中国汽车动态网会员管理系统》的控制层操作类添加方法注释;
                  2、为准备开发的《中国汽车动态网会员管理系统》编写数据操作类二次开发文档;
 

完成情况及提交文件:

                  1、《中国汽车动态网会员管理系统》控制层DbConfig.cs类方法的注释以完成;
                          提交文件:尚未提交;
                  2、数据操作类二次开发文档完成关于数据库访问方法的说明文档

遇到问题及解决情况:
                  无

------------------------------------------------
工作日志 | 日志日期:2008-07-24 | 最后修改:2008-07-25 08:14:21
状态不好,早上六点半,就被煤气分户工人的敲门声给吓醒了,弄得我一上午都有点困倦,午休的时候,吃了饭,小睡了一下,下午才感觉好点!

工作任务:
                  1、修改《辽宁省公安厅出入境管理局》内部网;
                  3、为准备开发的《中国汽车动态网会员管理系统》的底层;
 

完成情况及提交文件:
                  1、《辽宁省公安厅出入境管理局》内部网本人修改部分全部完成;
            提交文件:update20080724
                          |—police
                                     |—admin
                                           |—fw_content_edit.aspx.cs
 

遇到问题及解决情况:
                  1、在ASP.NET 2.0中实现高效能数据分页,由于以前是做软件的,像这样的问题一直很少考虑,但在《中国汽车动态网会员管理系统》项目中,这一点可是不容忽视的关键点之一,数据量小的时候,开发人员可能怎么写,程序的效率看上去都差不多,但数据量一大就不一样喽!今天在网上找了很多关于这类的文章,各种流行的技术众说纷纭,看得有点晕,可归纳起来主要       还是从数据库查询和ASP.NET 2.0读取两方面来做的;只要抓住这两个关键点,我想效率就能提升;
                  2、再有就是安全性和友好性的问题,在网上看了些,关于伪url的技术,在学习中,还是有很多疑问;

----------------------

工作日志 | 日志日期:2008-07-28 | 最后修改:2008-07-29 16:53:56
今天“忙”就一个字!忙着设计《中国汽车动态网会员管理系统》数据库,丰富底层类库,真是有点急人,还有辽经网等着呢,一整天都有一种紧张的心情,这样的感觉真是不好,到不是说因为工作太多了,对我个人而言,这样的紧迫感反倒应了一句成语:物极必反,急着从多方面入手,反倒让我感到像无头苍蝇一样,看来在提高效率的同时凡事还是要有个序阿!

-----------------------------
工作日志 | 日志日期:2008-07-29 | 最后修改:2008-07-30 09:50:21
涛声依旧,脑子忽然冒出这个歌名,是因为感觉和昨天有些类似,一天了,除了午休,猛吃了一盒鸡腿饭外,都在面对这热乎乎的computer,希望能更好更快的把《中国汽车动态网会员系统》完成。

看看今天都收获了什么吧!数据库基本快完成了

--------------------------------------
工作日志 | 日志日期:2008-07-30 | 最后修改:2008-07-30 16:59:33
昨天下了一场大雨,回家的时候还好雨比较小,没怎么淋雨,要不现在就可能不在这了,雨过天晴,今天的工作也有这样的感觉,数据库的设计已经完成,要开始下面的模块开发了,喘口气,再接再厉!
工作任务:
                  1、《中国汽车动态网会员管理系统》数据库设计;
                  3、修改《辽宁省公安厅出入境管理局》内部网;
 
完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》完成;
                  2、《辽宁省公安厅出入境管理局》内部网修改
  提交文件:update20080730
                          |—police
                                     |—js
                                           |—myalert.js

--------------------------------------
工作日志 | 日志日期:2008-07-31 | 最后修改:2008-07-31 17:02:50
又下雨了,最近的天气真是比较多雨,也不知道一会儿能不能骑车回家呢,呵呵!有点杞人忧天了,下班看吧!

---------------------------------------
唉!两天没有时间写日志了,不是因为别的,只是这几天的工作进度实在让我无法安下心来好好写日志,又不想草草了事,只有如此了。周一,一周工作的开始,这周是《中国汽车动态网会员管理》编码阶段的开始,我更期望是结束!

完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoService
                                     |—mr
                                           |—mr.asmx
                          |—AutoVIP
                                    |—prg
                                            |—mrBaseInfAdd.aspx、mrBaseInfList.aspx

---------------------------------------
工作日志 | 日志日期:2008-08-05 | 最后修改:2008-08-05 16:59:07
今天大家都应该编晕了,整整一天枯燥的编码工作,对于我来说没什么特别的,只是重复重复再重复的工作,可能绝大多数的工作都是如此吧!但我想就是在每一遍的重复中,还是会有不同的收获,“拳打千遍 身法自现”,编码应该就是这个道理。

完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoService
                                     |—mr
                                           |—mr.asmx
                          |—AutoVIP
                                    |—prg
                                            |—mr
                                                   |—mrDepAdd.aspx、mrDepList.aspx

-------------------------------------------
工作日志 | 日志日期:2008-08-06 | 最后修改:2008-08-06 18:28:20
“我郁闷阿!”今天我的两位同事都遇到了的不同问题,问到我,也把我弄得很郁闷,都是一些莫名奇怪的问题,一个问题是,当在iis创建站点浏览测试时,ajax回调出错,可在项目中浏览却没有错误,由于同事是手写的ajax脚本调试起来比较麻烦,真是让我头痛半天,后来我在不同的地方插入window.alert()的方法,问题就出现了,原来当回调时,返回了403错误(禁止访问);另一个问题也是在iis创建站点浏览测试时出现的,他的机器发布后根本不能浏览,浏览是就显示服务器错误,因为我为两位同事配置站点时采用的事同样的操作,在我和另外一个同事的电脑上都没有发生这样的错误,所以可以排除,我个人操作的错误,后来才发现也是权限的问题,总结一下,由于asp.net 2.0和iis接合的非常紧密,在安全方面策略与asp.net 1.1 大有不同,才会出现这些以外的错误,还好是个以外,相信我和大家通过这个项目的磨合,无论在团队间还是对框架的了解都会大大的提高!

-------------------------------------------
工作日志 | 日志日期:2008-08-07 | 最后修改:2008-08-07 17:14:59
先说点体外话,昨天晚上中国女足给我国的奥运军团开了个好头,首场2:1拿下实力不凡的瑞典

队,真是让人激动。因此今天的工作精神当然也是不错了!

工作进程也还很顺利的,没有遇到像昨天那样特殊的问题!

完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoService
                                     |—mr
                                           |—mr.asmx
                                     |—sec.asmx
                          |—AutoVIP
                                    |—prg
                                            |—mr
                                                   |—mrDepAdd.aspx、mrDepList.aspx、mrBaseInfAdd.aspx、mrBaseInfList.aspx

---------------------------------------------------------------
工作日志 | 日志日期:2008-08-08 | 最后修改:2008-08-08 16:14:55
奥运的日子终于到了,今天公司也特意减少了两个小时的工作时间,所以就得提前收工,提前小结了,上午在编写权限模块,我个人认为这是《中国汽车动态网会员管理》的关键模块之一,首先在前期设计的时候,我的目的是不同的员工,登录的时候,显示不同的功能树,在asp.net 2.0 中它的treeview控件对xml有非常好的支持,性能相对也要好些,所以很多朋友都是用不同的角色绑定不同的xml,但是这样用在我们这个项目中,并不实际,因为我总不能为每个员工都创建一个xml,所以我还是选择使用数据表的形式来实现这个功能。通过几个小时的编写和测试,结果是,通过数据表和ajax是完全可以实现的,而且感觉性能也不错,有待进一步完善!

------------------------------------------------------------
工作日志 | 日志日期:2008-08-11 | 最后修改:2008-08-11 18:25:29
又下雨了,还好今天要加班,希望一会回家的时候雨能停。
今天同事准备做订单管理的时候,找我讨论该模块数据库的的设计思想,开始我都忘了起初的设计想法,
沟通了一会,脑子里才浮现出当初设计这个模块的设计想法,后来我们俩沟通讨论中,又发现了一个小问题,也不知道,当时是忘了还是没有起来,在设计订单明细表的忘加了一个字段,没有想到再与同事的沟通中发现了,可见沟通的重要性阿!
完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoVIP
                                    |—prg
                                            |—tree
                                                   |—tree.aspx、tree.cs、ttNodeAdd.aspx、ttNodeAdd.cs
                                    |—js
                                           |—tree
                                                   |—tree.css

----------------------------------------------------------------
工作日志 | 日志日期:2008-08-12 | 最后修改:2008-08-12 17:02:44
今天在项目中使用到一个以前在vs2003中非常使用的日期控件,但在asp.net2.0中遇到了一点问题,在控件显示的时候定位不准确,有滚动条,有待进一步解决!
完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoVIP
                                    |—prg
                                            |—tree
                                                   |—ttNodeAdd.aspx、ttNodeAdd.cs、ttNodeList.aspx、ttNodeList.cs
                                    |—js
                                           |—tree
                                                   |—tree.css
----------------------------------------------------------------
工作日志 | 日志日期:2008-08-13 | 最后修改:2008-08-13 18:25:31
上午照常进行模块开发,编写写了两个存储过程treeNodeAdd、treeNodeDel,下午的时候,和同事一起解决了几个问题,一个是当一个页面window.open(),open的页面与当前页面相互访问的问题,解决方法是通过一个javascript的window的属性opener就可以轻松的相互访问了;
另一个就是昨天未解决的问题,在asp.net 2.0日期控件有滚动条的问题,这次我把日期控件在asp.net 2.0下遇到的问题做了汇总,并认真地对日期控件做了修改,基本保证了日期控件asp.net 2.0下的安全使用。
完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoVIP
                                    |—prg
                                            |—tree
                                                   |—ttRightTree.aspx、ttRightTree.cs、ttAdminTree.aspx、ttAdminTree.cs                                    |—js
                                     |—js
                                           |—data.js
---------------------------------------------------------------
工作日志 | 日志日期:2008-08-14 | 最后修改:2008-08-15 18:04:47
今天上午开了一次部门会,会议主要内容有两点,一点是郭经理了解《中国汽车动态网会员管理系统》的编码完成情况和预计完成时间。二是让我们发挥团队精神,提高工作效率。
当说到团队精神的时候,关键提到了“沟通”在团队协作中的重要性,经理也用了几个风趣幽默的故事有力的诠释了团队精神的深刻含义。
其实我并不是个不喜欢沟通的人,也懂得“沟通”在团队中起到的作用!
我认为凡事也要讲究方式方法,沟通当然也不例外,我个人认为沟通的主动性很重要,
比如说,一个组长,既要完成自己手里的工作,还要追着、赶着组员问这个有什么不知道,那个有什么不清楚,起是两边都耽误了嘛;所以组员要主动和组长沟通,有什么不清楚的地方即使沟通!

---------------------------------------------------------------
工作日志 | 日志日期:2008-08-15 | 最后修改:2008-08-15 18:12:40
javascript中手动onchange事件触发
今天同事在做一个模块的时候遇到要触发onchange事件的问题,本来以为值一旦更改就会触发onchange事件,但实际上不是想象中的那样。
对于onBlur和onFocus可以直接调用object.Blur()和object.Focus(),但javascript中没有object.Change事件。于是就在网上查了一下,发现object.fireEvent()可以触发事件,如触发onchange事件则是object.fireEvent('onchange'),以此类推。
完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoData
                                    |—Dbconfig.cs
                          |—AutoService
                                    |—sec
                          |—AutoVIP
                                    |—prg
                                            |—set
                                                   |—deskRight.htm、rightlist.aspx、rightlist。cs、seltype.aspx、seltype.cs
                                            |—tree
                                                   |—deskNode.htm、ttRightTree.cs、ttAdminTree.aspx、ttAdminTree.cs
-------------------------------------
工作日志 | 日志日期:2008-08-18 | 最后修改:2008-08-18 18:40:27
俗话说:一场秋雨一场寒,天气开始凉爽了,可今天编码真是有点头痛啊,有点乱,明天要好好调整一下。
因为今天的功能树权限和页面的读、写和管理权限把我搞得又点头痛。
下午和同事交流了关于in和exists的区别与SQL执行效率分析,最后还是建议同事采用exists
完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoService
                                    |—sec
                                    |—tree
                                             |—treeconfig.asmx
                          |—AutoVIP
                                    |—prg
                                            |—set
                                                   |—showemp.aspx、showemp.cs、showdep.aspx、showdep.cs
                                            |—tree
                                                   |—ttleft.aspx、ttleft.cs
------------------------------------------
工作日志 | 日志日期:2008-08-19 | 最后修改:2008-08-19 16:52:27
今天解决的一个历史问题,呵呵,因为也不是很要紧,一直也没有理它,问题是当1.1和2.0共存的时候,每次只要首先运行1.1的站点,2.0的就会出现“服务器应用程序不可用”的问题,同样运行2.0的站点,1.1也同样报“服务器应用程序不可用”的问题,后来我推断可能是由于两个版本共用一个“应用程序池”的原因吧,于是我以默认的程序池DefaultAppPool为模板新建了一个池,可结果问题仍然存在,当时有点郁闷,感觉自己的推断应该没有问题,于是上网查了一下,的确我的推断是正确的,但问题出在我心新建的“应用程序池”上,解决方法如下:

新建应用程序池的步骤
1. 单击“开始”,指向“程序”,然后单击“控制面板”。
2. 双击“管理工具”,然后双击“Internet 信息服务 (IIS)”。
3. 右键单击“应用程序池”,指向“新建”,然后单击“应用程序池”。
4. 在“应用程序池 ID”文本框中键入 AppPool1。
5. 单击“确定”。

将应用程序分配到应用程序池
1. 单击“开始”,指向“程序”,然后单击“控制面板”。
2. 双击“管理工具”,然后双击“Internet 信息服务 (IIS)”。
3. 双击“Web 站点”。
4. 双击“默认 Web 站点”。
5. 右键单击“DebugApp1”,然后单击“属性”。
6. 在“主目录”标签中的“应用程序池”列表框中选择“AppPool1”,然后单击“确定”。


完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoService
                                    |—sec
                                    |—tree
                                             |—treeconfig.asmx
                          |—AutoVIP
                                    |—toptool.aspx、SpacePage.aspx、desktop.aspx、chinaauto.aspx
                                    |—prg
                                           |—tree
                                                    |—treetop.aspx

-------------------------------
工作日志 | 日志日期:2008-08-20 | 最后修改:2008-08-20 18:37:38
今天的主要工作有两个块,一个是员工的登录代码编写,另一个就是界面,界面主要是员工登录的页面和登录后的框架。
首先说说员工登录流程,管理员员工登录帐号(帐号密码默认为空)——员工首次登录时修改其密码;
然后就是界面了,调界面可真是个功夫活,没点耐性可真不行,在调界面的过程中,我还有个意外的收获,就是setInterval,以前一直用setTimeout来的,到是也能实现相同的功能,今天我才弄个明白:
window对象有两个主要的定时方法,分别是setTimeout 和 setInteval 他们的语法基本上相同,但是完成的功能取有区别。

  setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。

  setInterval方法则是表示间隔一定时间反复执行某操作。

  如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:

  例如:tttt=setTimeout('northsnow()',1000);

clearTimeout(tttt);

  或者:

tttt=setInterval('northsnow()',1000);

clearInteval(tttt);

  举一个例子:

<div id="liujincai"></div>
<input type="button" name="start" value="start" οnclick='startShow();'>
<input type="button" name="stop" value="stop" οnclick="stop();">
<script language="javascript">
var intvalue=1;
var timer2=null;
function startShow()
{
liujincai.innerHTML=liujincai.innerHTML + " " + (intvalue ++).toString();
timer2=window.setTimeout("startShow()",2000);
}
function stop()
{
window.clearTimeout(timer2);
}
</script>

  或者:

<div id="liujincai"></div>
<input type="button" name="start" value="start" οnclick='timer2=window.setInterval("startShow()",2000);//startShow();'>
<input type="button" name="stop" value="stop" οnclick="stop();">
<script language="javascript">
var intvalue=1;
var timer2=null;
function startShow()
{
liujincai.innerHTML=liujincai.innerHTML + " " + (intvalue ++).toString();
}
function stop()
{
window.clearInterval(timer2);
}
</script>

完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》员工管理模块开发;
  提交文件:AutoVIP
                          |—AutoService

                          |—AutoVIP
                                    |—login_oa.aspx.cs、chinaauto.aspx、login_oa.aspx、logoadmin.aspx、SpacePage.aspx、toptool.aspx


--------------------------------------------------------
工作日志 | 日志日期:2008-08-21 | 最后修改:2008-08-21 17:16:26
今天终于把登录后框架基本上搭建完成了,简单测了几次,明天我想同事就应该可以派上用场了,不过应该还得Debug,下周争取能统测一下!不过感觉功能树的效果不是很满意,当前显示Tree 主要有两种方式:

1. 在Tree初始化时将数据全部一次性从服务端获取, 获取完数据后页面展开或收缩时就不再需要获取数据,这样,获取完数据使用时效率比较高,但当树节点很多时,在每次初始化时会有较大的延迟。
2. 初始化时只加载展开的节点,当用户需要查看某个节点下的数据时,再去取数据, 这样, 初始化时延迟会相对减少, 但每次单击节点时要获取数据,页面每次都要刷新, 所以也会产生延迟。
以前我一直都是采用第一种方式,这次是我首次尝试Ajax实现第二种方式, 每次只动态加载要展开的节点数据(闭合节点不展开时,则不获取其子节点的数据), 另外加载节点时页面不会刷新。
不过没有我想象当中的那么理想,效果和性能还有待测试!

完成情况及提交文件:
                  1、《中国汽车动态网会员管理系统》系统模块、员工管理开发;
  提交文件:AutoVIP
                          |—AutoService
                                    |—mr
                                            |—mr.asmx
                          |—AutoVIP
                                    |—chpwd.cs、chpwd.aspx、login_oa.aspx、login_oa.cs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值