> /etc/fstab #將 swap 加入 開機啟動 在 Amazon EC2 micro plan,加入 swap 很容易 I/O 過量, 因此最好是需要時才開啟 swap,不用時關閉 swap 以免被收錢~ swap usage $ swapon -s $ free -k --- $ swapoff -a $ swapon -a ">

详情

全站展示位

[AWS] ubuntu swap

Add swap for an instance $ sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 $ sudo /sbin/mkswap /var/swap.1 $ sudo /sbin/swapon /var/swap.1 $ echo "/var/swap.1 swap swap defaults 0 0" >> /etc/fstab #將 swap 加入 開機啟動 在 Amazon EC2 micro plan,加入 swap 很容易 I/O 過量, 因此最好是需要時才開啟 swap,不用時關閉 swap 以免被收錢~ swap usage $ swapon -s $ free -k --- $ swapoff -a $ swapon -a 。。。

推荐

心灵鸡汤

  唐朝贞元年间,著名诗人白居易考中进士后,被派往陕西周至当县令。

  他刚上任,城西的赵乡绅和李财主就为争夺一块地跑到县衙打官司。为了能打赢官司,赵乡绅差人买了一条大鲤鱼,在鱼肚中塞满银子送到县衙。而李财主则命长工从田里挑了个大西瓜,掏出瓜瓤,也塞满银子送了来。收到两份“重礼”后,白居易吩咐手下贴出告示,明天公开审案。

  第2天,县衙门外挤满了看热闹的百姓。白居易升堂后问道:“你们哪个先讲”赵乡绅抢着说:“大人,我的理(鲤)长,我先讲。”李财主也不甘示弱说:“我的理(瓜)大,该我先讲。”白居易沉下脸说:“什么理长理大成何体统!”赵乡绅以为县太爷忘了自我送的礼,连忙说:“大人息怒,小人是个愚(鱼)民啊!”白居易微微一笑说:“本官耳聪目明,用不着你们旁敲侧击,更不喜欢有人暗通关节。来人,把贿赂之物取来示众。”

  衙役取来鲤鱼和西瓜,当众抖出银子,听审者一片哗然。白居易厉声喝道:“大胆刁民,胆敢公然贿赂本官,按大唐律法各打40大板!”众百姓无不拍手称快。至于这些的'银子,白居易就用来救济贫苦百姓了。

列表展示

主站展示位

[API-d6][Server 番外篇] 建立自己的本機虛擬伺服器 2Ubuntu 基本設定與安裝 Node.js, MongoDB

[Server 番外篇] 建立自己的本機虛擬伺服器 2 - Ubuntu 基本設定與安裝 Node.js, MongoDB 嗨又到了 Server 時間了! 接下來我們都會做一些指令操作, 如果進一步有興趣的可以 Google 鳥哥的私房菜, 完整的 Linux 操作教學,淺顯易懂,想學習操作 linux OS 的話必看! 今天我們要稍稍整理一下昨天剛安裝完的 Ubuntu 作業系統,以及安裝一些我們需要用到的東西 首先我們的第一步就是先開啟終端機,到昨天放 Vagrantfile 的資料夾: $ cd ~/ithome/ 開啟 Ubuntu $ vagrant up 順帶一提,有時候開機時可能會卡在一個地方: default: Warning: Connection timeout. Retrying... default: Warning: Connection timeout. Retrying... default: Warning: Connection timeout. Retrying... 這個就稍微等一下吧~ 如果電腦性能比較差的話可能會卡比較久,不過應該不至於會卡超過 10 分鐘 如果卡超過十分鐘可能要強制中斷,並且尋找解決辦法了~ 開機完成後就登入吧! $ vagrant ssh ... vagrant@vagrant-ubuntu-trusty-64:~$ Ubuntu 套件, 設定時區 今天就要來幫 Ubuntu 安裝一些東西,

[Apache] SSL (self-signed & purchased version)

[Self-signed] Generate a host key: sudo ssh-keygen -f host.key Generate a certificate request file sudo openssl req -new -key host.key -out request.csr Type what you want: Country Name (2 letter code) [AU]:TW State or Province Name (full name) [Some-State]:Taiwan Locality Name (eg, city) []:Taipei Organization Name (eg, company) [Internet Widgits Pty Ltd]: Organizational Unit Name (eg, section) []: Common Name (e.g. server FQDN or YOUR name) []: Email Address []: Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: Create the SSL certificate sudo openssl x509 -req -days 365 -in request.

ithome 鐵人賽規劃

