03 2014 档案
摘要:在之前的一片博客《Windows 下使用Git管理Github项目》中简单介绍了在Windows环境中使用Git管理Github项目,但是是使用命令行来进行操作的,本文将简单介绍下在VS2010中怎样使用Git,并来管理Github上的项目。准备安装Git命令行,下载地址:http://code.google.com/p/msysgit/downloads/list,其实如果没有安装Git命令行,在安装Git Extensions时会有两个勾选项,其中一个就是Git命令行(msysGit );安装Git Extensions,下载地址:http://sourceforge.net/projec
阅读全文
摘要:github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。2.安装客户端msysgitgithub是服务端,要想在自己电脑上使用git我们还需要一个g
阅读全文
摘要:因为查询条件不固定的原因,sql式的linq查询没法动态拼接条件。网上搜的资料整理之后终于解决。参考资料:enum使用 http://blog.csdn.net/slowlifes/article/details/7799444linq动态查询 http://msdn.microsoft.com/zh-cn/subscriptions/dd470085.aspxlambda join使用 http://blog.csdn.net/lai_gb/article/details/4491843 string whereParams = GetWhereParams(SolutionGr...
阅读全文
摘要:prmNames:{page:"page",//表示请求页码的参数名称rows:"rows",//表示请求行数的参数名称sort:"sidx",//表示用于排序的列名的参数名称order:"sord",//表示采用的排序方式的参数名称search:"_search",//表示是否是搜索请求的参数名称nd:"nd",//表示已经发送请求的次数的参数名称id:"id",//表示当在编辑数据模块中发送数据时,使用的id的名称oper:"oper&quo
阅读全文
摘要:IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我们通过一个实际的例子来解释一下。根据上篇随笔的实例,编写如下代码:staticvoid Main(string[] args) { //创建数据库访问网关using (SchoolDBEntiti...
阅读全文
摘要:领域驱动设计之领域模型为什么建立一个领域模型是重要的领域通用语言(UBIQUITOUS LANGUAGE)将领域模型转换为代码实现的最佳实践领域建模时思考问题的角度领域驱动设计的经典分层架构用户界面/展现层应用层领域层基础设施层领域驱动设计过程中使用的模式所有模式的总揽图关联的设计实体(Entity)值对象(Value Object)领域服务(Domain Service)应用层服务领域层服务基础层服务聚合及聚合根(Aggregate,Aggregate Root)聚合有以下一些特点:如何识别聚合?如何识别聚合根?工厂(Factory)仓储(Repository)设计领域模型的一般步骤在分层架
阅读全文
摘要:网站快速加载,是提供良好用户体验的前提。然而,网站功能的不断增多,程序包的不断臃肿,导致网站访问时较大的下载量,最终影响了响应速度。没有一个用户喜欢等待,如何减少代码量,为网站减去过多负担,CraigBuckler在sitepoint网站发表了一篇文章《10QuickandEasyFixestoReducePageWeight》,分享为网站减负的十个建议。下面为该文的编译内容。 2013年,网站页面的重量增加了32%,竟然达到了1.7MB,包含96个独立HTTP请求。这只是一个平均数值,其中近一半的网站已经超过了这个数值。网站的过度臃肿正趋于流行,其中很大的责任在于Web开发者。 过于笨重..
阅读全文
摘要:在天猫双11活动中,商品详情、店铺等浏览型系统,通常会承受超出日常数倍甚至数十倍的流量冲击。随着历年来双11流量的大幅增加,每年这些浏览型 系统都要面临容量评估、硬件扩容、性能优化等各类技术挑战。因此,架构方面的重点在于,如何能够利用合理成本应对瞬间飙高的峰值请求,并确保活动完整周期 中系统容量的可伸缩性、用户响应时间的稳定性,以及外部依赖系统出现问题时的高可用性。 此外,作为最主要的页面流量承载体系,架构方面还需考虑防爬攻击、流控容灾等安全、稳定的需求,并综合衡量网络带宽、硬件成本、缓存效率等各方面要素,找准平衡点,从而达到以不变应万变的理想效果。演进 为此,自2011年起,以天猫商品详..
阅读全文