網頁

2011年12月19日 星期一

Ubuntu常用命令與技巧


Ubuntu常用命令與技巧
sudo apt-get install 軟體名 安裝軟體命令
sudo nautilus 打開文件(有root權限)
su root 切換到“root”
ls 列出當前目錄文件(不包括隱含文件)
ls -a 列出當前目錄文件(包括隱含文件)
ls -l 列出當前目錄下文件的詳細資訊
cd .. 回當前目錄的上一級目錄
cd - 回上一次所在的目錄
cd ~ 或 cd 回當前使用者的宿主目錄
mkdir 目錄名 創建一個目錄
rmdir 空目錄名 刪除一個空目錄
rm 文件名 文件名 刪除一個文件或多個文件
rm -rf 非空目錄名 刪除一個非空目錄下的一切

2011年12月1日 星期四

mysql 簡單 語法 if else ~~


mysql  簡單 語法  if else ~~

SELECT IF(1 = 2,'true','false'); -- false
SELECT IF(1 = 1,' true','false'); -- true

insert into `test`(`id` , `is_true`) values (1 , if(1=1 , `true`  , `false` ) ) ;

在沒有其他語言的判斷只使用 sql  的情況下,是不錯的用法。



2011年10月4日 星期二

Redis 中文版命令參考




http://redis.readthedocs.org/en/latest/index.html

最近正在學Redis ,對於 English 不太好的我,真是幫助蠻大的,在這邊分享給和我一樣需求的朋友們。



Redis NoSql Datebase 介紹



Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於內部記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。



一個很棒的Redis介紹PPT


下面slide来自gr8conf 2011大会,内容包括了:


2011年9月27日 星期二

[ROR] add_index 注意小事項

今天在新增 model 修改 migrate

並在 migrate   裡新增  


add_index(:user_msgs ,[:from_user_id,:to_user_id,:parent_user_msg_id])

但在跑 rake db:migrate 
出現  error
2. run26kimo@Richteki-MacBook-Air: ~/Project/sogi-www (zsh)


真是QQ rails 自動取 index  name  ,很貼心但太長還是不能用

所有只好幫 index取個名字就ok了


add_index(:user_msgs ,[:from_user_id,:to_user_id,:parent_user_msg_id],:name => "for_parent")


2011年8月28日 星期日

[ROR]Could not find a JavaScript runtime.

執行 rails server 發生下列錯誤: 


/usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.2.0/lib/execjs/runtimes.rb:46:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

解決方式: 

參考

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

安裝 node.js

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

如果還是不行:

安裝 gem 


gem install execjs --no-ri --no-rdoc

gem install therubyracer --no-ri --no-rdoc
 
並且修改專案目錄內的 Gemfile
 
加入
 
gem 'execjs'
 
gem 'therubyracer'
 
之後在執行
 
 rails s



2011年8月22日 星期一

git-clone指定branch


有时git clone下来会出现很多branch,更麻烦的是如果主分支没代码那你就只能看到.git目录了。如下面的这个:
  发现本地就只有一个.git目录,那么这个时候就需要checkout了。
  进入你的本地目录,如这个是mesa,利用
$ git branch –r
  查看branch信息(当然你也可以用git show-branch查看,不过有时并不好用),获得如下branch信息:
origin/android
origin/mesa-es
origin/mesa-es-dri
  此时我们需要的是android分支的代码,那么此时就要进行checkout了。
$ git checkout origin/android
  你再看你的目录(mesa)下是不是有了代码了?其它的branch同理。



from : http://wangliping.net/git-clone-spec-branch

2011年8月15日 星期一

2011年8月3日 星期三

rails 常用的 gem


Rails的插件很豐富,並且大部分都放在github,非常方便修改
這裡簡單介紹我使用過的Rails插件

實體相關

restful_authentication

[必備]生成用戶實體,restful登錄project
 

mislav-will_paginate

[必備]分頁project
 

annotate_models

在實體類文件頭部顯示字段信息project

paperclip

用於上傳附件,並可對圖片進行縮放(需要imagemagick)
可對上傳的附件進行文件大小的校驗project



2011年8月2日 星期二

使用simple form 生成 select

使用下列語法可以生成select
<%= f.input :cat_id, :collection => @cats , :label => "分類" %>

但用這方法生成的select 的第一個選項會是空白


使用下列語法,可以把第一個空白選項取消
<%= f.input :cat_id, :collection => @cats ,:include_blank => false, :label => "分類" %>


或者可用 :prompt ,預設第一個選項的文字
<%= f.input :cat_id, :collection => @cats ,:include_blank => false,:prompt=>'請選一個分類' , :label => "分類" %>

