原创 php轉碼中的iconv與mb_convert_encoding的理解

由於php內部未採用unicode編碼,因此php在處理高階字符。如中文,日文等時,均有亂碼的情況。解決方案就是轉碼,php有兩個主要的轉碼函數。iconv和mb_convert_encoding。 iconv是c語言中的iconv的包裝

原创 php的位運算詳解

$a << $b Shift left(左移) 將 $a 中的位向左移動 $b 次(每一次移動都表示“乘以 2”)。 $a >> $b Shift right(右移) 將 $a 中的位向右移動 $b 次(每一次移動都表示“除以 2”)。

原创 一張圖徹底理解SQL中的各種join

1、所有的join都從cross join衍生而來 2、所有join圖示 本文摘自https://blog.jooq.org/2016/07/05/say-no-to-venn-diagrams-when-explaining-joi

原创 php處理多字節字符mbstring及編碼轉換iconv

由於php內部使用單字節形式存儲數據。這使得php在處理多字節文字的時候先天欠缺。只要是對數據進行原樣處理。不進行計數,截取等。一般問題也不大,不幸的是對中文等多字節字符的截取,計數是一個很常見的問題。爲了避免有字符被截取一半的問題。因

原创 centos下使用源碼安裝redis及php-redis

安裝php-redis wget https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz tar -zxvf 3.1.2.tar.gz cd phpredis-3.1.2 /us

原创 php中常見的大坑,開發中應儘量避免

1、不同系統獲取的路徑,文件名編碼不同 2、32位和64位PHP最大值不同PHP_INT_SIZE,PHP_INT_MAX,intval 3、filesize不能正確獲取大於2G文件的大小 4、filesize緩存的問題,需調用cl

原创 window下pyOpenSSL的編譯安裝

1、下載pyOpenSSL源碼https://pypi.python.org/pypi/pyOpenSSL/0.15.12、下載openssl源碼http://www.openssl.org/3、下載nasmhttp://www.nasm

原创 php類文件的自動加載機制__autoload,spl

面向對象開發推薦一個類一個php文件,這樣在調用時會出現要包括較多的文件。在複雜的項目中經常會出現重複包括等問題。其實php內置有幾種方法來自動根據需要加載相應的類庫。 1、__autoload函數 php5中引入__autoloa

原创 刪除已存在的SVN賬戶信息

當本地已保存svn用戶信息,想更改用戶的時候,我的tortoisesvn客戶端沒有直接圖形化配置的地方。這時需要進入如下目錄:  (XP)C:\Documents and Settings\Administrator\Applicat

原创 常用靜態數據js等免費CDN公共庫加速服務

百度CDN 特點 國內速度穩定,僅支持httphttp://developer.baidu.com/wiki/index.php?title=docs/cplat/libshttp://cdn.code.baidu.com/ 新浪CD

原创 常見字符編碼詳解ANSI,UTF-8,UCS,GBK,GB2312,BIG5

ASCII American Standard Code for Information Interchange-美國信息交換標準代碼,發表於1967年,到2007年12月,逐漸被Unicode取代。單字節字符編碼,定義了128個字符

原创 php5.0到5.6的新特性,開發時應注意版本的兼容性

php5.0 使用了Zend 2 引擎。 增加完善的面向對象模型 增加了新關鍵字,包括this,try,catch,public,private,protected等 改變strrpos() 和 strripos()使用整個字符串作爲

原创 nodejs 的模塊加載

路徑查找根據路徑的情況進行查找。 /表示根目錄,  ../表示上級目錄, ./表示當前目錄  循環node_modules查找 即從當前目錄開始向父目錄逐級查找。直至找到  如當前目錄文件/home/ry/projects

原创 MYSQL性能查看(命中率,慢查詢)

網上有很多的文章教怎麼配置MySQL服務器,但考慮到服務器硬件配置的不同,具體應用的差別,那些文章的做法只能作爲初步設置參考,我們需要根據自己的情況進行配置優化,好的做法是MySQL服務器穩定運行了一段時間後運行,根據服務器的”狀態”進

原创 php常見實現遠程調用的幾種方法-中間件

<strong>XML-RPC</strong> XML-RPC大致就是整個過程就是使用XML來進行通信。首先構造一個RPC 服務器端用來處理從RPC客戶端傳遞過來的使用XML封裝的請求,並且把處理結果通過XML的形式返回給RPC客戶