11 2014 档案

摘要:在上一篇中,我们了解了匿名类、匿名方法与扩展方法等所谓的新语法,这一篇我们继续征程,看看系统预定义委托(Action/Func/Predicate)和超爱的Lambda表达式。为了方便码农们,.Net基类库针对实际开发中最常用的情形提供了几个预定义好的委托,这些委托可以直接使用,无需再重头定义一个自... 阅读全文
posted @ 2014-11-28 11:52 r163 阅读(330) 评论(1) 推荐(1) 编辑
摘要:这一篇我们继续征程,看看标准查询运算符和LINQ。标准查询运算符是定义在System.Linq.Enumerable类中的50多个为IEnumerable准备的扩展方法,而LINQ则是一种类似于SQL风格的查询表达式,它们可以大大方便我们的日常开发工作。因此,需要我们予以关注起来!/* 新语法索引 ... 阅读全文
posted @ 2014-11-27 16:06 r163 阅读(438) 评论(0) 推荐(0) 编辑
摘要:一,简介Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。二,实现机制SignalR 的实现机制与 .NET WCF 或 Remo... 阅读全文
posted @ 2014-11-27 08:44 r163 阅读(790) 评论(0) 推荐(3) 编辑
摘要:简介 本文用C#实现了一个最简单的HTTP服务器类,你可以将它嵌入到自己的项目中,或者也可以阅读代码来学习关于HTTP协议的知识。 背景 高性能的WEB应用一般都架设在强大的WEB服务器上,例如IIS, Apache, 和Tomcat。然而,HTML是非常灵活的UI标记语言,也就是说任何应用和后... 阅读全文
posted @ 2014-11-26 16:27 r163 阅读(2612) 评论(0) 推荐(1) 编辑
摘要:本文只针对C#中,多线程同步所用到的锁(lock)作为研究对象。由于想更直观的显示结果,所以,在做demo的时候,就把多线程通过事件操作UI的代码也写了出来,留作备忘和分享吧。其实多线程的同步,使用同步锁的方法用了好多次,今天无意中看到MSDN中,建议用:1 private static reado... 阅读全文
posted @ 2014-11-25 13:46 r163 阅读(516) 评论(0) 推荐(0) 编辑
摘要:篇:在上一篇中,我们了解了匿名类、匿名方法与扩展方法等所谓的新语法,这一篇我们继续征程,看看系统预定义委托(Action/Func/Predicate)和超爱的Lambda表达式。为了方便码农们,.Net基类库针对实际开发中最常用的情形提供了几个预定义好的委托,这些委托可以直接使用,无需再重头定义一... 阅读全文
posted @ 2014-11-25 09:08 r163 阅读(348) 评论(0) 推荐(0) 编辑
摘要:该文章是“个人电脑历史记录清除软件”项目的系统应用系列文章.前面已经讲述了如何清除IE浏览器的历史记录、获取Windows最近访问文件记录、清除回收站等功能.现在我需要完成的是删除USB设备上的U盘、手机、移动硬盘等记录,真心觉得这方面资料特别少.这篇文章首先主要讲述了通过注册表获取USB使用记录,... 阅读全文
posted @ 2014-11-24 10:12 r163 阅读(1379) 评论(0) 推荐(0) 编辑
摘要:在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和W... 阅读全文
posted @ 2014-11-24 08:47 r163 阅读(5830) 评论(0) 推荐(4) 编辑
摘要:1.需求现在要制作一个游戏,玩家与计算机进行猜拳游戏,玩家出拳,计算机出拳,计算机自动判断输赢。2.需求分析根据需求,来分析一下对象,可分析出:玩家对象(Player)、计算机对象(Computer)、裁判对象(Judge)。 玩家出拳由用户控制,使用数字代表:1石头、2剪子、3布 计算机出拳由计算... 阅读全文
posted @ 2014-11-21 14:46 r163 阅读(2003) 评论(0) 推荐(0) 编辑
摘要:一、什么是access_token? access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。正常情况下access_token有效期为7200秒,重复获取将导致上次获取的access_token失效。由于获取access_token的api调用次数非常... 阅读全文
posted @ 2014-11-21 06:41 r163 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:1、注释(不写注释是流氓,名字瞎起是扯淡)‘///’一般用于注释函数,注释类。2、快捷键ctrl+k+d(有语法错误无法进行对齐)ctrl+j(快速弹出只能提示)shift+end,shift+home 键从行首到行尾,从行尾到行首;ctrl+k+c 注释 ctrl+k+u取消注释alt+shift... 阅读全文
posted @ 2014-11-19 11:18 r163 阅读(709) 评论(0) 推荐(0) 编辑
摘要:.NET中把“事件”看作一个基本的编程概念,并提供了非常优美的语法支持,对比如下C#和Java代码可以看出两种语言设计思想之间的差异。// C#someButton.Click += OnSomeButtonClick;复制代码// JavasomeButton.addActionListener(... 阅读全文
posted @ 2014-11-19 08:34 r163 阅读(468) 评论(0) 推荐(0) 编辑
摘要:首先先得瑟一下,有关WPF中不规则窗体与WindowsFormsHost控件不兼容的问题,网上给出的解决方案不能满足所有的情况,是有特定条件的,比如WPF中不规则窗体与WebBrowser控件的兼容问题解决办法。该网友的解决办法也是别出心裁的,为什么这样说呢,你下载了他的程序认真读一下就便知道,他的... 阅读全文
posted @ 2014-11-18 08:39 r163 阅读(1077) 评论(0) 推荐(1) 编辑
摘要:/* 新语法索引 */1.自动属性 Auto-Implemented Properties2.隐式类型 var3.参数默认值 和 命名参数4.对象初始化器 与 集合初始化器 { }5.匿名类 & 匿名方法6.扩展方法7.系统内置委托 Func / Action8.Lambda表达式9.标准查询运算符... 阅读全文
posted @ 2014-11-17 16:48 r163 阅读(385) 评论(1) 推荐(1) 编辑
摘要:一个执行Dos命令的窗口程序,与各位分享。效果图:具体实现在代码中有详细的注释,请看代码。实现执行CMD命令的核心代码(Cmd.cs):[csharp] using System; using System.Collections.Generic; using System.Linq; using ... 阅读全文
posted @ 2014-11-17 14:07 r163 阅读(559) 评论(0) 推荐(0) 编辑
摘要:开篇:在上一篇中,我们了解了自动属性、隐式类型、自动初始化器等所谓的新语法,这一篇我们继续征程,看看匿名类、匿名方法以及常用的扩展方法。虽然,都是很常见的东西,但是未必我们都明白其中蕴含的奥妙。所以,跟着本篇的步伐,继续来围观。/* 新语法索引 */1.自动属性 Auto-Implemented P... 阅读全文
posted @ 2014-11-17 13:11 r163 阅读(407) 评论(0) 推荐(0) 编辑
摘要:传值调用和传引用调用是几乎所有主流语言都会涉及到的问题,下面我谈谈我对C#中传值调用和传引用调用的理解。1. 一般对C#中传值调用和传引用调用的理解如果传递的参数是基元类型(int,float等)或结构体(struct),那么就是传值调用。如果传递的参数是类(class)那么就是传引用调用。如果传递... 阅读全文
posted @ 2014-11-15 18:38 r163 阅读(752) 评论(0) 推荐(1) 编辑
摘要:总体思路:1.首先必须要在微信公众平台上申请一个公众号。 2.然后进行模拟登陆。(由于我对http传输原理和编程不是特别懂,在模拟登陆的地方,不是特别清楚,希望有大神指教) 3.模拟登陆后会获得一个token(令牌)和cookie。 4.因为模拟登陆后相当于就进入了微信公众平台,在这个里面就可以抓取... 阅读全文
posted @ 2014-11-14 11:16 r163 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:本文的数据库用的是sql server自带数据Northwind连接字符串:string conn = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString;confige文件: 1.... 阅读全文
posted @ 2014-11-14 08:44 r163 阅读(498) 评论(1) 推荐(0) 编辑
摘要:功能描述:此接口用于获取客户端访问的IP的地址所属的区域(国家,城市等)。通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国输入参数:IP地址(自动替换 " 。" 为 "."),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) =... 阅读全文
posted @ 2014-11-12 17:24 r163 阅读(3497) 评论(0) 推荐(0) 编辑
摘要:下面为大家带来VS各个版本常用的快捷方式,希望对大家开发过程中有帮助:强迫智能感知:Ctrl+J;强迫智能感知显示参数信息:Ctrl-Shift-空格;Ctrl+E,D ----格式化全部代码 Ctrl+A+K+FCtrl+E,F ----格式化选中的代码 Ctrl+K+FCTRL + SHIFT... 阅读全文
posted @ 2014-11-12 09:42 r163 阅读(460) 评论(0) 推荐(0) 编辑
摘要:1.基本的概念:首先我们应该了解一下什么叫深拷贝与浅拷贝(Deep Copy and Shallow Copy)。a.浅拷贝(Shallow Copy影子克隆):只复制对象的基本类型,对象类型,仍属于原来的引用。b.深拷贝(Deep Copy 深度克隆):不紧复制对象的基本类,同时也复制原对象中的对... 阅读全文
posted @ 2014-11-10 13:49 r163 阅读(431) 评论(0) 推荐(0) 编辑
摘要:首先通过图表比较不同排序算法的时间复杂度和稳定性。排序方法平均时间最坏情况最好情况辅助空间稳定性直接插入排序O(n2)O(n2)O(n)O(1)是冒泡排序O(n2)O(n2)O(n)O(1)是简单选择排序O(n2)O(n2)O(n2)O(1)是希尔排序-O(nlog2n)~O(n2)O(nlog2n... 阅读全文
posted @ 2014-11-10 08:55 r163 阅读(2018) 评论(1) 推荐(3) 编辑
摘要:窗体间传递数据,无论是父窗体操作子窗体,还是子窗体操作符窗体,有以下几种方式:公共静态变量;使用共有属性;使用委托与事件;通过构造函数把主窗体传递到从窗体中;一、通过静态变量特点:传值是双向的,实现简单实现代码如下:在一个app类中定义一个静态成员valuepublic class app{publ... 阅读全文
posted @ 2014-11-07 08:38 r163 阅读(601) 评论(0) 推荐(3) 编辑
摘要:前言 如果你看了最近微软的议程,你会发现他们现在的焦点除了MVC,还是MVC。问题在于为什么微软如此热衷于丢弃传统的APS.NET Webform而转向ASP.NET MVC?本文就主要来讨论这个问题。 ASP.NET Webform 后台代码(behind code)——福音与诅咒 如果你密... 阅读全文
posted @ 2014-11-06 17:18 r163 阅读(678) 评论(0) 推荐(2) 编辑
摘要:一、Assert类的使用1、Assert类所在的命名空间为Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll就可以使用了。2、... 阅读全文
posted @ 2014-11-06 08:35 r163 阅读(1607) 评论(0) 推荐(0) 编辑
摘要:C#常用的命名规则Pascal 规则每个单词开头的字母大写(如 TestCounter).Camel 规则除了第一个单词外的其他单词的开头字母大写. 如. testCounter.Upper 规则仅用于一两个字符长的常量的缩写命名,超过三个字符长度应该应用Pascal规则.例如:public cla... 阅读全文
posted @ 2014-11-05 08:48 r163 阅读(578) 评论(0) 推荐(0) 编辑