06 2013 档案

摘要:正如之前讲过,一切问题都是可以解决的,研发中遇到 bug,我们会怎样呢?两种选择,推卸责任,与我无关;加班加点干完,心安理得;我选择了后者,对自己项目负责。造成bug 原因:第一破窗户理论: 一个完美的楼,因为有一扇破窗户有一段时间不修理,就会给人带来废弃感,于是又有一扇窗户破了,紧接着,开始有人乱丢垃圾,乱涂乱画,严重的结构损坏开始了,在相对较短的一个实践中,废弃就变成了事实。 “破窗户理论”也启发了一些城市的警察,他们对一些轻微案件的严办,防止大案发生。在软件开发中,也是一个道理,不要容忍破窗户,发现设计不合理,或者bug就要及时修正,没有时间修理也要用木板订起来(在不影响逻辑的情... 阅读全文
posted @ 2013-06-28 15:55 365lei 阅读(239) 评论(0) 推荐(0) 编辑
摘要:参考:tks:http://www.cnblogs.com/wlflovenet/archive/2011/12/30/EF11.htmlhttp://www.cnblogs.com/mecity/archive/2011/07/11/2102475.html 阅读全文
posted @ 2013-06-24 15:35 365lei 阅读(215) 评论(0) 推荐(0) 编辑
摘要:参考:tks:http://www.cnblogs.com/still-windows7/p/3148623.htmlhttp://www.cnblogs.com/yilin/p/csharp-activex.html 阅读全文
posted @ 2013-06-24 10:11 365lei 阅读(150) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.cnblogs.com/wangmy/p/3151093.htmlps:20130808http://www.cnblogs.com/aspnetdream/p/3244903.htmlps:2014 01 13用缓存来优化网站性能的方法,估计是无人不知的。 ASP.NET提供了HttpRuntime.Cache对象来缓存数据,也提供了OutputCache指令来缓存整个页面输出。 虽然OutputCache指令使用起来更方便,也有非常好的效果, 不过,它需要我们在那些页面中添加这样一个指令。http://www.cnblogs.com/micua/p/the-pa 阅读全文
posted @ 2013-06-24 09:32 365lei 阅读(189) 评论(0) 推荐(0) 编辑
摘要:负载均衡:是什么:有一组服务器由路由器联系在一起,各个节点相互协作,共同负载,均衡压力。实现原理:应用程序与DB之间有个中央控制台服务器,根据负载均衡策略决定访问哪一台DB服务器。DB服务器:读\写DB分离,减轻DB及IO压力,各个DB之间通过DB同步技术进行数据同步(目前使用MoebiusforSQLServer较多),大数据同步先压缩再传输,保证DB完整性与一致性。负载均衡分类(个人理解):DB集群: 一组服务器运行一到多个应用程序,一般在高速局域网中,要求同构系统,即:集群各节点都具有相同的操作系统和数据库系统版本甚至补丁版本分类:主从DB:只有一个节点控制SQLServer资源。另一个 阅读全文
posted @ 2013-06-19 16:35 365lei 阅读(4393) 评论(0) 推荐(0) 编辑
摘要:整理一下 .net 对象序列化注意事项:1. 字段:必须是 public类型2.属性:只读或者只写的属性不被序列化,只有 可读可写并且赋值的才可以序列化:Someclass obj = new SomeClass();XmlSerializer ser = new XmlSerializer(typeof(Someclass));StreamWriter writer = newStreamWriter("ser.xml");ser.Serialize(writer, obj);writer.Close();反序列化FileStream fs = new FileStrea 阅读全文
posted @ 2013-06-18 20:23 365lei 阅读(374) 评论(0) 推荐(0) 编辑
摘要:工作两年了,最近工作不是特别忙,整理一下个人知识体系。期间看了国足,让人痛心,但依旧充满期待。幸好巴神及沉稳的马刺,给予我许多心灵的慰藉。运动快乐,编程也要快乐,快乐工作很重要。希望大家看后给我提点意见。嬉笑怒骂皆真情。最后,感谢博客园这个平台,就让代码改变我们的生活吧。总结:工作职责:1. 认真负责完全项目经理(PM)安排工作(编程、程式整合与优化、部署server,与客户沟通、后期系统维护等问题)2.与PM确认并商讨某些模块的设计与研发3.协助同事处理研发过程中问题 .net研发知识:1. 了解.net框架和ASP.NET相关知识(运行机制、页面周期、状态管理、Http协议等)2. 熟练使 阅读全文
posted @ 2013-06-18 09:20 365lei 阅读(1493) 评论(4) 推荐(1) 编辑
摘要:延迟加载:优点:只在需要的时候加载数据,不需要预先计划,避免了各种复杂的外连接、索引、视图操作带来的低效率问题使用方式:两步第一:在需要延迟加载的属性前加上virtual ,该属性的类型可以是任务的集合类型ICOLLOCT<T>或者是0/1..1关联属性。如:publicvirtualList<Product> Products { get; set; } 第二:在context构造器中开启延迟加载功能ContextOptions.LazyLoadingEnabled = true;缺陷:多次与DB交互,性能降低阻止延迟加载解决方案:ToList(),返回的东西是个内存 阅读全文
posted @ 2013-06-17 20:55 365lei 阅读(6754) 评论(0) 推荐(0) 编辑
摘要:简单了解一下:配置 数据库缓存:l S服务器名称 -E集成身份验证 -ed启动 -d数据库名称 -et指定缓冲依赖的表名 -t表名在vs2010的命令提示符中运行(切换到aspnet_regsql.exe所在的目录)aspnet_regsql -S . -E -ed -d HKCorpData -et -t HKSJ_USERS缓存依赖禁用该数据库 aspnet_regsql -S . -E -dd -d HKCorpData web.config配置文件如下: connectionString为连接字符串的名称 /* <caching> <sqlCacheDependenc 阅读全文
posted @ 2013-06-17 18:41 365lei 阅读(261) 评论(0) 推荐(0) 编辑
摘要:理解多态:同一个操作作用与不用类的实例,产生不同的执行结果。分两种:编译性时多态(重载)和运行时多态(覆盖)重载: 同一个作用域内允许多个同名函数,这些参数(参数个数不同或者参数类型不同或者两者都不同)。ps:因编译时已确认函数名称,是静态的,so 运行速度快覆盖:子类重新定义父类的虚函数做法。ps:子类重新定义父类的虚函数后,父类指针分配给子类,动态调用子类函数。覆盖:分两种:1.虚函数 2.接口多态关于虚函数执行过程:对象A调用fun()--->检查fun是否是虚函数--->否,直接调用fun---->是,检查A对象是否override fun(),--->是,直接 阅读全文
posted @ 2013-06-14 12:01 365lei 阅读(243) 评论(0) 推荐(0) 编辑
摘要:首先:EF本身自带有事务功能,当SaveChanges()时,触发,提交回滚。下面介绍两种写法:第一种: context.Customers.Add(entity1); context.Customers.Add(entity2); context.SaveChanges(); // 提交时将抛出异常此种情况 不会提交到数据库第二种: context.Customers.Add(entity1); context.SaveChanges(); // 顺利执行 context.Customers.Add(entity2); ... 阅读全文
posted @ 2013-06-12 15:51 365lei 阅读(843) 评论(0) 推荐(0) 编辑
摘要:遇到的错误:第一:报错:“ObjectStateManager 不包含具有对“XXX”类型的对象的引用的 ObjectStateEntry解决方案:修改实体的方法 不仅仅EntityState,根据修改整个实体 或者 实体中的几个字段,选择使用ApplyCurrentValues orEntityState第二:批量操作第一种:不出所料,执行成功,但EF的上下文特性的前提是所有对数据的更改都要通过主键定位完成,so,它会针对每个已编辑或已删除实体单独生成一条语句。如果一次操作有多个个实体需要更新,可想效率极差,追踪DB porfile,会发现 foreach,对DB开关数次。 public v 阅读全文
posted @ 2013-06-10 19:35 365lei 阅读(257) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.cnblogs.com/HopeGi/archive/2013/06/05/3118270.html 阅读全文
posted @ 2013-06-08 18:52 365lei 阅读(137) 评论(0) 推荐(0) 编辑
摘要:第一关于 HTTP:第一:HTTP 是什么?http一个属于应用层的面向对象的协议,浏览器和服务器双方共同遵循的规范,由请求和响应组成。无连接,无状态,即请求发起之后服务器端立刻关闭连接并释放资源http请求由三部分组成,分别是:请求行、消息报头、请求正文HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文备注:状态行信息如下: 1**:请求收到,继续处理100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本2**:操作成功收到,分析、接受201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204— 阅读全文
posted @ 2013-06-08 17:34 365lei 阅读(1522) 评论(0) 推荐(0) 编辑
摘要:EF 通常使用linq 中的sql语句与DB 进行交互,ef 使用 存储过程,实质是将存储过程封装到函数中,调用函数的方式使用存储过程 ,具体代码如下:using(var context = new NorthwindEntities()) { ... 阅读全文
posted @ 2013-06-08 11:17 365lei 阅读(5214) 评论(0) 推荐(1) 编辑
摘要:参考:http://blog.csdn.net/jilate/article/details/437506 阅读全文
posted @ 2013-06-06 20:08 365lei 阅读(198) 评论(0) 推荐(0) 编辑
摘要:参考:http://hi.baidu.com/w263756314/item/774ae77f7a03f25c0c0a0723 阅读全文
posted @ 2013-06-06 16:42 365lei 阅读(228) 评论(0) 推荐(0) 编辑
摘要:第一:cookie 设置与获取 设置:function setCookie(c_name, value, expiredays){ var exdate=new Date(); exdate.setDate(exdate.getDate() + expiredays); document.cookie=c_name+ "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); } 使用方法:setCookie('user 阅读全文
posted @ 2013-06-06 09:53 365lei 阅读(177) 评论(0) 推荐(0) 编辑