原创 軟件設計中的原則(GRASP)

  這裏說的幾個軟件模式是屬於原則層次一級的,比GoF等軟件設計模式高一層。遵循這些原則可以使我們設計出來的軟件有更好的可複用性和可維護性,同樣GoF等軟件設計模式也是遵循這一原則的。   下邊的條列只是簡單的介紹,以便忘記了偶爾過來遊

原创 GRASP——General Responsiblity Assignment Software Patterns

GRASP(通用職責分配軟件原則)一共包括9種模式,它們描述了對象設計和職責分配的基本原則。也就是說,如何把現實世界的業務功能抽象成對象,如何決定一個系統有多少對象,每個對象都包括什麼職責,GRASP模式給出了最基本的指導原則。初學者應該

原创 GoF

GoF的起源    《Design Patterns: Elements of Reusable Object-Oriented Software》(即後述《設計模式》一書),由 Erich Gamma、Richard Helm、Ralp

原创 RUP和瀑布模型

一 前言    軟件過程是指實施於軟件開發和維護中的階段、方法、技術、實踐及相關產物(計劃、文檔、模型、代碼、測試用例和手冊等)的集合。行之有效的軟件過程可以提高開發軟件組織的生產效率、提高軟件質量、降低成本並減少風險。目前市場上領先的軟

原创 centos 安裝tripwire

centos 安裝tripwire   無法下載tw-20030919.patch.gz軟件 可以使用wget http://www.mirrorservice.org/sites/master.us.finkmirrors.net/di

原创 CentOS yum 升級PHP 5.2.x

[root@QA-Server ~]# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka [root@QA-Server ~]# vim /etc/yum.re

原创 CentOS下LAMP網站架構之Apache性能調優篇

生產環境中,大家肯定不會部署了apache之後就完事拿去上線了。光桿子上戰場等着完蛋的嘛!因此,不論從安全還是性能角度,我們必須在apache服務上線之前,對其做諸多的優化調試才行。因此,本篇筆者通過總結自己的學習和工作經驗,歸納總結出的

原创 centos6.5下使用yum安裝mysql

CentOS6的yum源中默認好像是沒有mysql的。爲了解決這個問題,我們要先下載mysql的repo源。 1. 下載mysql的repo源 $ wget http://repo.mysql.com/mysql-community-

原创 CentOS安裝GitLab

環境 Requirements 軟件 版本 CentOS 6.5 Python 2.6 Ruby 2.1.5 Git 1.7.10+ Redis 2.0+ MySQL   GitLab 7-8-stab

原创 讓PHP7達到最高性能的幾個Tips

作者: Laruence(   ) 本文地址: http://www.laruence.com/2015/12/04/3086.html 轉載請註明出處 PHP7已經發布了, 作爲PHP10年來最大的版本升級, 最大的性能升級, P

原创 解決編譯Apache出現的問題:configure: error: APR not found . Please read the documentation

今日編譯apache時出錯: #./configure --prefix……檢查編輯環境時出現: checking for APR... no configure: error: APR not found .  Please re