重拾《重构-改善既有代码的设计》
什么是重构? 是在不改变系统行为的前提下,对内部代码的重新组织,提高可理解性和降低修改成本。 为什么要重构? 一个小修改牵涉到了多个地方,且这些点处于未知状态 不易读懂代码(包括读懂自己1个月前的代码) 新手修改代码上手慢,需要很久才能进行...
什么是重构? 是在不改变系统行为的前提下,对内部代码的重新组织,提高可理解性和降低修改成本。 为什么要重构? 一个小修改牵涉到了多个地方,且这些点处于未知状态 不易读懂代码(包括读懂自己1个月前的代码) 新手修改代码上手慢,需要很久才能进行...
我们来打造一个简单的专用于json调用的mvc实现,最终会将如下的C#代码暴露给js调用(代码在最后面有下载): public class UserController { public static Json GetUser( [...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
SUMMARY 能做什么 DEMO 原理图 应用场景 能做什么 A2DFramework的事件机制是基于订阅模式改进得来的一套API,中间件部分实现了msmq、redis、Supersocket可替换。能够实现较彻底的模块事件传递过程中的解...
最近发现windows集群能进行很多自定义,比如在集群中加入自己编写的服务。 能自定义的可不少,截个图: 本次演示中,只想用“通用服务”这个类型。 先列下步骤 1、 1. 编写一个记录时间的Windows服务,这个服务会每隔1秒钟写入本地文...
WCF,很好,却又麻烦,很多时候不想用WCF的原因就是:用这个真麻烦… 麻烦的地方,比如: 一堆一堆的服务配置,散落在一个一个的folder下,更新系统时容易出错 客户端除了要知道WCF Contract外,还要知道服务Prov...
Until recently, when I write ajax call, always write like below: $.ajax({ type: "post", datatype: "json", url: "someurl"...
js中的嵌套函数用的很多,很牛叉,那为何要平面化? 易懂(自己及他人) 易修改(自己及他人) 平时Ajax调用写法(基于jQuery) $.post('url', jsonObj, function (data) { if(data) { ...
一致性环Hash算法有一个大用处就是解决Memcache服务器down机问题的。目的是增加或者移除Memcache服务器后,最大限度的减少所受影响。 理论方面的就不介绍了,网上有太多资料了,请大家自己搜索搜索。 在此写了一个Consiste...
考虑到sql server以及c#,最多只能用decimal类型,也就是29位的数字,做了下面这个数字型id生成器: class Program { static void Main(string[] args) { int i =...
A2D Framework增加了EF支持,加上原先支持ADO.NET: 1、 支持EF方式 2、 支持ADO.NET方式 这次来讲如何让Entity Framework变成nb的读写分离 1、 先设计EF模型, 可以图形方式设计,也可以数据...