這幾天研究了一下 Github 的 Github Pages 功能,並且找了 Hexo 這套產生器
之後應該會把網誌逐漸搬到 https://metavige.github.io 去
雖然這邊已經很久沒更新了,不過之後盡量應該留下一些東西感覺會比較好
最近記憶力好像愈來愈不好了~
星期三, 3月 11, 2015
星期五, 8月 15, 2014
ZeroMQ
—
官方網站
這是在官方網站上面 Solve a Problem 的一句話
你可以利用這個 framework 來做到一些基礎的架構,然後你可以自己組合,用來做到你想做的事情~
我想我還蠻喜歡這件事情的~ 不過當然,你必須要花比較多的時間去了解並熟悉,所以你必須要有一定的程式開發功力會比較好 不然你可能會很累~~~我想
不過我還是做個記錄,或許以後真的有機會會用到
相關文章連結 -
ZeroMQ at Github
[架構] ZeroMQ 深度探索(一)
新世紀通訊函式庫– ZeroMQ | 程式設計遇上小提琴
TCP Socket 的替代方案 - ZeroMQ
官方網站
這是在官方網站上面 Solve a Problem 的一句話
Most of us, when we start using ØMQ, come with mental models of how things “should” work, which are often wrong. If you come looking for specific solutions, you may be disappointed.簡單的來說,如果你想要這個 framework 來解決你專案或產品有可能會發生的問題,你可能會失望,因為這個 framework 並不是用來提供 Solution 的,這個 framework 只是用來提供一個可能性
你可以利用這個 framework 來做到一些基礎的架構,然後你可以自己組合,用來做到你想做的事情~
我想我還蠻喜歡這件事情的~ 不過當然,你必須要花比較多的時間去了解並熟悉,所以你必須要有一定的程式開發功力會比較好 不然你可能會很累~~~我想
不過我還是做個記錄,或許以後真的有機會會用到
相關文章連結 -
ZeroMQ at Github
[架構] ZeroMQ 深度探索(一)
新世紀通訊函式庫– ZeroMQ | 程式設計遇上小提琴
TCP Socket 的替代方案 - ZeroMQ
星期四, 3月 21, 2013
git-tf: Access denied connecting to TFS server
今天使用 Git-Tfs 發生鬼打牆事件~一直無法 Checkin
特此記錄
git-tf: Access denied connecting to TFS server |
1. 檢查環境變數
不可以使用 HTTP_PROXY or HTTPS_PROXY
2. 檢查帳號密碼
可以使用以下方式設定帳號密碼,這樣可以不用一直輸入
git config git-tf.server.username xxxx
git config git-tf.server.password xxxx
3. 其他~
可能是 TFS Server 的問題,或者帳號密碼真的打錯~
星期三, 2月 20, 2013
Backbone Study
在學習 Backbone 的時候,針對 Backbone 比較重要的一些事件、方法與屬性作個記錄 |
Backbone Study |
http://backbonejs.org/
事件
- on/bind 設定事件
- off/unbind 移除事件
- trigger 觸發事件
- once 設定一個只執行一次的事件
- listenTo 監聽其他物件的事件
- stopListening 移除監聽其他物件的事件
1. 先設定 Model
這邊主要要設定的是資料結構,就是 Model 裡面有哪些屬性可以使用
var Model = Backbone.Model.extend({
// 屬性~~~或其他的方法
});
這邊回傳的會是一個 Function Object 是可以被 new 的~
set(attributes, [options])
會觸發 change 事件。
change 事件可以指定特定的 attribute,如 change:name 事件,表示 name attribute 變更會觸發
但是一定是要用 set 方法才可以~
如果有設定 validate 方法,就會驗證過才存入資料,驗證失敗不會觸發事件。可在 options 傳遞 error callback
unset(attribute, [options]) - 移除屬性,也會觸發 change 事件,除非 options 傳遞 { silent: true }
clear 清除所有屬性
changed 屬性 - 物件是否有變更~?
fetch( options ) - 與 store 同步,會用 Backbone.sync 中的 read
HTTP GET -
options - 成功或失敗的 callback, 或其他 Ajax 參數
如果 server 端資料與本地不同,觸發 change 事件
save 存檔,會作 sync
如果 isNew - HTTP POST, or HTTP PUT
destroy - HTTP DELETE
{ wait: true } - 這樣會讓這個方法等到執行完畢有回應才結束
url() - 預設是 collection.url/id,也可以是 urlRoot/id
urlRoot - 自行設定 url
2. 接下來設定 Collections
Collections 本身最常用到的應該只是 fetch,如果要讀取 server 端資料
不會有更新的動作,每個更新的動作都是透過 Model 的 sync 方式~
所以應該著重在事件觸發的點,以及 fetch 方法
url - sync url
fetch - sync read
可以傳遞其他參數給後端 ex: { data : { page : 5 } }
3. View
展現畫面,重要的是 render 方法,用來展現畫面用~
initialize 方法
初始化,應該會拿來作 view 的事件指定~
render 方法
修改 el 物件內容,達到畫面變更~
這個方法最好回傳 this
el 物件 : DOM
可以在 View 初始化的時候,用 tagName, className, id 或其他參數來指定
預設為 div 空白的~
$el - cached jQuery(Zepto) 物件
就是 View 這個物件本身在畫面上對應的 jQuery 物件
透過這個屬性可以用 jQuery 的方法來操作 DOM Object
$( ) 方法,delegate $, query object inside View
星期日, 2月 17, 2013
Yeoman.io - Modern Web Apps Tools
Yeoman
今天在找資料的時候,發現這個工具
網路上也有影片在介紹,不過是英文就是~
因為結合了 Nodejs + NPM,所以可以方便的做到 Package Manager
Javascript 已經可以很方便的做到整個製作流程的管理了
之後再來試用看看
星期六, 2月 16, 2013
ECMAScript 5 compatibility table
http://kangax.github.com/es5-compat-table/
大概自從最早開始做的那個 COMUS 產品到現在,沒有真的好好的去研究過 ECMAScript 了。
Web 的世界變得很多,以前土法煉鋼的方式,到現在一堆 Framework
現在還有一些以前我們沒想過的,現在因為開發大型的專案,所以很多的作法也出現了
https://speakerdeck.com/addyosmani/scaling-your-javascript-applications
這幾天在研究這個 Scaling Javascript 的玩意,發現 Web 的世界越來越好玩了
以前大概動輒幾千行的程式,大概現在也不會這樣了
(我真的看過兩萬行的 js,以前的專案是很恐怖的~~~)
不過瀏覽器真的是 Web 開發者的痛,尤其 User 根本有些搞不懂差別
有些甚至還在用 IE6 那種連微軟都不想支援的東西
但是,開發者有時候還是得支援這種老舊的瀏覽器,不然『長官』們會說你的系統有問題
現在也要慢慢的回頭了解一下目前的規格了
所以作個記錄,連 Windows 8 的應用程式都支援 Javascript+HTML5,Gnome 也可以用 javascript 來寫 Ap,Nodejs 最近更是紅的不得了。
改天真的可以用 javascript 吃遍前後端,我想~~~
還好我 1998 年就開始用 Javascript ,現在看程式碼還不會很吃力
慶幸~
大概自從最早開始做的那個 COMUS 產品到現在,沒有真的好好的去研究過 ECMAScript 了。
Web 的世界變得很多,以前土法煉鋼的方式,到現在一堆 Framework
現在還有一些以前我們沒想過的,現在因為開發大型的專案,所以很多的作法也出現了
https://speakerdeck.com/addyosmani/scaling-your-javascript-applications
這幾天在研究這個 Scaling Javascript 的玩意,發現 Web 的世界越來越好玩了
以前大概動輒幾千行的程式,大概現在也不會這樣了
(我真的看過兩萬行的 js,以前的專案是很恐怖的~~~)
不過瀏覽器真的是 Web 開發者的痛,尤其 User 根本有些搞不懂差別
有些甚至還在用 IE6 那種連微軟都不想支援的東西
但是,開發者有時候還是得支援這種老舊的瀏覽器,不然『長官』們會說你的系統有問題
現在也要慢慢的回頭了解一下目前的規格了
所以作個記錄,連 Windows 8 的應用程式都支援 Javascript+HTML5,Gnome 也可以用 javascript 來寫 Ap,Nodejs 最近更是紅的不得了。
改天真的可以用 javascript 吃遍前後端,我想~~~
還好我 1998 年就開始用 Javascript ,現在看程式碼還不會很吃力
慶幸~
星期五, 7月 06, 2012
CuriseControl.Net 初步安裝
CuriseControl.Net 環境準備
安裝
檔案下載
- 下載 CuriseControl.Net 安裝檔
- 下載 NAnt。用來處理一些簡單的檔案清除、複製等動作
- 下載 NUnit。執行測試案例,可以產出報表。
安裝
參考 安裝文件ccnet.config 設定
檔案在安裝目錄下的 server 目錄<project name="CCNetTest" queue="TestQueue" queuePriority="1">
<workingDirectory>C:\projects\CCNetTest</workingDirectory>
<artifactDirectory>c:\projects\CCNetTest_Logs</artifactDirectory>
<!-- Source Control -->
<sourcecontrol type="vsts" autoGetSource="true" force="true">
<server>***</server>
<project>***</project>
<workspace>***</workspace>
<domain>***</domain>
<username>*****</username>
<password>*****</password>
<timeout>60000</timeout>
</sourcecontrol>
<!-- Trigger -->
<triggers>
…
</triggers>
<tasks>
…
</tasks>
</project>
Source Control
<sourcecontrol type="vsts" autoGetSource="true" force="true">
<server>*****</server>
<project>*****</project>
<workspace>*****</workspace>
<domain>*****</domain>
<username>*****</username>
<password>*****</password>
<timeout>60000</timeout>
<codepage>950</codepage>
</sourcecontrol>
注意事項:- workspace 請事先利用工具建立
- 如果需要每次下載都是乾淨的,加入設定
<cleanCopy>true</cleanCopy> - 如果是中文環境,要加入 codepage,避免下載更新檔案發生日期格式錯誤的問題
Trigger
設定觸發的時間與條件
<intervalTrigger name="Download Sources" seconds="60" buildCondition="IfModificationExists" />
名稱可自行定義。 目前 bulidCondition 有三種,用來觸發 Build Task。
- NoBuild - 不做 Build
- IfModificationExists - 當程式碼有變更的時候,會觸發條件,下載程式並重新 Build
- ForceBuild - 強制每次都做 Build
星期二, 6月 19, 2012
Network access for Distributed Transaction Manager (MSDTC) has been disabled
寫程式寫了十幾年,交易這件事情,從 Java 到 .Net
發現真的懂得人少之又少,我遇過的工程師 90% 以上不知道 Transaction 是什麼東西
更不要說 MSDTC 是啥了~
所以當真的發生這種錯誤訊息的時候:
Network access for Distributed Transaction Manager (MSDTC) has been disabled. Please enable DTC for network access in the security configuration for MSDTC using the Component Services Administrative tool.
很多人其實是兩手一攤,就說我不知道 Orz......
不知道現在的教學是不是都不教這個阿???
http://darkthread.blogspot.tw/2006/11/kb-net-20-transactionscope.html
http://hspinfo.wordpress.com/2009/03/24/network-access-for-distributed-transaction-manager-msdtc-has-been-disabled/
發現真的懂得人少之又少,我遇過的工程師 90% 以上不知道 Transaction 是什麼東西
更不要說 MSDTC 是啥了~
所以當真的發生這種錯誤訊息的時候:
Network access for Distributed Transaction Manager (MSDTC) has been disabled. Please enable DTC for network access in the security configuration for MSDTC using the Component Services Administrative tool.
很多人其實是兩手一攤,就說我不知道 Orz......
不知道現在的教學是不是都不教這個阿???
http://darkthread.blogspot.tw/2006/11/kb-net-20-transactionscope.html
http://hspinfo.wordpress.com/2009/03/24/network-access-for-distributed-transaction-manager-msdtc-has-been-disabled/
星期日, 4月 08, 2012
暈眩症
星期六早上一起床,就發現好像天旋地轉一樣,是說早上還要牽車去保養,所以還是出門了
但是車子送去保養,坐公車回家後,卻發現不是一般的頭暈,而是相當嚴重的暈眩
到了下午躺下去睡午覺,發現整個天地好像都在轉呀轉的,很不舒服
但是車子送去保養,坐公車回家後,卻發現不是一般的頭暈,而是相當嚴重的暈眩
到了下午躺下去睡午覺,發現整個天地好像都在轉呀轉的,很不舒服
星期五, 3月 16, 2012
IIS 7.5 Express
原本我們使用 VS2010 內建的 Web Server,如果要使用到一些進階的設定,IIS 才有的東西
可能需要用 Administrator 去啟動 VS2010,或者是直接把網站放到 IIS,甚至是直接佈署上去測試
這樣既耗費時間,又不容易 Debug
目前 IIS 7.5 Express 已經可以跟 VS2010 Sp1 結合的很好,安裝完畢,可以直接在 Web 專案上面按右鍵選擇要在 IIS Express 上面執行
甚至可以啟動 SSL 來做測試
而且你也不需要 Administrator 的權限才可以做原本 IIS 的一些動作,一般登入的使用者就可以操作
也可以把多個 Web Project 綁在同一個 IIS Express 上面,不需要開啟一堆不同 Port 的 Web Server
星期六, 2月 18, 2012
MBA 開發環境準備
免不了的還是會想要裝一下開發的東西
- HomeBrew
http://blog.lyhdev.com/2011/06/homebrew-mac-os-x.html
http://ihower.tw/blog/archives/4308 - Install Xcode, it's free now.....
- Java, Maven, Eclipse ........
星期五, 2月 17, 2012
Dart
Tech preview of Chromium with Dart engine now available
Google 发布附带 Dart 引擎的 Chromium 技术预览版 Dartium
今天看到這篇文章,回頭去找 Dart 是啥?原來這是 Google 之前出的一個 Web Programming Language.
我記得當時好像很多人並不看好這個語言,因為認為又是一套新的東西,可能不會很多人用吧(其實當時我就是這樣想的)
不過若現在,跟 Chromium 結合之後的開發,會讓 Programmer 更方便的話,或許就有它發展的可能性了~~~
Wait and see......
Google 发布附带 Dart 引擎的 Chromium 技术预览版 Dartium
今天看到這篇文章,回頭去找 Dart 是啥?原來這是 Google 之前出的一個 Web Programming Language.
我記得當時好像很多人並不看好這個語言,因為認為又是一套新的東西,可能不會很多人用吧(其實當時我就是這樣想的)
不過若現在,跟 Chromium 結合之後的開發,會讓 Programmer 更方便的話,或許就有它發展的可能性了~~~
Wait and see......
星期一, 2月 13, 2012
星期日, 2月 12, 2012
星期日, 2月 05, 2012
敗家~入手 MBA 13"
從去年考慮到今年,其實並沒有特別的用途,但是就是想買
因為MBA就真的是名副其實的 "Notebook",整體輕巧、用起來快速
用起來的感覺很舒服,反應速度也相當快,沒有之前其他 NB 的那種笨重感,尤其是搭配了 SSD
從我開始開機,到實際上可以用,只花了我約15分鐘,我實際上也沒做什麼事情,只是按照他的步驟,一步一步往下作
所以說,當一個科技的產品,考慮上對人的一個方便性,這樣產品就真的是成功了
你真的要使用的話,你其實比較不會在意他的價格。要是其他產品,或許你連幾百塊的差價你都會很在意
我想我是中了蘋果的毒了~~~
因為MBA就真的是名副其實的 "Notebook",整體輕巧、用起來快速
用起來的感覺很舒服,反應速度也相當快,沒有之前其他 NB 的那種笨重感,尤其是搭配了 SSD
從我開始開機,到實際上可以用,只花了我約15分鐘,我實際上也沒做什麼事情,只是按照他的步驟,一步一步往下作
所以說,當一個科技的產品,考慮上對人的一個方便性,這樣產品就真的是成功了
你真的要使用的話,你其實比較不會在意他的價格。要是其他產品,或許你連幾百塊的差價你都會很在意
我想我是中了蘋果的毒了~~~
星期三, 10月 19, 2011
BootStrapp
BootStrapp,從 http://blog.xdite.net/ 看到這個東西
發現工程師越來越懶了。不過就是因為懶,所以發明了很多東西
我其實也有很多發想,想到可以用這個東西來做一些事情
不過,現在專案不太做 Web 的東西,所以好像現在用不太到
先記下來~
發現工程師越來越懶了。不過就是因為懶,所以發明了很多東西
我其實也有很多發想,想到可以用這個東西來做一些事情
不過,現在專案不太做 Web 的東西,所以好像現在用不太到
先記下來~
星期四, 10月 06, 2011
星期二, 8月 02, 2011
肝膽排石第一次結束後第三天的狀況
上星期,全家跟著我哥所買的一本書:『神奇的肝膽排石法』跟著做一次的排石療程
在星期六結束之後,今天感覺上有點不太一樣
起因是,我昨天凌晨一點半才睡著,但是我早上七點起床,很正常,沒有感覺到睡不太飽或者是不想起床的感覺
上班的時候,爬樓梯覺得走起路來,有種輕盈的感覺~沒有以往爬樓梯那種笨重的感覺
中午午休的時候,我趴下休息不到 20 分鐘就睡不下去了,起來精神還很好
晚上的時候去運動,感覺更奇怪
跑步的時候,不會有以往那種跑起來會覺得肌肉酸痛、且腳步沈重的感覺
頭腦也不會說昏昏沉沉的~跑完之後,也不會覺得很累或者腳很酸
除了滿身汗之外,比起上週,感覺精神很多
這種感覺我說不上來是怎麼回事
特此記錄一下,後續等到下個月的第二次排石療程,會在記錄做比較
不過,必須要說,其實不會瘦~~~因為我剛剛有去量我的體重,還是沒變.....
在星期六結束之後,今天感覺上有點不太一樣
起因是,我昨天凌晨一點半才睡著,但是我早上七點起床,很正常,沒有感覺到睡不太飽或者是不想起床的感覺
上班的時候,爬樓梯覺得走起路來,有種輕盈的感覺~沒有以往爬樓梯那種笨重的感覺
中午午休的時候,我趴下休息不到 20 分鐘就睡不下去了,起來精神還很好
晚上的時候去運動,感覺更奇怪
跑步的時候,不會有以往那種跑起來會覺得肌肉酸痛、且腳步沈重的感覺
頭腦也不會說昏昏沉沉的~跑完之後,也不會覺得很累或者腳很酸
除了滿身汗之外,比起上週,感覺精神很多
這種感覺我說不上來是怎麼回事
特此記錄一下,後續等到下個月的第二次排石療程,會在記錄做比較
不過,必須要說,其實不會瘦~~~因為我剛剛有去量我的體重,還是沒變.....
星期五, 7月 22, 2011
訂閱:
文章 (Atom)



