冬Blog

醉心技术、醉心生活
posts - 109, comments - 930, trackbacks - 32, articles - 0
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理

置顶随笔

     摘要: 本品是基于CUnit编写的、纯C的数据结构(ADT)各种实现的单元测试。主治基础不牢,水品增长缓慢。建议配合严蔚敏《数据结构》(C语言、第二版)一起使用,效果更佳。  阅读全文

posted @ 2009-06-13 23:47 冬冬 阅读(379) | 评论(1) |  编辑

     摘要: 本系列文章的目标是讲述ExtJs开发MIS的一些设计思路和技巧,本文假定你已经了解ExtJs,熟悉ExtJs中的主要类且有较强的Js编程能力,缺乏的仅仅是应用的技巧。关于ExtJs的基本内容,请参阅ExtJs官方网站、Google和园里的相关文章。文中的一些技巧和方法不限于 ExtJs,在很多基于富客户端框架——例如SilverLight、Flex等的系统设计中,都可以使用。  阅读全文

posted @ 2008-12-24 18:13 冬冬 阅读(5449) | 评论(13) |  编辑

     摘要:

Net发展的如此之快:2.0,3.0,3.5……版本的不断升级让人应接不暇;Linq,Ajax.Net,SilverLight……各种新特性更是让眼花缭乱。这些新技术一方面极大的提高了开发效率,另一方面,又给我们提出了严峻的考验:如何能在项目中合理的使用这些新技术,使它们相互配合,发挥出最大功效?

本系列将以一个Blog系统的开发为例子,从数据分析开始,一步步讲解一个系统的架构,并在这个过程中介绍以上这些技术的使用方式。另外,文章还将介绍作者在实际项目中积累的一些经验和技巧。麻雀虽小,五脏俱全,希望本文对于哪些不知道该如何组织实际代码的新手朋友有些帮助!

  阅读全文

posted @ 2008-05-01 21:01 冬冬 阅读(3032) | 评论(8) |  编辑

2009年6月15日

     摘要: “打扰了,帮我个忙好吗?”这或许就是成为一个领导者的第一步。  阅读全文

posted @ 2009-06-15 22:05 冬冬 阅读(181) | 评论(0) |  编辑

2009年6月13日

     摘要: 本品是基于CUnit编写的、纯C的数据结构(ADT)各种实现的单元测试。主治基础不牢,水品增长缓慢。建议配合严蔚敏《数据结构》(C语言、第二版)一起使用,效果更佳。  阅读全文

