2014年12月2日 星期二

Sail 檔案架構

最近在著手使用Sails.js的framework,官網Document 有非常多的介紹,因此將筆記記錄下來,方便之後使用,Sails這個架構包含了很多自動化的設定 (grunt) 與web app初期所會用的func.,都有清楚的規劃整個檔案結構!


2014年11月20日 星期四

Sail.js 教學/影片/tutorial/Video (4)

sailsCast (4)

Learning about sails.js one screencast at a time. It is a clear tutorial for sails.js.


16. Building a Sails Application: EP13 - Sign-in Page, Session Controller, New Action, and Sessions.



17. Building a Sails Application: Ep14 - User Authentication and Restricting Access Through Policies.


18. Building a Sails Application: Ep15 - Improving User Authenticated Navigation.


19. Building a Sails Application: Ep16 - Fixing and Issue With Policies From Episode 14.


20. Building a Sails Application: Ep17 - Creating a Distinction Between Admin and Regular Users


Sail.js 教學/影片/tutorial/Video (3)

sailsCast (3)

Learning about sails.js one screencast at a time. It is a clear tutorial for sails.js.


▼ 11a. Building a Sails Application: Ep7 - Adding a Show Action


▼ 11b. Building a Sails Application: Ep8 - Building an Admin Page.



▼ 12. Building a Sails Application: Ep9 - Deleting a User Account.


▼ 13. Building a Sails Application: Ep10 - Changing Databases to mongoDB With Sails Adapters.


▼ 14. Building a Sails Application: Ep11 - Encrypting Passwords With Bcrypt.


▼ 15. Building a Sails Application: Ep12 - Starting a Project in the Middle Using Git Clone.


Edited by irl nathan

Sail.js 教學/影片/tutorial/Video (2)

sailsCast (2)

Learning about sails.js one screencast at a time. It is a clear tutorial for sails.js.






▼ 6. Building a Sails Application: Ep3 - Creating a User Model and Controller




▼ 7. Building a Sails Application: Ep3[Updated] - Creating a User Model and Controller




▼ 8. Building a Sails Application: Ep4 - Creating a User Account



▼ 9. Building a Sails Application: Ep5 - Handling Validation Errors With a Flash Message




▼ 10. Building a Sails Application: Ep6 - Creating a Policy and Adding Client-side Validation



Referenced by sailsCast

Sail.js 教學/影片/tutorial/Video (1)

sailsCast (1)

Learning about sails.js one screencast at a time. It is a clear tutorial for sails.js.





這是目前看到sail.js寫得最詳細的blog,如果對於sails.js完全陌生,而又想要往full stack發展,相信這是最快的捷徑,開啟你的電腦照著底下去操作,將會很快就掌握sails的架構用法,快速開發出自己的web app。


▼ 1. Creating a Restful Json Api in Less Than 15 Seconds Using sails.js



▼ 2. What the Heck Is activityOverlord and Why Should I Care?



▼ 3. Building a Sails Application: Ep1 - Installing Sails and Create Initial Project




▼ 4. Building a Sails Application: Ep2 - Creating a Sign-up Page, 'First-look' at Routes, and Adding Twitter Bootstrap.



▼ 5. Building a Sails Application: Ep2a - Stuff I Forgot to Mention in Episode two...because I'm Old.




Edited by irl nathan

2014年7月31日 星期四

Mac教學 - 如何自動加入電影到你的Mac Media Server

Mac教學 - 如何自動加入電影到你的Mac media server



















教學:如何讓你家中的MAC 當作是多媒體機器,首先您先需要建立一個快捷的捷徑在桌面,幫助您可以快速的將電影或是音樂直接放入。

方法步驟:
1. 您先必須找到您的iTunes Media這個資料夾,可以利用快捷徑 ctrl + space ,打入 iTunes Media做搜尋。


2. 這時候要建立itunes自動加入多媒體的捷徑,您可以對著Automatically Add to iTunes資料夾,同時按著command+option然後拉到桌面。


3. 此時可以將你想新增的多媒體檔案拉到此捷徑,不管是音樂或是影片直接拉到此捷徑。


4. 當你開啟itunes,他就會自動將多媒體的影音檔案自動加入。

2014年7月22日 星期二

Chrome Extension - 新同文堂:簡轉繁 (一鍵完成)

 Chrome Extension:新同文堂
功用:簡轉繁或繁轉簡



