Time of Update: 2017-01-18
今天我們將會在Ubuntu Server 14.04 LTS (Trusty)上安裝一個部落格平台Ghost。Ghost是一款設計優美的發布平台,很容易使用且對任何人都免費。它是免費的開源軟體(FOSS),它的源碼在Github上。截至2015年1月(LCTT 譯註:原文為2014,應為2015),它的介面很簡單還有分析面v板。編輯使用的是很便利的分屏顯示。因此有了這篇步驟明確的在Ubuntu Server上安裝Ghost的教程:1.
Time of Update: 2017-01-18
1.分分鐘使用預設選項安裝完nodejs2.分分鐘使用sudo npm install -g yo安裝完yeoman3.通過sudo npm install -g generator-cli-starter安裝cli開發腳手架OK, 現在我們可以使用yo cli-starter命令開始我們cli開發之旅了建立cli項目複製代碼 代碼如下:yo
Time of Update: 2017-01-18
Node 是一個伺服器端 JavaScript 解譯器,它將改變伺服器應該如何工作的概念。它的目標是協助程式員構建高度可伸縮的應用程式,編寫能夠處理數萬條同時串連到一個(只有一個)物理機的串連代碼。簡介如果您聽說過 Node,或者閱讀過一些文章,宣稱 Node 是多麼多麼的棒,那麼您可能會想:“Node 究竟是什麼東西?” 即便是在參閱 Node 的首頁之後,您甚至可能還是 不明白 Node 為何物?Node 肯定不適合每個程式員,但它可能是某些程式員一直苦苦追尋的東西。為試圖解釋什麼是
Time of Update: 2017-01-18
離開公司已經有2個多個月,之前寫了不少工具,但在離開公司的當天,我親手把一年來的所有積累工具和代碼都格式化了。今天想起之前在項目中遇到的一個問題,今天將其記錄下來。我在最佳化記憶體的時候,遇到一些圖片在載入的時候很難loading出現,發現一些技能表徵圖,尺寸很小50x50,但是圖片的大小卻很大,有幾m,於是找到路徑,發現是美術輸出表徵圖的時候因為忘記壓縮導致表徵圖變得很大,所以導致載入出現不停loading現象出現。項目裡美術檔案也有幾千張那麼多,要一張張去找問題還真是一個體力活,當時利用閒置
Time of Update: 2017-01-18
閑來無事,研究下電商網站,正好朋友在開某寶店,看到琳琅滿目的商品分類,見獵心喜。於是稍微研究了一下。商品分類擷取全由AJAX完成,且因為需要登入,我閑麻煩,就採取了最簡單的辦法,進入後台直接開啟控制台,把代碼粘進去運行,嘿嘿,所有分類都跑到CAT.data中去了。菜鳥練手,求指點。var CAT = { //[{id: '', name: '', data: [{id: '', name: '', data:[{id: '', name: ''}]},{}, ...]}, {} ...]
Time of Update: 2017-01-18
因為最近打算研究下nodejs,結果發現了網上並沒有適合先在的nodejs的安裝和更新教程首先在ubuntu的命令列下執行:apt-get install nodejs然後我們需要安裝npm,這是nodejs用的版本管理工具:apt-get install nodejs接著我們用node -v可以看下版本,如果發現版本很低的話(截止到本博文完成是v0.12.2),到官網https://nodejs.org/download/ ,這個頁面中下載Linux Binaries (.tar.
Time of Update: 2017-01-18
1、TencentOpenAPI的坑表現:啟動就crash原因:由於很久沒有更新該sdk了,用的版本是2.3.1。後來想著去官網下個最新的吧,不過最新的是3.0的版本,替換原來的sdk後,有些介面和標頭檔定義的問題,直接編譯不過。為了少踩點坑,還是選擇了其他項目已經在用的2.8版本。該版本可以直接替換,在iOS10上順利解決。2、私人許可權申請的坑表現:Xcode8編譯的版本,首次開啟相機、相簿、擷取通訊錄、錄視頻...統統crash原因:由於iOS10對Security and
Time of Update: 2017-01-18
什麼是VM?VM模組是NodeJS裡面的核心模組,支撐了require方法和NodeJS的運行機制,我們有些時候可能也要用到VM模板來做一些特殊的事情。通過VM,JS可以被編譯後立即執行或者編譯儲存下來稍後執行(JavaScript code can be compiled and run immediately or compiled, saved, and run later.)VM模組包含了三個常用的方法,用於建立獨立啟動並執行沙箱體制,如下三個方法vm.runInThisContext(
Time of Update: 2017-01-18
幫以前同事解決一個需求,中文項目 翻譯 英文項目~~~考慮到具體實現方面的問題,如果智能的話,肯定是要做中文的文法分析,不過感覺這個有難度。所以最後的方案是遍曆檔案,將中文短語匹配出來,再進行人工翻譯,將中文短語替換成翻譯的內容。當然後期還是需要人工再檢驗下,畢竟代碼中的中文,可能會影響到相關的程式。這個問題,明顯涉及到 多線程,檔案讀寫,第一時間就想到的是
Time of Update: 2017-01-18
工作中一直需要對一些官網進行檔案複製,並且替換內部的一些資訊,以前都是手動操作的,或者通過自己寫的firefox擴充來進行檔案操作的。現在前端有nodejs了,為什麼不用nodejs寫個一鍵式的呢~~1.複製目錄複製檔案的時候,如果直接建立一個不存在的檔案目錄下就不成功了。要上級目錄存在才可以。(nodejs API接觸時間不長,如有有誤,謝謝指正)。這樣在寫入檔案的時候就檢測一下目錄是否存在,不存在則判斷上級目錄,之後一級一級目錄建立回來,之後就可以複製檔案了var dirCache = {}
Time of Update: 2017-01-18
準備用nodejs搞一個快速註冊163郵箱的東西,需要在某一步的時候post資料到https,node的官方文檔實在太簡陋了,網上找了個差不多的例子,拿來改了改用。var util = require('util'), https = require('https'); var regUrl =
Time of Update: 2017-01-18
xUtils是開速開發安卓項目的開源架構,開源項目地址:https://github.com/wyouflf/xUtils3。使用起來非常方便。主要功能包括:1、xUtils 支援超大檔案(超過2G)上傳,更全面的http請求協議支援(11種謂詞)。2、擁有更加靈活的ORM,更多的事件註解支援且不受混淆影響。3、圖片綁定支援gif(受系統相容性影響, 部分gif檔案只能靜態顯示), webp; 支援圓角, 圓形, 方形等裁剪, 支援自動旋轉等。4、資料庫api簡化提高效能,
Time of Update: 2017-01-18
在上一篇文章-安卓開發環境搭建中,我們建立並啟動了eclipse內建的安卓模擬器,該模擬器不僅啟動慢,而且在使用過程中的反應速度也是出奇的差,經常出現卡機現象。為瞭解決這種現象,因此,我們又尋找到了更加合適的模擬器-夜神模擬器。該模擬器除了安裝包有點大之外,其速度是特別快,基本和真機速度無差,甚至是還要更快些,這樣一款速度可以媲美真機的模擬器,更加有利於我們後期的安卓自動化測試。下面就從夜神模擬器的選擇原因及夜神模擬器的使用兩方面講述。一、夜神模擬器的選擇原因眾所周知,Android
Time of Update: 2017-01-18
關於SPDY是什麼,可以查看極客公園的這篇文章 SPDY 是什嗎?如何部署 SPDY雖然SPDY當前還並不是一個標準協議,但是Google Chrome,Chromium,Mozilla Firefox,Opera,IE11均已支援SPDY協議.SPDY可以縮短網頁的載入時間,讓你們網頁更快的展現在使用者面前,僅從這個方面來說,就有部署SPDY的必要.SPDY強制使用 SSL
Time of Update: 2017-01-18
本人幫協會搭的論壇,一直是使用ssl訪問的,但是普通的https既慢又吃資源,而有個協議可以很方便的解決這個問題,那就是大Google發明的SPDY協議。所以,我也開始嘗試著給自己的論壇加上SPDY協議,WEB伺服器本人選擇的是nginx,在過去,Nginx並沒有內建SPDY協議,需要開啟的話還要下載開發版然後手動編譯,很不方便。喜聞樂見的是,最近Nginx發布了1.6穩定版,這個版本終於內建了SPDY的支援,也是我等廣大建站人員的福音啊,我也就迫不及待的給論壇加上了SPDY協議支援了。
Time of Update: 2017-01-18
首先系統要已經安裝了openssl,以下是使用openssl安裝配置單向認證的執行步驟與指令碼:複製代碼 代碼如下:#--------------------------------------------------------# 單向認證,就是傳輸的資料加密過了,但是不會校正用戶端的來源# 單項SSL串連,也就是只是用戶端驗證伺服器憑證#--------------------------------------------------------#建立儲存路徑rm -rf
Time of Update: 2017-01-18
一般看來, 這種情況可能是由於nginx預設的fastcgi進程響應的緩衝區太小造成的, 這將導致fastcgi進程被掛起, 如果你的fastcgi服務對這個掛起處理的不好, 那麼最後就極有可能導致504 Gateway Time-out現在的網站, 尤其某些論壇有大量的回複和很多內容的, 一個頁面甚至有幾百K預設的fastcgi進程響應的緩衝區是8K, 我們可以設定大點在nginx.conf裡, 加入:fastcgi_buffers 8
Time of Update: 2017-01-18
在啟動 Nginx 的時候,有時候會遇到這樣的一個錯誤:複製代碼 代碼如下:[emerg]: could not build the proxy_headers_hash, you should increase either proxy_headers_hash_max_size: 512 or proxy_headers_hash_bucket_size: 64 解決辦法就是在設定檔中新增以下配置項:複製代碼 代碼如下:proxy_headers_hash_max_size 512
Time of Update: 2017-01-18
樣本一:複製代碼 代碼如下:http { limit_rate 25k; #每個串連的速度限制
Time of Update: 2017-01-18
網站經過CDN後,看CSS檔案的header發現複製代碼 代碼如下:Transfer-Encoding: chunkedgoogle了許久,發現是CDN的抓取好像只支援http 1.0而nginx的gzip_http_version選項預設值為1.1在nginx的設定檔中增加或修改gzip_http_version參數,為:複製代碼 代碼如下:gzip_http_version