技术开发

NET技术

我对NHibernate的感受(2):何必到处都virtual

阅读(16) 作者(admin)

  上一篇文章主要是在夸NHibernate实现的好,而这篇就完全是来抱怨的了。NHiberante有个毛病,就是如果是和数据库产生映射的类,就要求所有的public成员和protected成员必须是virtual的。请注意这里的要求有两个细...

it知识库

程序物语(一):必须做什么

阅读(27) 作者(admin)

  本来是要好好总结一下自己做程序多年的得失,不料,最近发生一些事,实在抽不出时间,今天终于挤出点,开了个头。暂且起个名,叫程序物语,这个系列就做为对初学程序者的一点建议吧。
  每年的某个阶段,若干的莘莘学子们...

NET技术

我对NHibernate的感受(1):对延迟加载方式的误解

阅读(24) 作者(admin)

  NHibernate是.NET平台上最著名的ORM框架,虽说出身于Java平台上的Hibernate,但是从外部看来这几乎就是一个.NET平台上的原生产品:有自己的社区,有自己的用户,有自己的商业支持,有利用C#特性的独立扩展。它不像Lucen...

NET技术

话说并发

阅读(20) 作者(admin)

  对于很多人来说,并发是一个离不开的话题。那么我们平常对并发的理解可能局限于某个方面。去很好的理解并发,对于软件开发很有帮助。怎样去更好的理解并发?  苹果下落,在我们认识牛顿定律之前。如果问苹果是下...

LINQ to SQL、NHibernate比较(二)-- LINQ to SQL实例
NET技术

LINQ to SQL、NHibernate比较(二)-- LINQ to SQL实例

阅读(31) 作者(admin)

用ADO.NET操作数据库大家一定再熟悉不过了,select、insert、update等等SQL语句大家也都必然滚瓜烂熟。我将自己在学习LINQ to SQL过程中的动手经历记录下来,作为今后学习的参考,也希望对刚刚接触的人有一点帮助...

it知识库

用投资的观点学习编程

阅读(30) 作者(admin)

  昨天公司组织了一次讲座,现任的投资部经理给我上了一堂生动有趣的关于投资的课,受益匪浅啊。  主要的几个观点是:  1、要自己动脑思考  2、要做长期投资,而不是短线投资。  3、要把握好时机,做自己熟悉的...

NET技术

网站性能优化 - 数据库及服务器架构篇

阅读(24) 作者(admin)

1、Web Server 与 DB Server 分离小型网站或 B/S 项目,因同时在线人数不多,尚可让同一台物理主机,既做 Web Server,又做 DB Server。但此二者皆会占用大量的 CPU、内存、磁盘 I/O,最好让二者分别用不同的服务器主机来...

NET技术

从ASP.NET的PHP执行速度比较谈起

阅读(28) 作者(admin)

  上星期我在InfoQ发表了一篇新闻,对Joe Stagner在博客上发表的三篇关于ASP.NET与PHP性能对比的文章进行了总结。写新闻其实挺不爽的,因为不能夹杂个人的看法,只能平铺直叙陈述事实。当然,如果像某些新闻那样&ldqu...

it知识库

你的网站「被兼容」了吗?

阅读(24) 作者(admin)

  一般情况下,我们只会讨论我们的网站如何主动兼容某某浏览器,被动地等待浏览器来兼容我们的网站是不切实际的幻想——哪个浏览器会那么伟大,原意主动为一个不兼容的网站而作出改变呢?IE8就是这样一个伟...

使用配置文件(.settings、.config)存储应用程序配置
NET技术

使用配置文件(.settings、.config)存储应用程序配置

阅读(19) 作者(admin)

引言我不知大家早先是如何保存应用程序配置,以备下次打开时使用的,反正我开始学.Net的时候就去研究序列化,以二进制或XML格式的序列化来保存应用程序配置。这样每次都要建立单独的配置类,并书写读写配置代码,相当麻...

NET技术

排行榜数据库设计与分析——为什么实时排行不可行?

阅读(21) 作者(admin)

很多网游中都有排行榜,这里就专门讨论一下这个排行榜背后的数据库设计。一开始我觉得这是一个基本的数据库设计问题。只需要有一个实体,没有实体间的关系,没有复杂的逻辑。网络上也搜索不到太多关于这类设计的问题,...

