Time of Update: 2016-07-14
標籤:之前VPS使用的是預設的Apache配置,感覺還行,不過隨著部落格的人流量上升,顯然這種配置無法滿足需求了;下面是Apache官方手冊中給出的幾條最佳化配置建議,筆者將其整理出來,對Apache伺服器的運行效率是有協助的。控制MaxClients的設定,以避免伺服器產生太多的子進程而發生交換。進程間的資料交換會佔用很大記憶體,資料交換產生的滯後使使用者總感覺”不夠快”,所以使用者就可能去按”停止”和”重新整理”,從而帶
Time of Update: 2016-07-14
標籤:Apache兩種常用工作模式:prefork和worker。prefork MPMprefork是一個非線程型的、預派生的MPM,使用多個進程,每個進程在某個確定的時間只單獨處理一個串連,效率高,但記憶體使用量比較大。可通過瞭解prefork的配置認識prefork,配置位置:apache/conf/extra/httpd-mpm.conf<IfModule mpm_prefork_module> StartServers 5
Time of Update: 2016-07-14
標籤:什麼是CGICGI全稱是“公用網關介面”(Common Gateway
Time of Update: 2016-07-14
標籤:字串轉換類函數addcslashes函數:以C語言風格使用反斜線逸出字元串中的字元addslashes函數:使用反斜線引用字串chop函數:清除字串中的連續空格get_html_translation_table函數:返回htmlspecialchars()函數和htmlentities()函數的轉換表chunk_split函數:將字串分割成小塊hebrev函數:轉換希伯來邏輯字元為可見字元hebrevc函數:轉換希伯來語文本為可見文本,包括分行符號html_entity_decode函數
Time of Update: 2016-07-14
標籤:問題背景:在一台只有512記憶體的vps上安裝directadmin之後經常記憶體耗,經過查看之後發現Apache成了罪魁禍首急速消耗記憶體SWAP剩餘空間都是0,最終導致核心開始大下殺手,把MySQL都殺了,通過下文調整了Apache的MPM參數得到解決。 通過 apachectl -l
Time of Update: 2016-07-14
標籤:通過 PHP,可以把檔案上傳到伺服器。建立一個檔案上傳表單允許使用者從表單上傳檔案是非常有用的。請看下面這個供上傳檔案的 HTML 表單:<html><body><form action="upload_file.php" method="post" enctype="multipart/form-data"><label for="attach_file">Filename:</label><input
Time of Update: 2016-07-14
標籤:所需源碼包:/usr/local/src/Apache-2.2.25/httpd-2.2.25.tar.gz編譯安裝 Apache2.2.25#切換到源碼目錄cd /usr/local/src/Apache-2.2.25tar -xzvf ./httpd-2.2.25.tar.gzcd ./httpd-2.2.25#產生configure./configure --prefix=/usr/local/apache --with-included-apr --enable-so
Time of Update: 2016-07-14
標籤:當我們使用CURL來post資料的時候,需要設定post的資料curl_setopt($c, CURLOPT_POSTFIELDS, $post_data);假如這裡的$data是$data = array( ‘name‘=>‘scofield‘, ‘time‘=>‘2012-2-3‘)接下來,需要先將$data變成字串$post_data = http_build_query($data);而採用 http_build_query
Time of Update: 2016-07-14
標籤:在hibernate中,通常設定物件關係映射關係有兩種,一種是基於xml的方式,另一種是基於annotation的註解方式,熟話說,蘿蔔青菜,可有所愛,每個人都有自己喜歡的配置方式,我在試了這兩種方式以後,發現使用annotation的方式可以更簡介,所以這裡就簡單記錄下通過annotation來配置各種映射關係,在hibernate4以後已經將annotation的jar包整合進來了,如果使用hibernate3的版本就需要引入annotation的jar包。一、單對象操作@Entity
Time of Update: 2016-07-14
標籤:為了安全,我們的web服務主機往往不能上網。維護的時候,也是通過跳板機,ssh登入後去操作。有時候我們的程式需要訪問外網。比如需要調用外網其他程式的某個介面。這下該怎麼辦呢?我們可以通過PHP的CURL函數的CURLOPT_HTTPHEADER來配置設定host訪問。在開發中,我遇到這樣一個例子。有一個使用中的程式,需要調用qzone那邊的一個介面。如下程式碼範例:$host = array("Host: act.qzone.qq.com");$data =
Time of Update: 2016-07-14
標籤:PHP批量清空刪除指定檔案夾內容:cleancache.php<?php// 清檔案快取$dirs = array(realpath(dirname(__FILE__) . ‘/../data/cache_data‘),realpath(dirname(__FILE__) . ‘/../data/cache_file‘),realpath(dirname(__FILE__) . ‘/../data/cache_view‘));// 清理緩衝foreach($dirs as $dir)
Time of Update: 2016-07-14
標籤:XSS攻擊在最近很是流行,往往在某段代碼裡一不小心就會被人放上XSS攻擊的代碼,看到國外有人寫上了函數,咱也偷偷懶,悄悄的貼上來。。。原文如下:The goal of this function is to be a generic function that can be used to parse almost any input and render it XSS safe. For more information on actual XSS attacks, check out
Time of Update: 2016-07-14
標籤:以前沒有這麼搞過。今天群裡一個朋友在問這個問題。查了下,CURL確實很強悍的可以偽造IP和來源。1.php 請求 2.php 。1.php代碼:$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php");curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘X-FORWARDED-FOR:8.8.8.8‘, ‘CLIENT-IP:8.8.8.8‘));
Time of Update: 2016-07-14
標籤:一直在用Integration Environment包,今晚決定從基礎慢慢抓起,就有了Apache24的安裝。第一步:下載檔案。這裡有詳細的下載步驟http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html第二步:解壓到自己喜歡的路徑,我的是放在E:\ct\Apache24第三步:命令列進入到apache下面的bin目錄,輸入httpd -k
Time of Update: 2016-07-14
標籤:引言人類自誕生開始,無論是鑿木取火還是製造武器,都是在不斷的解決問題。所以說,人類的進步就是一個不斷解決問題的過程。BEM引入背景因為項目的商務邏輯發生重大變化,所以原來大半年的開發週期裡做的事情基本上變成無用功。但是公司的項目上線時間依舊沒有改變。剩下的時間只有區區的兩個月,要做的功能是有社區+電商+核心業務的網站,著實是非常的緊張。所以為了在有限的時間裡面能夠完成,甚至於保質保量的完成項目的開發。正所謂非常時期,非常方法。我們必須要高效的完成設計稿到頁面輸出的這個過程,這時候SASS和
Time of Update: 2016-07-14
標籤:首先,建立一個web項目,建立一個Home控制器,預設的代碼如下: public class HomeController : Controller { // GET: Home public ActionResult Index() { return View(); } }現在我要向Index方法,傳遞一個參數,id,為了方便測試,適當的修改一下代碼 public class
Time of Update: 2016-07-14
標籤:@jsonignore的作用作用是json序列化時將java bean中的一些屬性忽略掉,序列化和還原序列化都受影響。http://www.cnblogs.com/toSeeMyDream/p/4437858.html當表間有One2Many或Many2One時,會發生無限迴圈的情境,如何破?只要在Set方法前增加以下註解即可: @JsonIgnore public Set xxxs() { return this.xxxYyyy;
Time of Update: 2016-07-14
標籤:Brain Network (easy)One particularly well-known fact about zombies is that they move and think terribly slowly. While we still don‘t know why their movements are so sluggish, the problem of laggy thinking has been recently resolved. It turns out
Time of Update: 2016-07-14
標籤: MyEclipse匯入jquery-1.8.0.min.js等檔案報錯的解決方案 著作權聲明:本文為博主原創文章,未經博主允許不得轉載。MyEclipse匯入jQuery-1.8.0.min.js等檔案的時候有時候會報了一堆missing semicolon的錯誤。怎麼解決這個報錯呢?方法如下: 1、選中報錯的jquery檔案例如“jquery-1.8.0.min.js”。2、右鍵選擇 MyEclipse-->Exclude
Time of Update: 2016-07-14
標籤:最近維護的項目使用的是java開發的,所以對於jvm虛擬機器相關的操作還是必須要瞭解的,就先從最基本的jstat來學習起來。 首先需要會的就是full gc的查看; 下面就從網上收集了一些工具介紹, 慢慢完善。1. jstat -gc pid 可以顯示gc的資訊,查看gc的次數,及時間。#jstat -gc 16386 S0C S1C S0U S1U EC EU OC