Time of Update: 2016-08-08
今天有段代碼做的事情是:1.從資料庫讀資料 2.判斷值,根據判斷結果處理後面的商務邏輯step1: 從資料庫讀出的欄位:表$table_name中,Id的欄位資料類型是int select Id from $table_name $id = $value['Id'];step2: 判斷值: if($id === 1){
Time of Update: 2016-08-08
FreeBSD9.0下安裝oracle9i小狼@http://blog.csdn.net/xiaolangyangyang一、配置核心1、以root身份登陸到FreeBSD。2、#cd /usr/src/sys/i386/conf3、#cp GENERIC KERNEL_CUSTOMIZE4、修改KERNEL_CUSTOMIZE檔案,在其中加入如下內容:# Begin For Oracle Installationoptions NBUF=2048 options
Time of Update: 2016-08-08
$list = array(10,3,5,7,18,11,45,64,74,23,21,6);$list = insert_sort($list);var_dump($list);function insert_sort($array){$return = array();for ($i=0,$count=count($array); $i $array[$i]){$last= false;$m = $size;while($m > $j){$return[$m] = $return[$m-1
Time of Update: 2016-08-08
bodystyle="color:green;font-size:28px;background:black;font-family:Verdana, sans-serif;"> error_reporting(0);?>formname="c"action=""method="get">Input your text:inputtype="text"name="c" />buttontype="submit"value="Submit"style="color:green;font-size:
Time of Update: 2016-08-08
FreeBSD9.0安裝JDK1.6小狼@http://blog.csdn.net/xiaolangyangyang今天在FreeBSD 9.0 上安裝jdk1.6時遇到的問題,在這裡和大家分享一下,希望對大家能有協助。 一、下載檔案根據官方提供的方案進行安裝,但是在安裝過程中需要手動下載一些jar和zip,我把地址也貼在下面:#wget
Time of Update: 2016-08-08
我們上面說過物件導向程式的單位就是對象,但對象又是通過類的執行個體化出來的,既然我們類會聲明了,下一步就是執行個體化對象了。當定義好類後,我們使用new關鍵字來產生一個對象。$對象名稱 = new 類名稱();$p1=new Person();這條代碼就是通過類產生執行個體對象的過程,$p1就是我們執行個體出來的對象名稱, 同理,$p2, $p3也是我們執行個體出來的對象名稱,一個類可以執行個體出多個對象,每個對象都是獨立的,上面的代碼相當於執行個體出來3個人來, 每個人之間是沒有聯絡的,
Time of Update: 2016-08-08
之前配置PHP環境的時候,在瀏覽器上輸入http://192.168.1.124/index.php遇到了You don't have permission to access on this server的問題在網上搜了很多的資料,有的說是selinux的原因,把它關掉就可以了(一點都不管用!),後來,找到了這篇文章的描述:***********************分割線**************************“在CentOS5.3+MySQL 5.0.45 +
Time of Update: 2016-08-08
官方地址:http://gunicorn.org/ http://docs.gunicorn.org/en/19.2/參考地址:http://www.cnblogs.com/ArtsCrafts/p/gunicorn.html http://rfyiamcool.blog.51cto.com/1030776/1276364一、前言介紹 WSGI Server有哪些: 比如Flask、webpy、Django、
Time of Update: 2016-08-08
大家都可能遇到欄位重複的情況,網上很多人在找方法,也給出了一些方法,但是有的方法是誤導大家,鐵牛寫出以下方法,方便大家使用 1.通過group by把重複的欄位篩選出來,並建立暫存資料表tmpcreate table tmp as select max(id) as col1 from www group by dfdfd; 2.從去重表對象裡通過not in的條件來篩選出不在暫存資料表的列col1,執行not in的刪除操作delete from www where id not in (
Time of Update: 2016-08-08
nginx 啟動的多種參數Nginx 從 0.7.53 版本之後新增了一些命令列參數:-s-s 參數包含四個命令分別是 stop/quit/reopen/reload# /usr/local/nginx/sbin/nginx -hnginx version: nginx/0.7.67Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]Options:-?,-h : this
Time of Update: 2016-08-08
我們都知道,只要合理正確使用PDO,可以基本上防止SQL注入的產生,本文主要回答以下兩個問題:為什麼要使用PDO而不是mysql_connect?為何PDO能防注入?使用PDO防注入的時候應該特別注意什麼?一、為何要優先使用PDO?PHP手冊上說得很清楚:Prepared statements and stored proceduresMany of the more mature databases support the concept of prepared statements.
Time of Update: 2016-08-08
公司伺服器項目使用nginx做轉寄及負載平衡,在這期間遇到一些,尤其是404問題,下面就說說我的nginx配置,以及我對404的解決。我這裡用了兩個設定檔1、nginx.conf設定檔#user nobody;worker_processes 1;#pid logs/nginx.pid;error_log /var/log/nginx/error.log;events { worker_connections 1024;}http { include
Time of Update: 2016-08-08
博主熱衷各種互連網技術,常囉嗦,時常伴有強迫症,常更新,覺得文章對你有協助的可以關注我。 轉載請註明"深藍的鐮刀"看了很多PHP網站在防SQL注入上還在使用addslashes和str_replace,百度一下"PHP防注入"也同樣在使用他們,實踐發現就連mysql_real_escape_string也有駭客可以繞過的辦法,如果你的系統仍在用上面三個方法,那麼我的這篇博文就有了意義,以提醒所有後來者繞過這個坑。出於為後人栽樹而不是挖坑的考慮,給出PHP以及MYSQL的版本資訊,以免將來“問題”
Time of Update: 2016-08-08
php實現動態隨機驗證碼機制 驗證碼(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans
Time of Update: 2016-08-08
class PHPMcrypt{/* 操作控制代碼 */private $crypt = null;/* 產生的密鑰 */private $key = null;/* 初始向量 */private $iv = null;/* 支援的最長密鑰 */private $ks = null;/* 資料類型是否可以接受 */private $accept = false; // false 不可以接受 true 可以接受/* 是否需要序列化 */private $serialize = false; //
Time of Update: 2016-08-08
今天來說一說單例模式。 由於我以前是做java開發的,在使用單例模式的時候,首先想到的想用餓漢式,然後發現在PHP中,有這樣一個特性:因為PHP不支援在類定義時給類的成員變數賦予非基本類型的值。如運算式,new操作等等。所以了餓漢式這個就不行了。轉而想要確保這個單例模式的原子性,發現PHP中也沒有像JAVA中的安全執行緒問題。嘿嘿,你說PHP好不好?那麼OK接下來就試試PHP的懶漢式單例模式了。先不說,我先上我第一個版本的單例模式代碼: // 定義私人靜態變數.
Time of Update: 2016-08-08
這個功能一般用在微博、部落格的文章發布時間顯示上。例如:在新浪微博發布了一篇微博,如果是今天發布的它會顯示XX秒、XX小時前發布而不是顯示具體的時間。如果轉寄一篇以前發布的微博則原微博顯示其發布的時間。 那麼如何?呢?代碼如下:/**格式化時間函數 * @param $time 需要格式化的時間戳記 */functiontime_format($time) {$now = time(); $tody = strtotime(date('Y-m-d')); $diff = $now -
Time of Update: 2016-08-08
關於spdy摘自 http://zh.wikipedia.org/wiki/SPDYSPDYSPDY是Google開發的基於傳輸控制通訊協定(TCP)的應用程式層協議 。Google最早是在Chromium中提出的SPDY協議[1]。目前已經被用於Google Chrome瀏覽器中來訪問Google的SSLData Encryption Service。 SPDY當前並不是一個標準協議,但SPDY的開發組已經開始推動SPDY成為正式標準(現為互連網草案),Google
Time of Update: 2016-08-08
最近寫個系統,沒有安全過濾輸入的,想採用CI的輸入類,分析了下,有三個檔案是需要的system/core下的utf8.php,security.php,input.php可以整合成一個檔案,但是比較麻煩,還是用三個檔案吧,這樣省事點。使用的時候就像這樣://執行個體化安全輸入類$UNI = new utf8();$SEC = new security();$input = new input(); 然後就是$username =
Time of Update: 2016-08-08
安裝spdynginx從1.5開始是支援spdy格式的。 http://nginx.org/en/docs/http/ngx_http_spdy_module.html#example最新的nginx當然也支援,是spdy3。編譯的時候直接增加參數: –with-http_spdy_module ,即可。spdy配置如果安裝成功了spdy,直接修改nginx配置即可server { listen 443 ssl spdy; ssl_certificate server.crt;