原创 淺談CSRF攻擊方式

一.CSRF是什麼?   CSRF(Cross-site request forgery),中文名稱:跨站請求僞造,也被稱爲:one click attack/session riding,縮寫爲:CSRF/XSRF。 二.CSRF

原创 PHP的內存泄露問題與垃圾回收

你寫了一個php腳本,一般都不用考慮內存泄露和垃圾回收的問題,因爲一般情況下你的腳本很快就執行完退出了。 但在一些運行時間長,數據量大的時候,程序運行一段時間後,php腳本就佔用了過多內存,然後就報錯(PHP Fatal erro

原创 PHP讀取CSV大文件導入數據庫

PHP如何對CSV大文件進行讀取並導入數據庫? 對於數百萬條數據量的CSV文件,文件大小可能達到數百M,如果簡單讀取的話很可能出現超時或者卡死的現象。 爲了成功將CSV文件裏的數據導入數據庫,分批處理是非常必要的。 下面這個函數是讀取C

原创 Repository模式

最近開發的MVC項目使用了Repository模式。 啥是Repository模式? 從圖看,有一個倉庫接口,一個實現了這個倉庫接口的基類;然後在使用方,一方面,要聲明一個繼承於倉庫接口的子接口,另一方面,編寫一個數據庫操作類,

原创 phpQuery的用法

一、phpQuery的hello word! 下面簡單舉例: include 'phpQuery.php'; phpQuery::newDocumentFile('http://www.phper.org.cn'); echo pq

原创 一組PHP可逆加密解密算法

對於大部分密碼加密,我們可以採用md5、sha1等方法。可以有效防止數據泄露,但是這些方法僅適用於無需還原的數據加密。 對於需要還原的信息,則需要採用可逆的加密解密算法。 下面一組PHP函數是實現此加密解密的方法: 加密算法如下:

原创 PhantomJS快速入門教程

PhantomJS快速入門教程 時間 2013-08-27 14:32:42 woiweb 原文  http://www.woiweb.net/phantomjs-quick-use-tutorials.html 主題 Pha

原创 svn代碼回滾命令

取消對代碼的修改分爲兩種情況: 第一種情況:改動沒有被提交(commit)。 這種情況下,使用svn revert就能取消之前的修改。 svn revert用法如下: # svn revert [-R] something 其中som

原创 詳解mysql的sql_mode模式

mysql> select @@sql_mode;    +----------------------------------------------------------------+    | @@sql_mode      

原创 最全面的65條最常用正則表達式

很多不太懂正則的朋友,在遇到需要用正則校驗數據時,往往是在網上去找很久,結果找來的還是不很符合要求。所以我最近把開發中常用的一些正則表達式整理了一下,在這裏分享一下。給自己留個底,也給朋友們做個參考。 一、校驗數字的表達式 1 數字:^

原创 Laravel 的 Homestead 開發環境部署

Homestead 與 虛擬機 Laravel 努力在整個PHP開發過程中提供令人愉快的開發體驗,當然也包括本地的開發環境。 首先明白以下幾個概念 VirtualBox -- Oracle 公司的虛擬機軟件, 能運行在當前大部分流行的系統

原创 AJAX文件上傳插件

關於PHP文件上傳常見有兩種方法,一種是表單數據流上傳,一種通過瀏覽器插件上傳,比如flash等。 在前面已經有介紹通過swfupload上傳文件 ,這裏介紹的是通過AJAX上傳文件。swfupload是通過flash來實現上傳的,這裏

原创 工作流引擎的設計與實現

第四章  工作流引擎的設計與實現(一)  (2009-03-24 17:26:26) 轉載▼ 標籤:  工作流數據模型   工作流數據結構   工作流定義   工作流實例   it   分類: 基於工作流的政務系統-

原创 PHP關於VC11,VC9,VC6以及Thread Safe和Non Thread Safe版本選擇的問題

這裏是我在搭建php環境時收集的資料供大家參考: 現在PHP官網上下載php安裝包都有VC11或VC9的字樣,這是什麼含義,我們應該下載哪種安裝包更好呢?其實PHP官網給出了答案: VC6版本是使用Visual Studio

原创 PSR規範

PSR-1 基本代碼規範 本節我們將會討論一些基本的代碼規範問題,以此作爲將來討論更高級別的代碼分享和技術互用的基礎。 RFC 2119中的必須(MUST),不可(MUST NOT),建議(SHOULD),不建議(SHOULD