原创 shell學習第一天

1,查找歷史命令 history 執行歷史命令 !+命令編號 !+字符串  執行最近的一次開頭匹配字符串的命令 2,命令別名 查看當前系統的命令別名 alias 設置命令別名 alias d="df -Th" 取消命令別名 unalias

原创 關於常見的用戶新消息展示的設計

今天看了redis的發佈訂閱功能 。就想着平時我們網站很多都會有未讀新消息這樣的功能 ,我現在只想到結合mysql數據庫實現這樣的功能,還沒有想到用redis的發佈訂閱怎麼實現 。 先記一下這個功能結合mysql數據庫的實現過程 1,數據

原创 無限級分類函數

/** * 把返回的數據集轉換成Tree * @param array $list 要轉換的數據集 * @param string $pk 自增字段(欄目id) * @param string $pid parent標記字段 *

原创 php session的一些總結

1,當開啓session_start()纔會在客戶端產生一個sessionid,會話id,這個會話id的存放在客戶端配置 是通過php.ini的session.use_cookies = 1來設置的 ,表示使用cookie來存放 2,se

原创 關於php的加密函數

1,md5  函數 返回32位十六進制的字符,有兩個參數,第一個參數爲加密的字符串,第二個參數默認爲false ,如果設爲true 則返回原始的 16 位二進制格式報文摘要 以前好多網站喜歡用MD5加密密碼,現在感覺用的少了,因爲簡單的密

原创 在服務器上配置git並且自動發佈到網站

1,安裝git yum install git 2,添加git用戶 sudo adduser git 3,創建git倉庫 sudo git init --bare sample.git 4,把git倉庫的用戶改爲git用戶所屬

原创 一些常用函數

1,隨機生成auth_key function build_auth_key() {     $chars = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXY

原创 linux一些常用命令

1,平滑重啓nginx kill -HUP 主進程號 2,查看主進程號 ps -ef | grep nginx 3,修改eth0網卡的ip vim /etc/sysconfig/network-scripts/ifcfg-eth0

原创 電商系統數據庫設計

一些基本模塊字段的數據設計,還需要根據業務擴展更多的字段,只列出基本流程的基本字段。 廣告模塊 數據庫設計 廣告表 id 主鍵 name 廣告名稱 ad_position 廣告位id img   廣告圖片 url   廣告url sta

原创 關於web安全方面的幾個防範措施

1,關於sql注入 用戶提交登錄信息的時候可以用 password ' or 1 #   這樣原來sql拼接語句就成了  select * from table where username=xxx and password ='pas

原创 memcached 的一些基本命令用法

1,啓動memcached memcached -d -m102 -u root -p11211 2,set get 命令 set 如果之前的健存在 ,則會覆蓋之前的值 set name 0 0 7 yuanwei STORE

原创 Nginx Location配置總結

語法規則: location [=|~|~*|^~] /uri/ { … } = 開頭表示精確匹配 ^~ 開頭表示uri以某個常規字符串開頭,理解爲匹配url路徑即可。nginx不對url做編碼,因此請求爲/static/20%/aa,

原创 一些基礎函數

1,array_slice 從數據中截取一段返回截取的數組 2,隨機打亂字符串 $chars = str_shuffle($chars);

原创 php遵循的一些標準

psr-0 每一個完整的命名空間都需要有以下結構\vendor\namespace\classname 每個命名空間需要有一個頂級的命名空間  \vendor 每個命名空間的分隔符轉換爲DIRECTORY_SEPARATOR ,當加載文件