原创 Ubuntu編譯安裝Nginx

因爲Nginx安裝時候依賴pcre以及zlib庫,所以要先安裝pcre和zlib庫: sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install zlib1g sudo

原创 ubuntu安裝QQ國際版

首先要先將系統設置->軟件和更新->下載自 這個項的源設置成可用的源 然後用ctrl+alt+t調出終端並cd到解壓好的QQ目錄下並執行以下:           sudo dpkg -i wine-qqintl_0.1.3-2_i386

原创 Jenkins+Git+PHP生成構建PHP項目的changelog以用於生成增量或減量打包發佈

由於項目使用Git進行源代碼管理,並且每次發佈的時候並不是全布打包進行發佈,而是隻發佈與上次發佈版本之後所修改的文件。考慮到每次發佈的時候會有新增的文件、修改的文件以及刪除的文件,在網上看了不少資料,都是通過用git diff --sta

原创 Linux下PHP7使用xhprof分析性能

PECL(http://pecl.php.net/package/xhprof)上提供的最新擴展並不支持php7版本。 如果想爲php7使用xhprof進行性能分析的話請參考https://github.com/Yaoguais/phpn

原创 Linux修改Git編輯器爲vim

git config –global core.editor vim

原创 解決SpringMVC 靜態資源無法訪問

SpringMVC-servlet.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springfr

原创 SpringMVC接收JSON請求參數時指定參數映射到Bean中的某個成員屬性的方法

在使用SpringMVC的時候如果前臺傳過來的請求參數與Bean成員變量都採用駝峯式規範(使用@RequestBody接收的JSON請求也一樣),則SpringMVC會自動將請求參數映射到Bean成員變量。 但如果前臺傳過來或者調用服務a

原创 基於Jenkins + Git的PHP項目編譯腳本

本文針對的是瞭解或已經在使用Jenkins和Git的開發者或團隊。 本團隊使用了Jenkins作爲持續集成平臺,Git作爲版本管理工具,而本人負責的項目是PHP項目,所謂發佈項目就是複製文件。 通常有兩種發佈方式:全量發佈和增量發佈。 這

原创 Ubuntu配置Tomcat

cd到tomcat所在目錄運行如下: vi ./bin/startup.sh 在exec "$PRGDIR"/"$EXECUTABLE" start "$@" 這行之前添加如下配置: JAVA_HOME=/home/david/Proje

原创 解析Linux Nginx無法解析php的方法

當用Nginx+php-fpm方式使用php的時候,如果訪問php文件出現file not found的問題可以用如下方法解決 將root註釋掉,並且修改fastcgi_param爲SCRIPT_FILENAME  $document_r

原创 Ubuntu安裝Mysql

sudo apt-get install mysql-server mysql-client

原创 Xhprof failed to execute cmd: " dot -Tpng". stderr: `sh: 1: dot: not found ' 解決辦法

安裝graphviz解決生成圖的問題: sudo apt-get install graphviz

原创 Git比較兩個分支間所有變更的文件列表

git diff branch1 branch2 --stat 加上 --stat 是顯示文件列表, 否則是文件內容diff

原创 change log只保留文件變更的行

egrep '^[^$|^commit|^parent]' changelog.xml|awk '(NF==6)'

原创 基於Jenkins 實現php項目的自動化測試、自動打包和自動部署

原文  http://birdinroom.blog.51cto.com/7740375/1346812    本篇博文宅鳥將在上篇: 基於Jenkins 搭建持續集成環境 的基礎上,繼續介紹Jenkins結合php項目實現