Time of Update: 2016-08-08
本文用作工作記錄,也許有人會問為什麼不用 Yii 的 Model 去操作 DB,原因很簡單,Yii 的 Model 寫法上是方便了很多,但是會執行多餘的 SQL,開啟 Yii 的執行 log 就會發現。所以為了效率,為了 DB 伺服器的效能考慮,還是使用 createCommand 的好。insert$row = Yii::app()->getDb()->createCommand()->insert('goods', array(
Time of Update: 2016-08-08
在工作中使用到redis這個功能,需要擴充,在網上查詢了些資料,自己做過記錄https://github.com/nicolasff/phpredis/downloads去這個地方下載,可以找到自己對應的版本,頭兩個有32位和64位之分,因為我本地的php版本為5.2使用的是第三個壓縮包。開啟對應的dll重啟apache,記得要把php/php.ini和apache/php.ini同步更新在php檔案裡測試之前要先運行redis服務,下面的檔案內容在第一個和第二個壓縮包裡雙擊安裝目錄下redis
Time of Update: 2016-08-08
一鍵編譯安裝nginx#nginx地址官網安裝cd /opt/ && wget http://nginx.org/download/nginx-1.7.9.tar.gz && tar xvf nginx-1.7.9.tar.gz && cd nginx-1.7.9 && sudo apt-get install -y libpcre3 libpcre3-dev libssl-dev && ./configure && make && make install#githubdi地址安裝cd
Time of Update: 2016-08-08
環境:作業系統:Linux伺服器軟體:nginx/1.1.16PHP/5.3.27MySQL 版本:5.5.34-logPHPCMS程式版本:Phpcms V9.5.7 Release 20140625問題:本地:本地調試一切正常伺服器上:PHPCMS中PHPSSO通訊成功,無法進行帳號註冊、登入,通過跟蹤代碼發現下面代碼中返回的的$fp為空白值$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr,
Time of Update: 2016-08-08
下面向大家介紹的是開發項目裡使用的3款基於PHP的開發架構,相信一定對你的開發工作有所協助。 1. Wechat-PHP-SDK 公眾平台 PHP 開發包,細化各項介面操作,支援鏈式調用。 Github託管地址:dodgepudding/wechat-php-sdk 2. 公眾平台 PHP SDK 簡單的公眾平台 PHP SDK ,通過調用相應的介面,使你可以輕鬆地開發 App 。 Github託管地址:netputer/wechat-php-sdk 3. Wechat-php
Time of Update: 2016-08-08
PHP這幾年口碑很差。關於它的“糟糕設計的匯總”和文法上的矛盾有著大量的討論,但是主要的抱怨通常是安全。很多PHP網站分分鐘被黑掉,甚至一些有經驗的、有見識的程式員會說,這門語言本身是不安全的。 我總是對此持反對意見,因為有常識性的原因,有如此多的PHP安全違反現象。 PHP應用程式經常被黑掉是由於:PHP應用程式太多了。它易於學習和編寫。糟糕的PHP也容易編寫。 就是這麼簡單。PHP流行好多年了。PHP越是受歡迎,它被發現的漏洞就越多。這些駭客發現的漏洞很少
Time of Update: 2016-08-08
Nginx安裝完畢後,會產生相應的安裝目錄,根據前面的安裝路徑,Nginx的設定檔路徑為/opt/nginx/conf,其中nginx.conf為Nginx的主設定檔。這裡重點介紹下nginx.conf這個設定檔。 Nginx設定檔主要分成四部分:main(全域設定)、server(主機設定)、upstream(負載平衡伺服器設定)和
Time of Update: 2016-08-08
自學的時候都沒怎麼使用過該方法,現在剛進入一個新公司參加項目。發現這個方法用的很多,所以記錄下來防止以後忘了。U方法用於完成對URL地址的組裝,特點在於可以自動根據當前的URL模式和設定產生對應的URL地址,格式為:U('地址','參數','偽靜態','是否跳轉','顯示網域名稱');1 //比如操作成功跳轉到Store模組下的Ump控制器中的lists方法2 $this->success('新增成功',U('Strore/Ump/lists'));1 //跳轉時帶著參數的話2
Time of Update: 2016-08-08
GVIM亂碼問題的解決Vim有四個跟字元編碼方式有關的選項,分別是:encoding、fileencoding、fileencodings、 termencoding (這些選項可能的取值請參考 Vim 線上協助 :help encoding-names),它們各自的意義: * encoding: Vim 內部使用的字元編碼方式,包括 Vim 的 buffer (緩衝區)、菜單文本、訊息文本等。使用者手冊上建議只在 .vimrc 中改變它的值,事實上
Time of Update: 2016-08-08
錯誤如下:==> Downloading http://nginx.org/download/nginx-1.6.2.tar.gzAlready downloaded: /Library/Caches/Homebrew/nginx-1.6.2.tar.gz==> ./configure --prefix=/usr/local/Cellar/nginx/1.6.2 --with-http_ssl_module --with-pcre --with-ipv6
Time of Update: 2016-08-08
本打算周末好好看看nginx源碼的,卻玩了兩天的遊戲。還沒有開始編譯nginx,cygwin還沒裝好,mirror不給力啊。過了一遍http://blog.csdn.net/kenbinzhang/article/category/603177關於nginx系列的文章,對nginx工程結構有了個大致的印象。int ngx_cdecl main(int argc, char *const *argv){ ngx_int_t i; ngx_log_t
Time of Update: 2016-08-08
嘻嘻,自從聖誕節過後,就一直懶散,這幾天也因為是太過於繁忙的原因,感覺好久都沒有出來冒冒泡,誒... 為了生活一直在奮鬥,作為一名前端開發工程師,我現在越來越迷茫了,都不知道現在自己到底算什麼了? 會html5和從css3 是前端? 會php 是前端? 會smarty 是前端? 會javascript是前端? 會jQuery 是前端? 會Ajax 是前端?
Time of Update: 2016-08-08
文法 error_reporting(report_level) 如果參數 level 未指定,當前報錯層級將被返回。下面幾項是 level 可能的值: 1 E_ERROR 2 E_WARNING 4 E_PARSE 8 E_NOTICE 16 E_CORE_ERROR 32 E_CORE_WARNING 64 E_COMPILE_ERROR 128 E_COMPILE_WARNING 256 E_USER_ERROR 512 E_USER_WARNING 1024 E_USER_
Time of Update: 2016-08-08
Forbidden問題:You don't have permission to acess/on this server.造成這個問題的原因是Apache 的http.conf內的預設配置是:1234# onlineoffline tag - don't remove Order Deny,Allow Deny from all Allow from 127.0.0.1只允許127.0.0.1訪問,點擊wampserver表徵圖,然後點擊Put
Time of Update: 2016-08-08
lua_code_cache文法:lua_code_cache on | off預設: on適用上下文:http、server、location、location if這個指令是指定是否開啟lua的代碼編譯緩衝,開發時可以設定為off,以便lua檔案即時生效,如果是生產線上,為了效能,建議開啟。lua_package_path文法:lua_package_path預設:由lua的環境變數決定適用上下文:http設定lua代碼的尋找目錄。例如:lua_package_path
Time of Update: 2016-08-08
與註冊一樣,discuz修改密碼是單向修改,不會主動通知其它應用網站。要實現此功能只能改UCenter的機制,下面給出步驟:修改一:UC後台更改密碼後的通知程式:主目錄/uc_server/control/admin/user.php 277行將:$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password=');更改為: $_ENV['note']->add('updatepw', 'username='.
Time of Update: 2016-08-08
我的環境是win8.1 + vs2013社區版1、安裝msys。http://sourceforge.net/projects/mingw/files/ Installer檔案夾下有mingw-get,安裝之後,彈出的介面中選擇msys即可安裝msys。2、下載 zlib、openssl和pcre下的幾個版本為:openssl-1.0.1j、pcre-8.32、zlib-1.2.8解壓到 $(NGINX_SOURCE)\objs\lib
Time of Update: 2016-08-08
最近在windows2003和iis6下面安裝php的imagick擴充,耗費了很多時間,看見了很多資料,有些竟然是錯的。現在把常用的檔案列出來,有需要的朋友可以下載一下,當然也方便我下一次安裝和調試,這裡沒有提供適合apache的檔案,大家可以去對應網站找找:1、PHP5.2.17我安裝成功了,用的星外PHP5.2.17直接安裝程式,下載imagick版本如下:http://valokuva.org/outside-blog-content/imagick-windows-builds/080
Time of Update: 2016-08-08
本文為點點點細雨原創,謝絕轉載前言完成了基本的配置後,我們可以直接在nginx上運行php環境了,那麼,接下來要做的就是後續的一些操作配置網卡由於現在的上網方式從分配固定的ip變成了自動分配,所以需要重新修改網卡配置查看虛擬機器設定,虛擬機器採用的是Mac上的這個然後修改網卡設定檔,改成對應的mac地址以及dhcp[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth1HWADDR=00:1C:42:2
Time of Update: 2016-08-08
之前做過一個類似的應用,今天翻出來看了看,覺得寫的不是很合理,於是重新考慮後寫了一個查詢的預存程序。表就不描述,過程如下:-- ------------------------------ Procedure structure for DIS-- ----------------------------DROP PROCEDURE IF EXISTS `DIS`;DELIMITER ;;CREATE DEFINER=`root`@`localhost` PROCEDURE