技术开发

NET技术

从数据到代码—通过代码生成机制实现强类型编程[上篇]

阅读(30) 作者(admin)

  我不知道大家对CodeDOM的代码生成机制是否熟悉,但是有一点可以确定:如果你使用过Visual Studio,你就应该体验过它带给我们在编程上的便利。随便列举三种典型的代码生成的场景:在创建强类型DataSet的时候,VS会自动...

NET技术

从数据到代码—基于T4的代码生成方式

阅读(31) 作者(admin)

  在之前写一篇文章《从数据到代码》(上篇、下篇)中,我通过基于CodeDOM+Custom Tool的代码生成方式实现了将一个XML表示的消息列表转换成了相应的C#代码,从而达到了强类型编程的目的。实际上,我们最常用的代码生成...

Android实例剖析笔记(八)
it知识库

Android实例剖析笔记(八)

阅读(23) 作者(admin)

  和Snake的比较 就界面Layout来说,这个程序其实和Snake没有什么不同,同样是采用了FrameLayout,而且游戏的主界面由一个自定义的View来实现,这里是LunarView。读过上一篇文章的朋友也许会发现,Snake的架构...

自动更新组件分享
NET技术

自动更新组件分享

阅读(30) 作者(admin)

  一. 摘要  前两天在博客上发布了一篇英文的自动更新组件文章Release a AutoUpdater tool,那么在这篇文章中,我们也对其功能进行一些简单说明,这个组件非常简单,所以大家可以下载进行一些改进。众所周知,对于一...

NET技术

.Net4.0 Parallel编程(二)Data Parallelism 中

阅读(34) 作者(admin)

  在上篇文章中看过了使用Parrallel.For、Parael.Foreach在效率上给我们带来的提高。本文就来如何终止循环、线程局部变量 进行说明。  Thread-Local Variables  首先我们来看下线程局部变量,是的我们也许...

NET技术

ASP.NET MVC 3 Beta初体验之超酷的Chart

阅读(36) 作者(admin)

  前面一篇文章:ASP.NET MVC 3 Beta初体验之WebGrid介绍了WebGrid控件的使用,ASP.NET MVC 3 Beta中才内置Chart的。这篇文章中将介绍Chart的使用。包括Chart数据源的配置、Chart的显示、Chart保存三个方面。Char...

it知识库

对JavaScript开发中困扰的思考

阅读(30) 作者(admin)

  Web项目大大小小也做过十几个了,JavaScript代友也写了上万行。发现在前端开发上,大家都没有统一的想法。首先是框架选择,现在看来,除了那种只有几个页面的小网站,毫无疑问应该以JQuery这样的成熟框架为主,自己写的...

NET技术

.Net4.0 Parallel编程(三)Data Parallelism 下

阅读(35) 作者(admin)

  在上篇文章中介绍了如何Break、Stop循环,以及如何定义线程局部变量。在本文中介绍如何在外部去取消循环、以及异常的处理。  Cancel  在并行的循环中支持通过传递ParallelOptions参数中的CancellationTok...

成为一名优秀程序员所需要知道的那些事
it知识库

成为一名优秀程序员所需要知道的那些事

阅读(36) 作者(admin)

  导读:编程虽是复杂活,但成就优秀程序员的很多因素和我们在学校中最早学到的相差无几。   1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之...

NET技术

Asp.net mvc 3 beta 新特性介绍

阅读(29) 作者(admin)

  国庆放假归来,刚好赶上asp.net mvc 3 beta发布,和大家分享点我的体验。  首先是创建项目时的选择界面的改变:  1.View Engine的变化。  asp.net mvc 3中添加了Razor这个View engine。  如果你在创建的...

NET技术

.Net4.0 Parallel编程(四)Task 上

