清理SQL多余登录信息
摘要:服务器列表、登陆帐户、密码等信息都记录在 %AppData%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin (2008)%AppData%\Microsoft\Microsoft SQL Server\90\Tools\S...
阅读全文
posted @
2015-08-13 10:28
Jarrett.zhou
阅读(366)
推荐(0)
提高C#编程水平不可不读的50个要诀
摘要:提高C#编程水平的50个要点1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编...
阅读全文
posted @
2015-03-14 11:11
Jarrett.zhou
阅读(226)
推荐(0)
Winform打包发布图解
摘要:最近,机房收费系统的个人版接近尾声,到了打包发布的时刻。VB.NET的打包发布与VB6.0的打包发布存在不小的差别。下面我们来详细看一下如果打包发布。第一步: 打开VS,新建项目,选择其他项目类型--安装部署 第二步,添加了项目之后我们进入文件系统选项卡,选择应用程序文件夹,添加文件 在弹出的文...
阅读全文
posted @
2014-04-18 15:50
Jarrett.zhou
阅读(548)
推荐(0)
学习JS
摘要:原型是Js中非常重要的概念,每个函数(在Js里面函数也是对象)都有一个叫prototype即原型)的属性,不过在一般情况下它的值都是null,但它他有一项非常重要的功能就是所以实例都会共享它里面的属性和方法(这就是Js里面实现继承的基础)!还是举例吧:function auth(){alert(this.name);//此处一定要加this关键字}auth.prototype.name='shiran';//这句可以放到对象定义之后,但必须在被调用之前new auth();//这里一定要用new这里需要注意三点:第一、name前面一定要加关键字this,不然的话就会得不到任何,
阅读全文
posted @
2014-03-05 13:02
Jarrett.zhou
阅读(225)
推荐(0)
svn强制添加注释脚本
摘要:@echo offsetlocalset SVN_BINDIR=C:/Program Files/VisualSVN Server/bin/set REPOS=%1set TXN=%2rem check that logmessage contains at least 10 characterssvnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nulendlocalif %errorlevel% gtr 0 goto errexit 0:errecho plea
阅读全文
posted @
2013-09-26 13:15
Jarrett.zhou
阅读(194)
推荐(0)
SQL经典面试题及答案
摘要:1.一道SQL语句面试题,关于group by 表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负如果要生成下列结果, 该如何写sql语句? 胜 负 2005-05-09 2 2 2005-05-10 1 2 ------------------------------------------ create table #tmp(rq varchar(10),shengfu nchar(1))insert into #tmp values('200
阅读全文
posted @
2013-08-02 10:55
Jarrett.zhou
阅读(248)
推荐(0)
排序算法总结
摘要:按平均时间将排序分为四类:(1)平方阶(O(n2))排序 一般称为简单排序,例如直接插入、直接选择和冒泡排序;(2)线性对数阶(O(nlgn))排序 如快速、堆和归并排序;(3)O(n1+£)阶排序 £是介于0和1之间的常数,即0<£<1,如希尔排序;(4)线性阶(O(n))排序 如桶、箱和基数排序。各种排序方法比较 简单排序中直接插入最好,快速排序最快,当文件为正序时,直接插入和冒泡均最佳。影响排序效果的因素 因为不同的排序方法适应不同的应用环境和要求,所以选择合适的排序方法应综合考虑下列因素: ①待排序的记录数目n; ②记录的大小(规模); ③关键字的结构及其...
阅读全文
posted @
2013-04-26 10:20
Jarrett.zhou
阅读(151)
推荐(0)
经典.net面试题目
摘要:1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。答. 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用Session变量3.使用Server.Transfer4.使用Application5.使用
阅读全文
posted @
2013-04-26 09:59
Jarrett.zhou
阅读(169)
推荐(0)
mvc原理和mvc模式的优缺点
摘要:一、mvc原理 mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。1、模型(model)它是应用程序的主体部分,主要包括业务逻辑模块(web项目中的Action,dao类)和数据模块(pojo类)。模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性2、视图(view) 用户与之交互的界面、在web中视图一般由jsp,html组成3、控制器(controller)接收来自界面的请求 并交给模型进行处理
阅读全文
posted @
2013-04-25 18:16
Jarrett.zhou
阅读(640)
推荐(0)
.net面试题及答案
摘要:2 .列举ASP.NET 页面之间传递值的几种方式。答. 1).使用QueryString, 如....?id=1; response. Redirect().... 2).使用Session变量 3).使用Server.Transfer3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。答:public class MainClass { public static void Main() { Console.WriteLine(Foo(30)); } public static int Foo(int i) { if (i
阅读全文
posted @
2013-03-04 22:47
Jarrett.zhou
阅读(197)
推荐(0)
即时通讯有标准 IM的四种即时通讯协议简介
摘要:IM(Instant Messaging)正在被广泛地采用,特别是在公司与它们的客户互动联接方案上。为了解决即时通讯的标准问题,IETF成立了专门的工作小组,研究和开发与IM相关的协议。 目前IM有四种协议:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)以及XMPP。PRIM与XMPP、 SIMPLE类似,但已经不再使用了。 IMPP主要定义必要的协议和数据格式,用来构建一个具有空间接收、发布能力的即时信息系统。到目前为止,这个组织已经出版了三个草案RFC,但主要的有两个:一个是针对站点空间和即时通讯模型的...
阅读全文
posted @
2012-09-27 18:07
Jarrett.zhou
阅读(1120)
推荐(0)
C# 基础:ref和out的区别
摘要:ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。3、out适合用在需要retrun多个返回值的地方,而ref则用在需要被调用的方法修改调用者的引用的时候。注:在C#中,方法的参数传递有四种类型:传值
阅读全文
posted @
2012-09-14 11:28
Jarrett.zhou
阅读(150)
推荐(0)
C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
摘要:C# codenamespace UDPServer{ class Program { static void Main(string[] args) { int recv; byte[] data = new byte[1024]; //构建TCP 服务器 //得到本机IP,设置TCP端口号 IPEndPoint ipep = new IPEndPoint(IPAddress.Any , 8001); Socket newsock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram , ProtocolType.Udp); //
阅读全文
posted @
2012-09-13 19:14
Jarrett.zhou
阅读(1262)
推荐(0)
Windows 定时关机命令
摘要:大多数实现自动关机的方法都是使用一些第三方软件,这样不仅麻烦,而且 为实现这个小功能而专门动用一个软件,显的小题大做了!其实Windows XP(Windows 2000也可以)自身就具备定时关机的功能,下面我们就来看看如何实现Windows XP的自动关机Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中 。如果想让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下。 比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,这样,到了22点电.
阅读全文
posted @
2012-06-16 17:52
Jarrett.zhou
阅读(1810)
推荐(0)
Pair Programming (结对编程)
摘要:我们Pair 做任何一件事情。 ——ThoughtWorks 西安Office我的第一次Pair(Pair Programming的简称,即结对编程。后面都是用Pair代替)是在ThoughtWorks公司面试进行的。那次,他们来自英国的项目经理Andy面试我,和我一起进行Pair。Andy问我以前是否Pair过,我说:“没有,这是我第一次Pair”。随即他就告诉我:“It’s very fun.(它非常有趣)。”就这样,开始了我的第一次Pair,也是加入TW最重要的一轮面试。其实,刚开始很不习惯,我那可怜的英语口语,陌生的测试优先开发(TDD Test Driven Development
阅读全文
posted @
2012-06-16 13:40
Jarrett.zhou
阅读(549)
推荐(0)
C# 带进度条的文件下载
摘要:private long fileLength; private long downLength;//已经下载文件大小,外面想用就改成公共属性 private static bool stopDown; public HttpDownLoad() { fileLength = 0; downLength = 0; stopDown = false; // // TODO: 在此处添加构造函数逻辑 ...
阅读全文
posted @
2012-06-08 10:54
Jarrett.zhou
阅读(1175)
推荐(0)
C#遍历指定文件夹中的所有文件
摘要:DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍历文件夹foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories()) this.listBox1.Items.Add(NextFolder.Name);//遍历文件foreach(FileInfo NextFile in TheFolder.GetFiles()) this.listBox2.Items.Add(NextFile.Name);==================================
阅读全文
posted @
2012-06-07 16:19
Jarrett.zhou
阅读(135)
推荐(0)
C# 矩阵作业
摘要:什么都不说了直接上代码主窗体函数private static ABCMatrix m_ABCMatrixTest = new ABCMatrix(); Random ran = new Random(); //随机函数 private void btnJudgeABCMatrix_Click(object sender, EventArgs e) { try { GetABCMatrix("true"); MessageBox.Show(IsExis...
阅读全文
posted @
2012-05-14 17:35
Jarrett.zhou
阅读(318)
推荐(0)
比较2个时间的差值
摘要:#region 计算两个时间差值的函数,返回时间差的绝对值 /// <summary> /// 计算两个时间差值的函数,返回时间差的绝对值/分钟 /// </summary> /// <param name="DateTime1"></param> /// <param name="DateTime2"></param> /// <returns>时间差的绝对值/分钟</returns> private int DateDiff(DateTime DateTi
阅读全文
posted @
2012-05-14 10:39
Jarrett.zhou
阅读(385)
推荐(0)
程序员必知8大排序3大查找
摘要:每天都在叫嚣自己会什么技术,什么框架,可否意识到你每天都在被这些新名词、新技术所迷惑,.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。要编写出优秀的代码同样要扎实的基础,如果排序和查找算法学的不好,怎么对程序的性能进行优化?废话不多说,本文要介绍的这些排序算法就是基础中的基础,程序员必知!1、直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经
阅读全文
posted @
2012-05-12 16:25
Jarrett.zhou
阅读(249)
推荐(0)