半個月前不怕死的報名了 ithome 的連續三十天不中斷發文鐵人賽, 還報名了兩個主題,真的是太誇張了… 但是由於 ithome 的編輯器其實排版起來沒有很漂亮, 因此決定利用這邊先發文,再轉文到 ithome 的方式來處理, 比較順手一些,順便在這篇文章貼上規劃方向,topic 可能隨時會變,但大方向不變 第一次寫的主題都幾乎不是自己專精的技術, 規劃表如下: (Evernote 連結) 因此若有錯誤也請有看到的大大們多多幫忙指正囉! 有時候會因為比較忙,可能文章比較精簡一些,還請大家多多包涵 :P 有任何文章更新也會同步在此篇文章中! ##RESTful API Service: Day1 - [API-d1] - 定義 1 - 什麼是 REST/RESTful? Day2 - [API-d2] - 定義 2 - RESTful 的優點與要求 Day3 - [API-d3] - 使用時機與實際 API 參考 Day4 - [API-d4] - 使用技術與工具介紹及原因 Day5 - [API-d5] - [Server 番外篇] 建立自己的本機虛擬伺服器 1 - Vagrant + VirtualBox 安裝 Day6 - [API-d6] - [Server 番外篇] 建立自己的本機虛擬伺服器 2 - Ubuntu 基本設定與安裝 Node.

Install rails server env with rbenv on Ubuntu 14.04

nodejs v0.10.25 (for rails javascript engine) rbenv 0.4.0-98-g13a474c ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux] Rails 4.1.4 nginx version: nginx/1.6.0 Phusion Passenger version 4.0.48 mysql Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (x86_64) using readline 6.3 Installing Ruby & Rails sudo apt-get update && sudo apt-get upgrade sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties nodejs npm Use rbenv cd git clone git://github.

[Swift-d3]Playground變數與常數, 註解, 基本資料型別

變數與常數 定義一個變數: var obj: String = "" var 是保留字,宣告 obj 是一個變數名稱,冒號後面接資料形態 以此例子來說,宣告了一個字串變數叫做 obj,並且初始化為 “” 空字串 let obj: String = "" let 同樣是用來宣告一個變數,但是宣告此變數後,該變數的值無法被改變, 無法被改變的數值其實正正的名字就叫做常數 以上面的例子來說, 若我們多做一件事: let obj: String = "" obj = "test" 若我們試圖去更改 obj,讓 obj 從空字串變成 “test” 時, Xcode 就會報錯,不能更改該值 再來是宣告的變型,其實宣告時不一定要給資料形態, Swift 會自動從後面的值來判斷 x 可能是什麼資料形態, 只是由於筆者的習慣,會儘量在後面加上該變數的資料型別 var x = "test" 一行內宣告多值: var x = 0.0, y = 0.0, z = 0.0 我們就可以在 Playground 裡面試著宣告一些變數看看,並且使用昨天的輸出函式來輸出變數:

[Android] 遠端主機已強制關閉一個現存的連線

不知道大家在寫Android程式時使用實體機接PC時會不會很常出現這個錯誤 我個人還蠻常出現的,在測試時是非常緩慢的 Google了一下,找到了強者自己寫的adb.exe 檔案在討論串裡: Nov 28, 2011 New patched version of adb (1.0.29) Patch (diff) the same as early adb.exe 478 KB Download Download: adb.exe 下載後,到Android的SDK資料夾,進platform-tool資料夾, 將原本的adb.exe做備份,再將新的複製到原本的exe檔所在的地方, 重新啟動adb就可以了 (進DDMS重新啟動,或者重新啟動Eclipse也行)

[Hardware] Asus 1215N 拆解

某天筆電的鍵盤卡卡的,所以找了資料並拆解了一下 大致的步驟是這樣: 拆觸控板的板子,這塊板子其實是用卡榫卡住的,我是用一字螺絲起子慢慢從邊邊打開的。因為是卡榫,所以要小心不要把它弄斷,弄斷裝回去時卡不住會鬆鬆的。 另外要注意的是,觸控板有一條排線連接著主機板,不要扯下來,扯下來觸控板也和你說掰掰了。 拆觸控板的目的是要將鍵盤的螺絲轉開,若你已經將觸控板大致扳開後,就會看到鎖鍵盤的螺絲了。這時候一樣是用一字起子慢慢將鍵盤扳開,它也是卡榫,所以還是要注意~ 這時候鍵盤應該就被拔下來了XD 這是只有拆鍵盤的部分,我有找到換硬碟的說明,不過我沒有試過,所以沒辦法提供注意事項,不過仍然附註在下面。 拆硬碟的步驟同上述1,2,3點,不過在這1,2,3點前,需要先做第0點: 0.將筆電翻到背面,有個可以用螺絲起子打開的記憶體插槽,將它打開後,裡面可以看到4,5顆螺絲,除了四個角落外,有一塊記憶體的下方還藏有一個,所以要先把記憶體拔掉,再將該螺絲轉開。 1,2,3. 接著就重複上面的1,2,3點。 4.鍵盤拆了以後就可以看見鍵盤下面有一大塊不鏽鋼板,一樣有螺絲固定,將螺絲拆了以後拿下不鏽鋼板就可以看見硬碟了。 5.硬碟也有螺絲固定,螺絲拆了後就可以換硬碟。

Event-driven I/O models and Coroutine Notes

Event-driven I/O model 首先,聽到 Event-driven 是從 Node.js 得知, Node.js® is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. 其實剛聽到這詞會有點陌生,我們可以先從 Victor 所寫的文章開始讀起: 淺談coroutine與gevent 裡面提到了幾種網路模型: > 1. 阻塞式單一行程 2. 阻塞式多行程 3. 阻塞式多行程多執行序 4. 非阻塞式事件驅動 5. 非阻塞式 coroutine 以下是各語言 event-driven 的 model

