跳到主要內容

發表文章

目前顯示的是 7月, 2012的文章

XAML

E x tensible A pplication M arkup L anguage,XAML,是WPF( Windows Presentation Foundation )的一部分,是一種XML的使用者介面描述語言,有著HTML的外觀,又揉合了XML語法的本質,例如:可以使用 標籤設定按鈕(Button)。類似 Linux 平台下的glade。至於WinFX XAML Browser Application (XBAP)是用XAML作界面描述,在瀏覽器中執行的程式,可取代過去的 ActiveX 、 Java Applet 、Flash。 XAML本質上屬於一種.NET Programming Language,屬於通用語言執行時( Common Language Runtime ),同 C# 、 VB.NET 等同。與 HTML 類 似,特點是用來描述使用者介面。XAML的語法格式為: ,Application是必備的基本元素。XAML可以定義2D 和 3D 物件、旋轉(rotations)、動畫(animations),以及各式各樣的效果。 Hello world(C#) '' 'Page1.xaml' '' < Page xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns : x = "http://schemas.microsoft.com/winfx/2006/xaml" > < Button > Hello, world ! Button > Page > '' 'Page1.xaml.cs' '' using System ; using System.Windows ; using System.Windows.Controls ; namespace WpfSample { public partial class Page1 : Page { void Hell

劉軒:要過得像人 而不是像個機器人

DJ、作家、主持人,同時也是台灣知名作家劉墉之子,頂著多種頭銜的劉軒,總和音樂、寫作脫離不了關係。雖然擁有哈佛大學教育碩士與心理學博士班的 高學歷,但在國小時劉軒卻是個寫程式高手,更透露如果後來沒有放棄的話,現在的他可能是一名電腦工程師。總是大膽擁抱科技新品的劉軒,除了用過大家耳熟能 詳的裝置外,還用過許多早已絕版,只活在科技史裡的產品。直到現在他仍常思考科技與人的關係,他認為最終只有善用科技傳遞人味,這才是科技進步最大的意 義。 採訪.整理/陳怡如 攝影/侯俊偉 小時候我是獨生子,直到16歲我妹才出生,在寂寞的童年下,電腦就是我的玩伴。 我從小學三年級開始玩電腦,一開始是為了自學寫程式,然後就愛上了。我還記得寫的第一個程式,是可以在螢幕上一直寫Hello,最後把螢幕填滿。第 一部電腦我記得很清楚是Commodore Vic 20(編按:於1980年上市,是全球第一款銷售超過百萬部的電腦),它在那時候有非常了不起的8K RAM,不是8M喔(大笑)。 那時也沒有儲存的東西,程式寫好要錄到cassette上,因為國小沒錢買,所以每次寫完程式要用手抄下來,下次電腦開啟時再重新輸入,我打字的功夫就是這樣練出來的(笑)。雖然學校也有一些初級電腦班,但那時我已經遠遠超過同學們了。 在小學四、五年級的時候,我就寫了一個很難的程式,整個程式印出來大概有20頁,密密麻麻的,還在紐約的比賽得了第二名。我也用過BASIC寫遊戲,可惜轉成C++的時候,我就停了,現在覺得滿遺憾,如果繼續學下去的話,說不定現在就不做音樂了,變成電腦工程師。 我從來沒有怕過電腦,我覺得它是一個很聽話的玩具,輸什麼指令就會出現什麼,程式沒寫好不能怪電腦,只能怪自己,所以它也訓練了我很多的邏輯思考。 我對科技產品的接受度很高。我是很早期的蘋果用戶,從Apple II一直到iPad,幾乎蘋果有多老,我就用多久。但同時我也用PC,我從DOS開始,用到Windows XP時真的是王(笑),音樂界的朋友電腦有問題,我都可以幫他們解決。我連Amiga(編按:於1985年上市的經典電腦品牌)和NeXT(編按:賈伯斯 離開蘋果後創立的電腦公司)都用過。 我也是Facebook非常早期的使用者。因為Facebook創辦人是哈佛畢業的,電影《社群網戰》有一幕說,當初佐克柏寫好程式,交給艾德華 多,讓他先給鳳凰俱

