技术开发

NET技术

linq2sql:直接执行sql语句

阅读(36) 作者(admin)

  1、ExecuteQuery方法  看命名,我们很容易联想到ado.net里熟悉的Command的ExecuteNonQuery方法,但是VS的智能提示告诉我们这个方法返回的是一个泛型集合,应该“所思非所得”。下面通过一个简单方法,...

NET技术

C#之int挑战Java之Integer

阅读(24) 作者(admin)

  本文涉及到一些JVM原理和Java的字节码指令,推荐感兴趣的读者阅读一本有关JVM的经典书籍《深入Java虚拟机(第2版)》,将它与我在《.NET 4.0面向对象编程漫谈》中介绍的CLR原理与IL汇编指令作个对比,相信读者会有...

it知识库

Django碰到的问题总结

阅读(15) 作者(admin)

  最近学习Django中,在看limodou的Django Step by Step,不过自己随便写写还是碰到了挺多问题,不过貌似都是比较常见,还能顺利解决。现在写下来,也许以后会忘记,也许能帮上碰到同样问题的中文URL:这个其实是很常识的东...

走向ASP.NET架构设计——第二章:设计/ 测试/代码
NET技术

走向ASP.NET架构设计——第二章:设计/ 测试/代码

阅读(28) 作者(admin)

  再次申明一下:本系列不是讲述TDD的,只是用TDD来建立设计的思想。即便是用DDD,有时候还是结合TDD一起使用的。  开发方式比较  我们用下面的一段分析来引出今天的内容:  想想我们平时是如何在写代码:拿来需...

NET技术

走向ASP.NET架构设计——第一章:走向设计

阅读(19) 作者(admin)

  前言:很多做开发的人都在不断的摸索着,积极的学习,试图找出一条走向架构设计的成功法则。每当有人问起我们的职业,我们也常常在说:”软件设计”。有时,我就在想:”设计”,这个已经被我们嚼烂...

用PHP编写Android应用程序
it知识库

用PHP编写Android应用程序

阅读(29) 作者(admin)

  Google的开源Android移动操作系统正在席卷全球智能手机市场,和苹果不一样,它对那些想将应用程序提交到iPhone App Store的开发人员有着严格的指导方针和要求,Google的Android平台非常开放,甚至还可以用PHP编写An...

为什么我要称自己为Javascript程序员
it知识库

为什么我要称自己为Javascript程序员

阅读(30) 作者(admin)

  Aaron Griffin写了一篇精彩的牢骚文章,主要是关于各种框架和它们能把程序员从主要业务编程中抽离出来的功能特征。概括一下他的主要论点,当你成为了一个“Rails程序员”,你使用的是一种易于理解但不...

it知识库

生产环境下的MySQL数据库主从同步总结

阅读(33) 作者(admin)

  MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务...

C#调试心经
NET技术

C#调试心经

阅读(22) 作者(admin)

  注:如无特别说明Visual Studio均指Dev10即Visual Studio 2010。  入门篇  假设你是有着.Net平台的程序员,并且使用Visual Studio 做为开发工具。  断点:最简单的一种,设置一个断点,程序执行到那一句就自动...

NET技术

微软PDC10:大牛谈ASP.NET和C#技术走向

阅读(28) 作者(admin)

  最近看了自己关心的主题的微软PDC视频,也结合自己的Web 2.0项目做了一些思考。这次PDC最大的一个主题就是Azure OS,所谓的云操作系统。不过微软的服务器要布到中国也不知道要到什么时候,所以也没有深究。我主...

程序员晋级三大秘籍
it知识库

程序员晋级三大秘籍

阅读(46) 作者(admin)

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

it知识库

关于HTML 5

阅读(21) 作者(admin)

  HTML5 是继 HTML4.01, XHTML 1.0 和 DOM 2 HTML 后的又一个重要版本,旨在消除富 Internet 程序(RIA)对 Flash, Silverlight, JavaFX 一类浏览器插件的依赖。  HTML5 带来很多新功能,以及 HTML 代码上的改变,你需...

NET技术

Mono向Mac OS应用程序开发示好

阅读(36) 作者(admin)

Mono正在努力改进各个平台上的使用体验。近日Miguel de Icaza在博客上宣布MonoMac发布了新的版本。MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序...

Android开发经验分享
it知识库

Android开发经验分享

阅读(20) 作者(admin)

  从G1上市到现在,市面上已经出现了至少30款Android手机。为什么至今依然有一些用户在抱怨Android不好用,在相关的开发中,什么才是真正值得关注的,开发的核心是什么?为什么移动应用需要格外关注用户体验?本文将对这...

C#面向对象设计模式纵横谈:Prototype 原型模式
it知识库

C#面向对象设计模式纵横谈:Prototype 原型模式

阅读(19) 作者(admin)

  依赖关系的倒置  抽象不应该依赖于实现细节,实现细节应该依赖于抽象。-抽象A直接依赖于实现细节b(软件易脆,很容易需要重新编译)   -抽象A依赖于抽象B,实现细节b依赖于抽象B   动机(Motivation)  在软件系...

C#面向对象设计模式纵横谈:Factory Method 工厂方法模式
it知识库

C#面向对象设计模式纵横谈:Factory Method 工厂方法模式

阅读(19) 作者(admin)

  从耦合关系谈起  耦合关系直接决定着软件面对变化时的行为  -模块与模块之间的紧耦合使得软件面对变化时,相关模块都要随之更改   -模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者...

C#面向对象设计模式纵横谈:Adapter 适配器模式
it知识库

C#面向对象设计模式纵横谈:Adapter 适配器模式

阅读(22) 作者(admin)

  适配(转换)的概念无处不在  适配,即在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口。   动机(Motivation)  在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的...

C#面向对象设计模式纵横谈:Bridge 桥接模式
it知识库

C#面向对象设计模式纵横谈:Bridge 桥接模式

阅读(23) 作者(admin)

  抽象与实现  抽象不应该依赖于实现细节,实现细节应该依赖于抽象。   问题在于如果抽象B由于固有的原因,本身并不稳定,也有可能变化,怎么办?
  举例来说  假如我们需要开发一个同时支持PC和手机的坦克游戏...

C#面向对象设计模式纵横谈:Composite 组合模式
it知识库

C#面向对象设计模式纵横谈:Composite 组合模式

阅读(21) 作者(admin)

  对象容器的问题  在面向对象系统中,我们常会遇到一类具有“容器”特征的对象——即它们在充当对象的同时,又是其他对象的容器。   如果我们要对这样的对象容器进行处理:   上面是客...

C#面向对象设计模式纵横谈:Decorator 装饰模式
it知识库

C#面向对象设计模式纵横谈:Decorator 装饰模式

阅读(24) 作者(admin)

  子类复子类,子类何其多  假如我们需要为游戏中开发一种坦克,除了各种不同的型号的坦克外,我们还希望在不同场合中为其增加以下一种或多种功能:比如红外线夜视功能,比如水陆两栖功能,比如卫星定位功能等等。   ...

C#面向对象设计模式纵横谈:Facade 外观模式
it知识库

C#面向对象设计模式纵横谈:Facade 外观模式

阅读(18) 作者(admin)

  系统的复杂度  假设我们需要开发一个坦克模拟系统用于模拟坦克车在各种作战环境中的行为,其中坦克系统由引擎、控制器、车轮、车身等各子系统构成。   如何使用这样的系统  动机(Motivation)  上述A方...