技术开发

打造基于jQuery的高性能TreeView
it知识库

打造基于jQuery的高性能TreeView

阅读(29) 作者(admin)

  项目中经常会遇到树形数据的展现,包括导航,选择等功能,所以树控件在大多项目中都是必须的。那一个实用的树应该具备什么功能呢?  根据我的项目实践情况,主要是几个关键点:  1:支持静态的树,即一次性将全部数据加...

NET技术

二十行C#代码打造Ruby Markup Builder

阅读(42) 作者(admin)

  从.NET诞生之日起就有了XML类库,但是从使用上来说非常不方便。例如我们需要构造一个XML文档时,使用DOM API就要这样搞:var xmlDoc = new XmlDocument();var rootEle = xmlDoc.CreateElement("persons");xmlDoc....

NET技术

MVC和MVP的一些思考

阅读(22) 作者(admin)

  这篇文章是我近期对MVC和MVP的一些思考,在使用MVC/MVP模式的过程中曾经走过一些弯路。呵呵,现在虽然改正了某些弯路,但不保证改正了所有的弯路(例如对渲染的理解),所以请阅读这篇文章的朋友不吝发挥你们的质疑。...

it知识库

老愤青也来说两句,也谈青年程序员如何进入职场

阅读(29) 作者(admin)

  作为一个程序员中的老同志,看到这么多新同志进入职场以后如此的不成熟,我也非常痛心,毕竟青年人才是程序开发的未来,他们是八九点钟的太阳,还有大把的机会。世界是我们的,也是你们的,但是最终还是你们的。作为日薄...

NET技术

.NET 4.0 Beta2中的BigInteger和Complex类

阅读(38) 作者(admin)

.NET4.0 Beta2中提供了新的System.Numerics命名空间,对应于System.Numerics.dll。该命名空间下就两个类BigInteger和Complex,我们来简单了解下
这两个类的用法。BigInteger:任意大小的带符号整数1.Int64, SByte, UI...

it知识库

解决IE6、IE7、IE8样式不兼容问题

阅读(19) 作者(admin)

现在我们在做网页的时刻总是要考虑一些浏览器之间的兼容问题。近期在做一个短信平台的项目。在项目的开发过程中让我遇到了一件头痛的事情就是IE7与IE8不兼容。后面想了许多办法得以解决。现共享如下:如果你的页...

it知识库

程序员必备素质

阅读(21) 作者(admin)

  程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立, 到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数 据营销平台的搭建,程序员在里面都扮演着举足轻重...

it知识库

成就系统工程师的职业生涯(续)

阅读(23) 作者(admin)

  我刚得到我的第一份工作!下一步该怎么做?

  先要祝贺你!你已经找到“组织”,加入到我们的队伍中了!这份工作也许是你梦寐以求的职位,也许你觉得有点包身工的感觉(通常这个感觉要3个月后),无论怎样,这是你...

it知识库

成就系统工程师的职业生涯

阅读(26) 作者(admin)

  题外话  从家长到老师、从学生到职场精英,每个人都在说中国是应试教育,不是素质教育;中国是发展中国家,没有职业市场,一个人能成就什么,靠的是运气、胆量而不是技能、创造力。是这样么?历史有惊人的相似性,一句最...

it知识库

如何从普通程序员晋升为架构师

阅读(15) 作者(admin)

  引言  计算机科学是一门应用科学,它的知识体系是典型的倒三角结构,所用的基础知识并不多,只是随着应用领域和方向的不同,产生了很多的分支,所以说编程并不是一件很困难的事情,一个高中生经过特定的训练就可以做...

it知识库

程序员生涯和网络游戏的相似之处

阅读(19) 作者(admin)

  我发现程序员生涯和网游非常像。  网游中的级别高低,完全取决于其经验值的多少。  程序员也是一样。程序员的水平高低,不在于会用多少框架,不在于学过多少教程。  为什么程序员这行对学历特别的不看重?程...

it知识库

一个合格程序员该做的事情 你做好了吗?

阅读(23) 作者(admin)

  程序员每天该做的事  1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多  2、考虑自己明天应该做的主要工作 把明天要做的事情...

NET技术

用C#实现基于TCP协议的网络通讯

阅读(29) 作者(admin)

  TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功...

NET技术

用C#设计Windows应用程序模板

阅读(29) 作者(admin)

 通常windows应用程序都有相似的特征:控件、菜单、工具条、状态栏等等。每次我们开始作一个新的windows应用程序时都是以相同的事情开始:建立项目,添加控件和事件处理器。如果我们有一个模板,那么我们就可以节约大...

NET技术

在C#中实现3层架构

阅读(32) 作者(admin)

  这篇文章讨论如何在c#中实现3层架构,使用MS Access数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。

  背景

  首先,我介绍一些3层架构的...

NET技术

C#语言基础常见问题汇总

阅读(23) 作者(admin)

  概述  1、什么是C#?  C#是Microsoft公司设计的一种编程语言。它松散地基于C/C++,并且有很多方面和Java类似。  Microsoft是这样描述C#的:“C#是从C和C++派生来的一种简单、现代、面向对象和类型安...

it知识库

用jQuery AJAX调用WCF服务

阅读(33) 作者(admin)

  在网络上经常看到一些初学者提问怎么在AJAX中或用Javascript调用WCF服务,本文将简要给初学者介绍如何在AJAX中或用Javascript调用WCF服务以及注意事项。为了便于讲解,我们首先创建一个WCF服务,服务和服务数据...

疑惑?改良? 从简单工厂到工厂方法
NET技术

疑惑?改良? 从简单工厂到工厂方法

阅读(28) 作者(admin)

  写在前面最近一段时间在研究有关设计模式方面的文章,拜读了TerryLee以及吕震宇两位老师所写的设计模式方面的系列文章,收获颇丰,也让我对OOP,OOD有了新的理解和认识,不过在看到工厂方面的几篇文章时,却总有个地方...

it知识库

IT程序员35岁后的三条活路

阅读(16) 作者(admin)

  高薪的IT行业是众多年轻人的职业梦想,然而,一旦身入其中却发觉没有想像中那么美好。被称为IT蓝领的编程员,工作强度大,像个编码“机器”;技术更新换代快,饭碗不稳定。随着年龄的增长,IT编程员该何去何从...

NET技术

C# .NET学习经验总结

阅读(31) 作者(admin)

  1. 装箱、拆箱还是别名  许多介绍C# .NET学习经验的书上都有介绍 int -> Int32是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> Int16,long <->Int64等。对于一般的程序员来说,大...

NET技术

C#来创建和读取XML文档

阅读(18) 作者(admin)

  扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作...

NET技术

TreeView节点定位的另外一种方法TreeNode.FromHandle

阅读(19) 作者(admin)

  Winform 里面的TreeView是一种常见的、功能强大的控件,一般的使用大家可能都是比较熟悉的了,估计我们大多数做定位节点的时候,一般都是采用循环查找的方法。如下面的方法所示 foreach (TreeNode node in this.T...

NET技术

对于C#中b=a的N种情况分析

阅读(24) 作者(admin)

  本文旨在验证一个容易混淆的概念,从而为《玩转WPF/Silverlight中INotifyPropertyChanged和ObservableCollection》做铺垫。  两个相同类型的变量a和b,并且有如下关系: b = a;...

NET技术

C# 反射技术应用

阅读(33) 作者(admin)

  反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有...