代码改变世界

[置顶].Net 4.0 Parallel 编程之旅

2011-06-06 13:28 by Henry Cui, 1516 阅读, 收藏, 编辑
摘要: 在过去的时间里写了9篇Post关于.Net 4.0 Parallel 编程部分的内容,现在整理下,方便自己以后回顾阅读。 首先我们从基础的Loop开始: 1).Net4.0 Parallel编程(一)Data Parallelism 上 2).Net4.0 Parallel编程(二)Data Parallelism 中 3).Net4.0 Parallel编程(三)Data Parallelism下 然后我们看看Task: 1).Net 4.0 Parallel 编程(四) Task(上) 2).Net 4.0 Parallel 编程(五)Task(中) 3).Net 4.0 ...阅读全文

招聘高级.Net工程师

2015-02-27 14:58 by Henry Cui, 2037 阅读, 收藏, 编辑
摘要: [找钢网](http://www.zhaogang.com)创新开发部真诚地邀请程序猿\媛们加入,一起来吃大闸蟹午餐。在创新开发部你可以见证一个产品从零开始到爆发到改变一个大宗商品的行业,在创新开发部你有机会接触到国际范,你还有机会接触到韩国的妹纸、欧巴(公司已有韩国员工)。 #福利* 固定的1...阅读全文

Node.js Web开发(二)认识Express(上)

2012-10-29 17:00 by Henry Cui, 5574 阅读, 收藏, 编辑
摘要: 实现试图母版 在上篇的Post中,最后虽然采用Ejs的试图引擎成功了,但是发现没有按照我们预想的实现使用母版功能,首选我们先把上次遗留的问题给实现了。 这里我使用Express的partials来实现,在3.0之前的版本中,partials包含在Express中,现在单独出来了,需要我们安装后来使用: npm install express-partials 安装完成后,在Express配置中指定使用partials: app.configure(function () { app.set('port', process.env.PORT || 3000); app.se...阅读全文

Node.js Web开发(一)从零开始

2012-10-23 23:07 by Henry Cui, 10965 阅读, 收藏, 编辑
摘要: Node.js不必介绍,已经太火爆了。简单说是用Javascript开发Web服务端,基于Google V8引擎,单线程。不多说从零开始Windows平台下的Node.js的开发之旅。 环境工具为先 首先到Node.js的官方网站上下载安装包,一步步安装,现在最新版本为V0.8.12。安装完成后,验证下安装是否成功:打开命令行窗口输入: node --version 获得如下提示,表示安装成功。 Windows下我使用微软的WebMatrix作为开发工具,WebMatrix提供了Node.js开发时的几种模板,使用跟Visual Studio很接近,非常方便。另外提供了一些扩展的...阅读全文

Html5 Step by Step(二) 本地存储

2012-02-26 21:00 by Henry Cui, 2598 阅读, 收藏, 编辑
摘要: 在上篇的文章中我们看过了Html5中拖动API,本篇文章中会就HTML5中的Web Storage、本地数据库进行一些简单的介绍。 Web Storage 在Html4时代,如果我们需要把数据存在客户端,我们想到的就是Cookie。但是Cookie本来就有很多不好的地方,比如Cookie的里面存储的大小只能是4kb;每次请求时都会将Cookie信息包含在请求信息中,增加了额外的带宽。在Html5中,提供了sessionStorage跟localStorage来进行本地数据的存储。 sessionStorage:数据的存储只在特定的会话中,数据只会保留到浏览器关闭之前,适合保存临时数...阅读全文

HTML 5 Step by Step(一) 拖放API

2012-02-08 21:44 by Henry Cui, 2778 阅读, 收藏, 编辑
摘要: 在Html4中,我们可以通过监听mousedown、mousemove、mouseup来实现拖放效果。在Html5中,直接提供了支持拖放操作的API,我们可以很简单的几步就可以实现拖放的效果。 实现的概要 首先我们了解下跟拖动相关的事件: 事件 产生的源对象 说明 dragstart 被拖动的元素 开始拖放动作 drag 被拖动的元素 拖放过程中 dragenter ...阅读全文

Git学习笔记(一)初识Git

2012-02-02 20:38 by Henry Cui, 5704 阅读, 收藏, 编辑
摘要: Git/GitHub已经火爆很长时间了,我已经落伍了。不管怎样现在学习也不为晚,今年也争取走出.Net,看看外面的世界。 安装Git 这里只在Window下进行的,首先从这里下载Git.exe。下载完成后,然后就进行Next、Next、Next… 生成SSH 安装完成后,进行SSH的生成跟设置,打开“Git Bash” 1.判断是否已经创建了ssh: $ cd ~/.ssh 第一次安装完,一般提示为No. 2.生成ssh $ ssh-keygen -t rsa -C henllyee@126.com 这里使用您自己的邮箱 默认会生成id_dsa.pub文件在C:\Use...阅读全文

DDD中的Specification模式

2011-09-12 16:44 by Henry Cui, 3027 阅读, 收藏, 编辑
摘要: 在领域驱动开发中,我们会常用到Repository、Unit of Work等模式,而Specification模式并不是很常用,Specification模式在领域层中主要为我们实现领域规则的自由组合。 关于Specification 首先我们来看常见的Specification模式中的类图(来自于http://en.wikipedia.org/wiki/Specification_pattern): Specification,规格说明书,这里我们可以理解为规则约束,我们可以对每个规则定义一个Specification,同时也可以将不同的Specification进行组合使用。 ...阅读全文

Silverlight 4之旅(三)数据绑定(中)

2011-08-07 17:07 by Henry Cui, 2561 阅读, 收藏, 编辑
摘要: 在上篇文章中我们已经看过了绑定的基础知识,以及绑定数据源的选择问题。在本篇文章中我们看下绑定时Target的现实的问题。 自定义显示 很多时候我们的DataSource存储的数据并不可以直接用来显示,比如说我们对于Bool类型,需要显示为“是”或则“否”而不是“True”,“False”,甚至有的时候我们需要将DataSource的某个属性在多个不同的UI的地方进行不同的显示。 在我们进行绑定的时候,绑定机制默认选择类型的ToString方法进行绑定到UI上面,还好,在Silverlight中提供了Formatting的机制让我们来自定义我们的显示。我们可以通过Formatting来定义格式化阅读全文

Silverlight 4之旅(二)数据绑定(上)

2011-07-20 20:39 by Henry Cui, 3755 阅读, 收藏, 编辑
摘要: 在上篇Post中通过一个简单的Demo,跟Silverlight有了一次接触,本篇文章中会就Silverlight 4中的绑定进行些说明。绑定可以说是Silverlight跟WPF中最为重要的技术,绑定的作用就是让我们的数据源跟SilverlightUI现实进行动态绑定。 绑定的基础概念 绑定是一种比较有效的建立UI跟Data之间的链接,在Silverlight中我们可以将UI的控件中的某个属性进行绑定,也可以将UI的几个属性之间进行相互绑定。绑定中有三个核心的概念:Source(数据源)、Binding Model(绑定模式)、Traget(目标UI)。这张图可以很好说明这三者之间的关系: 阅读全文

Silverlight 4之旅(一)

2011-07-17 13:53 by Henry Cui, 2003 阅读, 收藏, 编辑
摘要: 由于工作的关系,现在的项目要求表现层使用Silverlight来实现,本人也不得不走向Silverlight这条路了。也许只是匆匆过客,但是还是做个记录吧。 简介 Microsoft Silverlight 是一种跨浏览器、跨平台的 .NET Framework 实现,用于为 Web 生成和提供下一代媒体体验和丰富的交互式应用程序 (RIA)。Silverlight 统一了服务器、Web 和桌面的功能,统一了托管代码和动态语言、声明性编程和传统编程以及 Windows Presentation Foundation (WPF) 的功能。 Silverlight 允许您创建具有以下功能的最先进的阅读全文