摘要:
延迟加载:优点:只在需要的时候加载数据,不需要预先计划,避免了各种复杂的外连接、索引、视图操作带来的低效率问题使用方式:两步第一:在需要延迟加载的属性前加上virtual ,该属性的类型可以是任务的集合类型ICOLLOCT<T>或者是0/1..1关联属性。如:publicvirtualList<Product> Products { get; set; } 第二:在context构造器中开启延迟加载功能ContextOptions.LazyLoadingEnabled = true;缺陷:多次与DB交互,性能降低阻止延迟加载解决方案:ToList(),返回的东西是个内存 阅读全文
摘要:
异步加载ckeditor 编辑器,注意事项:第一.CKEDITOR 未定义:js未加载ckeditor.js解决方案:1.将 js文件放在父页面 2. 首次请求 生成编辑器,再次加载时,需要销毁上次生成的编辑器,重新 生成新的 编辑器 View Code 参考:http://blog.sina.com.cn/s/blog_7795200201013cjt.html第二:lang.contextmenu.options' 为空或不是对象解决方案: 实质ckeditor js文件引用问题1.对官方ckeditor.js 进行修改,导致某些配置勿删2.ckeditor.js 路径是否... 阅读全文
摘要:
第一:跨域,获取其他站点文件路径的方法:System.AppDomain.CurrentDomain.BaseDirectory第二:对于开发人员来说,他们并不知道网站会被部署在哪个目录下,因此不可能写出绝对路径,他们只知道相对于网站根目录的相对路径,为了定位文件路径,只能调用HttpContext.Current.Request.MapPath或者 HttpContext.Current.Server.MapPath来获取文件的绝对路径。如果HttpContext.Current返回了null,那该如何如何访问文件?答案:System.AppDomain.CurrentDomain.Base 阅读全文
摘要:
异常错误:通信对象System.ServiceModel.Channels.ServiceChannel 无法用于通信解决方案:后台 Code try{ DBService.DataAccessServiceClient daclient = new DBService.DataAccessServiceClient(); ... _daclient .Close();}catch (CommunicationException e){ ... _daclient .Abort();}catch (TimeoutException e){ ... _dac... 阅读全文
摘要:
wcf中不存在方法重载,wcf的操作重载分为服务重载和客户端重载两种方式。服务重载:通过OperationContract的Name属性重命名方法在客户端显示的名称.wcf Code [ServiceContract] public interface ICalculator { [OperationContract(Name = "AddInt")] int Add(int args1, int args2); [OperationContract(Name = "AddDouble")] double Add(doubl... 阅读全文
摘要:
背景:第一个控制台宿主,第二个和第一个一致,只是服务类型更改了而已。iis版本是5.1 <endpoint address="net.tcp://127.0.0.1:8080/guoService".....<endpoint address="net.tcp://127.0.0.1:8080/guoTwoService"....在netTcp协议中,只要第一个启动的宿主控制台设置为true就可以,第二个设置为false,也不影响程序的成功。<bindingname="portSharing"portSharingE 阅读全文
摘要:
摘自:aehyok<iframe src="1.htm" name="ifrmname" id="ifrmid"></iframe>方案一: 用iframe的name属性定位 <input type="button" name="Button" value="Button"onclick="document.frames('ifrmname').location.reload()">或 <input 阅读全文
摘要:
第一:导入System.ServiceProcess这个名称空间第二:遍历进程类,找到windows服务所在进程View Code 1 ServiceController[] service=ServiceController.GetServices(); 2 bool isStart = false; 3 for (int i = 0; i < service.Length; i++) 4 { 5 if (service[i].ServiceName.ToUpper().Equals("... 阅读全文
摘要:
1.网上例子http://www.2cto.com/kf/201204/127785.htmlSerialize() 和getSendDetailTest()2.研发中例子dt转化成modeldt转化model Code 1 public static object GetModel(DataTable dt, object model) 2 { 3 4 foreach (DataRow row in dt.Rows) 5 { 6 foreach (var item in model.GetT... 阅读全文
摘要:
记录一下 这周研究 api相关知识,主要介绍 api 分类、创建、调用。特别感谢网上同仁提供的资料。关于 web api 分类:wcf web api 和 asp.net web api , 2012年2月 微软已宣布 WCF和ASP.NET 团队合并,把WCF Web API的内容并入了ASP.NET Web API。(详见:http://www.cnblogs.com/shanyou/archive/2012/03/11/2390672.html)关于 web api 创建:研发环境配置:首先需要安装了ASP.NET MVC 4的 Visual Studio 。下面的用哪个都行:Visua 阅读全文