切換rails rake 版本 (Switching rails rake version)


有些時候取得一些 rails 的程式,要執行  rake db:create  時會發生

You have already activated rake 0.9.x, but your Gemfile requires rake 0.x.x

這是會想要切換版本

$rake -V   # v大寫可以得到目前rake 的版本

想要改變rake 版本要直接修改rake設定檔 
執行編輯
vim ~/.rvm/gems/ruby-1.8.7-p334/bin/rake
修改裡面的 version  =  "0.X.X"   改成你想預設的版本

$ vim ~/.rvm/gems/ruby-1.8.7-p334/bin/rake

#!/home/tomcat/.rvm/rubies/ruby-1.8.7-p334/bin/ruby
#
# This file was generated by RubyGems.
#
# The application 'rake' is installed as part of a gem, and
# this file is here to facilitate running it.
#
require 'rubygems'
version = ">= 0"
if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then
  version = $1
  ARGV.shift
end
gem 'rake', version
load Gem.bin_path('rake', 'rake', version)

2011年7月29日 星期五

星座12宮的含義

第一宮「命宮」

又稱「上升宮位」,生命誕生的第一宮,也是白羊座的固定位置。第一宮代表生命的誕生 ─ 「我是」,也顯示著一個人的性格、脾氣、言行舉止、健康、外貌、體型、以及給予他人的第一印象。在時勢占星學裡,第一宮代表「人民宮」。

第二宮「財帛宮」

本是金牛座的固定位置。代表一個人的物質和資源 ─ 「我擁有」,它顯示一個人的經濟狀況、金錢價值觀、處理財物的能力、所擁有的資源、金錢收入、動產等。影響所及甚至是對事物的鑒賞能力。在時勢占星學裡,第二宮代表的是「經濟宮」。

第三宮「兄弟宮」

本是雙子座的固定位置。它代表一個人所處的環境,也顯示著一個人的學習能力(特別是指在大學之前的學習狀況)、表達能力、教育程度、寫作、短程旅行以及兄弟姐妹、親戚鄰居等關係。在時勢占星學裡,第三宮代表的是「新聞宮」。

第四宮「田宅宮」

本是巨蟹座的固定位置。代表著一個人的內心情感和家庭關係,同時也反映出幼兒時期所養成的習慣,它反映出一個人的家庭狀況、潛意識、房地產、祖傳事業、幼運、晚年生活及與財富、遺產的關聯。第四宮影響的範圍小至家庭,大至家族、國家和民族。

第五宮「子女宮」或稱「男女宮」

本是獅子座的固定位置,代表的是一個人對感情的態度與表現方式,也顯示了一個人的在愛情、玩樂、性生活、享受、投機生意、休閒、創意以及自我表達方面的能力。由於第五宮和純粹的快樂有關,所以在時勢占星學裡,它代表的是「娛樂宮」。

第六宮「奴才宮」或「工作宮」

原本是處女座的固定位置,在過去代表主人對待僕人的態度,現在則轉換成對待僱用者的態度。第六宮也與一個人對工作的態度、部屬關係、健康、衣飾、屬下、職業病、寵物、上班及工作環境、飲食有關。在時勢占星學上,第六宮代表的是「勞動宮」。

第七宮「夫妻宮」或「婚姻宮」

本是天秤座的固定位置。代表著人與人之間的互動,它也顯示著婚姻、合夥、合作關係、契約、仇敵對手,所以從第七宮也可以看出一個人與配偶的關係。在時勢占星學裡,第七宮代表「外交宮」。

第八宮「疾厄宮」,又稱「妻財宮」或「八殺宮」

本來是天蠍座的固定位置。是「再生能力」的象徵,或從他人所獲得的東西(無論有形或無形的),顯示了一個人的遺產、保險、信託、賦稅、股份和嫁妝等。由於天蠍座的守護星是冥王星,因此第八宮也代表一個人對死亡、神秘事物的態度。在時勢占星學裡,它代表的是「債務宮」。

第九宮「遷移宮」

固定位置是在射手座,代表一個人對深層心智能力的追求,它顯示一個人的宗教、法律、高等教育、哲學觀及夫妻的兄弟姊妹,甚至也牽涉到個人有沒有長程旅行、出國深造的運氣等。。在時勢占星學裡,代表的是「航務宮」。

第十宮「官祿宮」