ASP.NET MVC数据验证
NET技术

ASP.NET MVC数据验证

阅读(20) 作者(admin)

关于ASP.NET MVC的验证,用起来很特别,因为MS的封装,使人理解起来很费解。也可能很多人都在Scott Guthrie等人写的一本《ASP.NET MVC 1.0》书中,见过NerdDinner项目中对Dinner对象修改和添加的时的数据验证。但有许多...

it知识库

谈技术人员研究方向

阅读(21) 作者(admin)

为了更清楚的看清自己,拿一个成熟工业领域用设计汽车的例子来类比软件设计与开发。技术人员的学习与实践有三个层次第一层次 了解专业知识与原理作为一名汽车设计师,在正式上岗之前,首先要了解汽车的各种原理。如引...

NET技术

面向对象封装了啥

阅读(25) 作者(admin)

  面向对象封装了变化,或者更加准确的说,应该是封装了不变的地方,留出了变化的地方可以在需要的时候再去变,那么什么地方会变化呢?1、数据的变化  比如一个工厂生产一种纸盒子,程序要计算它的体积,需要有长、宽、高...

ASP.NET MVC分页的实现
NET技术

ASP.NET MVC分页的实现

阅读(21) 作者(admin)

在ASP.NET中,GridView控件本身就带有分页的功能,只要把当前页面的索引值赋给GridView的PageIndex就可以实现了分页,至于数据怎么分页,全都由GridView封装起来了。在ASP.NET MVC中分页的实现就只能靠自己来设计了。首...

it知识库

这么多技术我该怎么学

阅读(34) 作者(admin)

经常有同学问“这么多技术我该怎么学,某某和某某两个技术哪个更有前途”。因此我写了下面的小文章,也算是和如鹏网所有同学的一个交流常见总结吧。

一、这多东西啥时候能学完?
  现在IT新技术日新月异...

NET技术

把事件当作对象进行传递

阅读(29) 作者(admin)

  最近在琢磨一些事情,和API设计有关。API设计在很多时候是和语言特性有关的,因此如Java这样的语言,在API设计时会处处受到压抑。而C#就能够出现如Moq或Fluent NHIbernate这样的项目。同样,F#能够开发出FsTest,Scal...

NET技术

把委托说透(4):委托与设计模式

阅读(25) 作者(admin)

委托与很多设计模式都有着千丝万缕的联系,在前面的随笔中已经介绍了委托与策略模式的联系,本节主要来讨论委托与其他两个模式:观察者模式和模板方法模式。委托与观察者模式在.NET中,很多设计模式得到了广泛应用,如for...

使用Ajax和jQuery实现GridView的展开、合并
NET技术

使用Ajax和jQuery实现GridView的展开、合并

阅读(32) 作者(admin)

需求简介:电子商务网站中,查询会员的订单,点击“會員”,展现此会员的订单列表。 界面操作: Step 1 展现会员列表,如下图 Step 2 点击“某一会员”行 展现会员订单列表 实现思路: 1、 使用用户...

NET技术

关于.NET VS JavaEE平台争论的沉思录

阅读(49) 作者(admin)

  最近关于.NET和java平台之间的争论似乎又热起来了,就我关注的两个社区,先是老赵的《为啥老赵不喜欢Java*语言*》。引发了博客园的大讨论,最近csdn又有人发博.Net与J2EE的快餐型比较,引发了空前的大讨论。从论调...

jQuery的 RadioButtonList
it知识库

jQuery的 RadioButtonList

阅读(24) 作者(admin)

首先介绍程序规则:1.对以下的选择进行检查,检查是否全部选中2,所谓的“全部选中”是指,一行中三个radiobutton必须有一个radiobutton被选中。3. 这里一共有33个radiobutton,每三个为一组;以下界面里面的所有...

it知识库

javascript十个最常用的自定义函数

阅读(21) 作者(admin)

如果不使用类库或者没有自己的类库,储备一些常用函数总是有好处的。(10)addEvent网上最流行的版本是Scott Andrew的,据说javascript界曾举行一场比赛(此事件我们可以在Pro Javascript Techniques第100页看到)或浏览P...