阅读(32) 作者(admin)

  在之前的文章中,已经介绍过了Parallel Loop(上、中、下)的相关内容。本篇文章中会就Task基础部分进行些介绍。  初识Task  首先我们来构建一个简单的Task的Demo:static void Main(string[] args)
{
Tas...

it知识库

Windows Phone 7常用资源大集合

阅读(34) 作者(admin)

本文将Windows Phone 7常用的资源进行了整理,方便大家使用。后续我将会经常更新其中的资源,大家如果有好的资源请留言,我好编辑到本文中。1.工具下载在线安装包离线安装包(推荐)2.微软官方资料MSDN Windows Phone首页...

视觉中国的NoSQL之路:从MySQL到MongoDB
it知识库

视觉中国的NoSQL之路:从MySQL到MongoDB

阅读(14) 作者(admin)

  起因  视觉中国网站(www.chinavisual.com)是国内最大的创意人群的专业网站。2009年以前,同很多公司一样,我们的CMS和社区产品都构建于PHP+Nginx+MySQL之上;MySQL使用了Master+Master的部署方案;前端使用自己的...

it知识库

IT从业者的职业规划

阅读(19) 作者(admin)

  一直都想写一个关于职业规划的文。这期间主要是网上认识的IT行业朋友里,工作倒是换来换去的,但真正有职业规划,按自己的规划去找工作的比较少,更多的是觉得工作不满意、薪酬太低而换的工作。当然,我不能反对别人...

ASP.NET MVC的全球化方案
NET技术

ASP.NET MVC的全球化方案

阅读(27) 作者(admin)

  由于项目需要最近在学习ASP.NET MVC。在实践中,网站要支持多语言,需要全球化。在MVC下我实现了一个全球化框架,在这里与各位分享一下,不足之处也请各位看官指教。  让URL支持全球化  经常上微软网站的朋友可...

程序员:增加编程经验的3种途径
it知识库

程序员:增加编程经验的3种途径

阅读(41) 作者(admin)

  最近,有位论坛会员陷入了一个与许多入门级程序员相同的尴尬局面中:企业们不喜欢雇佣没有经验的人,并且多数都不愿意提供培训。如果那么多的企业都不雇佣没有经验的人,那么这些人要从哪寻得他们所需的经验呢?不幸...

ASP.NET MVC 3让你疯狂的五大理由
NET技术

ASP.NET MVC 3让你疯狂的五大理由

阅读(35) 作者(admin)

  我总结了ASP.NET MVC 3让我兴奋的五个理由,不知你看了后会有何感想。  1、Razor视图引擎  我不得不说,Razor视图引擎太酷了,我喜欢它那清爽的代码风格,它使用@符号表示代码块,下面的代码在Razor都是合法的:@fo...

理解Javascript_04_数据模型
it知识库

理解Javascript_04_数据模型

阅读(23) 作者(admin)

  本文主要描述Javascript的数据模型,即对Javascript所支持的数据类型的一个全局概缆。文章比较的理论化,非常深入,因此不易理解,但务必对数据模型有一个映象,因为他是理解Javascript对象模型与Javascript执行模型...

理解Javascript_03_javascript全局观
it知识库

理解Javascript_03_javascript全局观

阅读(11) 作者(admin)

  今天让我们站在语言的高度来看一下Javascript都有点什么。因为是全局性的俯瞰,所以不针对细节作详细的讲解。  先来看一张图吧:   解释一下:  核心(ECMAScript):定义了脚本语言的所有对象,属性和方法。文档...

it知识库

理解Javascript_02_理解undefined和null

阅读(28) 作者(admin)

  来自普遍的回答:  其实在 ECMAScript 的原始类型中,是有Undefined 和 Null 类型的。 这两种类型都分别对应了属于自己的唯一专用值,即undefined 和 null。 值 undefined 实际上是从值 null 派生来的,因此 ECM...

it知识库

理解Javascript_01_理解内存分配

阅读(25) 作者(admin)

  在正式开始之前,我想先说两句,理解javascript系列博文是通过带领大家分析javascript执行时的内存分配情况,来解释javascript原理,具体会涵盖javascript预加载,闭包原理,面象对象,执行模型,对象模型...,文章的视角很...

it知识库

理解Javascript_06_理解对象的创建过程

阅读(29) 作者(admin)

  在《理解Javascript_05_原型继承原理》一文中已经详细的讲解了原型链的实现原理,大家都知道原型链是基于对象创建的(没有对象,哪来原型),那么今天就来解析一下对象的创建过程。
  我们先来看一段简单的代码:fun...

it知识库

理解Javascript_08_函数对象

阅读(22) 作者(admin)

  如果你无法理解博文在讲什么,请回顾前面的系列博文。文章比较深入,如有不对之处,望请指正,谢谢。  函数对象  首先,大家得明确一个概念:函数就是对象,代表函数的对象就是函数对象。既然是对象,那它又是被谁构造...

理解Javascript_07_理解instanceof实现原理
it知识库

理解Javascript_07_理解instanceof实现原理

阅读(26) 作者(admin)

  在《Javascript类型检测》一文中讲到了用instanceof来用做检测类型,让我们来回顾一下:   那么instanceof的这种行为到底是如何实现的呢,现在让我们揭开instanceof背后的迷雾。
  instanceof原理  照惯...