原本是摩羯座的固定位置,探討的是個人在社會地位的象徵,也代表一個人的自我實現和外在表現,它掌管一個人在事業上的企圖心、名聲、創業、陞遷、社會地位、信用、權力、上司、老闆等。同時從第十宮也可以看出個人對權力地位的渴望程度。在時勢占星學裡,它代表「官商宮」。

第十一宮「福德宮」

本是水瓶座的固定位置,它所管轄的是一個人對群體的態度和關係,它顯示一個人的交友狀況、在社會公益的參與程度與夢想實現、朋友、顧問、生意收入、薪水及同事友人,重視精神生活方面的交流與分享也是第十一宮展現的魅力之一,在時勢占星學中,它代表的是「議會宮」。

第十二宮「相貌宮」或「玄秘宮」

本來是雙魚座的固定位置。由於奉獻犧牲是雙魚座展現的人生方式之一,所以第十二宮代表一個人本身未知的力量或弱點,它顯示一個人的自省、秘密、潛意識、直覺力、隱憂、秘密敵人等。在時勢占星學裡,它代表的是「福利宮」。

2011年7月28日 星期四

rails 中取得 URL 信息的一些方法

如本机我测试域名为test.blog.zool.it:3000

打开的uri为 /post/Hello-World

fullurl为 http://test.blog.zool.it:3000/post/Hello-world

则rails的路由生成一下几个方法

domain(tld_length = 1) 取得域名

request.domain #=>  zool.it
request.domain(2) #=> blog.zool.it

subdomain(tld_length = 1) subdomains(tld_length = 1) 取得子域名

request.subdomain #=>  "test.blog"
request.subdomain(2) #=> "test"
request.subdomain #=> ["test", "blog"]
request.subdomain(2) #=> ["test"]

host()

取得主机名

request.host #=> "test.blog.zool.it"

host_with_port()

取得带端口的主机名

request.host_with_port #=> "test.blog.zool.it:3000"

raw_host_with_port()

代理服务器的主机名和端口

request.raw_host_with_port #=> "test.blog.zool.it:3000"

port()

取得由raw_host_with_port()获得的端口数值

request.port #=> 3000

port_string()

取得raw_host_with_port()获得的端口文本字符串

request.port_string #=> ":3000"

protocol()

取得当前使用网络协议

request.protocol #=> "http://"

scheme()

取得网络协议

request.scheme #=> "http"

request_uri()

request请求的uri地址

request.request_uri #=> "/posts/Hello-World"

server_port

server_port()

取得由env‘SERVER_PORT’返回的端口值

request.server_port #=> "3000"

ssl?()

当前是否在是用https加密协议

request.ssl?() #=> false

standard_port()

返回网络协议标准端口(http为80, https为443)

request.standard_port #=> 80

standard_port?()

判断当前协议是否是标准端口

request.standard_port? #=> false

url()

取得当前requset完整url

request.url #=> "http://test.blog.zool.it:3000/posts/Hello-World"

2011年5月26日 星期四

線上音樂撥放 streamdrag.com

streamdrag

 

http://streamdrag.com/ 

這個網站主要是結合 youtube 的應用,可以自己搜尋想聽的歌手、歌曲,再加入到撥放清單,而這些音樂是來自 youtube  。

如果有註冊會員,可以自訂撥放清單,在下一次登入也可以播放自訂的播放清單。

很棒  這是個不錯的 youtube 應用的網站。。

2011年5月24日 星期二

[PHP] PHP to PDF user FPDF

今天需要PHP 輸出的功能,使用了  FPDF

FPDF 是一個 PHP 物件類別,可以由 PHP 直接動態產生PDF 檔,而不需要透過 PDFlib 函式庫(PDFlib商用要付費)。
特色

  • 自定義頁眉及頁腳
  • 自動換行
  • 支持圖像插入(JPEG/PNG)
  • 支持顏色
  • 支持插入鏈接
  • 支持TrueType, Type1和編碼
  • 支持壓縮頁面 版本為1.6

官方網站:http://www.fpdf.org
中文文件:http://twpug.net/docs/fpdf152/

相關網站:

http://mrbignose.blogspot.com/2010/02/phpfpdfpdf.html

http://twg.idv.tw/dispbbs.asp?BoardID=54&replyID=68600&ID=68600&skin=1

2011年1月20日 星期四

掌握生涯規劃的七個黃金階段。




19~24歲,「淺能開發期」
25~30歲,「工作嘗試期」
31~36歲,「奠基期」
37~42歲,「衝刺期」
43~48歲,「發揚光大期」
49~54歲,「轉換期」
55歲以後,「傳承期」

以上節錄自 [胡立陽 - 出人頭地100招]

LinkWithin

Related Posts with Thumbnails