[Codeigniter] remove index.php & 圖片無法讀取問題

首先,是先簡單說明使用 Codeigniter framework 時移除 URL 中的 index.php 在 Codeigniter 的根目錄新增一 .htaccess 檔案 並放入以下內容 RewriteEngine on RewriteCond $1 !^(index\.php|js|robots\.txt|css) RewriteRule ^(.*)$ index.php/$1 [L] 另外還要修改 Codeigniter 的 config.php 設定 $config['index_page'] = ''"; 不過上面的 rewrite rule 有些問題, 情境是這樣的: 我在 Codeigniter 根目錄新增一資料夾為 uploads , 放置上傳的圖片與影片, 但是因為 rewrite rule routing 的關係沒辦法讀取到圖片, 因此我將 .htaccess 檔修改如下: RewriteEngine on RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA] 主要是在三四行的 %{REQUEST_FILENAME} 這樣修改完就解決問題了! ref: CodeIgniter 如何去掉 URL 中的 index.

[API-d6][Server 番外篇] 建立自己的本機虛擬伺服器 2Ubuntu 基本設定與安裝 Node.js, MongoDB

[Server 番外篇] 建立自己的本機虛擬伺服器 2 - Ubuntu 基本設定與安裝 Node.js, MongoDB 嗨又到了 Server 時間了! 接下來我們都會做一些指令操作, 如果進一步有興趣的可以 Google 鳥哥的私房菜, 完整的 Linux 操作教學,淺顯易懂,想學習操作 linux OS 的話必看! 今天我們要稍稍整理一下昨天剛安裝完的 Ubuntu 作業系統,以及安裝一些我們需要用到的東西 首先我們的第一步就是先開啟終端機,到昨天放 Vagrantfile 的資料夾: $ cd ~/ithome/ 開啟 Ubuntu $ vagrant up 順帶一提,有時候開機時可能會卡在一個地方: default: Warning: Connection timeout. Retrying... default: Warning: Connection timeout. Retrying... default: Warning: Connection timeout. Retrying... 這個就稍微等一下吧~ 如果電腦性能比較差的話可能會卡比較久,不過應該不至於會卡超過 10 分鐘 如果卡超過十分鐘可能要強制中斷,並且尋找解決辦法了~ 開機完成後就登入吧! $ vagrant ssh ... vagrant@vagrant-ubuntu-trusty-64:~$ Ubuntu 套件, 設定時區 今天就要來幫 Ubuntu 安裝一些東西,

[PHP] 簡單的資料庫連結

我是PHP新手,超級嫩,所以就寫寫簡單的東西,今天來寫關於資料庫的連結。 環境同之前寫的,就是 FreeBSD、MySQL、phpMyadmin 啦~ 我將他分成兩個檔案來寫: 一個是負責連結資料庫:connectDB.inc.php 另一個則是測試的 php :test.php 在 connectDB.inc.php 中設定好 SQL 主機的 IP、使用者名稱密碼等等資料, 然後由 test.php 來呈現資料,直接看 code 最快: connectDB.inc.php <?php $cfgDB_HOST = "localhost"; //主機名稱或ip位址 $cfgDB_PORT = "80"; //主機開放連線的port $cfgDB_USERNAME = "account"; //登入主機帳號 $cfgDB_PASSWORD = "password"; //登入主機密碼 $cfgDB_NAME = "db_name"; //資料庫名稱 //建立資料庫連線 $link = mysql_connect($cfgDB_HOST . ":" . $cfgDB_PORT, $cfgDB_USERNAME, $cfgDB_PASSWORD) or die("Could not connect MySQL"); //選擇資料庫 mysql_select_db($cfgDB_NAME, $link) or die("Could not select database"); //讓中文正常顯示 mysql_query("SET NAMES 'utf8'"); ?> test.

[Codeigniter] Disallowed Key Characters

Codeigniter 顯示 Disallowed Key Characters 我的情況是: 表單(form)名稱型態不符合格式。 不得使用中文。 <input name="姓名" type="checkbox" value="1" /> 改掉就好了 ref: Codeigniter 顯示 Disallowed Key Characters

[MySQL] Several useful statements (GROUP_CONCAT, ifnull, DATE_FORMAT)

將 query 出來的多筆記錄結合成一個欄位 例如原本的 query 結果為: SELECT 'fruits' FROM 'fruits_table' apple banana kiwi SELECT group_concat('fruits' separator ',') FROM 'fruits_table' result: apple,banana,kiwi 改變 datetime 欄位的顯示結果 SELECT DATE_FORMAT( 'created_at', '%Y/%m/%d %H:%i') AS 'created_at' FROM 'message_table' result: 2014/05/06 18:20 若某個欄位的值為空,則給予預設值 SELECT ifnull('is_success', 0) AS 'is_success' FROM ....

博客寄语:

    博主很懒什么都没留下!

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。