摘要:
目录 一、什么是Windows 服务? 二、创建Windows 服务与安装/卸载批处理。 三、调试Windows 服务。 正文 一、什么是Windows 服务? 答:Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行 阅读全文
摘要:
一、多行结果转换为一行,用逗号隔开。mssql代码如下:点击打开-- 多行select tid from typeinfo where pid=4-- 一行select STUFF((Select ','+Convert(varchar(50),tid) FROM typeinfo where pi... 阅读全文
摘要:
前言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 阅读全文
摘要:
实例 MD5加密“123456”: 结果:0xE10ADC3949BA59ABBE56E057F20F883E (提示:看完最后,结果要进行转换。) 函数 HashBytes 提示与注释 123456的MD5 有工具可知结果为:e10adc3949ba59abbe56e057f20f883e Has 阅读全文
摘要:
前言很多人听说过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 阅读全文
摘要:
前言本文对应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周 阅读全文
摘要:
前言简介: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 到底能不能用?究竟好不好用,很多时候大家还是众说纷纭,有人迷茫,有人观望,有人觉得无所谓,或者还有人说只是语法 阅读全文
摘要:
jquery取得iframe中元素的几种方法在iframe子页面获取父页面元素代码如下:$('#objId', parent.document);// 搞定...在父页面 获取iframe子页面的元素代码如下:$("#objid",document.frames('iframename').document)$(document.getElementById('iframeId').contentWindow.document.body).html()显示iframe中body元素的内容。$("#testId&quo 阅读全文
摘要:
缘由商业用途的规则,数据与谨慎便成了不可替代的王道,我今天也说svn,在客户端批量备份数据。前提考虑跨平台与易用性,选择批处理(.bat),既然是批处理,少不了的便是命令和执行命令的平台,这个执行平台的命令为svn.exe(默认只有svn的服务器端用),命令下面会有介绍。解决方案既然svn.exe是... 阅读全文
摘要:
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 阅读全文
摘要:
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 阅读全文
摘要:
背景由于网站访问量大,需要多台服务器生成静态文件,然后多机负载,所有生成成了头等大事,一是方式所需,二是生成环节消耗CPU与内存操作太大,经常出问题。常用的生成方式:1.多台服务器,每台服务器放一个WebService,调用WebService生成,2.Socket 多服务器端生成。效果是Socket强于WebService,现在我的设想是,共享文件同步。(目前没有具体应用)项目展示截图如上,分别用Win 7向2003共享上同步文件,成功率100%,测试文件大小 1K~3M,分别用单线程与多线程执行,同步文件稳定。具体信息如下表:类型数量执行时间平均时间/个单线程100044888毫秒44毫秒 阅读全文
摘要:
混乱的URI编码 JavaScript中编码有三种方法:escape、encodeURI、encodeURIComponent C#中编码主要方法:HttpUtility.UrlEncode、Server.UrlEncode、Uri.EscapeUriString、Uri.EscapeDataString JavaScript中的还好,只提供了三个,C#中主要用的就有这么多,还没有列出其他编码(HTML),一多就弄不明白,弄不明白就心生恐惧,心生恐惧就变得苦逼,本文就向大家详细解释在JavaScript及C#中如何对URI进行编码的方法(注:本文不涉及到其他编码)。escape:不推荐使... 阅读全文
摘要:
前言:上篇介绍了 Visual Studio扩展工具添加与卸载,本编要介绍的是Visual Studio 扩展包(.vsix)的制作。 方法: ①、下载并安装Visual Studio 2010 SDK。 vs 2010 开发工具下载SDK安装包官方下载地址:http://www.microsoft 阅读全文
摘要:
简介:vs 作为主流的开发工具之一,其强大的功能无可厚非,但日益增加的需求就使得vs的扩展工具成为优秀dev所必备的利器之一。 Visual Studio扩展工具添加 Visual Studio扩展工具的添加很简单,只需要选择需要的扩展工具然后一般安装即可,这个给出vs 官方扩展工具的下载地址:ht 阅读全文
摘要:
本文的原理是借助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:\\幺妹\\ 阅读全文
摘要:
本文介绍添加系统右键菜单,效果如下图:原理很简单就是给注册表添加值,以下是添加系统右键菜单所要涉及的值。KEY值:HKEY_CLASSES_ROOT\*\shell(所有文件的右键菜单)HKEY_CLASSES_ROOT\directory\shell(所有文件目录的右键菜单)具体操作:新建项【右键名称(ex:文件粉碎器)】 => 新建项【Command(启动命令,编辑设置值为启动程序物理路径+“ %1”)】C# 获取系统右键菜单的文件目录代码:Environment.CommandLine。《完》 阅读全文
摘要:
真正的IE浏览器与IE内核的浏览器是不是一回事呢,是不是完全一样咧?如果不一样又有什么关系咧?下面一起来找答案吧!知识补给: 1.浏览内核 简介 2.IE内核浏览器简介我的结论:根据以往的经验和上面资料可知,纯IE浏览和IE内核浏览器是有所不同的,如果完全一样也没必要做出那些浏览器了不是,只有做ie皮肤和插件就ok了。那么主流的IE内核浏览器和纯IE浏览要怎样判断呢?来看IE内核主流浏览器的对比数据和查询方法。浏览器详细信息对比 Javascript:navigator.userAgent浏览器名称关键标示集成版本遨游3Maxthon或者TridentMSIE7.0搜狗SE2.XMetaSr1 阅读全文
摘要:
有许多的应用程序你可以找到,但是获得免费并且好用 的程序不是一件容易的事情,每当你需要这样的软件的时候,你就会网上搜啊搜,结果下载下来一运行达不到想要的效果,这就是今天我分享我收藏的8个工具原因,这几个工具绝对牛Pandora RecoveryPandora Recovery允许您查找和恢复可收回从NTFS和FAT格式化的卷中删除的文件。潘多拉恢复将扫描您的硬盘驱动器和现有的和删除的文件和目录(文件夹)的任何逻辑驱动器支持的文件格式与您的计算机上建立一个索引。BatteryCareBatteryCare是一个软件来优化笔记本电脑的电池的使用和性能。它可以监测电池的放电循环,并有助于提高它的自主 阅读全文
摘要:
WebClient:http://msdn.microsoft.com/zh-cn/library/system.net.webclient(v=VS.80).aspx(MSDN)代码:string postString = "arg1=a&arg2=b";//这里即为传递的参数,可以用工具抓包分析,也可以自己分析,主要是form里面每一个name都要加进来 byte[] postData = Encoding.UTF8.GetBytes(postString);//编码,尤其是汉字,事先要看下抓取网页的编码方式 string url = "http:// 阅读全文
摘要:
制作缘由:看视频最烦人的就是等广告了,而且现在每个视频都有广告,广告的时间也越来越长了,有时候看视频的时间还没广告的时间长,未解决这一问题,永远终结这个广告时代,所有做了这个东东,愿与大家分享。支持的网站:优酷、土豆网、酷6网、激动网、迅雷看看、百度、奇艺、CNTV、新浪视频、pptv、乐视、搜狐高清、我乐网、6间房、天线视频!工具截图:下载地址:http://files.cnblogs.com/stone_w/adBlock.zip支持平台:普通用户Windows 7以上系统(Netframewoke 3.5以上)。如果对您有用请支持一下,谢谢。 阅读全文
摘要:
亲,还在为删除多个文件而发愁吗?还在为删除不同目录下的N多文件而发愁吗?那你就下载这个吧。功能以及优点: 1.支持删除某一类文件。 2.支持某一路径下所有文件的检索删除。 3.支持复杂文件名称匹配。 4.免安装,绿色中文版。 5.高效执行,文件132k非常小,支持Win7 以上普通用户系统(支持framework 3.5以上环境)。 6.简单易用方便操作。截图:下载地址:点击小工具 》 程序终极者实验基地 》 Stone 阅读全文
摘要:
说明:前段时间做的一个项目莫名的返回403的错误,这种情况也多大是程序员最不喜欢的了,没办法先来分析一下错误信息。之前的代码如下:WebClient webclient = new WebClient();string u9Str = webclient.DownloadString("http://www.uuu9.com/");很简单的请求返回string信息的代码,最诧异的是这个返回 “远程服务器返回错误: (403) 已禁止。”的错误还是间歇性的,报错的几率很小但是肯定存在,因为查看错误日志让我找到了这个bug.解决方案:1.根据以往的经验推测403错误的原因分析。 阅读全文
摘要:
Visual Studio项目版本转换器(c#项目版本转换器 v1.0)使用截图:下载地址:http://files.cnblogs.com/stone_w/VsConvert.zipvs转换中文通用版,目前版本只支持c#程序。功能说明:1.智能判断当前待转换引用解决方案的版本。2.轻松选择要转换版本与高效转换。常见问题&解决方案:1.低版本转为之后引用出错。 原因与解决方案:因为dll的版本问题可能会出现此类成为,解决方案就是重新引用dll。2.高版本转换为低版本sln文件双击问题。 原因与解决方案:vs2010转为vs2008之后可能双击打不开项目,解决方案右键vs2008方式打开 阅读全文
摘要:
1.鼠标滚动事件。说明:返回值 大于0向上滚动,小于0向下滚动。兼容型:所有浏览器。代码:/*********************** * 函数:鼠标滚动方向* 参数:event * 返回:滚轮方向[向上(大于0)、向下(小于0)]*************************/var scrollFunc = function(e) { var direct = 0; e = e || window.event; if (e.wheelDelta) {//IE/Opera/Chrome direct = e.wheelDelta; } else... 阅读全文