Time of Update: 2016-07-28
transmission + nginx = 離線BT下載站Transmission是Ubuntu案頭版的預設BT下載軟體,用Transmission作下載器,nginx作靜態資源伺服器。transmission-daemon參考文章 http://cliang.info/?p=19鏡像docker pull hub.c.163.com/mikelinjie/btdownload:0718資原始伺服器連接埠:9999transmission連接埠:9091使用者名稱:transmission
Time of Update: 2016-07-28
在Windows平台上編譯Nginx遇到一些問題, 最終都逐個解決了, 記錄一下過程.開啟網址 http://nginx.org/en/download.html 其中 nginx/Windows-1.10.1 是直接下載編譯好的Windows版本的二進位程式 而要下載源碼需要使用 Mercurial 去 clone, 原始碼地址是 http://hg.nginx.org/nginxMercurial 是一個原始程式碼控制工具, 與 SVN 類似 他有Windows的版本,
Time of Update: 2016-07-28
摘要總體思路:yum命令直接安裝Docker,下載想要的鏡像並啟動1、環境,CentOS7 Minimal 64位,Docker必須要64位的系統2、通過yum命令直接安裝,yum install docker3、啟動Docker,並將其設定為開機啟動(1)啟動,systemctl start docker.service(2)開機啟動,systemctl enable docker.service(3)協助,docker --help(4)概要資訊,docker
Time of Update: 2016-07-28
定義: PHP類中以兩個下畫線“__”開頭的方法被稱為魔術方法。分類: 例如:構造方法:__construct;析構方法:__destruct;動態重載:__set()、__get()、__call()、__callStatic();對象的複製:__clone()應用情境: 1、當程式試圖修改一個不存在或不可見的類屬性時,PHP引擎將會調用__set()方法,當然前提是該方法在類中被定義。__set()的定義格式如下: function
Time of Update: 2016-07-28
ob_start();iconv('utf-8','gb2312',readfile('1.html')); //直接輸出常值內容echo '';$data = file_get_contents('./1.html',null,null,0,10);var_dump($data);//輸出字串echo '';$data = file('./1.html');var_dump($data);//輸出數組echo '';$stream = fopen('./1.html','r');echo
Time of Update: 2016-07-28
錯誤報表層級:指定了在什麼情況下,指令碼代碼中的錯誤(這裡的錯誤是廣義的錯誤,包括E_NOTICE注意、E_WARNING警告、E_ERROR致命錯誤等)會以錯誤報表的形式輸出。設定錯誤報表層級的方法:1. 修改PHP的設定檔php.ini這種方式設定error_reporting後,重啟web伺服器,就會永久生效。這裡以xampp整合軟體包為例,開啟設定檔php.ini,查看錯誤報表層級error_reporting的預設值,如下:error_reporting=E_ALL &
Time of Update: 2016-07-28
簡介背景:1.資料量大,內容審核現有搜尋簡曆索引慢;人員流動,現有搜尋難於維護2.前端調用複雜;使用全表掃描,搜尋速度慢;對結果的沒有排序;難於最快找到最精確的資料建議最佳化:1.高速的索引建立2.避免對資料庫做like操作,減少壓力3.對搜尋的結果進行權重排序4.前端開發方便調用5.最好門檻低,易於掌握且後期維護安裝1.安裝lamp環境如果你已經安裝好就跳過此步。2.下載所需檔案注意:如果你使用Ubuntu 10.10(sphinxsearch),你可以使用apt-get
Time of Update: 2016-07-28
問題:學習使用TP架構做電商網站是,添加商品表單需要上傳商品logo和商品圖片pics,有兩個上傳域,第一個上傳域是logo,只上傳一張,第二個上傳域是pics,上傳多張圖片。使用如下代碼,總是報錯:非法上傳檔案!$upload = \Think\Upload;$info=$upload->upload();解決方案:有多個上傳域時,應如下使用upload方法,指定要處理的上傳域:$upload = \Think\Upload;$info1 =
Time of Update: 2016-07-28
本文執行個體講述了Yii2簡單實現多語言配置的方法,分享給大家供大家參考,具體如下:1、設定檔中添加'i18n' => ['translations' => ['*' => ['class' => 'yii\i18n\PhpMessageSource','basePath' => '@app/messages','sourceLanguage' => 'en','fileMap' => ['custorm' => 'custorm.php','app/error' => 'error.php',
Time of Update: 2016-07-28
1、下載smarty模板,官方即有2、解壓即可、你會得這樣的目錄除了libs檔案夾其餘都可以刪掉(不知道有啥用)。3、在目前的目錄下分別建立templates、templates_c、cache、config的檔案夾,別的名字也可以,但是需要修改設定檔4、在根目錄下建立個檔案夾叫啥都行,建立個php檔案,將下列代碼粘入其中。require_once("libs/smarty.class.php");$smarty=new
Time of Update: 2016-07-28
首先在專案檔目錄中找到Common目錄下的Conf子目錄下的config.php檔案 添加如下代碼: 'DB_TYPE' => 'pdo', 'DB_USER' => 'root', 'DB_PWD' => '資料庫密碼', 'DB_PREFIX' => 'think_', 表首碼 'DB_DSN' => 'mysql:host=localhost;dbname=串連的資料庫名;charset=UTF8' 注意:charset=UTF8而不是UTF-8
Time of Update: 2016-07-28
本文執行個體講述了yii2控制器Controller Ajax操作的方法。分享給大家供大家參考,具體如下:public function actionSample(){if (Yii::$app->request->isAjax) { $data = Yii::$app->request->post(); $searchname= explode(":", $data['searchname']); $searchby= explode(":", $data['searchby']);
Time of Update: 2016-07-28
server: 1 php 2set_time_limit(0); 3 4$ip = '127.0.0.1'; 5$port = 8888; 6 7// 1. 建立 8if( ($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) == FALSE ){ 9echo 'create fail:' . socket_strerror(socket_last_error());10}1112// 2. 綁定13if ( socket_bind($
Time of Update: 2016-07-28
本文執行個體講述了PHP實現清除MySQL死串連的方法。分享給大家供大家參考,具體如下:串連的情況,主要表現為有過多的Sleep串連,並且Time時間很長,佔滿了所有的可用串連數,以至於其它使用者無法再串連資料庫。我開始考慮調節MySQL資料庫參數,但是改了許多參數仍然沒有解決這個問題。於是想了一個比較狠的辦法,寫一個php指令碼,每2分鐘執行一次,發現死串連(超過120秒)就Kill掉,這樣再也不會讓某些程式搞死資料庫伺服器了,下面是 Kill死串連的小程式:kill-mysql-sleep-
Time of Update: 2016-07-28
本文執行個體講述了golang與PHP輸出excel的方法。分享給大家供大家參考,具體如下:以前輸入excel的時候utf8總是亂碼還是用其他方式把utf8轉換為gbk才能顯示,呵呵,其實是輸出了csv,後來群裡的朋友說需要utf8 BOM Excel才能正常識別utf8,今天測試了一下,很爽,比以前省了好幾行代碼.golang實現:複製代碼 代碼如下:package mainimport ( "os" "encoding/csv")func main() { f, err :
Time of Update: 2016-07-28
如果項目同時使用了nginx反向
Time of Update: 2016-07-28
工作原因,需要在原nginx server中增加下載的功能,將nginx.conf中的server配置增加如下配置:下載檔案的目錄放在項目根目錄下的download下:if ( $uri ~* "^/download/.*" ) { break; }這裡break是跳過之後的rewrite規則,直接執行後面的location。然後在增加匹配download的location,這個location要放在 匹配所有的 location / 之前。location ~*
Time of Update: 2016-07-28
joomla 通過 Jcache快取資料://調用Cache,參數'com_campaign'為緩衝組,必須!$cache= JFactory::getCache('com_campaign','');//設定:即使關閉全域緩衝時,此緩衝仍有效$cache->setCaching(true);//設定緩衝時間,此處設定為 60s$cache->setLifeTime(60);//擷取緩衝$name=$cache->get('userid_101');if(!$name){ $str='
Time of Update: 2016-07-28
= $right){ return; } $mark_num = $arr[$left]; $mark_k = $left; $i = $left+1; $j = $right; while($i != $j){ //左移判斷 while($arr[$j] > $mark_num && $j > $i){ $j--; } //右移判斷
Time of Update: 2016-07-28
先上讀寫程式:讀:unix/linux命令查看:key :共用記憶體的唯一的key值,共用記憶體通過該key來判斷你讀取的是哪一塊記憶體。shmid:當使用key來擷取記憶體時,你獲得的是這個id的值。它作為你操作記憶體塊的標識。owner:建立該共用記憶體塊的使用者perms:該共用記憶體的讀寫權限,8禁止,可以是777,與檔案的讀寫權限一致。bytes:該記憶體塊的大小nattch:串連該記憶體塊的進程數status:目前狀態,如:dest,即將刪除等。