首先你必須是使用chrome瀏覽器,即可以下載此外掛.



之後想要簡轉繁或繁轉簡,只要按下chorme上面的按鈕即可

Mac - autoreconf: command not found 解決方法

當出現autoreconf: command not found時



可以用brew來安裝 automake 即可

2014年7月17日 星期四

Chrome Extension - TabInfoCopy 快速複製分頁標題與連結

好用 Chrome Extension 工具

TabInfoCopy




https://chrome.google.com/webstore/detail/tabinfocopy/micdllihgoppmejpecmkilggmaagfdmb

快速複製分頁標題與連結!按一下,自動複製全部分頁的網頁標題、網址

按1下:複製目前分頁的網頁標題、網址

按2下:複製目前視窗全部分頁的網頁標題、網址

按3下:複製全部視窗的全部分頁標題、網址

iTunes 免費音樂收聽

iTunes 免費音樂收聽






想要隨機聽品質不錯的音樂,在iTunes裡面新增你喜歡的類型音樂,就可以輕鬆的邊聽音樂邊工作:)


Frontend Dev Bookmark - 前端開發書籤


前端有時需要非常多的資訊,google就是最好的幫手,國外在github上面整理與frontend所有相關的內容與標題,可以大幅提升Front-end Develop能力,有時間可以多多拜讀一下XD



Chrome extension - Lucidchart 協同的繪圖工具


應用程式       Lucidchart





這套由HTML5所開發的工具,讓多人可以同時在線上編輯,減少了版本改來改去的麻煩,只需在google雲端硬碟安裝Lucichart,就可以快速使用。



Tool與google drive一起運作的方式


也可以製作可回應式的表單


2014年7月14日 星期一

SPEC Tool 介紹 - PTDaemon (1)

SPEC的PTDaemon就是Power Temperature Daemon

這套tool針對電源與溫度做偵測,目前最新的版本為v1.6.3,使用不同的benchmarks必須確保PTDaemon的版本必須符合,參考如下:




目前最新的版本下載,包含Windows與Linux版本:

OSWindows
x86
Linux
x86
Zip File of Updatesptd-windows-x86-1.6.3ptd-linux-x86-1.6.3
Please ReadThe Power and Temperature Measurement Setup Guide has been updated here



在使用PTDaemon做測量時,必須注意電源一定要是直流電,而且針對不同廠牌與型號,PTDaemon也有一個詳細的表格可作參考:

Compatibility Across OS and Connection Types

Power AnalyzersWindows
x86
Linux
x86
ManufacturerModel
Chroma66202G
Chroma66203 & 66204GU1
Hioki3334SGS
Infratek107A-1SS
InstekGPM-8212SS
Newtons4thPPA5x0SS
Newtons4thPPA15x0SS
Newtons4thPPA55x0SS
VoltechPM1000+SGS
Xitron2801G, SS
Xitron2802G, SS
YokogawaWT210G, SS
YokogawaWT310E, U, SGU1, S
YokogawaWT500E, G, UU1
YokogawaWT1800E, G, UU1
ZES ZimmerLMG95SGS
ZES ZimmerLMG450SGS
ZES ZimmerLMG500SGS

Temperature SensorsWindows
x86
Linux
x86
DigiWatchport/HUU2
DigiWatchport/TUU2
Temperature@lertTM-STD30UU
iButtonLinkLinkUSBi + T-Sense(R)U
iButtonLinkLinkUSBi + T-ProbeU

Key Notes:
  Connection:
  E = Ethernet
  G = GPIB
  S = Serial(RS232)
  U = USB
Tested1 USB only using USBTMC driver from Agilent (included in most recent Linux distributions) - supported in PTD v1.4.2 and newer
2 Requires io-ti driver;  included in most recent Linux distributions

2014年7月9日 星期三

Apple - Chrome瀏覽器 常用熱鍵筆記

Apple電腦裡面有很多很好用的熱鍵,可以幫助您快速地提升處理文件的效率,電腦用久了還是熱鍵比滑鼠好用:)


Chrome上面幾個目前常用到的熱鍵介紹:

LINE WIND runner - 使用bug讓人物開始時變大

遊戲(Game):LINE WIND runner

用途(Usage):剛開始遊戲人物變大但不具無敵效果
版本(Version):適用最新版本 (Newest Version)
測試(Test):已測試 iOS 7.0.6 可用

