本文依然是技术文档,上次说完了LINQ,这回就是项目中的其他问题,首当其冲的是版本控制的TFS,TFS的版本管理的确是存在一些问题,比如加了一个aspx,签入的项目后,在其他机器拿一个最新的版本的时候,往往拿不到这个aspx,可能是没有将cspro这个项目文件的签入的缘故,所以解决办法就是,手工从源代码管理器拿文件,完后再到VS中添加已存在文件,这样做,虽然是治标不治本,但是也能解决问题嘛,实话说,这次是我第三次用版本控制软件,以前都是一个使用者的身份,现在不仅是使用者而且还是管理者的身份,可能是在公司养成的习惯,每有一个阶段性的工作完成,马上签入,刚刚接触代码管理的同学,一开始不注意,往往到了一个上午的代码丢失后才记住要时时签入。感谢软件工程,若非学过软件工程,并且在品高工作过,我是不会注意这个东西的,后果不堪设想。接下来是Sybase的数据库,原IRP软件使用的是Sybase 5.5的数据库,中心说由于版权问题,密码不能给我,而且另外一个IRA软件,没有密码,我在研究IRA软件的时候,提出了一些自己的想法,设计了一个方案,后来遇到一些问题,觉得很有必要参考原来系统的数据库,于是花了九牛二虎之力,破解了sybase5.5的数据库文件,历时4个小时,肚子也饿得不行了,但是兴奋得不得了。这个适应于没有加密数据库存储文件的情况。使用UltraEdit等二进制编辑工具打开数据库文件,通过查找“DBA”(二进制使用“44 42 41”),定位到底一个位置,注意观察这个区域,前面一般有“dbo”、“PUBLIC”,后面有“SYS”。这个区域就是ASA保存用户口令的数据段。把“SYS”之前四个空字符“00 00 00 00”之前到“44 42 21”之间的所有二进制数据,改为如下二进制数(代表SQL):24 36 3B DF 7D B5 77 B282 45 67 6D C2 DB D6 E7 F2 64 28 C3 55 22 97 F56C F5 8C 0F 8C C5 71 BA 15 C9 5E BC 43 01 59 0159 01 59 01 4E 01 4E 01 4E 17 00 00 改好后,保存数据库,DBA密码就是“SQL”了。当然还可以先建立一个测试数据库TEST,输好自已 DBA密码后,按以上方法查找到密码区,把密码值写入到要更改的数据库文相关区,即可隨意更改成自已想要的密码了.以上方法 ASA5,ASA7通过。另外,成功的把在公司学习的那个基本框架搭起来了,用Sitemap来存储每个网页的路径,使用ASP.net的导航控件,结合两个用户控件,一个是UCTab,一个是UCMenu,一个是控制页眉的,一个是控制左边的二级菜单的,采用了页面主题,简化了页面的风格和样式表的工作,通过Skin的控制,将整个系统的各个主要控件的样式都写好了,能够大限度的统一风格,使用了masterpage来控制一级页面和弹出页面样式,添加UpdatePanel使得页面看起来更加友好。在大家通力合作下完成了很大部分的工作。此日志来自QQ邮箱!方便快捷写Qzone的新方式,详情请进>>