posted @ 2009-06-13 23:47 冬冬 阅读(379) | 评论(1) |  编辑

     摘要: if (天性 > 0 && 人性 == 0) return 废人;else if (天性 > 0 && 人性 > 0 && 人性 == 天性) return 凡人;else if (天性 > 0 && 人性 > 0 && 人性 > 天性) return 强人;else if (天性 ...  阅读全文

posted @ 2009-06-13 16:01 冬冬 阅读(176) | 评论(0) |  编辑

2009年4月27日

     摘要: 原则:为你问的人提供方便。  阅读全文

posted @ 2009-04-27 10:00 冬冬 阅读(258) | 评论(2) |  编辑

2008年12月24日

     摘要: 本系列文章的目标是讲述ExtJs开发MIS的一些设计思路和技巧,本文假定你已经了解ExtJs,熟悉ExtJs中的主要类且有较强的Js编程能力,缺乏的仅仅是应用的技巧。关于ExtJs的基本内容,请参阅ExtJs官方网站、Google和园里的相关文章。文中的一些技巧和方法不限于 ExtJs,在很多基于富客户端框架——例如SilverLight、Flex等的系统设计中,都可以使用。  阅读全文

posted @ 2008-12-24 18:13 冬冬 阅读(5449) | 评论(13) |  编辑

2008年12月23日

     摘要: 在使用ExtJs过程中,性能一直是一个比较头疼的问题,从用户的角度来看,就一个字:慢。从技术的角度来说,这个“慢”字可以分为两种,加载“慢”和渲染“慢”。想分辨这两种情况很容易:如果居于网不慢而互联网上慢,说明是加载慢;如果Chrome不慢而IE慢,就是渲染慢。还有另一种情况:越用越慢,这个“慢”通常是内存泄露造成的。  阅读全文

posted @ 2008-12-23 12:34 冬冬 阅读(1298) | 评论(6) |  编辑

2008年12月22日

     摘要: MVC结构大家都很熟悉,利用ExtJs提供的数据和显示控件,很容易实现基于Js的客户端MVC。  阅读全文

posted @ 2008-12-22 17:32 冬冬 阅读(971) | 评论(5) |  编辑

2008年12月21日

     摘要: 在客户端系统中,或者说在任何系统中,同样的操作是可以通过不同的方式激发的,比如说我们使用的浏览器,刷新当前页面可以点击刷新按钮,可以在右键菜单中选择刷新,还可以按F5快捷键。但不管操作方式如何变化,操作本身是不变的,所以我们可以把这些操作抽象出来。  阅读全文

posted @ 2008-12-21 22:51 冬冬 阅读(865) | 评论(5) |  编辑

     摘要: 众所周知,Http是无状态的,每次请求结束后,客户端都会和服务器端断开连接。请求总是从客户端发起的,除非客户端发起请求,否则服务器端没有办法主动地向客户端传递任何数据。然而对于MIS,常常需要从服务器端推送数据给客户端,例如当用户提交了一个新的申请后,需要管理员去审批。解决办法就是客户端 “锲而不舍”的询问服务器,是否有新的事情要做,也就是所谓轮询技术。  阅读全文

posted @ 2008-12-21 18:39 冬冬 阅读(874) | 评论(5) |  编辑

2008年12月19日

     摘要: 我们都知道,Vs.Net这样的工具每次打开时都会记住我们上次关闭时的状态:各个窗口的位置、大小;工具栏状态;自定义菜单项等。这无疑是一个使用的功能。ExtJs也包含提供了状态保存机制,其主要的控件:GirdPanel,FormPanel等,都提供了状态保存的功能。我们需要的仅仅是为其提供适当的Provider。  阅读全文

posted @ 2008-12-19 20:03 冬冬 阅读(2289) | 评论(8) |  编辑

2008年12月18日

     摘要: 使用ExtJs开发MIS系统之二,介绍了如何动态的加载Js,避免不必要的网路开销和浏览器渲染,提升系统性能,改善用户体验。  阅读全文

posted @ 2008-12-18 12:07 冬冬 阅读(4748) | 评论(26) |  编辑

2008年12月17日

     摘要: 分享使用ExtJs开发大型MIS系统中的一些经验和心得,主要包括以下内容: (1)基于ExtJs的MIS构架设计。 (2)Js的动态加载。 (3)使用数据库保存客户端状态。 (4)轮询。 (5)使用Action抽象客户端操作。 (6)客户端MVC。 该篇介绍了系统总体架构,包含客户端和服务器端的交互方式和客户端构架。  阅读全文

posted @ 2008-12-17 13:34 冬冬 阅读(4931) | 评论(19) |  编辑

2008年10月9日

     摘要: 以上的四个目标层级,回报周期从短到长,收益率从小到大。对公司是这样,对个人也是这样。所以我们要胸怀天下、着眼公司、关心客户、落实合同。   阅读全文

posted @ 2008-10-09 08:48 冬冬 阅读(1849) | 评论(15) |  编辑

2008年10月7日

     摘要: 其实,这仅仅、仅仅是个态度问题,我是认真地,这真得仅仅、仅仅是一个态度问题。假如你早已经知道知道需求会变化,知道你做得东西会被用户否掉,甚至在用户说“我需要的东西不是这样的”的时候,你会想:早知道你丫的会这么说!那么这个项目你会怎么样去做呢?   阅读全文

posted @ 2008-10-07 09:23 冬冬 阅读(2549) | 评论(14) |  编辑

2008年8月28日

     摘要: 通过对Url进行MD5签名,判断该Url是否已被抓取。  阅读全文

posted @ 2008-08-28 08:37 冬冬 阅读(554) | 评论(3) |  编辑

2008年8月26日

     摘要: 自用的权限系统的设计  阅读全文

posted @ 2008-08-26 16:37 冬冬 阅读(780) | 评论(2) |  编辑

2008年8月7日

     摘要: 借给人回邮件的机会,总结一下自己在团队管理方面的一些心得。  阅读全文

posted @ 2008-08-07 18:23 冬冬 阅读(2973) | 评论(0) |  编辑

2008年8月6日

     摘要: 你,就你,干什么的?!  阅读全文

posted @ 2008-08-06 09:39 冬冬 阅读(2745) | 评论(41) |  编辑

2008年8月4日

     摘要: 打赢一百场战斗,不一定能赢得一场战争  阅读全文

posted @ 2008-08-04 10:33 冬冬 阅读(2171) | 评论(15) |  编辑

2008年6月28日

     摘要: 卖什么都不如卖概念,做什么都不如做渠道。  阅读全文

posted @ 2008-06-28 21:22 冬冬 阅读(388) | 评论(2) |  编辑

2008年6月25日

     摘要: 管理和设计一样,没有好坏,无非“取舍”二字。  阅读全文

posted @ 2008-06-25 20:13 冬冬 阅读(268) | 评论(0) |  编辑

     摘要: 总结一下这两个月实行结对编程时的优缺点。  阅读全文

posted @ 2008-06-25 09:59 冬冬 阅读(277) | 评论(0) |  编辑

2008年6月24日

     摘要: 页面文档的存储策略。  阅读全文

posted @ 2008-06-24 16:17 冬冬 阅读(408) | 评论(4) |  编辑

     摘要: 比规则前进了一步,不多不少,刚刚好一步,方能取得成功。  阅读全文

posted @ 2008-06-24 08:56 冬冬 阅读(233) | 评论(0) |  编辑

2008年6月20日

     摘要: 尝试写一个搜索引擎,基于Linux的,纯C的。  阅读全文

posted @ 2008-06-20 09:56 冬冬 阅读(878) | 评论(1) |  编辑

2008年6月19日

     摘要: 敏捷的方法或许只能用在软件开发中,但敏捷的的思想却不仅限软件工程,在“一切都是项目”的今天,做什么工作不能敏捷一点?  阅读全文

posted @ 2008-06-19 10:10 冬冬 阅读(260) | 评论(0) |  编辑

2008年6月13日

     摘要: 在一个软件系统中,谁决定谁?谁依赖谁?谁拥有谁? 其实,归根结底,是个顺序问题:先来的决定、拥有后到的,后到的当然依赖先来的。 从软件结构看,项目起源于需求,终结于主程序。 所以需求决定业务逻辑,业务逻辑实现了需求所规定的功能,是需求的直接体现,所以业务逻辑也称为领域模型。 业务逻辑进一步决定数据访问和UI层,其中数据访问服务于业务数据的持久化;UI层负责业务逻辑和用户的沟通。这两者都是细节。 然...  阅读全文

posted @ 2008-06-13 15:58 冬冬 阅读(2108) | 评论(33) |  编辑

2008年6月4日

     摘要:

.Net发展的如此之快:2.0,3.0,3.5……版本的不断升级让人应接不暇;Linq,Ajax.Net,SilverLight……各种新特性更是让眼花缭乱。这些新技术一方面极大的提高了开发效率,另一方面,又给我们提出了严峻的考验:如何能在项目中合理的使用这些新技术,使它们相互配合,发挥出最大功效?

本系列将以一个Blog系统的开发为例子,从数据分析开始,一步步讲解一个系统的架构,并在这个过程中介绍以上这些技术的使用方式。另外,文章还将介绍作者在实际项目中积累的一些经验和技巧。麻雀虽小,五脏俱全,希望本文对于哪些不知道该如何组织实际代码的朋友有些帮助!

该篇介绍了数据的查询与显示。

  阅读全文

posted @ 2008-06-04 20:51 冬冬 阅读(764) | 评论(6) |  编辑

2008年5月28日

     摘要: 语言,就是程序员手中的刀。  阅读全文

posted @ 2008-05-28 14:19 冬冬 阅读(2426) | 评论(36) |  编辑

2008年5月27日

     摘要:

.Net发展的如此之快:2.0,3.0,3.5……版本的不断升级让人应接不暇;Linq,Ajax.Net,SilverLight……各种新特性更是让眼花缭乱。这些新技术一方面极大的提高了开发效率,另一方面,又给我们提出了严峻的考验:如何能在项目中合理的使用这些新技术,使它们相互配合,发挥出最大功效?

本系列将以一个Blog系统的开发为例子,从数据分析开始,一步步讲解一个系统的架构,并在这个过程中介绍以上这些技术的使用方式。另外,文章还将介绍作者在实际项目中积累的一些经验和技巧。麻雀虽小,五脏俱全,希望本文对于哪些不知道该如何组织实际代码的朋友有些帮助!

该篇介绍了页面中的控件及显示数据的格式化技巧。

  阅读全文

posted @ 2008-05-27 11:02 冬冬 阅读(1959) | 评论(28) |  编辑