如何化解PM與工程師之間的衝突

PM 如何突破工程師心防? 以下是一個菜鳥 PM, 在沒有任何技術背景下, 短時間就取得工程師信任的祕訣: 1. 先弄清什麼做得出來、什麼做不出來 2. 永遠不要和工程師辯論任何和技術有關的東西 3. 工程師喜歡你去求他 4. 把所有成就歸給工程師 5. 姿態放軟,但不能失去主導權 6. 不要完成所有設計後,再交給工程師做 一位工程師朋友的獻策, 只要這麼做, 工程師就不會被 PM 欺負: 1. 提高自己的能見度 2. 不要整天只埋頭寫程式 3. 站在老闆的角度想事情 4. 用 PM 害怕的弱點有效爭取更多開發時間 5. 用 PM 的語言和他溝通 6. 變成工程師團隊裡最受 PM 歡迎的人 7. 歸功給 PM 8. 變成一個更像 PM 的人

[英文] 介係詞

有沒有人跟我一樣常常搞不懂時間前面的介係詞,到底是 on , at 還是 in 呢?! 下面有較簡單用法介紹~分享給大家嚕^^ [1] 時間介係詞: at , in , on ※ 指一天裡的特定時間或時段 at + 時間 ( at 6 o`clock ) at + 時間 ( at 11:45 ) at + 時段 ( at midnight ) at + 時段 ( at lunchtime ) at + 時段 ( at sunset ) at + 時段 ( at weekend ) ※ 指特定的日期或節日 on + 日期 ( on Monday ) on + 日期 ( on 12 May 1981 ) on + 特定節日 ( on Thanksgiving Day ) on + 特定節日 ( on my birthday ) ※ 指特定月份、年份、季節、時段 in + 月份 ( in October ) in + 年份 ( in 1986 ) in + 年份 ( in the 18th century ) in + 季節 ( in the winter --- the 可省略 ) in + 時段 ( in the past ) in + 時段 ( in the future --- the 可省略 ) 【注意】指現在時間時,前不加任何介係詞,如:It is twelve o'clock. 而 o'clock 限用於 "整點" 前。

講解 Subversion 分支與合併:以 TortoiseSVN 為例

在實務的版本控管情境中,套用分支與合併應該是最方便不過的了,會用的人可以得到許多版本控管的好處,但不會用的人卻會因為不理解而害怕使用它,由於 Subversion 1.5 開始新增了 Merge Tracking 功能,可有效降低維護分支的負擔,所以能學會 分支與合併 的技巧對整個版本管理流程來說會有非常大的幫助,今天我就來講解幾個利用 TortoiseSVN 實際的操作分支與合併的例子。 如下圖是一個很常見的分支示意圖,當你想在 trunk 發展一個新功能時,你可以透過 svn copy 的方式將整個 /calc/trunk 廉價複製 到 /calc/branches/my-calc-branch ,當 /calc/branches/my-calc-branch 分支完成所有新功能開發後,再將所有變更一次合併回 /calc/trunk 開發主線。 我講的 svn copy 其實就是對應到 TortoiseSVN 的 Branch/tag 功能 使用時應注意以下: 你要廉價複製的來源路徑 你要廉價複製的目的路徑 (「複製」就等同於「分支」,這是 SVN 附加上去的意義 ) 寫下你為什麼要建立這個分支、用途是什麼,這訊息可以給團隊成員或版本經理看 我們可以在執行 Copy (Branch/tag) 的同時 順便 將你的「工作目錄」切換至「分支的路徑」 這時我們可以看一下 trunk 這個目錄的屬性,並切換至 Subversion 頁籤,你會發現該「工作目錄」所對應到的 Subversion 路徑已經變更到 /calc/branches/my-calc-branch 了。 但為了怕初學者混淆,我還是先將 /calc/trunk 切換回原本的 SVN 路徑: 這裡有幾點注意: 這裡是你的「工作目錄」(Working Copy) 這裡才是你要將「工作目錄」切換到的 SVN 路徑,也就是將 /calc/branches/my-calc-branch 切換至 /calc/trunk 路徑 這時你便可以開始在 /calc/branches/my-calc-branch 發展你這次想要新增的功能,且不會影響到其他團隊成員正在發展或維護的 /calc/trunk 開發主線。 也許過了

EFI GOP Driver

GOP (Graphic Output Protocol) driver 是 EFI架構下取代傳統VBIOS 黑箱的 EFI Driver, 另外for embedded system bootloader 上的graphic driver叫EPOG(embedded Pre-OS Graphic). GOP Driver 的共有GUID #define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID \ {0x9042a9de,0x23dc,0x4a38, \ 0x96,0xfb,0x7a,0xde,0xd0,0x80,0x51,0x6a} Protocol 主要包含3個function 及 1個data structure typedef struct EFI_GRAPHICS_OUTPUT_PROTCOL { EFI_GRAPHICS_OUTPUT_PROTOCOL_QUERY_MODE QueryMode ; EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE SetMode ; EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT Blt ; EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE *Mode; } EFI_GRAPHICS_OUTPUT_PROTOCOL; QueryMode: Returns information for an available graphics mode that the graphics device and the set of active video output devices supports.(是詢問graphic controller 和 系統所有接上的顯示器所支援的顯示模式) SetMode:Set the video device into the specified mode and clears the visible portions of the output display to black. 則是設定顯示裝置一個特定的顯示模式 Blt:Software abstraction to draw on the video device'

何謂驅動程式(Driver)?

驅動程式(driver)是一種將您的硬體與 作業 系統相互連接的軟體。現在常用的作業系統,像Windows 2000等裡都有龐大的驅動程式群,來支援常見的硬體。但不幸的是這些驅動程式就和作業系統一樣舊,大部分驅動程式的版本日期都還停留在作業系統頭一版的發售日期。因為每天都有新硬體不斷的推出,所以作業系統 自然 不可能偵測到所有現存的硬體(像是主機板、控制晶片、 網路 卡、音效晶片、顯示晶片、USB或火線界面等)。 這也就是為什麼只要您買的到的配備裡,都一定會附一塊驅動程式磁片或光碟。這些驅動程式通常都支援Windows 95/98/ME和Windows 2000,不過說到Linux或BeOS的支援,那您可能在買之前得先檢查一下。 Windows驅動程式支援 硬體驅動程式隨著硬體不同, 功能 也有差別。有些配備需要驅動程式才能正常運作,有些驅動程式則可以幫硬體發揮全速,或增加完整的功能。 主機板/晶片組 雖然沒有驅動程式也能用,但有了驅動程式的支援它才得以發揮全速。在稍後的測試中我們將會看到AGP驅動程式在3D效能發揮中扮演的 重要 角色。 一般儲存設備 Windows原本就支援大多數的轉接卡或控制晶片。一般來說這也包括算在主機板晶片組內一部份的IDE界面。許多界面會被偵測辨認出來(像Intel和VIA),其他大多數則可以和標準Windows IDE驅動程式互相 搭配 (SiS)。不過還是有許多Windows不支援的產品,像是大多數推出日期比作業系統晚的IDE RAID晶片(Promise,AMI,HighPoint)和SCSI卡,要是沒有安裝驅動程式,那就沒辦法 使用 了。就算Intel(英特爾),VIA(威盛),ALi(揚智)與其他廠牌的產品,也需要安裝驅動程式,打開DMA模式後才能獲得最大效能。 顯示卡 所有顯示卡(AGP和PCI界面)都可以在文字模式和最低640x480 16色模式下運作,這已經足夠安裝Windows。不過光是這樣,您是無法開啟256色以上的模式的。安裝專用的驅動程式,可以讓顯示卡顯示更高的解析度、色深、更新率,或加入3D支援。 音效、網路卡與印表機 如果Windows能辨識您的音效或網路晶片,那界面卡就馬上能用,不然您就得安裝驅動程式。印表機也相同。 掃描器 掃描器需要Twain這種特殊的軟體界面。在安裝後,您的掃描軟體就能夠使用掃描器了。

長期投資的最大敵人不是市場,而是大股東

在我接觸到很多投資人或者是一些年紀稍長的長輩 當這些人和我聊到股票的時候 通常我都會很明顯的發現到分成兩種人 一種,是充滿著自己的看法 批哩啪啦的講述一堆他的戰法或豐功偉業 一種,是飽受市場摧殘之後變得保守 所以他會跟你講說股票要挑好公司穩定領取配股配息 這兩類的投資人 是我最常見到的兩種類型 坊間很多投資書籍 扣除掉技術分析和基金類的書籍 我看到最多的 就是介紹股神巴菲特的理財書籍 無論是介紹巴菲特的個人經歷和投資哲學 或者是將他長期投資的那套理論拿出來包裝寫一寫就出了書的 這些書籍當中最常看到的就是「結果論」導向的內容 所以很多投資人在看了一堆巴菲特的書之後 都把巴菲特賺大錢的「結果」下了結論歸納為是因為「長期投資」 但是就是這個「長期投資」四個字 害死了一堆投資人 在台灣 要賺大錢的途徑 不是投資房地產、也不是投資股市或是買樂透 而是開公司 因為一旦有朝一日你可以上市上櫃 就可以將黑土變黃金 舉例來說 如果一家公司掛牌上市 他的EPS能夠賺10元 也就是賺一個股本的意思 那麼當市場給了20倍的本益比時 也就代表這家公司有200元的股票價值 這時創立公司的原始股東依面值10元持有的成本 在上市的時候當初投入的成本就賺了20倍 當大股東此時只要賣出5%的持股 他們所經營的企業對他們而言就變成了「零成本經營」 這時候 大股東們如果並沒有繼續再努力好好的將企業經營下去的話 很快的這家公司就會淪為大股東們的提款機 我們就會發現 當遇到這樣非正派且不是有良心想要永續經營的企業 投資人投資到這類型的公司 原本想「長期投資」,就會變成「長期惡夢」 正因如此 投資人長期投資所面臨的最大敵人 往往不是市場趨勢,而是大股東 只有在好的經營團隊和優良的正派經營者抱著永續經營的心態經營自己的公司 投資者才有機會進到下一關去看市場趨勢和經營績效 長期投資的機會也才會出現 因為當公司持續的高速成長 老闆和大股東自己所擁有的大量股權便是大量財富的來源 當這些人以公司經營賺取大量財富為目標 我們跟著長期投資像這樣的公司 才會看的到未來 否則一般來說 投資者成為原始大股東的刀下俎機會很大 通常我最不恥的 就是那些天天在喊自己公司股價很委屈但是自己的持股比例卻低到靠北的一些老闆 嘴巴講的是一套 實際上做的又是一套 像是惡名昭彰的某做DRAM的公司 或者是像作光碟片的然後老闆愛下圍棋的 這些老

如何達到多重性高潮?

男人必須先花點時間練習,在每次感覺來時,睪丸收縮、準備射精前,捨得主動喊卡,停止動作,並利用腹式呼吸轉移注意力,放慢呼吸或深呼吸,冷卻一下即將沸騰的快感,或試著收縮恥骨與尾椎骨肌(PC肌),做所謂的「縮肛」動作,抑制射精。 女方也要同時配合放鬆動作、不再收縮,林燕卿建議,甚至可以請女方用手輕捏住陰莖根部跟陰囊連接處,以些許疼痛,轉移射精的注意力,而此時陰莖也還在興奮頂點,仍然「堅挺」不至於會滑出,壞了性趣。 林燕卿以開車比喻,只要多加練習,油門、煞車的一放一收之間,逐漸配合上手之後,男人在性愛過程當中,就可以一遍遍凝結住高潮的感覺,持續享受多重性高潮的快感。 不過,「男人也有多重性高潮」的說法,醫界卻不甚認同。高雄榮總外科部泌尿外科主治醫師簡邦平說,男人性愛的目的就在追求高潮,射精就是高潮,一次性愛,男人只有一次高潮,撫摸或勃起本身並不會讓人愉悅。 簡邦平表示,男人追求持久、有「擋頭」,無可厚非,古人就有所謂的忍精之術,任何訓練或學習,只要男女雙方都可以配合與接受,長期不射精,並不至於會傷害身體健康或男性性功能,無傷大雅。