2012年9月11日
摘要: 第一步:添加对 org.in2bits.MyXls.dll程序集的引用。 #region 类型 public string headlines; public string headlinesfont; public string smalltitle; public int titlefontsize; public string titlefont; public string title_l; public string title_m; public string titl... 阅读全文
posted @ 2012-09-11 11:30 davidkam 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: 在之前只知道SqlServer支持数据批量插入,殊不知道Oracle、 SQLite也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解决方法。 IProvider里有一个用于实现批量插入的插件服务接口IBatcherProvider。 /... 阅读全文
posted @ 2012-09-11 11:26 davidkam 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 在这之前,一直使用,也有过技术总结,但是都是个人文档,记录在本地上的,既然开通博客了,索性都拿出来,和大家一起分享,或许还可以得到大家的建议。使用之前,分布式缓存,这个名头听起来挺吓人,但是实际去操作的时候,你会发现,简单的很呐,不过确实是非常的爽首先下载memcache的安装包:可以在这个下载地址http://memcached.org/,最新版本1.4.15,不过我在这里使用的是1.2.6,大同小异。1.解压下载目录到你的磁盘中,然后找到memcache.exe所在的目录,双击exe安装,或者可是使用dos命令来安装,例如:在这里,我已经安装过了,所以提示我安装失败,或者是已经安装,安装好 阅读全文
posted @ 2012-09-11 11:15 davidkam 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 1.通过:internet选项--高级--把显示友好http去掉.显示具体的错误. 备注:一般都是:Server Application Error的错误2.输入cd %windir%/system32/inetsrv切换到了system32下inetsrv目录。3.再输入rundll32 wamreg.dll, CreateIISPackage。4.再输入regsvr32 asptxn.dll。5.提示成功后.重新启动iis就可以了. 阅读全文
posted @ 2012-09-11 11:11 davidkam 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 前天在csdn看到有人问如何使用C#操作IIS,很久之前就想写一写这方面的文章,这 次正好毕业做完有点时间,我就有空静下心来写这一文章。在写本文前,我首先花了一天的时间写了一操作IIS的类(编译后也可以称之组件),进一步简化了操 作,源代码下一篇将全部贴出来,还有一些测试程序,有兴趣的朋友可以到这里... 阅读全文
posted @ 2012-09-11 10:39 davidkam 阅读(163) 评论(0) 推荐(0) 编辑
摘要: C#控制IIS启动,停止,重启代码1usingSystem.Diagnostics;2usingSystem.ServiceProcess;3456//ReferenceSystem.ServiceProcessAndSystem.Diagnosticsnamespace7ServiceContro... 阅读全文
posted @ 2012-09-11 10:39 davidkam 阅读(205) 评论(0) 推荐(0) 编辑
摘要: using System;using System.DirectoryServices; using System.Collections; using System.Text.RegularExpressions; using System.Text; /** * @author 吴海燕 * @e... 阅读全文
posted @ 2012-09-11 10:38 davidkam 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 使用存储过程 存... 阅读全文
posted @ 2012-09-11 10:33 davidkam 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 使用 Application.StartupPath 至于 System.IO.Directory.GetCurrentDirectory不行,因为应用程序有个当前工作目录,这个工作目录是会变的,不总是程序的启动目录(当然默认启动是应用程序目录)。 比如说,你打开命令行(cmd),它就会显示一个路径,你会发现这个路径(通常是 C:\Documents and settings\用户名,在XP下)不是cmd.exe所在目录(cmd.exe 是在system32下的)。 而这个当前目录很容易改变,甚至当你使用了文件浏览对话框(比如打开文件、保存文件)时,这个当前目录都会改变到它最后选择的目录。 而 阅读全文
posted @ 2012-09-11 10:32 davidkam 阅读(256) 评论(0) 推荐(0) 编辑
摘要: ASP.Net 自带的缓存机制对于提高页面性能有至关重要的作用,另一方面,缓存的使用也会造成信息更新的延迟。如何快速更新缓存数据,有时成了困扰程序员的难题。根据我的使用经验,总结了下面几种方法,概括了常见的几种情况,如有更好的方法欢迎补充。(1)Cache 对象缓存Cache 对象提供代码级的缓存,功能强大,可操作性强。更新这种缓存的方法很简单,只要调用 Cache.Remove(key) 方法就可以清除指定的缓存。代码如下:HttpRuntime.Cache.Remove(cacheEnmu.Key.ToString());下列代码清空所有 Cache 缓存:IDictionaryEnume 阅读全文
posted @ 2012-09-11 10:04 davidkam 阅读(217) 评论(0) 推荐(0) 编辑