原创 php中客戶端交互代碼的結構設計

討論範圍:php服務器端較爲靠前的代碼,就是直接和頁面打交道的這部分,數據庫業務邏輯層,以及一些自定義處理模塊不包含在其中。 我把他分作兩類: 1.頁面加載代碼:所有在頁面請求時運行的代碼  2.ajax交互代碼:在頁面加載完成之後,爲客

原创 計算機字節序列問題

看到論壇有人問一道題,說是曙光面試題。 http://topic.csdn.net/u/20111210/23/73048ed6-68d6-4678-a2b4-1d21c5b62c29.html #include <stdio.h>

原创 關於web系統安全

web系統特點 1.分佈式,客戶端不確定 2.異步作業 安全問題 因爲是分佈式且強交互,而客戶端又不確定,理論上任何人可以發送任意數據到服務器。因爲除了我們自己的網頁,客戶端可以是任意人定製的任意的目的的html頁面,甚至是定製的HTT

原创 php亂碼原因分析

結構: index.html--->ajax.js dispatch.php---->addclassify.php----->database.php 打開index.html後,頁面顯示正常,中英文均OK。點擊添加,ajax.js發

原创 檢測字符串是否爲utf-8編碼代碼

出處:http://www.phpahz.tk/post/15 以下函數用來檢測字符編碼是不是utf-8,是返回true,不是返回false function is_utf8($string) { return preg_match(

原创 敢不敢不要這麼緊張

週一才提交research paper,週三丫就要考試。 週三上午考試就好了,結果下午還要做presentation 你丫敢不敢早點給個schedule。 我去,盡力吧。

原创 軟件調試 筆記1

-----------------------------《軟件調試》前言--------------------------------------------------------------------------- 指令集(In

原创 關於PHP代碼安全

PHP代碼可以文本查看,那麼如果我虛擬機,是不是所有可以登錄這臺機器且有權限訪問我虛擬目錄的人都可以拿走我的代碼,起碼是可能的。 查了下zend gard可以用來加密代碼,服務器要有zend optim組件就能運行加密的PHP代碼。 我

原创 PHP弱數據類型的內部實現

PHP那個該死的若類型是怎麼實現的 打開php代碼中Zend.h和Zend_types.h可以看到有如下定義: typedef union _zvalue_value { long lval; /* 長整形 *

原创 打造.net自定義控件詳細

好久以前的代碼了,看見csdn上有人提問,就整理一下吧 測試發現一年半以前,vc創建使用.net控件還是很耗時的,現在我筆記本上都已經感覺不到延遲了。 注:轉載的人請厚道,起碼要有個reference出處和地址。中國沒法律但是大家自覺下

原创 對PHP的思考

PHP運行機制 請求到來時,初始化資源;請求段開,則全部釋放。 好處:不會內存泄漏;結構簡單。 壞處:對我來說也多了去了,沒辦法優化性能啊。 以前寫VC項目的時候,一個啓動加載,一個關閉卸載,這兩個事件做了絕大多工作。比如,在啓動時,準

原创 Dev Eject檢測鎖住USB驅動器的文件

http://www.raymond.cc/blog/dev-eject-detects-file-locking-the-usb-drive/ Christy 3天前在板塊裏發佈了一個new thread來分享一些有趣的工具。超過6個應

原创 zend studio錯誤恢復

今天一開機,啓動zend studio就說出錯,發生了一個內部錯誤。 google了下找到一個管用的方法,重置zend studio。 我是zend studio 9,破解的。 解決方法出處:http://blog.csdn.net/g

原创 用gdb+nm調試php c extension程序

原文出處 :http://rdc.taobao.com/blog/cs/?p=1235 終於看到關於php extension debug的東西了。先保存下載,前段時間入了個門。近期打算把PHP先用熟了。

原创 PHP擴展參數定義結構和操作詳解

結構體 /*PHP擴展中函數參數結構*/ typedef struct _zend_arg_info { const char *name; //參數名 zend_uint name_len; //參數名長度 const ch