勤奋菜鸟的天堂

导航

2012年6月27日 #

TortoiseSVN 1.6.3 修改默认比较工具方法(Beyond Compare 3)

摘要: TortoiseSVN-->settings-->diff viewer 填入如下值,改为使用Beyond Compare 3比较代码"C:\Program Files\Beyond Compare 3\BComp.exe" %mine %base /title1=%yname /title2=%bname /leftreadonly 阅读全文

posted @ 2012-06-27 10:46 勤奋的菜鸟 阅读(811) 评论(0) 推荐(0) 编辑

2012年6月15日 #

iis操作

摘要: /// <summary> /// 获取IIS版本号 /// </summary> /// <returns>-1,未安装IIS,大于-1表示版本号</returns> private static double GetIISVersion() { double i = -1; RegistryKey getKey = Registry.LocalMachine.OpenSubKey("software\\microsoft\\inetstp"); if (getKey != null) { string iisVer = g 阅读全文

posted @ 2012-06-15 17:46 勤奋的菜鸟 阅读(271) 评论(0) 推荐(0) 编辑

2012年6月1日 #

C#读取csv通用类

摘要: //读CSV文件类,读取指定的CSV文件,可以导出DataTable public class CsvStreamReader { private ArrayList rowAL; //行链表,CSV文件的每一行就是一个链 private string fileName; //文件名 private Encoding encoding; //编码 public CsvStreamReader() { this.rowAL = new ArrayList(); this.fileName = ""; this.encoding = Encoding.Default; } // 阅读全文

posted @ 2012-06-01 14:53 勤奋的菜鸟 阅读(18220) 评论(2) 推荐(0) 编辑

2012年5月30日 #

ASP.NET中三种操作Excel的方法

摘要: 方法一 采用OleDB操作Excel文件(自己也写过支持全系列Excel,比较下):①读取Excel,把Excel文件当作数据源,实例如下: public DataSet ExcelToDS(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=Excel 8.0;"; OleDbConnection conn = new Ole 阅读全文

posted @ 2012-05-30 17:39 勤奋的菜鸟 阅读(880) 评论(0) 推荐(0) 编辑

2012年5月25日 #

regsvr32.exe使用(注册文件及UAC下无法直接运行bat文件)

摘要: regsvr32.exe用于注册Windows操作系统的动态链接库和ActiveX控件。这个程序对你系统的正常运行是非常重要的 建议修改权限,删除所有的用户只保存Administrators 和SYSTEM为所有权限 regsvr32.exe是32位系统下使用的DLL注册和反注册工具,使用它必须通过命令行的方式使用; 格式是: regsvr32 [/u] [/s] [/n] [/i[:cmdline]] DLL文件名。 命令: 可以在“开始→运行”的文本框中,也可以事先在bat批处理文档中编写好命令。未带任何参数是注册DLL文件功能,其它参数对应功能如下: /u:反注册DLL... 阅读全文

posted @ 2012-05-25 10:03 勤奋的菜鸟 阅读(2484) 评论(0) 推荐(0) 编辑

2012年5月23日 #

判断浏览器是否安装ActiveX控件

摘要: JavaScript中ActiveXObject对象是启用并返回 Automation 对象的引用。使用方法:newObj = new ActiveXObject( servername.typename[, location])ActiveXObject 对象语法有这些部分:其中newObj是必选项。要赋值为 ActiveXObject 的变量名。servername是必选项。提供该对象的应用程序的名称。typename是必选项。要创建的对象的类型或类。location是可选项。创建该对象的网络服务器的名称。Automation服务器至少提供一类对象,例如字处理应用程序可能提供应用程序对象、 阅读全文

posted @ 2012-05-23 10:14 勤奋的菜鸟 阅读(3143) 评论(0) 推荐(0) 编辑

2012年5月21日 #

浏览器判断及IE版本区分

摘要: 备注:在火狐下和IE下,js的执行不一致,很多语句结果不一致,其他浏览器也可能,注意验证,多用if else包括window。onload; ①只用来区分IE和非IE内核的浏览器,由于只有IE支持ActiveX控件,所以可以用window.ActiveXObject来判断,另一个document.all也可以用来判断,返回值为true表示IE内核(如果只是项区分是否IE只是用本方法即可); var isIE = window.ActiveXObject; if (isIE) {alert('IE内核'); } else { alert('非IE内核'); } ② 阅读全文

posted @ 2012-05-21 10:02 勤奋的菜鸟 阅读(2597) 评论(0) 推荐(0) 编辑

2012年5月20日 #

获取应用程序根目录

摘要: 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集2、取得Web应用程序的根目录方法 方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取 方法2、Server.MapPath("") 或者 Server.MapPath(& 阅读全文

posted @ 2012-05-20 02:32 勤奋的菜鸟 阅读(1946) 评论(0) 推荐(1) 编辑

合理使用.NET异常处理

摘要: 当你摆正观念以后,就可以使用.NET完善的异常处理机制,来抒写安全的代码。事实上,并非掌握了try{}catch{}语法后,就能抒写安全的代码。其中非常多需要注意的事项。什么时候try?怎么try?怎么catch,都是可以商酌的。我这里介绍的仅仅是比较好的方法。不要抛出new Exception()Exception是一个非常大的类,如果没有side-effect(副作用),很难去捕获。引用你自己的异常类,但是使它继承自AppliationException。通过这种方法,你可以设计一个专门的异常捕获程序去捕获框架抛出的异常,同时设计另一个异常捕获程序来处理自己抛出的异常。每个线程要有单独的c 阅读全文

posted @ 2012-05-20 02:08 勤奋的菜鸟 阅读(470) 评论(0) 推荐(0) 编辑

2012年5月11日 #

office文档转Txt文档

摘要: 代码网络得到,稍作修改,使用从VS2008下取得的dll文件,office2007还支持另为pdf,下面代码运用的就是这种逻辑:using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Office.Core;using Microsoft.Office.Interop.Word;using Microsoft.Office.Interop.Excel;using Microsoft.Office.Interop.PowerPoint;using Syste 阅读全文

posted @ 2012-05-11 13:27 勤奋的菜鸟 阅读(769) 评论(0) 推荐(0) 编辑