2011年12月7日

工厂模式用于工程单设计

设计方法:

在印刷厂的订单业务中会有以下情况:
一张订单会对应不同的内容的工程单,比如因卡片的,因喷画的,工程单的内容会有不同。
所以在设计工程单数据结构,以及显示和打印工程单的流程上面要使用工厂模式,做到在宏观上是一致处理的,在具体部分要不同类型的工程单可以单独处理。

2011年12月6日

可空值类型

可空值类型 通常用于以下场景:
数据库环境:表示数据库的字段没有赋值。
通讯环境:表示没有头收到对方数据。

可空值类型 实际上是一种 泛型: System.Nullable

2011年11月14日

隱藏 tabControl 控件的 頁標籤 (TabPage Header)

多頁容器控件(如 tabControl )可以讓我們在一個控件中放入多個頁面 , 以應各種時機點需要操作不同的頁面 , 使用者也可自行點選多頁容器控件上的頁標籤切換頁面 ; 但有時我們希望由程式自行控制頁面 , 不讓使用者任意按頁標籤切換頁面 , 例如讓使用者一開始在第一頁操作 , 輸入某些欄位值後才允許進到第二頁或第三頁等 , 由程式決定切換到哪一頁 , 這時我們便需要隱藏頁標籤了 , 讓使用者永遠只看到一頁畫面 ; 當然 , 使用者也不需要知道總共有幾頁畫面 , 依據操作選擇 , 程式會自動決定下一頁該跳到哪一頁
可是 .NET 的控件真的很陽春 , tabControl 控件居然沒有 隱藏或關閉頁標籤 (TabPage Header) 的屬性 , 找了好久終於有 "山不轉路轉" 的替代方案 , 只要設定三個屬性 , 便可在 "視覺" 上達到好像看不到頁標籤的效果

2011年9月24日

WordPress实施心得

  1. 教程
    中文官网 http://cn.wordpress.org/
    教程网 http://www.wpcourse.com/
    论坛 http://wpchina.org/
  2. 下载
  3. 安装

    服务器环境要求
        PHP 5.2.4 或更新版本(不支持第三方推出的“PHP 6.0”)
        MySQL 5.0 或更新版本
        Apache mod_rewrite 模块(可选,用于支持“固定链接”和“站点网络”功能)
  4. 设置
  5. 心得

2011年8月8日

jQuery最佳实践

作者: 阮一峰
日期: 2011年8月 4日
上周,我整理了《jQuery设计思想》
那篇文章是一篇入门教程,从设计思想的角度,讲解"怎么使用jQuery"。今天的文章则是更进一步,讲解"如何用好jQuery"
我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支持,非常有价值。

2011年2月11日

centos下安装wordpress博客程序

wordpress是世界上最广泛使用的PHP博客程序。本篇经验将教你如何安装wordpress
第一步:下载WordPress安装包并解压
1,首先搭建好linux centos+apache+mysql+php环境
2.下载wordpress博客程序
  WordPress 简体中文站点 http://cn.wordpress.org/
3.下载 WordPress 3.0.4.zip — 3.2 MB (windows版本)
   下载WordPress 3.0.4.tar.gz — 2.9 MB(linux版本)
4,解压: tar zxvf WordPress 3.0.4.tar.gz
5.拷贝或移动目录到网站根文档位置:  mv wordpress /var/www/html

centos下安装wordpress

装了一个wordpress,这里总结以下安装方法。
--------------------------------------------
说好5分钟的,搞了我两个小时
----------------------------------------
安装apache,mysql,php和相关拓展
yum -y  install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
再下载wordpress并解压到/var/www/html/