Fork me on GitHub
摘要: 本类适用于比较2个字符的相似度,代码如下: using System; using System.Collections.Generic; using System.Text; public class StringCompute { #region 私有变量 /// <summary> /// 字 阅读全文
posted @ 2012-08-16 17:16 磊哥|www.javacn.site 阅读(15086) 评论(6) 推荐(7)
摘要: 前言 Asp.net/C#操作Excel已经是老生长谈的事情了,可下面我说的这个NPOI操作Excel,应该是最好的方案了,没有之一,使用NPOI能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。NPOI是构建在P 阅读全文
posted @ 2012-08-02 18:36 磊哥|www.javacn.site 阅读(80319) 评论(42) 推荐(33)
摘要: 代码如下:-- 备份数据库BACKUP DATABASE 数据库名称 TO DISK = '物理存储位置' WITH FORMAT,CHECKSUM -- 还原数据库alter database 数据库名称 set offline with rollback immediate -- 设置数据库脱机RESTORE FILELISTONLY From disk ='待还原文件地址' --查询待还原数据库 mdf、ldf存储的物理位置(低下还原用)RESTORE DATABASE ReportDB FROM DISK = '待还原文件地址' with 阅读全文
posted @ 2012-07-30 12:33 磊哥|www.javacn.site 阅读(584) 评论(0) 推荐(0)
摘要: 一、Net操作web.config通用类(代码如下):using System;using System.Configuration;using System.Web;using System.Web.Configuration;/// ConfigurationOperator 的摘要说明public class ConfigurationOperator : IDisposable{ private Configuration config; public ConfigurationOperator() : this(HttpContext.Current.Req... 阅读全文
posted @ 2012-07-26 15:48 磊哥|www.javacn.site 阅读(1013) 评论(0) 推荐(1)
摘要: 1、十进制转换其他:Convert.ToString(十进制数字, 2|8|16进制模式)//十进制转二进制Convert.ToString(69, 2);//十进制转八进制Convert.ToString(69, 8);//十进制转十六进制Convert.ToString(69, 16); 2、其他进制转换十进制:Convert.ToInt32(待转换数字或字符,2|8|16本身的进制模式)//二进制转十进制Convert.ToInt32("100111101″, 2);//八进制转十进制Convert.ToInt32("76″, 8);//十六进制转十进制Convert 阅读全文
posted @ 2012-07-25 09:48 磊哥|www.javacn.site 阅读(566) 评论(0) 推荐(1)
摘要: 1、字符串首字母转为大写。System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase("字符串");2、winform选取文件及文件夹。// 选取文件OpenFileDialog openFileDialog = new OpenFileDialog();openFileDialog.Filter = "文本文件|*.*|C#文件|*.cs|所有文件|*.*";if (openFileDialog.ShowDialog() == DialogResult.OK){ Messag 阅读全文
posted @ 2012-06-29 16:43 磊哥|www.javacn.site 阅读(1009) 评论(0) 推荐(1)
摘要: 前言 一般情况我们下,我们是知道数据库的表、列信息的(因为数据库是我们手动设计),但特殊情况下,如果你只能拿到数据库连接信息,也就是知道的一个数据库名的情况下,你要怎么得到它下面的所有表名,所有列表,以及主键,是否自增?等这些信息,那么本文将给您揭晓这个答案。 内容 废话不多说,直接上码,一码永逸, 阅读全文
posted @ 2012-06-28 19:08 磊哥|www.javacn.site 阅读(4584) 评论(6) 推荐(8)
摘要: 目录 一、什么是Windows 服务? 二、创建Windows 服务与安装/卸载批处理。 三、调试Windows 服务。 正文 一、什么是Windows 服务? 答:Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行 阅读全文
posted @ 2012-06-26 12:35 磊哥|www.javacn.site 阅读(13448) 评论(10) 推荐(9)
摘要: 一、多行结果转换为一行,用逗号隔开。mssql代码如下:点击打开-- 多行select tid from typeinfo where pid=4-- 一行select STUFF((Select ','+Convert(varchar(50),tid) FROM typeinfo where pi... 阅读全文
posted @ 2012-06-21 17:34 磊哥|www.javacn.site 阅读(586) 评论(0) 推荐(1)
摘要: 前言C# 用IP地址(123.125.114.144)查询位置(北京市百度公司)的东西,非常好用也非常方便,可手动升级刷新IP库,一次编码永久收益,可支持winform、asp.net等程序。本文使用的IP库为,QQWry.Dat是显IP版QQ(彩虹外挂等),纯真IP数据库查询器等的IP数据库文件,可实现 IP 地址高效检索。使用一、C# 调用IP库(QQWry.Dat)查询IP位置①、下载QQWry.Dat到D盘根目录(用户可以随意放置,没有特殊规定),点击下载。②、使用第三方dll(IPLocation.dll)调用返回信息,点击地址。③、项目引用第三方dll(IPLocation.dll 阅读全文
posted @ 2012-06-01 18:26 磊哥|www.javacn.site 阅读(8624) 评论(24) 推荐(11)
摘要: 实例 MD5加密“123456”: 结果:0xE10ADC3949BA59ABBE56E057F20F883E (提示:看完最后,结果要进行转换。) 函数 HashBytes 提示与注释 123456的MD5 有工具可知结果为:e10adc3949ba59abbe56e057f20f883e Has 阅读全文
posted @ 2012-05-22 17:05 磊哥|www.javacn.site 阅读(62601) 评论(13) 推荐(6)
摘要: 前言很多人听说过LINQ TO SQL与ADO.NET传统方式用于不同的环境,LINQ TO SQL与ADO.NET传统方式也没有可比性,就像公交车与私家车一样,虽然是车但用途完全不同,但很少有人去探究,究竟为什么他们不同,他们不同的原因是什么,这我觉得是一个好的程序和一个普通程序最主要的区别之一。下面一起来看LINQ TO SQL效率到底如果吧。内容测试环境:net framework 4.0 + Sql Server 2008测试用途:100w条数据 like 查询,原因添加、修改、删除消耗资源与时间相对较少,不易测试,查询里面最消耗时间的无非就是 like 与 in查询,我们就采用lik 阅读全文
posted @ 2012-05-18 18:24 磊哥|www.javacn.site 阅读(5526) 评论(14) 推荐(3)
摘要: 前言本文对应Sql Server 中常用的时间查询的进行一些汇总,例如查询当天的、本周的、本月的、本季度的,某个时间段内的时间。实例实例(我的)表名:mytable 字段名:mydate(一)、当天(某两个时间段)select * from mytable where DATEDIFF(dd,mydate,GETDATE())=0语法:DATEDIFF(datepart,startdate,enddate)意义:DATEDIFF() 函数返回两个日期之间的天数。datepart 参数值:(表1-1)datepart缩写年yy, yyyy季度qq, q月mm, m年中的日dy, y日dd, d周 阅读全文
posted @ 2012-05-17 16:47 磊哥|www.javacn.site 阅读(6056) 评论(6) 推荐(1)
摘要: 前言简介:LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。分类:LINQ to Object, LINQ to XML, LINQ to SQL, LINQ to DataSet,LINQ to ADO.NET。相关:相信linq大家已经很熟悉了,如果有不太熟的,可以参考MSDN 地址:http://msdn.microsoft.com/zh-cn/library/bb397933.aspx缘由:Linq 到底能不能用?究竟好不好用,很多时候大家还是众说纷纭,有人迷茫,有人观望,有人觉得无所谓,或者还有人说只是语法 阅读全文
posted @ 2012-05-08 17:33 磊哥|www.javacn.site 阅读(5461) 评论(14) 推荐(1)
摘要: jquery取得iframe中元素的几种方法在iframe子页面获取父页面元素代码如下:$('#objId', parent.document);// 搞定...在父页面 获取iframe子页面的元素代码如下:$("#objid",document.frames('iframename').document)$(document.getElementById('iframeId').contentWindow.document.body).html()显示iframe中body元素的内容。$("#testId&quo 阅读全文
posted @ 2012-04-01 11:09 磊哥|www.javacn.site 阅读(12296) 评论(0) 推荐(0)
摘要: 缘由商业用途的规则,数据与谨慎便成了不可替代的王道,我今天也说svn,在客户端批量备份数据。前提考虑跨平台与易用性,选择批处理(.bat),既然是批处理,少不了的便是命令和执行命令的平台,这个执行平台的命令为svn.exe(默认只有svn的服务器端用),命令下面会有介绍。解决方案既然svn.exe是... 阅读全文
posted @ 2012-03-31 20:07 磊哥|www.javacn.site 阅读(1696) 评论(2) 推荐(3)
摘要: 1 use 待导入DB 2 go 3 4 /*启动Ad Hoc Distributed Queries*/ 5 exec sp_configure 'show advanced options',1 6 reconfigure 7 exec sp_configure 'Ad Hoc Distributed Queries',1 8 reconfigure 9 10 insert into 待导入DB.dbo.表名11 select top 10 sid from opendatasource('SQLOLEDB','data source 阅读全文
posted @ 2012-03-28 12:04 磊哥|www.javacn.site 阅读(392) 评论(0) 推荐(0)
摘要: 1、ArrarList 转换为 string[] ArrayList list = new ArrayList(); list.Add("aaa"); list.Add("bbb"); //转换成数组 string[] arrString = (string[])list.ToArray(typeof( string));2、string[] 转换为 ArrarList ArrayList list = new ArrayList(new string[] { "aaa", "bbb" });3、ArrayList 阅读全文
posted @ 2012-03-21 10:19 磊哥|www.javacn.site 阅读(9705) 评论(0) 推荐(1)
摘要: 背景由于网站访问量大,需要多台服务器生成静态文件,然后多机负载,所有生成成了头等大事,一是方式所需,二是生成环节消耗CPU与内存操作太大,经常出问题。常用的生成方式:1.多台服务器,每台服务器放一个WebService,调用WebService生成,2.Socket 多服务器端生成。效果是Socket强于WebService,现在我的设想是,共享文件同步。(目前没有具体应用)项目展示截图如上,分别用Win 7向2003共享上同步文件,成功率100%,测试文件大小 1K~3M,分别用单线程与多线程执行,同步文件稳定。具体信息如下表:类型数量执行时间平均时间/个单线程100044888毫秒44毫秒 阅读全文
posted @ 2012-03-16 13:51 磊哥|www.javacn.site 阅读(1972) 评论(18) 推荐(5)
摘要: 混乱的URI编码 JavaScript中编码有三种方法:escape、encodeURI、encodeURIComponent C#中编码主要方法:HttpUtility.UrlEncode、Server.UrlEncode、Uri.EscapeUriString、Uri.EscapeDataString JavaScript中的还好,只提供了三个,C#中主要用的就有这么多,还没有列出其他编码(HTML),一多就弄不明白,弄不明白就心生恐惧,心生恐惧就变得苦逼,本文就向大家详细解释在JavaScript及C#中如何对URI进行编码的方法(注:本文不涉及到其他编码)。escape:不推荐使... 阅读全文
posted @ 2012-03-07 08:43 磊哥|www.javacn.site 阅读(666) 评论(0) 推荐(1)
摘要: 前言:上篇介绍了 Visual Studio扩展工具添加与卸载,本编要介绍的是Visual Studio 扩展包(.vsix)的制作。 方法: ①、下载并安装Visual Studio 2010 SDK。 vs 2010 开发工具下载SDK安装包官方下载地址:http://www.microsoft 阅读全文
posted @ 2012-01-31 14:06 磊哥|www.javacn.site 阅读(17206) 评论(3) 推荐(6)
摘要: 简介:vs 作为主流的开发工具之一,其强大的功能无可厚非,但日益增加的需求就使得vs的扩展工具成为优秀dev所必备的利器之一。 Visual Studio扩展工具添加 Visual Studio扩展工具的添加很简单,只需要选择需要的扩展工具然后一般安装即可,这个给出vs 官方扩展工具的下载地址:ht 阅读全文
posted @ 2012-01-30 16:04 磊哥|www.javacn.site 阅读(27437) 评论(16) 推荐(2)
摘要: 本文的原理是借助Windows平台安装的WinRAR(WinZip)实现C#程序的调用(注:WinRAR压缩解压WinZip同样适用)。先来看WinRAR(WinZip)自身的支持调用命令:压缩命令:a{0}{1}-r【{0}:压缩后文件名|{1}:待压缩的文件物理路径】ex:"a你妹.rarf:\\MM-r"(含义为将f盘下MM的文件夹压缩为"你妹.rar"文件)解压命令:x{0}{1}-y【{0}:待解压文件名称|{1}:待解压文件物理路径】ex:"x幺妹.rarf:\\幺妹-y"(待压缩文件物理路径:"f:\\幺妹\\ 阅读全文
posted @ 2012-01-04 17:31 磊哥|www.javacn.site 阅读(6766) 评论(14) 推荐(5)
摘要: 本文介绍添加系统右键菜单,效果如下图:原理很简单就是给注册表添加值,以下是添加系统右键菜单所要涉及的值。KEY值:HKEY_CLASSES_ROOT\*\shell(所有文件的右键菜单)HKEY_CLASSES_ROOT\directory\shell(所有文件目录的右键菜单)具体操作:新建项【右键名称(ex:文件粉碎器)】 => 新建项【Command(启动命令,编辑设置值为启动程序物理路径+“ %1”)】C# 获取系统右键菜单的文件目录代码:Environment.CommandLine。《完》 阅读全文
posted @ 2011-12-31 16:18 磊哥|www.javacn.site 阅读(975) 评论(0) 推荐(2)
摘要: 真正的IE浏览器与IE内核的浏览器是不是一回事呢,是不是完全一样咧?如果不一样又有什么关系咧?下面一起来找答案吧!知识补给: 1.浏览内核 简介 2.IE内核浏览器简介我的结论:根据以往的经验和上面资料可知,纯IE浏览和IE内核浏览器是有所不同的,如果完全一样也没必要做出那些浏览器了不是,只有做ie皮肤和插件就ok了。那么主流的IE内核浏览器和纯IE浏览要怎样判断呢?来看IE内核主流浏览器的对比数据和查询方法。浏览器详细信息对比 Javascript:navigator.userAgent浏览器名称关键标示集成版本遨游3Maxthon或者TridentMSIE7.0搜狗SE2.XMetaSr1 阅读全文
posted @ 2011-12-16 16:38 磊哥|www.javacn.site 阅读(4538) 评论(4) 推荐(2)