随笔分类 - .Net反编译
摘要:当你面对一个已经部署好的网站,功能,性能都非常不给力的时候,你会怎么办?当你尝试去了解这个网站业务逻辑,代码逻辑和数据库逻辑时却发现根本没有任何资料时你会怎么办?当你准备去修改这个程序却发现根本木有源代码而只有一堆堆的DLL和aspx的时候,你会怎么办?当你发现这个网站配置及其复杂,只有一个线上环境而且处处是坑的时候,你会怎么办?当你面对一个要求严格的领导,心怀一切皆有可能的思想时,准备让你对此进行优化和功能修改时,你会怎么办?重构?罢工?辞职?不错,是个选择!要是那样的话,就不会有这篇文章了亲。所以,只有硬着头皮干下去。。言归正传,首先介绍几款神器:1.Reflector ——.Net反编译
阅读全文
摘要:时至今日,来兰亭工作的第三个小任务算是暂时告一段落了。这个小任务是耗费时间最长的,因此在这里总结整理一下。首先这个功能的出发点是方法领导进行手下员工的审批,包括加班申请,休假申请,和漏打卡申请。由于HR系统的不给力,导致领导登录HR系统进行审判的时候耗费了太多的时间。所以考虑以邮件的形式,对每个申请进行系统外的审批。起初考虑做这个功能的方案有两个:直接调用原系统DLL里的审批方法。手写sql,执行审批的sql语句或存储过程。通过查看代码发现,审批的流程极其复杂,因为引入了一个工作流系统,所有的流程都是工作流设计器来完成的。而工作流设计器是一个以界面拖拽控件的形式来完成定制的业务逻辑。逻辑的关键
阅读全文
摘要:每个网站几乎都会有用户登录的模块,登录就会涉及到身份验证的过程。通常的做法是在页面上有个登录的Form,然后根据用户名和密码到数据库中去进行验证。而验证后如何在网站的各个页面维持这种认证过的状态,有时需要自己去实现(通过cookie或者其他的方式)。然而,asp.net提供了几种身份验证的机制,可以方便我们进行验证。其中常用的是Forms和Windows。目前的需求是在原有的系统上增加AD验证目前系统的概况是:1.服务器与客户端不在同一个域里。(测试服务器与客户端在同一个域中)2.现有网站的身份认证使用的是Forms。因此,通过查阅资料,发现要想实现自动AD验证,即加入域的用户只要打开网站的登
阅读全文

浙公网安备 33010602011771号