自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

设计模式

改善既有代码的设计和实现

  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

转载 五个男人30年在同一位置拍摄相同合影,岁月不饶人啊

查看原文1982年,5个高中的好伙伴相约每5年在美国加利福尼亚的科普柯湖畔拍一次合影。至今已过去30年,而他们的合影也增加至7张。看完合影后,真心感叹:岁月不饶人啊!1982 1987 1992 1997 2002 2007 2012

2014-02-09 22:03:10 1008 1

原创 分享一个C#操作Word完整源码

using System;using System.Collections.Generic;using System.Linq;using System.Web;using Word = Microsoft.Office.Interop.Word;namespace CrossDomain.WebFinder{    public class WordHelper    {

2013-01-17 18:34:07 4647

转载 C# 4.0新特性(白皮书)中英文完美版(转)

摘要:Microsoft Visual C# 3.0作为Visual Studio 2008的一部分发布以来已经快一年了。在VS Managed Languages团队,我们一直努力创建该语言的下一个版本(没什么惊喜,就是C# 4.0),而这个文档是我们现在所看到的、计划中的语言特性的第一个公开描述。Contents目录Introduction 简介C# 4

2013-01-05 15:59:49 1253

原创 C#4.0新特性(3):变性 Variance(逆变与协变)

原文出自:C#4.0新特性(3):变性 Variance(逆变与协变)  一句话总结:协变让一个粗粒度接口(或委托)可以接收一个更加具体的接口(或委托)作为参数(或返回值);逆变让一个接口(或委托)的参数类型(或返回值)类型更加具体化,也就是参数类型更强,更明确。  通常,协变类型参数可用作委托的返回类型,而逆变类型参数可用作参数类型。对于接口,协变类型参数可用作接口的

2013-01-05 15:55:56 938

原创 C#4.0新特性(2):Named and Optional Arguments 命名参数和可选参数

原文出自:C#4.0新特性(2):Named and Optional Arguments 命名参数和可选参数为什么需要开放命名参数和可选参数呢?这是出于动态语言运行时兼容性的要求。动态语言中存在动态绑定的参数列表,有时候并不是所有的参数值都需要指定(有些语言可能没有重载决策);另外,在一些 COM 互操作时,往往 COM Invoke 的方法参数列表非常的长(

2013-01-05 15:54:39 1677

原创 C#4.0新特性(1):Dynamic Lookup 动态查找

原文转自:C#4.0新特性(1):Dynamic Lookup 动态查找C# 4.0的主要主题是动态编程。对象的意义变得越来越“动态”,它们的结构和行为无法通过静态类型来捕获,或者至少编译器在编译程序时无法得知对象的结构和行为。例如——a. 来自动态编程语言——如Python或Ruby——的对象b. 通过IDispatch访问的COM对象c. 通过反射访问的

2013-01-05 15:52:35 1566

原创 程序员的情书【转】

我能抽象出整个世界... 但是我却不能抽象出你... 你肯定是一个单例,因为你是那样的独一无二... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是却不能覆盖对你的思念... 也许命中注定了 你与我存在于不同的包里... 在你的世界里,你被烙上了私有的属性... 我用尽全身力气,也找不到访问你的接口... 我不愿就此甘心,找到

2012-11-29 13:35:09 703

原创 Asp.net中将对象转化为JSON格式的字符串

查看原文 /// /// Converts an object to its JSON representation. /// /// /// public static string ConvertToJson(object obj) { re

2012-10-26 12:49:36 861

原创 Asp.net中获取应用程序完整Url路径的方法

查看原文/// /// Gets the absolute root/// public static Uri AbsoluteWebRoot{ get { var context = HttpContext.Current; UriBuilder uri = new UriBuilder(); uri.Host

2012-10-25 13:57:56 1129

原创 ASP.NET文件上传的三种基本方法

原文出自:http://www.dotnetba.com/asp-net%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E7%9A%84%E4%B8%89%E7%A7%8D%E5%9F%BA%E6%9C%AC%E6%96%B9%E6%B3%95/ASP.NET依托.Net Framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方

2012-10-21 22:20:48 833

转载 这么多android游戏源码,下下来好好研究吧

收集了一些AndEngine和Libgdx的游戏源码,以Eclipse工程的形式配置好环境,再陆续发出(某引擎避嫌,不在此列)。             下载地址:http://www.aiitee.com/thread-9275-1-1.html

2012-10-18 17:43:49 793

转载 变态JAVA面试32问【转】

http://www.aiitee.com/thread-9270-1-1.html第一,谈谈final, finally, finalize的区别。  final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证

2012-10-18 16:51:19 612

转载 C#与闭包【转】

原文出自:http://www.cnblogs.com/jujusharp/archive/2011/08/04/2127999.html首先想说明一点,虽然有这样那样的不好的心态(比如中文技术书),但总体来说,国内的技术人员还是喜欢分享和教导别人的,这点我的个人感受和之前在园子里看到的朋友的感受恰恰相反。个人认为其实国内很多技术网友都是很热心的,可能因为语言问题同一个技术热点

2012-09-07 17:54:32 1223

原创 C#闭包问题

static void Main(string[] args) { List> lstFuncs = new List>(); for (int i = 0; i < 10; i++) { lstFuncs.Add( () => { return i; });

2012-09-07 17:30:45 968

转载 Windows8 RP版亲手体验全过程

原文转载自挨踢之家:http://www.aiitee.com/forum.php?mod=viewthread&tid=4260&page=1&extra=#pid43111、印象最深刻的要数这个开始界面了。登录Win8之后,并不是直接登录到桌面,而是进入下图所示的开始界面:在这里,我们看到了手机中经常看到的程序,如新浪微博、人人网和割绳子等应用程序,这些程序是为安装完成

2012-07-09 04:12:16 1257

原创 在VMWare Workstation上使用RedHat Linux安装和配置Hadoop群集环境06_WordCount示例

①  运行框架自带的wordcount示例 ②  在192.168.11.188虚拟机中建立两个输入文件input1和input2③ HDFS中建立一个目录input④  拷贝input1和input2两个文件到HDFS的input目录中 ⑤ 运行wordcount程序 ⑥ 查看运行结果 至此全部成功,那么恭喜整个Hadoop框架成功

2012-02-19 19:08:24 2005 2

原创 在VMWare Workstation上使用RedHat Linux安装和配置Hadoop群集环境05_HDFS文件系统和Mapreduce框架的启动和运行

测试成功,下一步运行框架自带的wordcount程序。

2011-05-31 17:56:00 3173 16

原创 在VMWare Workstation上使用RedHat Linux安装和配置Hadoop群集环境04_Hadoop的安装

Hadoop框架已经成功安装,下一步的任务是进行框架的测试和运行框架自带的wordcount示例

2011-05-31 17:42:00 3140 3

原创 在VMWare Workstation上使用RedHat Linux安装和配置Hadoop群集环境03_配置虚拟机之间SSH无密码登录

    虚拟机之间SSH无密码登录配置成功,下面就要进行Hadoop环境的安装了。

2011-05-31 17:33:00 3299

原创 在VMWare Workstation上使用RedHat Linux安装和配置Hadoop群集环境02_JDK的安装和配置

虚拟化软件VMWare Workstation中安装和配置Hadoop群集环境

2011-05-31 17:27:00 3702 1

原创 在VMWare Workstation上使用RedHat Linux安装和配置Hadoop群集环境01_虚拟机的安装

在虚拟软件VMWare Workstation中安装和配置Hadoop群集环境

2011-05-31 17:06:00 7742 1

原创 Visual Studio中【Ctrl + 1】键实现命名空间导入(类似于Eclipse)

①.在【Show commands containing:】栏目输入【View.ShowSmartTag】②在【Press ShortCut Key】栏目按下【Ctrl + 1】键③单击【Assign】按钮④OK

2010-12-31 15:48:00 1243

NET多线程同步方法详解

.NET多线程同步方法详解(一):自由锁(InterLocked) 本文主要描述在C#中线程同步的方法。线程的基本概念网上资料也很多就不再赘述了。直接接入主题,在多线程开发的应用中,线程同步是不可避免的。在.Net框架中,实现线程同步主要通过以下的几种方式来实现,在MSDN的线程指南中已经讲了几种,本文结合作者实际中用到的方式一起说明一下。 1. 维护自由锁(InterLocked)实现同步 2. 监视器(Monitor)和互斥锁(lock) 3. 读写锁(ReadWriteLock) 4. 系统内核对象 1) 互斥(Mutex), 信号量(Semaphore), 事件(AutoResetEvent/ManualResetEvent)2) 线程池 除了以上的这些对象之外实现线程同步的还可以使用Thread.Join方法。这种方法比较简单,当你在第一个线程运行时想等待第二个线程执行结果,那么你可以让第二个线程Join进来就可以了。

2013-09-06

Ubuntu下安装php扩展

PHP扩展的安装方式通常分为两种: 1. 随同PHP编译 2. 生成单独的.so文件 这里介绍第二种方式,对于第二种方式执行效率可能低些,但是模块化,就是可以保持php安装不变的情况下,通过php.ini连接单独生成的so文件实现扩展,参考下图理解:

2013-09-06

FTP断点续传的原理

FTP客户端实现要建立两个通道,一个控制命令通道,让FTP服务器知道客户端要干什么,一个数据传输通道。所谓的两个通道只不过是两个调用了connect函数的连接,只是控制命令通道专门用来传输一些字符串命令信息,而数据通道则是用来传输文件。控制命令通道一定是由客户端向服务器的连接(默认的端口是21,也可以指定端口,这要看服务器的设置)。连接的过程完成了FTP的登录。数据通道则不一定啦,具体哪个连哪个,请看下面对PASV命令的解释。

2013-09-06

UDP打洞技术资料合集

NAT可以分为很多种,但是最为普遍的是传统NAT,或者称为向外NAT。向外NAT在默认情况下只允许向外的Session穿越NAT,这就是我们最为常见的情况。

2012-02-06

VMWare Workstation安装和配置Hadoop群集环境

VMWare Workstation安装和配置Hadoop群集环境

2011-07-27

asp.net的一套主题下载

一套可以用于定义自己网站肤色的主题,包括皮肤文件,css文件等!!!

2008-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除