代码改变世界

阅读排行榜

使用 Visual Studio 创建数据库项目的理由

2012-03-15 10:26 by mleader1, 2939 阅读, 收藏,
摘要: 一般来讲常见的(小)项目开发,装一台数据库服务器,几个程序员用管理员身份在服务器上创建自己需要的表、存储过程,测试功能生成数据就什么都搞定了,后面数据库的维护管理都是越做越繁琐、发布越来越困难。好一些的情形会有专职的DBA来统一进行数据库相关的开发,但是更改脚本也是很难管理和生成。 数据库作为项目成果物的一部分,在这种情况下,是动态、变化的:(1)对于数据库对象的变化,很难跟踪;(2)对于开发过程中废弃的数据库对象,很难标识;(3)由于测试数据的存在,很难将修改部署到不同的数据库副本;(4)很难快速获取一个“空”的初始数据库;(5)容易掩盖一些开发过程中引入的错误。以上几点都是网上大家讨... 阅读全文

分享正在构想的开源门户/B2B框架理念 与现有流行的门户系统/B2B系统有很大不同

2012-03-16 16:33 by mleader1, 2469 阅读, 收藏,
摘要: 最近在准备做一个开源项目 Portal-Builder 门户/B2B通用系统 还没有给自己团队说因为框架还在设想阶段,以下框架解释肯定有不足之处,还望各位多多指教:设计理念:1、争取做到最完善的开源,但是开源的东西未必好用,所以Portal-Builder 应该有一套简单易用的API/SDK,方便各种开发者直接获取相关信息 迅速投入开发;2、最终网站管理者并不需要一个大而全的门户/B2B系统;由于各用户使用系统功能、模块不尽相同,因此需要有一套机制能够允许用户自行定义系统应该包含哪些模块、怎样运作,这样管理起来也更加简洁、方便;3、目前市面流行的都是采用基于模板开发的系统,但是模板又无法完全与 阅读全文

DES加密算法安全性评估

2011-09-15 10:43 by mleader1, 2104 阅读, 收藏,
摘要: DES加密算法应用误区DES算法具有极高安全性,到目前为止,除了用穷举搜索法对DES算法进行攻击外,还没有发现更有效的办法。而56位长的密钥的穷举空间为256,这意味着如果一台计算机的速度是每一秒种检测一百万个密钥,则它搜索完全部密钥就需要将近2285年的时间,可见,这是难以实现的,当然,随着科学技术的发展,当出现超高速计算机后,我们可考虑把DES密钥的长度再增长一些,以此来达到更高的保密程度。由上述DES算法介绍我们可以看到:DES算法中只用到64位密钥中的其中56位,而第8、16、24、......64位8个位并未参与DES运算,这一点,向我们提出了一个应用上的要求,即DES的安全性是基于 阅读全文

通过反射(Reflection)实现对ref和out参数在 Portal-Builder 开源门户系统中的调用

2012-03-20 21:45 by mleader1, 1635 阅读, 收藏,
摘要: 最近做的Portal-Builder 开源门户系统里面用到了相当多的反射(不知道这样叫中文对不对,英文是Reflection),很多人对ref和out参数如何传递使用不太清楚,在这里我来给大家介绍一下:其实实现我们大部分时间是采用 MethodInfo.Invoke() 来实现,所以细节就在怎么使用 Type.GetMethod()这个方法了解密:Type 里面有 MakeByRefType()和 MakeArrayType() 两个方法, 其中 ref和out 都可以通过MakeByRefType 来实现, 因为 ref和out 其实都可以当作是把方法外的参数当作一个 object对象传入, 阅读全文

Windows 2008 R2 SP1 更新后远程登录RDP 失败的解决方法

2012-05-24 06:19 by mleader1, 1072 阅读, 收藏,
摘要: After you install SP1 on Windows 2008 R2 SP1, you may encounter problems with RDP after reboot. This happens ifhttp://support.microsoft.com/kb/2667402is already installed.Fix: Uninstallhttp://support.microsoft.com/kb/2667402before installing SP1JIf you already have installed SP1 with KB2667402 alrea 阅读全文