原创 簡單理解php的socket編程

        php的socket編程算是比較難以理解的東西吧,不過,我們只要理解socket幾個函數之間的關係,以及它們所扮演的角色,那麼理解起來應該不是很難了,在筆者看來,socket編程,其實就是建立一個網絡服務的客戶端和服務端,

原创 業務層 、服務層、數據層、表現層

表現層:它一方面爲用戶提供了交互的工具,另一方面也爲顯示和提交數據實現了一定的邏輯(頁面展示和各種交互包括提交) 業務邏輯層:包含了系統所需要的所有功能上的算法和計算過程,並與數據訪問層和表現層交互。(服務端返回  數據的處理以及相應頁面

原创 查詢幾個表數據,根據存在情況,插入到另一個表中

INSERT INTO now_pay_cust_stat (     customer_id,     n_p_custid,     sum_offer_order,     sum_offer_pay,     sum_produc

原创 利用PHP生成靜態html頁面的原理

現在很多網站系統,如dedecms、phpcms、帝國等知名內容管理系統都提供生成靜態頁面的功能,這不光有利於搜索引擎的抓取,而且還能有效降低服務器壓力。對於學習PHP,將要從事WEB網站開發的朋友們來說,瞭解這個功能是必須的,下面來分

原创 如何爲你的代碼選擇一個開源協議

相信很多剛踏入軟件這個行業的小夥伴一如當初的我,對開源軟件的各種協議不甚瞭解被搞昏了頭腦。畢竟對於一個新生程序員來說,如何寫好代碼纔是亟待解決的問題,無暇瞭解這些。隨着你項目做得多了代碼寫得多了,你會發現編碼過程中會不時用到其他人的

原创 update join 連接語句批量更新

UPDATE wsy_dh.orderingretail_proxy_account p JOIN ( SELECT SUM(b.price) AS sum_prices, a.current_proxy_id FROM

原创 mysql表的垂直拆分和水平拆分

垂直拆分垂直拆分是指數據表列的拆分,把一張列比較多的表拆分爲多張表通常我們按以下原則進行垂直拆分:把不常用的字段單獨放在一張表;把text,blob等大字段拆分出來放在附表中;經常組合查詢的列放在一張表中;垂直拆分更多時候就應該在數據表設

原创 PHP簡單實現MVC框架路由功能模式

說到使用PHP進行網站開發,自然離不開各種PHP的開發框架,開發框架爲我們提供了靈活的開發方式,MVC層分離,業務解耦等等,讓我們的開發更爲快捷方便。但是很多人只是會使用框架,卻從來不去了解框架的內部是如何實現的,這對於我們編程能力的

原创 數據庫 價格字段 設置 decimal(8,2),價格爲100W,只顯示999999.99

DECIMAL(M,D),M是數字最大位數,D是小數點右側數字個數,整數M-D位 decimal(8,2)數值範圍是 -999999.99 ~ 999999.99 1000000超過了6位,嚴格模式下報錯,非嚴格模式存成999999.9