上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
  2013年12月3日
摘要: IIS 5 中,IIS的配置文件在:C:\WINNT\system32\inetsrv\MetaBase.binIIS 6 中,IIS 的配置文件在:C:\WINDOWS\system32\inetsrv\MetaBase.xmlIIS 7 中,IIS 的配置文件在:C:\WINDOWS\system32\inetstr\config\applicationHost.config想修改这个文件需要把iis对应的服务关掉,这样才能修改这个文件,通过DirectoryEntry类可以修改此文件实现程序配置IIS。 阅读全文
posted @ 2013-12-03 19:24 二豆 阅读(34611) 评论(4) 推荐(3) 编辑
摘要: 前些时候,同事在站点服务端使用SQlite存储一些临时数据,但是在多人并发的时候Sqlite会抛出异常:The database file is locked ,database is locked,而且这个是在客户生产环境下提示出来的,开发环境很难重现,同事实在没辙,竟然想发动所有研发同事通过操作软件重现问题,我只能呵呵了。既然是Sqlite的原因,直接写个小程序测试下sqlite不就行了,而且就算重现了,难不成要改Sqlite源码... Sqlite的特点:简单(simple):SQLite是一个非常轻量级自包含(lightweight and self-contained)的DBM... 阅读全文
posted @ 2013-12-03 12:19 二豆 阅读(118089) 评论(8) 推荐(5) 编辑
  2013年11月26日
摘要: winform客户端经常需要调用webservice或者WCF进行数据交互,但是远程服务有可能不存在或者服务器不可用,客户端只能通过超时或者捕获到异常感知服务不可用。其实有一个COM借口可用快速的检测检测将要调用服务的状态。引用COM组件:Microsoft XML,v3.0,代码如下: string url = "http://127.0.0.1/MySrv/MsgService.svc"; XMLHTTP http = new XMLHTTP(); try { ht... 阅读全文
posted @ 2013-11-26 14:33 二豆 阅读(4187) 评论(11) 推荐(0) 编辑
  2013年11月20日
摘要: 通过easyui-combobox的loadData方法,easyui-combobox可以实现一个带字符搜索的下拉框,如下图: 但是这个下拉框中的字符串如果包含一些特殊字符的时候,就会出现BUG,通过上下箭头选中带有特殊字符的项,如上图的 “-_-||”,会出现如下BUG,而且输入"-_-"也没法过滤出 -_- 和 -_-|| 这两项。 追踪combo的keydown事件,终于找到有问题的代码:_6ad.find("div.combobox-item[value=" + _6ae.pop() + "]"); 当_6ae.pop()= 阅读全文
posted @ 2013-11-20 20:10 二豆 阅读(6785) 评论(0) 推荐(0) 编辑
  2013年9月29日
摘要: ifram高度自适应,两种方法方法一:父页面获取子页面高度,改变父页面高度以下代码加到父页面方法二:子页面直接改变父页面高度以下代码加到子页面 阅读全文
posted @ 2013-09-29 11:40 二豆 阅读(269) 评论(0) 推荐(0) 编辑
  2013年9月12日
摘要: .net2.0的winform客户端最常用的与服务端通信方式是通过webservice,最近在用dottrace对客户端做性能测试的时候发现,客户端程序启动以后,第一次调用某一个webservice的方法是,总是特别慢,大概需要0.8-1秒钟的时间,而接下来掉其他方法就很快了,都只需要几十毫秒。google了一把,找到解决办法: 在应用程序的config文件中加入以下配置节: 或者在程序入口加入以下代码:HttpWebRequest.DefaultWebProxy = null; msdn上的解释:属性元素说明enabled指定是否... 阅读全文
posted @ 2013-09-12 23:12 二豆 阅读(6186) 评论(2) 推荐(2) 编辑
  2013年9月11日
摘要: SplashScreen,就是平时我们说的溅射屏幕,任何一个做过客户端程序的coder应该对它都不陌生,因为它能提升用户体验,让软件看上去更美。SplashScreenForm通常进入程序时是打开,主窗体加载完毕后退出。一般来说,SplashScreenForm比较简洁,窗体的内容只是显示程序主题、版权等信息;复杂些的,可以显示主程序的加载项目情况。 下面是我实现的一个SplashScreen类:using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using ... 阅读全文
posted @ 2013-09-11 21:05 二豆 阅读(1412) 评论(1) 推荐(3) 编辑
  2013年9月10日
摘要: 当自己程序遇到性能问题,比如IIs请求反应缓慢,客户端程序执行缓慢,怎么分析是哪里出了问题呢?dottrace可以帮助.net程序跟踪出代码里每个方法的执行时间,这样让我们更清晰的看出是哪里执行时间过长,然后再分析应该怎样解决。 Dottrace是由JetBrainshttp://www.jetbrains.com/ 公司开发的一款产品,它分dottrace Performance和dottrace Memory 两个工具,dottrace Performance用来分析代码性能,比如函数执行时间,调用次数,消耗时间比率等,dottrace Memory一般用来分析内存占用情况。dott... 阅读全文
posted @ 2013-09-10 20:01 二豆 阅读(15895) 评论(6) 推荐(6) 编辑
  2013年9月3日
摘要: winform的项目中,经常要用到datagridview控件,但是为控件添加DataGridViewCheckBoxColumn来实现数据行选择这个功能的时候,经常需要提供全选反选功能,如果不重绘控件的话,我们只能再加一个checkbox控件跟datagridview组合来实现全选反选功能,实现了功能,却不是我们想要的效果。 当我们添加一个DataGridViewCheckBoxColumn时,发现他的基类里面有个HeaderCell的属性,而且是可写的,也就是DataGridViewColumnHeaderCell这个类,然后再看下继承关系,它最终也是继承自DataGridViewC... 阅读全文
posted @ 2013-09-03 16:47 二豆 阅读(9046) 评论(6) 推荐(5) 编辑
  2013年8月27日
摘要: 调用类型构造器并不那么简单,JIT编译器不得不决定是否生成调用它的代码,并且CLR要确保调用是线程安全的。当编译器决定发起一个调用来执行类型构造器,它必须判断是否应该这样做,有两种可能性:1.JIT在创建类型的第一个实例的代码之前立即发起或者在访问类的非继承的字段,成员的代码之前立即调用2.JIT在首次访问一个静态字段,静态方法,实例方法,或调用一个实例构造器的代码之前某个时间调用,因为CLR要确保静态构造器在其他成员被访问之前运行。 先来看一下代码: internal sealed class BeforeFieldInit { public static I... 阅读全文
posted @ 2013-08-27 11:35 二豆 阅读(394) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页