随笔分类 -  .NET Miscellaneous

摘要:写这篇博文的目的是给大家分享,如何使用NUnit为我们的.NET应用程序编写单元测试,文章假设读者没有使用过NUnit的新手,如果你是老手,可以跳过本文。如果你对NUnit还不是很了解的话,我建议你还是阅读一下。首先介绍几个概念。1.NUnit的介绍 NUnit是一个单元测试框架,专门针对于.NET来写的。其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员。最初,它是从JUnit而来.现在的版本是2.6.接下来我所用的都是基于这个版本。 NUnit最初是由James W. Newkirk,Alexei A. Vorontsov 和Philip A. ... 阅读全文
posted @ 2012-07-08 15:27 DebugLZQ 阅读(1710) 评论(1) 推荐(1) 编辑
摘要:下面要品鉴的是“燕洋天”的文章,原作者的博客地址为:http://www.cnblogs.com/yanyangtian/随着自己不断的在技术这条路上走着,感悟和体会也是越来越多!和大家分享上几点。1. 懂得越多,发现自己懂得越少 现在回想以前,发现以前的自己确实有点“轻狂”,在简历上面写上自己对某些方面很是“精通“,对”XXX内核“颇有研究… 现在回想起来,真是为当初的自己捏了把汗:真是初生牛犊不怕虎,幸好没有遇上”屠牛人“。 现在发现,当初的自己对技术的掌握是很肤浅的,以为懂得了一点点所谓的底层机制,就以高手自居;以为懂得了一点点的性能优化的偏方,以为就是天下无敌;以为自己懂得了一些设计的 阅读全文
posted @ 2012-07-07 15:34 DebugLZQ 阅读(320) 评论(0) 推荐(0) 编辑
摘要:平时的项目开发中,分页存储过程是用的比较多的存储过程,SqlServer分页存储过程中经常要用到top,Oracle中则经常用到了RowNum。 现在,有一个UserInfo表,一个字段是UserId,另一个字段是UserName,其中是UserId是自动增长的,步长是1.表中共有30条数据,... 阅读全文
posted @ 2012-07-05 15:40 DebugLZQ 阅读(2908) 评论(0) 推荐(0) 编辑
摘要:微软在刚刚开始的 Windows Phone 开发者峰会上正式发布了代号阿波罗的 Windows Phone 8 操作系统。虽然微软之前几乎没在公开场合提过阿波罗,但新系统变化的大方向早已泄漏。不过整个发布会依然充满惊喜,微软整整演示了一个多小时新功能,完全不是之前所说的“初窥(Sneak Peek)”。 改用Windows 内核 三年半前,微软内部开始研发新移动系统替代无力抗衡竞争对手的 Windows Mobile。2010 年推出的 Windows Phone 7 系统引入 Metro 用户界面,彻底推翻老系统的用户界面。 但 Windows Phone 7 的内核仍然是 WinC... 阅读全文
posted @ 2012-07-05 09:25 DebugLZQ 阅读(494) 评论(1) 推荐(0) 编辑
摘要:最近在公司做项目,关于团队管理有了些自己的认识,本想自己写的项目管理的东西,因自感项目管理经验的累积不是很厚,搜索了网上的相关文章,我觉得和我最近的感慨相近。其要领如下: 对于国内大多数中小IT企业而言,由于成立时间太短、投资方较多、业务不够连续、家族式的管理等原因使得这些中小IT企业的管理水平处在一个较低的层次。特别是在软件项目开发的管理中存在的项目团队中人员配置和管理、岗位与职责、沟通和协调等问题。需要企业根据自身特点和项目情况合理的进行人员的配置,协调项目经理、系统分析员、系统设计员、程序员、测试员以及实施员之间的岗位、职责与权限,保证项目在开发过程中的可靠性、连续性和一致性,既符... 阅读全文
posted @ 2012-07-03 16:23 DebugLZQ 阅读(3298) 评论(0) 推荐(1) 编辑
摘要:前面我写过一篇博文,名字是:(江苏大学)校园网上网帮助工具开发详解(附源码)【行政教学区】【城市热点】,博文里分享的小工具是很好用,我和Sarah以及身边的人也一直在用,确实给大家带来了不少方便。 但是它有个前提,那就是网络通畅,也就是说我们的电脑必须网络通畅,IP不能和别人的冲突。(使用前面那个帮助的前提是,你的电脑能打开【Drcom上网登录窗】,如下所示) 为了获得一个合适的IP,以往我的作法是“穷举法”---从某个IP值开始,挨个试..... 必须说明的是,我是纯手工设置啊,也就是在“本地连接”那里设置。⊙﹏⊙b汗!我想很多同学可能都是和我一样的~ 下面楼主发福利,共享一个自... 阅读全文
posted @ 2012-07-03 14:04 DebugLZQ 阅读(5744) 评论(12) 推荐(1) 编辑
摘要:近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,给出PL/SQL Developer 连接Oracle数据库详细配置方法,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。 一、监听器(LI... 阅读全文
posted @ 2012-06-27 11:25 DebugLZQ 阅读(177520) 评论(1) 推荐(2) 编辑
摘要:一、SELECT 语句的各个关键词的顺序及作用简解(这个我简略点写~)1.SELECT2.FROM3.WHERE4.GROUP BY ---对结果集进行分组,通常与聚合函数一起使用5.HAVING6.ORDER BY举个例子如下:select item_name,count(item_name) f... 阅读全文
posted @ 2012-06-20 16:16 DebugLZQ 阅读(5509) 评论(2) 推荐(0) 编辑
摘要:通常我们使用INSERT命令向表中插入行,而有时用户需要根据已有表和视图的记录,讲其中特定的数据添加到目标表中,这是可以使用INSERT...SELECT语句来实现。该语句实际上包含两个部分:INSERT(插入语句)和SELECT(查询语句),其语法可表示如下:Insert into Table... 阅读全文
posted @ 2012-06-19 16:41 DebugLZQ 阅读(23826) 评论(4) 推荐(1) 编辑
摘要:以前一直用mssql 做开发,最近的项目都Oracle,T-SQL与PL/SQL比较下怎么样呢,从网上搜索下相关的资料,整理如下:1)数据类型TSQLPL/SQLnumeric(p,s)numeric(p,s) or NUMBER(p,s)decimal(p,s)decimal(p,s) or ... 阅读全文
posted @ 2012-06-14 12:58 DebugLZQ 阅读(4158) 评论(0) 推荐(1) 编辑
摘要:最近在做一个WinCE的项目,需要产品推广,固需要程序的截图。那么,怎么样在WinCE下实现屏幕截图呢?“百度”下,没有找到合适的方法,倒是找到了一些WinCE截图的程序源码,和Windows下大同小异。问题没有解决,固继续摸索,后经高人指点迷津,知道了这个方法。我百度了下:“WinCE截图 博客园”没有找到相似的记录,所以写下此文和大家分享。 VS2005自带了这个工具,这个工具的名称为:“远程放大”,其路径为:"C:\Program Files\CE Remote Tools\5.01\bin\cczoom.exe" 。我们也可以通过“开始”-“VS2005”--“VS 阅读全文
posted @ 2012-06-06 16:59 DebugLZQ 阅读(7097) 评论(22) 推荐(1) 编辑
摘要:当批评家指出微软的Silverlight缺乏Linux支持之后,国外的粉丝推出Linux/Unix版本下的"Silverlight" --Moonlight。不过这项有Miguel de Icaza推出的Mono工程似乎已经关闭。近日Mono项目负责人称:“我们将停止Monolight的更新”“我们不再相信Silverlight技术,因为在使用中有太多的局限性导致了发展的瓶颈。” 还有另外一个原因就是Silverlight目前并没有被大多数网站所接受,未来也不可能成为“必不可少”的一项技术,所以我们不得不做出改变。他说:“微软目前在Silverlight上添加了太多的限制条 阅读全文
posted @ 2012-06-01 09:44 DebugLZQ 阅读(2011) 评论(6) 推荐(0) 编辑
摘要:今天是礼拜6,下雨,没有外出,闲暇就写一篇博文讲下如何在Winform中使用WPF控件。原有是我在百度上搜索相关信息无果,遂干脆动手自己实现。WPF控件的漂亮是Winform无法匹及的,本文主旨是在Winform工程中如何使用WPF控件。先看下效果,如下图:左边是传统的Winform控件,右边是DebugLZQ引入的WPF控件,我们可以很清楚的看到图片的“半透明”效果、TextBox的透明背景!界面很Cool吧~下面就介绍下,这个创新性工程的创建过程,并附上所有代码:首先,添加一个WPF自定义控件,控件的xaml很简单,代码如下:<Grid > <Image ... 阅读全文
posted @ 2012-05-19 13:51 DebugLZQ 阅读(17121) 评论(27) 推荐(10) 编辑
摘要:本文灵感来自Andre Azevedo在CodeProject上面的一片文章,An Asynchronous Socket Server and Client,讲的是异步的Socket通信。关于技术博客,我觉得永远是老外的比较好~Andre Azevedo的这篇文章里,给出了一个很复杂的例子,内容涉及如下Socket连接(Socket Connection)Socket服务(Socket Service)连接主机(Connection Host)加密与压缩(Encrypt与Compress)请求入队(Enqueuing Requests)确保发送和接收(Ensure send and reci 阅读全文
posted @ 2012-05-18 16:35 DebugLZQ 阅读(3539) 评论(2) 推荐(2) 编辑
摘要:前面一篇博文中,分享了一个文件夹加密小工具,该工具是操作文件夹名称的方法实现文件夹的一般加密,文件夹中的文件(视频、图片等)都原封不动的保存在那里。 DebugLZQ在网上搜索相关文件加密的程序,发现给出的基本都是针对“字符创”、“文本”的加密与解密。对视频文件、图片等一般文件的加密解密程序少之又少,故写下此文,实现一个对一般文件进行加密的小工具。 程序的主要功能是:用户通过文件选择框选择要加密的文件-》输入密码进行加密;选择加密后的文件,输入密码进行解密。 程序的主界面如下: 三个按钮的Click事件处理程序如下: private void btnSelectFil... 阅读全文
posted @ 2012-05-11 13:39 DebugLZQ 阅读(12575) 评论(33) 推荐(17) 编辑
摘要:用C#语言实现一个文件夹锁的程序,网上类似的“xxx文件夹xxx”软件很多,但是基本上都是C/C++语言实现的,且都没有提供源码(这个可以理解,毕竟是加密程序,不应该泄露源码)。 程序的基本原理是:用C#语言重命名文件夹,通过重命名使之成为windows安全文件的类标识符。具体的方法是为文件夹添加拓展名“.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}”(.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}是windows安全文件的类标识符),这时文件夹的图标就会变成一把锁,这样文件夹就被加锁了。 程序的主界面非常简洁,截图如下:... 阅读全文
posted @ 2012-05-10 16:37 DebugLZQ 阅读(8024) 评论(16) 推荐(6) 编辑
摘要:写作缘由 (Elo Ratings) ELO排名制度是当今对弈水平评估的公认的权威方法。它最初由物理学教授 Arpad Elo 创立,故命名为埃罗排名。埃罗排名最早应用于国际象棋和围棋,目前已广泛用于国际象棋、围棋、足球、篮球等运动。ELO算法先是在网游WOW取得了成功,现在11平台引进ELO算法实现了天梯系统,平台很受玩家的欢迎。 下面就详细介绍下这个排名算法。算法历史 ELO等级分制度是基于统计学的一个评估棋手水平的方法。美国国际象棋协会在1960年首先使用这种计分方法。由于它比先前的方法更公平客观,这种方法很快流行开来。1970年国际棋联正式开始使用等级分制度。 Elo模型原先采... 阅读全文
posted @ 2012-05-06 18:36 DebugLZQ 阅读(7553) 评论(6) 推荐(2) 编辑
摘要:JK_Rush是一个喜欢总结的人,这很好,是一个很好的习惯。取其精华,去其糟粕,站在巨人的肩膀上看的更远,理解的更深入,读完JK_Rush的这篇博文索引的一些总结,觉得对自己有帮助,JK_Rush在索引上理解的比我更加深入,值得学习享索引的一些总结如果说要对数据库进行优化,我们主要可以通过以下五种方... 阅读全文
posted @ 2012-05-04 11:04 DebugLZQ 阅读(299) 评论(0) 推荐(1) 编辑
摘要:原文链接 Xamarin 宣布它利用机器翻译将 Android 中的 JAVA 部分移植到了C#,创造出 XobotOS。开发者声称,运行在 Mono 上的 Android 的性能远胜于运行在 Dalvik 上的 Android。Mono 是微软 .NET 开源实现,Xamarin 是 Mono 创始人 Miguel de Icaza 成立的公司。开发者表示,XobotOS 只是一个实验性的研究项目,但结果令人鼓舞,他们计划将部分技术应用于 Mono for Android。相关链接: [博文]Android Ported to C# [源代码]XobotOS - Android p... 阅读全文
posted @ 2012-05-04 10:20 DebugLZQ 阅读(708) 评论(0) 推荐(1) 编辑
摘要:北京时间4月17日上午消息,微软(微博)今天宣布,将发布4个版本的Windows 8,分别针对家用、企业、ARM架构和批量采购的大企业。   对多数台式机和笔记本用户而言,只有Windows 8和Windows 8 Pro两个版本可选,后者包含了加密文件系统、虚拟化和域名管理等功能。   Windows RT则是专门为ARM架构设计的,无法单独购买,只能预装在采用ARM架构处理器的PC和平板电脑中。Windows RT无法兼容x86软件,但将附带专为触摸屏设计的微软Word、Excel、PowerPoint和OneNote。   最后一个是Windows 8 Enterprise,专为大企业客户设计,除了Windows 8 Pro外,还将附带一些专为大企业的规模化管理设计的功能。 阅读全文
posted @ 2012-04-17 15:09 DebugLZQ 阅读(392) 评论(0) 推荐(1) 编辑