micro 2440 開箱 & Embedded Linux 初見面
micro 2440
簡介:(官網簡介)

如圖為 Micro2440 核心板佈局圖,它採用6 層板設計,並使用等長布線以滿足信號完
整性要求。從調試開發和方便維修的角度,我們把主要芯片均放置在頂層。為了方便拔插和
引出更多的CPU 信號腳,核心板採用2.0mm 間距「U」型排列插針,故我們也經常把它簡稱
為「U」型核心板-U2440。
Micro2440 其實是一個最小系統板,它包含最基本的電源電路(5V 供電)、復位電路、
標準JTAG 調試口、用戶調試指示燈、以及核心的CPU 和存儲單元等。其中FLASH 存儲單
元包含NAND FLASH 和NOR FLASH 兩種類型,通過跳線J1 可以選擇從NAND 或NOR 啟
動系統。一般NOR FLASH 裡面放置的是不經常更改的BIOS(我們採用的是supervivi),NAND
FLASH 裡面則燒寫完整的系統程序(bootloader、內核、文件系統等)。
Zend Framework multidb 不好用我自己來 Mudb
源由
Zend Framework 的 multidb 有用過因該知道,只是可以把多跟資料庫加入連結 要用時候在拿出其中之一DB來用.
有做過大型連結資料庫的使用著因該深有同感. 你們常做的動作並不是只要拿其中之一的db來做動作.
這樣動作只有在多個不同資料庫才有用而已.(如同時存取mysql mssql ….)
Zend Framework + Smarty3 整合應用
承上篇 Zend Framework + Smarty2 + Smarty3 整合應用
我曾說過:之前有使用過ZFDebug 感受到整合便利性
所以對之前整合不甚滿意.
來看看最新版本~
將附件內的Smarty3拷貝到你的library目錄內
application.ini
Zend Framework + Smarty2 + Smarty3 整合應用
在你開始閱讀前請先前往鐵神:Smarty 2 整合到 Zend Framework 1.10 閱讀完畢並了解.
之前有使用過ZFDebug 感受到整合便利性,於是在整合Sarmty 時想嘗試類似方式做到方便的整合.
筆記 Haproxy 設定
Haproxy 設定筆記
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
#chroot /var/chroot/haproxy
user haproxy
group haproxy
daemon
#debug
#quiet
nbproc 2 # Number of processes
defaults
log global
mode http
option httplog
option dontlognull
retries 3
option redispatch
maxconn 2000
contimeout 5000
clitimeout 30000
srvtimeout 50000
monitor-uri /ok.html
stats uri /stats
stats auth admin:admin
listen load_balanced_http :80
mode http
option httpchk
option httplog
option forwardfor
option httpclose # disable keep-alive
option checkcache # block response if set-cookie & cacheable
option redispatch
option persist
cookie SERVERID insert nocache indirect
balance roundrobin
server shop1 192.168.0.1:80 cookie server01 weight 49 maxconn 400 check inter 40000
server shop2 192.168.0.2:80 cookie server02 weight 51 maxconn 500 check inter 40000
listen load_balanced_https :443
mode tcp
balance roundrobin
option ssl-hello-chk
option forwardfor
server shop1 192.168.0.1:443 check inter 30000 rise 1 fall 2
server shop2 192.168.0.2:443 check backup
Zend Famework 1.10.3 + ZFDebug
對基本架構不了解可先前往 鐵神: http://www.jaceju.net/blog/?p=1077
此架構為快速架構起始專案的設定
application.ini 內容
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
;resources.frontController.noViewRenderer = 1
autoloadernamespaces[] = "ZFDebug"
;Stand Databse setting
resources.db.adapter = "pdo_mysql"
resources.db.params.host = "localhost"
resources.db.params.username = "wacow"
resources.db.params.password = "123456"
resources.db.params.dbname = "wacow"
resources.db.params.charset = "UTF8"
resources.db.params.profiler = true
;resources.db.isDefaultTableAdapter = true
; Multidb Databse setting
resources.multidb.db1.adapter = "pdo_mysql"
resources.multidb.db1.host = "localhost"
resources.multidb.db1.username = "wacow"
resources.multidb.db1.password = "123456"
resources.multidb.db1.dbname = "wacow"
resources.multidb.db1.charset = "UTF8"
resources.multidb.db1.params.profiler.enabled = true
resources.multidb.db1.params.profiler.class = "Zend_Db_Profiler_Firebug"
resources.multidb.db2.adapter = "pdo_mysql"
resources.multidb.db2.host = "localhost"
resources.multidb.db2.username = "wacow"
resources.multidb.db2.password = "123456"
resources.multidb.db2.dbname = "wacow"
resources.multidb.db2.charset = "UTF8"
resources.multidb.db2.params.profiler.enabled = true
resources.multidb.db2.params.profiler.class = "Zend_Db_Profiler_Firebug"
;resources.multidb.db2.default = true
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
不同以往 要起始ZFDebug只要加入
FreeBSD NGINX + PHP5
先去官網找到freebsd專用的port
http://php-fpm.org/downloads/freebsd-port/
# fetch http://php-fpm.org/downloads/php-5.2.10-fpm-0.5.13.diff.gz
# mv php-5.2.10-fpm-0.5.13.diff.gz /usr/ports/distfiles/
# fetch http://files.directadmin.com/services/custombuild/php-5.2.9-mail-header.patch
# mv php-5.2.9-mail-header.patch /usr/ports/distfiles/
# fetch http://php-fpm.org/downloads/freebsd-port/php-5.2.10-fpm-0.5.13.tar.gz
php-5.2.10-fpm-0.5.13.tar.gz 100% of 9503 B 45 kBps
# tar zxvf php-5.2.10-fpm-0.5.13.tar.gz -C /usr/ports/lang
x php5-fpm/
x php5-fpm/files/
x php5-fpm/Makefile
x php5-fpm/distinfo
x php5-fpm/pkg-descr
x php5-fpm/pkg-plist
x php5-fpm/files/php-fpm.sh.in
x php5-fpm/files/patch-scripts::phpize.in
x php5-fpm/files/patch-TSRM_threads.m4
x php5-fpm/files/patch-Zend::zend.h
x php5-fpm/files/patch-Zend_zend_list.c
x php5-fpm/files/patch-Zend_zend_list.h
x php5-fpm/files/patch-ext_standard_array.c
x php5-fpm/files/patch-ext_standard_basic_functions.c
x php5-fpm/files/patch-ext_standard_dns.h
x php5-fpm/files/patch-ext_standard_image.c
x php5-fpm/files/patch-php.ini-dist
x php5-fpm/files/patch-php.ini-recommended
x php5-fpm/files/patch-main::php_config.h.in
x php5-fpm/files/patch-main_SAPI.c
x php5-fpm/files/patch-acinclude.m4
x php5-fpm/files/patch-configure.in
# cd /usr/ports/lang/php5-fpm/
# make install clean
# fetch http://www.grid.net.ru/nginx/download/nginx_upload_module-2.0.12.tar.gz
# mv nginx_upload_module-2.0.12.tar.gz /usr/ports/distfiles/
# fetch http://mod-zip.googlecode.com/files/mod_zip-1.1.5.tar.gz
# mv mod_zip-1.1.5.tar.gz /usr/ports/distfiles/
# cd /usr/ports/www/nginx-devel
# make install clean
編輯/usr/local/etc/php-fpm.conf
nobody改成www
Loadfile Class PHP效能增進
前些日子有參加,WEB效能增進的研討會.
思考PHP效能進化,不外乎找套件使用他愛他.
阿勒 怎摸沒有人做東西去改變他??
回歸問題點當每個人都有辦法去安裝套件或軟體去增進效能.
學習 FreeBSD ports
安裝
cd /usr/ports/ports-mgmt/porttools ; make install clean
簡介
FreeBSD Port Tools includes the following commands: - port create: create a new port from a template - port diff: generate a diff against a previous version of the port - port fetch: fetch distfile(s) of a new version of the port - port help: display usage summary for port(1) commands - port submit: submit a PR with new port, or port change/update - port test: automate testing a new port or a port update WWW: http://sourceforge.net/projects/porttools/ 參考: http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/index.html https://blog.dragon2.net/2009/12/17/912.php http://www.joehorn.idv.tw/archives/2010/03/02/759/ http://www.ptt.cc/man/FreeBSD/DEBD/D160/M.1135705310.A.E5B.htmlFreeBSD ports send-pr 初體驗
改造 ZF架構呼叫檔案方式

(點圖看大圖)
加了自己的 loadfiles class
改掉ZF LOADER 內的 static function loadFile 的 include 改為我的loadfiles class.
有看過原圖的人會發現大不同了.
原架構的ZF執行狀況[