摘要:
http://files.cnblogs.com/humble/Moon.ORM.7z/Files/humble/MOON.ORM使用方法.doc加入群: 216965349 高效便捷的ORM架构Moon.net 1.背景 针对Qin.Data的架构设计反应出的一些问题进行了全新的架构设计,弥补了多数据源使用不便、同道反应不过ORM、自身架构的瑕疵等问题. 2.介绍 Moon .ORM是一个通用数据库处理框架(可以包含MSSQL POSTGRESQL,SQLITE EXCEL MYSQL DB2 ORACLE...只要你愿意实现接口就可以).很便捷地进行常用数据库操作(... 阅读全文
摘要:
1.泛化(继承关系)2.实现(接口的实现)3.关联(通过一个属性知道另一个)4.组合关系(肢体不能单独存在)5.聚合关系(四面八方聚到一起,轮子)6.依赖泛化=实现>组合>聚合>关联>依赖原文http://kb.cnblogs.com/page/129490/ 阅读全文
摘要:
如果我实例化了一个对象obj.让它在系统中就一个单例.然后所有的线程访问obj的所有方法,会不会出现数据乱串的情况? (这些所有的方法都不会读取和设置成员变量,可能会读取)如 阅读全文
摘要:
图一 JVPL模式JVPL模式 和mvc设计模式类似,一个变种的MVC设计模式.在MVC中我们的Model时常变动我们必须手动创建Model类和Model的变动修改.同时对于Model的Action控制操作也需要一定程度上的变动.(由实体框架等生成的实体(Model)是无法满足现行逻辑需求的).MVC让开发从原来的webform中解脱出来,解决了层次清晰逻辑与UI的隔离以及服务端控件的一些瑕疵等诸多问题,但是MVC的弱点同时也存在.因为实际开发中没有银弹,只有平衡点.V,C之间的逻辑紧密,然而实际的前台实现和效果需求是变化莫测的,更加导致美工决定VC的局面,从而VC的重用性很低很低.如果一个页 阅读全文
摘要:
StatusCodeResponse.StatusCode=304;此代码告诉浏览器它请求的页面没有变动,可以从自己的缓存中去取页面;所以我们需注意缓存页面丢失的情况.而Last-Modified设置请求头的方案在IE67似乎无法通行.因为通过设置请求头Last-Modified,而无法在服务端获取If-Modified-Since的数据值,同样Etag/If-None-Match也无法通行.所以如果要用此方案得通过其他比较获取失效时间.通过设置Expires的gtm值stringtime=DateTime.Now.AddSeconds(10).ToUniversalTime().ToStri 阅读全文
摘要:
publicstaticstringMD5(stringstr) { byte[]array = Encoding.UTF8.GetBytes(str); array =newMD5CryptoServiceProvider().ComputeHash(array); stringtext =""; for(inti =0;i<array.Length;i++) { text+= array[i].ToString("x").PadLeft(2,'0'); } returntext; }做一个解密程序. 阅读全文
摘要:
对于web开发的根本在:浏览器-->http协议-->服务端.由此看来html+javascript+css是根本所在,服务端在于编程语言.而webform的败笔在于微软的思想所在(极限开发),极限开发没错错在服务端控件的出现.似乎降低了开发成本,其实无意提高了成本. 开发效率:一个优秀的页面设计必然是纯的html+javascript+css所构成(一堆的服务端控件,显示效果可想而知,运行后才能看见真正的样子),无疑是在忽视了美工的作用及职责. 系统系能:一个页面一堆的服务端控件产生的后果是要用viewstate维持状态.数据回传和全局刷新问题 性能惨不堪言 维护成本:开发模式职 阅读全文
摘要:
stringa ="A"; string[]Ff ={"A","B","C"}; varret=FfasIList; Console.WriteLine(ret.GetType()); Console.WriteLine(ret.Contains(a)); Console.Write("Press any key to continue . . . "); Console.ReadKey(true);上面输出了什么结果? 阅读全文
摘要:
1.一切的技术都是为实际需求服务的.需求重于技术,因为技术只是实现手段;新的技术的引入需要注意所有你要面临的问题(开发成本,维护成本,性能问题,系统升级,用户反响...);2. 事物是复杂的,需要逐步分解,但需要记住全局的把握是达到解决方案的最佳途径.3.一个优秀的策划工作可以让我们的开销降到最低.事实证明绝大部分bug是需求做出了问题,而自身的产品设计往往被自我的策划所误导;4.技术出了问题,如果不是架构师的问题,那么就是需求策划上出了问题;5.优良的架构与产品开销不可分离;6.客户的需求需要你仔细琢磨,因为既有可能似是而非,而自我产品的设计需要的是把握用户的需求.7.好的团队,希望每一个队 阅读全文
摘要:
企业开发宗旨在于高效与便捷以及系统升级与维护的稳定.此框架为此而架构设计,目标在于打造一个高效能的.NET开发框架。Moon.NET由两部分组成:Qin.Data(一个高性能的ORM系统,其特色是提供便捷的开发和高效的数据库访问性能以及方便便捷的系统升级,内含代码生成器、代码自动编译);Qin.Web(一个快速的ASP.NET服务端框架,内含一个前端js脚本一引擎[有了它,你只需专注于业务逻辑,几乎绝大部分代码由引擎生成]、以及实现权限认证的AOP方案和一个前端UI库).其中的Qin.Data已被用于合富网络有限公司的数据层取代原有的实体框架. Qin.Data的相关介绍 背景公司的... 阅读全文