說明:必須使用狐狸坐騎,每20-30秒一次道具,在前次遊戲結束時,按下NEXT,同時也馬上連續按下放大的道具,則在下一場遊戲中人物會變大!


足球: 巴西-德國 1:7 3D好球重播


http://sport.tw.msn.com/world-cup-2014/3d-replays/?matchid=1220138#pvpv

巴西真的慘慘...德國進攻太有系統了!


2014年7月7日 星期一

Linux: CentOS 快速移除Java

在CentOS裡面,rpm是相當好用的指令,可以藉由下面的指令找出您當初安裝Java的版本,在進行移除,可以針對您想安裝的java再進行安裝,一般在安裝java時,可能因為安裝的java版本太新,導致有些開發的程式發生錯誤,必須使用較舊的java版本.

1. 找尋您已安裝的java版本
$ rpm -qa | grep java
#找尋套件內是否有安裝過java,裡面有java字串的套件

$ rpm -qa | grep gcj
#找尋套件內是否有安裝過java,裡面有gcj字串的套件

$ rpm -qa | grep jdk
#找尋套件內是否有安裝過java,裡面有jdk字串的套件

2. 移除java
$ rpm -e --nodeps 您安裝的版本

官方的介紹 (https://www.java.com/zh_TW/download/help/linux_uninstall.xml)

Linux: CentOS 快速安裝Java JDK or JDE

CentOS不像Windows 或 Mac OS可以利用視窗一直下一步來進行安裝,而大部份的軟體安裝都必須透過終端機來安裝,當你不想使用CentOS本身的java安裝版本時,也可以藉著到Java官網進行下載您所需的版本再來安裝,底下為利用rpm的快速安裝方法.

1. 首先你可以到底下官網選擇適合您的系統:(選擇 Java 7 or 8)
http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. 下載您的JDK or JRE的rpm檔


3. 開啟終端機,您可以選擇底下任一種指令,切換成root權限作安裝.
$ sudo -i
$ su -

4. 安裝您的Java JDK or JRE,您必須知道你剛剛的下載路徑在哪裡.
$ rpm -Uvh 您的下載路徑

5. 設定java環境變數,請將底下設定增加到/etc/profile裡.
$ vi /etc/profile
#編輯profile檔案

export JAVA_HOME=您的Java jdk目錄
export JRE_HOME=您的Java jre目錄
export PATH=您的Java bin目錄:$PATH
export CLASSPATH=/:您的Java lib目錄



6. 啟動剛剛的設定
$ source /etc/profile

7. 當您成功安裝Java時,可以利用底下指令來確認您的Java版本.
$ java -version

Linux: CentOS 關閉每次登入輸入密碼

使用CentOS的初學者,一開始都會很困擾一些選項該如何調整?CentOS本身會開啟螢幕保護程式,預設5分鐘則會需要使用者再次輸入密碼與登入,這對於程式設計者有時候造成很大的困擾,底下將教您如何關閉使用者密碼輸入

1. 先打開螢幕保護程式的選項




2. 關閉螢幕保護程式(勾選第一個選項)
或你想開啟螢幕保護程式但不想要再次輸入密碼與登入(可勾選第二個選項)

2014年7月4日 星期五

SPEC Tool 介紹 - SERT (3)

SERT框架的優點:
  • 不同的系統原件包含記憶體與儲存空間,可提供詳細的能源消耗數據在不同的覆載標準.
  • 自動地收集系統得到的數據,提供圖形界面讓使用者查看與編輯訊息.
  • 在運行中與測試完成後,可自動驗證結果.
  • 可多線程與多系統執行,提供高度的擴展性在不同的伺服器上.
  • 可移植到不同的運行平台.
  • 可改變運行的行為已符合研究需求.
  • 結果數據提供機器和人類可讀之形式,並主動提交給政府單位.


SPEC Tool 介紹 - SERT (2)

SERT工具資訊

Server Efficiency Rating Tool (SERT) Press Releases 
Press release material, documents, and announcements:   
SERT 文件
SERT technical and support documents, run and reporting rules, etc.

SERT Training/Demo session

A SERT Training/Demo session in conjunction with the SPEC Annual Meeting in Austin, TX was held on January 23, 2013 from 1:30 PM - 5:00 PM CST at the Austin Convention Center.

相關文獻

支援

Frequently Asked Questions (FAQ) - Installation and runtime issues raised by users of the SERT tool.
SERT Support Request Form
Power Measurement Setup Guide

更新日誌

An update is available for SERT (v1.0.2), released September 18th, 2013. This update includes documentation enhancements and support for 32-bit ARM Processors.
An update is available for PTDaemon (v1.6.3), released March 27th, 2014. This update is not included with any version of SERT. For users of SERT 1.0.0, 1.0.1, or 1.0.2 the PTD v1.6.3 update can be downloaded here : 

購買

You can purchase this or any other SPEC benchmark by using the online order form

Credits

SPEC Tool 介紹 - SERT (1)

Server Efficiency Rating Tool (SERT)




2013-09-18
2013年推出SERT v1.0.2版本可授權擁有者,這個版本增強了許多功能包含了提供ARM 32位元處理器,也更新了技術文件與修復一些問題.

說明:
SERT由SPEC所開發,SPEC目前是世界級的領導組織,由美國環境保護署的需求所創立。SERT目的是測量服務器能效,最初被拿來當做美國環境保護署(EPA)計算機服務器程序的一部分。設計簡單通過圖形界面來設定和使用,SERT的使用一套合成worklets來測試分散是的部件,包含了處理器、記憶體和儲存空間,在不同的負載狀況下提供詳細的功耗數據。數據結果都是機器和人類可讀的形式提供,能夠自動提交到政府資助的認證項目,以及摘要和詳細報告,給使用者使用。

SPEC主要提升所有IT設備的能源效率,開發一個主動模式效率評價的工具,用來減少全世界能源的浪費,創立了能源之星規範很成功的可以用來訂定能源的效率.

2014年7月3日 星期四

Linux 檔案系統 (2)

Windows的使用者對於建立捷徑,應該相當的熟悉,右鍵就能建立捷徑.
但是,今天如果系統是Linux的話,如何建立捷徑,方便之後程式呼叫?

關於Linux系統的捷徑主要分成以下兩種:

1. Hard Link
就是所謂的實體連結,利用inode記錄您原路徑,讓您可以在當下的目錄中使用此捷徑,缺點不能跨不同的filesystem,且不能link到目錄

指令:ln 您的原路徑 您的捷徑名稱

2. Symbolic Link
建立一個檔案讓它可以link到你想要的檔案或是目錄.

指令:ln -s 您的原路徑 您的捷徑名稱

Linux 檔案系統 (1)

File system有不同的儲存方式.

EXT2
常見的EXT2與EXT3則是利用inode與block方式來存取資料.
inode:記錄檔案的權限與相關屬性
block:記錄檔案的實際內容
利用inode存取block的位址,就可以至block上面取得實際內容.


FAT
有別於EXT2與EXT3的file system,例如FAT檔案系統,可稱之為indexed allocation,採用索引的方式來讀取實際內容,此file system並無inode,而是在每個block裡面存在上一個block的位址,利用index link的方式讀取實際內容.(隨身碟就是這檔案格式.)

後期則出現所謂的Journaling filesystem,就是所謂的日誌式檔案系統,特地規劃一個區塊來記錄寫路或修訂檔案時的步驟,就可以少掉一致性檢查的步驟.

EXT3
此為EXT2的升級,結合了日誌式檔案系統,ㄧ個區塊專門處理日誌,增加了可利用性、資料完整性、速度、易於轉換等特性.


傳統檔案系統:EXT2 / minix / MS-DOS / FAT (用 vfat 模組) / iso9660 (光碟)
日誌式檔案系統:EXT3 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS
網路檔案系統:NFS / SMBFS

2014年7月2日 星期三

Linux 基本指令 (4)

Linux底下的搜尋檔案方法

指令:find
說明:立即搜尋檔案

find ~ -mtime -3
#找尋使用者根目錄3天內被更動的檔名

find ~ -mtime +3
#找尋使用者根目錄過去4天以上被更動的檔名

find ~ -mtime -3
#找尋使用者根目錄3-4那一天被更動的檔名

find ~ -newer Doc.txt
#找尋使用者根目錄比Doc.txt還要新的檔名

find ~ -name passwd
#找尋使用者根目錄檔名為passwd

find ~ -perm +6000
#找尋使用者根目錄檔案含有SGID或SUID

find ~ -perm -6000
#找尋使用者根目錄檔案含有SGID且有SUID

find ~ -size +1000k
#找尋使用者根目錄檔案大小大於1000k

find ~ -size +1000k -a -size -2000k
#找尋使用者根目錄檔案大小大於1000k小於2000k

Linux 基本指令 (3)

關於檔案的特殊權限 SUID/SGID/SBIT

SUID (4) 執行者具有owner權限,可去執行
SGID (2) 執行者具有group權限,可去執行
SBIT (1) 只針對目錄,執行者與root才有權刪除此目錄

ex:
chmod 4755 file
#具有SUID -rwsr-xr-x

chmod 6755 file
#具有SUID/SGID -rwsr-sr-x

chmod 1755 dir
#具有SBIT -rwxr-xr-t

Linux 基本指令 (2)

如果對於檔案權限是新手的話,可參照鳥哥的網站

這篇將針對權限的指令作說明:
對於root來說,umask的使用相當的重要!

指令:umask
說明:當使用者在建立檔案或是目錄時的預設權限時,所需拿掉的權限設定 (非常抽象)
詳解:umask在系統上預設為0022,對於檔案或目錄權限而言,只需要注意後面022,這三碼對應到所謂的user (0), group (2), owner (2).

user (0)
對user而言,rwx不做任何變更,也就是說如果預設是rw-,則建立檔案或目錄時還是為rw-.

group (2)
對group而言,必須拿掉w的權限(4代表r, 2代表w, 1代表x),也就是說如果預設是rw-,則建立檔案或目錄時要改為r--.

owner (2)
對group而言,必須拿掉w的權限(4代表r, 2代表w, 1代表x),也就是說如果預設是rw-,則建立檔案或目錄時要改為r--.

註記:目錄至少要擁有x權限,使用者才有辦法進入此目錄,預設在建立資料夾時,都會自動有x權限.


Linux 基本指令 (1)

cd 基礎的指令,全名為 Change Directory

cd ~
#到根目錄

cd ..
#回上一層

cd -
#回到前一個路徑
---

pwd,全名為 Print Working Directory

pwd
#印出現在的路徑

pwd -P
#如果現在是連結檔,則印出實際的路徑
說明:使用者yanlong看到的路徑為連結檔/var/mail,但實際的真實路徑為/private/var/mail.
















$PATH

#放執行檔目錄位址的變數,可讓使用者直接執行指令,不需輸入完整路徑.
說明:此路徑可用冒號 : 來隔開,輸入多個執行檔目錄位址.

當你有root權限,如何將您的.bashrc設定檔設定給其他使用者使用?

假設有使用者A,User Name為 Jay.

cp ~/.bashrc ~Jay/.bashrc
#複製root的.bashrc到Jay使用者帳號的根目錄

chown Jay:users ~Jay/.bashrc
#將.bashrc 擁有者root 轉換成 群組users 擁有者Jay

2014年7月1日 星期二

SPEC Tool 介紹














作業系統(OS):CentOS
用途(Usage):科學實驗軟體
說明:關於SPEC Tool工具的簡單說明,主要有三個工具SERT, WDK, PTDaemon.

SERT 
關於能源偵測的一套軟體Q&A: http://www.spec.org/sert/docs/faq.html
相關文獻:http://www.spec.org/sert/docs/SERT-Design_Document.pdf

WDK 
藉由設計workloads去偵測SERT,方便研究者專心在邏輯設計上.

PTDaemon 
電源分析的軟體
官網:http://www.spec.org/

2014年6月30日 星期一

Linux 工作背景執行與喚回

作業系統(OS):Linux

用途(Usage):工作背景執行,並喚回背景執行工作
測試(Test):Darwin 13.2.0


1. 您正在工作的程式 (EX: vi work1.php) ↓













2. 按下熱鍵 ctrl+z 將目前的工作放到背景 












3. 處理其它程式 (EX: ls -al












4. 這時想回到原本的工作,指令為 fg 












5. 輸入完fg之後,回到剛剛的工作程式 ↓


LINE Rangers - 團戰龍捲風bug使用,人物不會後退!

遊戲(Game):LINE Rangers

用途(Usage):團戰閃躲龍捲風 (Ignore Tornado skill)
版本(Version):適用最新版本 (Newest Version)
測試(Test):已測試 iOS 7.0.6 可用



















教學:當對方使用龍捲風的時候,此時畫面會自動縮小,玩家只需要『立刻把地圖放大』,就可以閃躲對方的龍捲風效果,您會看到你的角色變紅色但停留在原地.