2012年1月28日 星期六

Tennis-學好穩定正手拍的八個關鍵


Tennis
學好穩定正手拍的八個關鍵
CHECK POINT 1─站立姿勢
CHECK POINT 2─舉拍
CHECK POINT 3─左手
CHECK POINT 4─肩膀
CHECK POINT 5─軀幹
CHECK POINT 6─打擊點
CHECK POINT 7─動作完整的揮到最後確實地擊中球
CHECK POINT 8─球路

¿      為了正確的揮拍向打擊方向,就要收緊腋下。採東方式握拍法的人,最好要下意識的收緊拿著球拍的手臂舉拍,這樣失常的機會較少。

¿      如果你打正手拍時採東方式握拍法,就以兩腳併排站立的姿勢較佳。當然,看狀況也有採用開放式站姿打擊的情形,但是基本上還是以兩腳併排站立的姿勢,使用由後向前移動體重的力量打正手拍為佳。

¿      一看到球飛過來,即迅速移動,首先確實穩固右腳,然後前腳向打擊的方向踏出去。採東方式握拍法的人,如果未能穩住雙腳併排站立的姿勢,就很難打穩定的正手拍,所以要多回想站立的姿勢,多實際練習幾次。

¿      採東方式握拍法首先要穩住右腳,向打擊方向踏出前腳,這就是雙腳併排站立的姿勢。以由後向前移動體重的力量擊球是要領。

¿      要記住,在身體前面準備好了舉拍姿勢就收緊腋下,然後往後抽回球拍。這個動作愈乾淨俐落,就愈能夠正確的向打擊方向揮拍。
(
請把球挾在腋下,由球伴送球練習舉拍的動作,如果舉拍時,球會從腋下掉落,就證明沒有收緊腋下。)

¿      考慮整體姿勢的平衡及為了使肩膀用力,要善加使用左手。舉拍時,左手必須要向側面展開或伸出向前而肩膀用力。

¿      左手伸出向前或展開至身體側方的時間,就靠自己的經驗來判斷。

¿      有人用打點做為目標。用左手測量球朝面前飛過來的距離,若測到球大約會飛到這個位置來,就要開始進入準備揮拍了。

¿      兩邊肩膀保持能夠順利揮拍的高度。若妥善運用左手肩膀用力,其次就要確認兩邊肩膀是否形成一直線。這也是為了要保持身體平衡,打出穩定正手的重要因素

¿      如果肩膀未能形成一條線,隨後要進入揮拍的動作時,就不能順利的揮出球拍。

¿      身體筆直才能產生一定的揮拍軌道。就和兩肩保持一直線一樣的保持身體形成筆直,看看這發球、截擊或殺球等所有網球打擊都是同樣的道理,但身體軀幹一擺動,就絕對不可能打出穩定的打擊。

¿      身體擺動和揮拍時球拍擺動有連帶的關係。要檢討腰是否有彎下來,舉拍時身體是否有向前傾等等。此外身體軀幹一搖擺,就會消耗較多的體能,以致擔心累積疲勞而不能確實揮拍,須注意。

¿      設定適合自己的打點位置,經常在這一打點打擊。

¿      即使打擊緩慢一點也能回擊到球,若過於提前打擊,也可由後續動作來補救。萬一這些動作有一項出錯,打點就亂掉,是打球缺乏穩定性的最大原因。

¿      要打穩定的正手拍,最好要設定打點目標,經常在這一打點打擊。

¿      採東方式握拍法時,打擊點要在前腳的附近,比腰稍低一點的位置打球,只要固定打點,你的正手拍一定會相當穩定。

¿      對低的球要前進,對高的球就要後退,努力練習在固定的打點打擊。

¿      比賽中必須在各種狀況打到球,但是,最好要培養在一定的打點打到球的習慣。然後再一點一點擴大打擊點。

¿      對各種球都要在固定的打點打到球,必須在揮拍前做預測。

¿      對手打過來的球是低、是高當然要先預測,離身體是遠、是近,速度是快、還是慢,旋轉球或削切球等都要預測準確。要在一瞬間把這些資料輸進頭腦裏,至少要早一點開始腳法。等到球落地反彈起來,再移動腳步就太遲了,必須要注意。

¿      要擊出穩定的正手拍,完整的揮拍到最後比較適當,最要不得的是半途而廢的揮拍。採東方式握拍法時,後續動作要對著打擊方向瞄準斜上方,就是以手掌向前推出球的感覺來完成動作。

¿      平擊球要離球網大約50~70㎝高,旋轉球要離球網上方70~100㎝的地方。

Oracle8.16安裝筆記

...下載

圍棋筆記



圍棋筆記

基本知識:

1.      棋盤 19 * 19 = 361

2.      輸贏比較-比雙方在棋盤上活棋誰活得多!

3.      如何算活棋? 永遠有氣,沒法被消滅,兩個眼是活棋,但不是唯一活的形式!

4.      棋圍地的空間愈大,愈方便做眼。

5.      誰活棋超過181目,誰就贏

6.      棋如何才算結束? 做活兩個眼的棋塊邊界都已確定!雙方都認為再多下一手並不能改變圍地結果,棋盤即算結束。

7.      如何數棋?

(1)   將雙方在棋盤上的死棋先提掉!

(2)   選擇一方進行數目,將選定一方的控制區域中都填上該顏色子

(3)   數棋!超過181目即贏,少於181目即輸

(4)   為了加快數棋的速度,可以採取『換子』的方法,將棋盤上黑白雙方的子進行交換,將數目方的區域做成方形,比較好數目

(5)   另一種算法(日本算法),是將吃掉對方的棋子,放到對方控制的領地中,此時在棋盤上的黑棋及白棋數量相等後,即計算各方控制目數(也就是不用去計算子本身了),誰目數多,誰勝出。

8.      打劫問題,白棋提劫,黑棋不可立即提回,黑棋必須先在其他地方下一個,才可提回。

9.      真假眼、打吃、征子、悶打、虎、扑

10.  死活基本形:(眼型)

*直二:死棋

*直三:後手活

*直四(含以上):活棋

*曲四(含以上):活棋

*丁四:後手活

*方四:死棋

*聚五:後手活

X

       XXX

            X

*刀把五:後手活

*板六(含以上):活棋

*圓六:後手活

*聚七:活棋

è做眼的地方愈大愈好,超過7個以上,都是活棋

è眼型,長的比圓的好

11.  高效的圍地是目的,殺死對方的子是保衛地域的手段!

12.  圍地是把棋往自己棋多的地方趕!

13.  合理的提高效率,不被對方容易攻擊!

14.  殺棋能力愈大,能控制的區域愈大

15.  差二的效率是合理高,差三為不合理的高,不好控制,可能反被攻。

16.  動需相應,一般走法:在三、四線上、差二、小飛、大飛(三四線為主,二五線為輔)

17.  金角銀邊草肚皮。

18.  對殺è『黑白相互包圍無法逃出,只能靠殺死對方取得生存』的狀況。

*公氣:即是黑棋的氣,也是白棋的氣。

*外氣:只屬於一方棋的氣。

*對殺時比誰的外氣多!對殺時,先緊對方外氣。

*公氣愈多,雙活可能愈大。(雙活指的是,在某一棋型下,誰接著下誰就輸,所以誰也不願意下,到時算目數時,雙方各得一目)

*如一方有眼,一方沒眼,公氣屬於有眼方!!??

*一方有眼且公氣多,對有眼方有利,如沒公氣,有眼等於沒眼

 

19.  下的沒有目數的棋,稱為單官(指的是還要一步步下的狀況) (棋大小及先後手章節)

20.  棄子也要爭先!  (棋大小及先後手章節)

21.  殺棋的條件:

(1)   在一區域中,子力要比對方多!

(2)   使對方的斷點多!

(3)   棋在邊上容易死!

邱百瑞

22.  佈局:

23.  尖衝棋型,要在2子以上連在一起才可做,如果單子做尖衝,勢力太小,一定會被攻擊!

24.  掛角一般是空一格或兩格掛、小飛、大飛、一間高掛、二間高掛

25.  佈局重要的地方,稱為大場? 何為重要? 在邱百瑞初級教程中,把中間星位稱為大場。

26.  一子下完後,接著自己的下一手在地上面,兩者()必得其一(指占地佈局而言,雙打好像不算),這種狀況稱為『分投』

27.  佈局時建立作戰根據地(用來活命的地,稱為根據地),型為:拆二(立二可拆三、立三可拆四、立四可拆五)

28.  佈局時可以建立根據地,又可以夾擊對方的棋,是有效率的棋!

29.  有關『根據』~~

30.  有關『雙方根據著點』為,誰下了誰該區棋子安定,另一方就不安定。視小實大(端看盤面上似乎很小,但這著棋對後續發展有著深遠影響),以官子(即目數)的方面來算,不見得很大,但此著點很重要。

31.  佈局上下棋,第一個考慮的選點是..找不安定的自已的棋()或對方不安定的棋()來下。

32.  在已經安定的自己的棋()的邊上下,只是擴大了一點地,效率不高!在自己不安定的棋()邊下,讓棋安定了,效率較高!

33.  下棋必需要爭取主動!

34.  有關『出路』~~

35.  能封住對方棋(),不需對方向中腹延伸的棋,是好棋,此著點點是『出頭、封頭的要點』,稱為『封頭棋』或『出頭棋』。

36.  往後在佈局階段每下一手棋,都要想想,是否符合佈局棋理!

37.  布局的常見錯誤-拆二的錯誤、根據與官子、一味圍地、勞力重複、三連星、中國流

38.  沒有明顯能建立根據地的棋時,就出頭向中腹發展!

39.  下棋時,不用去照顧活棋,而是應該要去照顧自身不安定的棋,對方也不會把棋下在活棋旁邊。

40.  不要同時需要照顧2塊可能受攻的棋,盡量一塊一塊處理。

41.  下棋時,要把對方引到自己最強的陣地來。

42.  下棋不要主動靠近對方的活棋!會挨打!

43.  每下一步棋,都要充份發揮每一步子的效果,對弈誰發揮的好,誰就更有贏的機會。

44.  如何判斷圍地的眼位是否足夠?

45.  三連星佈局:

46.  中國流佈局:





圍地、出頭、進攻(封頭)è聯絡、切斷、出頭、封頭、建立根據地

死活,對殺,手筋, 是發現先手的基礎

網球-發球要領


發球要領:
1.將身體重心放在左足,兩足微彎,右腳跟抬起
2.重心由前微微向後移動,直至右足跟微觸地面時
3.順勢將身體重心移至前足,並同時壓低重心,做拋球及拉拍動作
4.在拉拍時採放鬆姿態,用3指握拍,以揮鞭姿態擺動手腕
5.迅速登右足擊球,使全身力量加在網球上
6.擊球之後,切記不可有扣壓網球心態.............

導師應具備的五項人格特質



一、導師應具備的五項人格特質?
(1)關懷的心
一位導師最重要的人格特質就是要有一顆關懷學生的心,對學生感興趣,才會真的引導學生走向光明正道,視導生如子女的情懷,給學生包容、接納、關心與愛心,欣賞、獎勵學生優點,幫助學生渡過挫折的低落時期。

(2)情緒穩定
情緒穩定是導師必備的重要人格特質之一,因為導師的主要工作是輔導學生,所以重點是如何輔導學生,一但導師為學生的偏差行為或是自己情緒低落而造成情緒不穩定,就往往無法用心輔導學生,有時可能還因為情緒的不穩定而造成學生反彈的反向效果,所以心平氣合才能解決問題,情緒不穩只是徒增導師的困擾而已。

(3)了解自我&肯定自我&接納學生
導師是學生眼中的重要它人,導師主要的任務是對學生產生正向的影響力,所以在引導學生之前導師本身必須了解自我,了解自我是了解自己的價值觀,才不會在引導學生時加入自我主觀的價值判斷而造成學生的壓力及反彈,但了解自我還不足以輔導學生,了解自我之後還必須肯定自我,一位導師如果自己都無法肯定自我,又如何叫學生肯定他自己呢?每個人的人格不見得都十全十美,但是必須以正確的態度來面對自己的優點及缺點,了解自我的缺點並盡力改善,但不掩飾而是克服與接受,了解自我的優點而加以發揮精進,如此在一種接納自我的平衡狀態之下,才有接納學生的可能性。

(4)負責任
負責任的人格特質不只是導師須要,而是任何人都須要的人格特質,只是在導師的角色中,負責任的人格特質格外的重要而已,因為『教育是不可以嘗試錯誤的事業』,教育是一種良心的事業,不可以把錯誤的嘗試加在學生身上,導師在學生眼中的一舉一動都對學生造成不可抹煞的影響力,積極的參與態度才是導師應有的人格特質。

(5)積極向上&豁達的人生觀
有什麼樣的老師就有什麼樣的學生,這是千古不變的道理,導師的言行舉止及人生態度都會深深的對學生產生影響,學生跟隨老師求學做學問,在這過程之中學生就會在無形中以潛移默化的方式受到導師的影響,學生可能會以導師當為學生自己人生觀的標準,進而學習導師的人生價值觀,所以導師的人生觀就顯得重要了,一個有積極向上與豁達人生觀的老師,教出來的學生也一定會因人生態度的改變而以樂觀的心態面對人生,讓人生變得美好。
     
二、導師應具備的三項能力?
(1)對人事物具高度敏感性
當一位導師的主要工作就是引導學生走向正途,所以導師必須要有對人、事、物的高度敏感度,如此才可洞察先機,在學生尚未表示出適應久佳或是偏差行為之前,就了解學生的問題與處境,必須立即加以輔導,幫助學生解決問題。而敏感度則有賴導師充實輔導方面的專業知能,這樣才能增進對適應欠佳與偏差行為徵候的覺察能力與敏銳感受。

(2)了解人心、善於溝通
導師是一個在人群之間打滾,而且是在一群未成熟人群中工作的人,所以溝通的技巧就顯得格外重要了,如何適當的運用溝通的方式達成影響學生、教育學生的目的是一門非常深奧的藝術,但一位善於溝通的老師卻不一定可以把學生帶好,因為人心才是癥結所在,了解了學生的心理之後,才可針對學生的心理狀態來加以輔導,將從心理剖析學生,進而運用溝通的技巧來達成輔導學生的目的。

(3)快速學習&統整資訊
老師的天職是教學生,教學生知識與做人,所以老師的『教學材料』是老師的重要資源,縱使不必『學附五車』但是知識增加的速度非常快速,老師如果一日不學習將會趕不上知識增加的速度,所以快速學習及快速統整資訊是老師必備的能力。

All in the State of the Mind


All in the State of the Mind

If you think you are beaten, you are.
If you think you dare not, you don't.
If you would like to win and don't think you can, it's almost a cinch you won't.
If you think you'll lose, you're lost.
For out in the world you'll find success begins with a fellow's will.
It's all in the state of the mind.

Full many a race is lost ere even a step is run, and many a coward fails ere even his work is begun.
Think big and your deeds will grow.
Think small and you'll fall behind.
Think that you can and you will.
It's all in the state of the mind.

If you think you are outclassed, you are.
You've got to think high to rise.
You've got to be sure of yourself before you can ever win a prize.
Life's battles don't always go to the stronger or faster man; but sooner or later, the man who wins is the fellow who think he can.
It's all in the state of the mind.

Source: unknown

全都在於心態

如果你認為你被打敗,你就被打敗了。
如果你認為你不敢,你就不敢。
如果你想贏但不認為自己會贏,當然你就不會贏。
如果你認為你會輸,你就輸了。
因為你會發現,在這個世界上,成功是從人的意志開始的。
這全都在於心態。

許多賽跑在還沒踏出第一步就已經輸了,許多懦夫在還沒有開始做就失敗了。
往大處想,你的成就才會擴大。
往小處想,你就會遠遠落後。
認為你能做到,你就會做到。
這全都在於心態。

如果你認為別人勝過你,別人就勝過你。
你必須要往高處想,你才會提昇。
你必須要先確信自己,才能為自己贏到一份獎品。
生命中的戰鬥不一定都由最強壯或最快速的人獲勝,但是早也好晚也好,得勝者一定都是認為自己會贏的人。
這全都在於心態。

Visual FoxPro 使用的檔案副檔名及其關連的檔案類型


本資料表格列出了 Visual FoxPro 使用的檔案副檔名及其關連的檔案類型。

副檔名 檔案類型
.ACT 精靈操作的文件
.APP 產生的應用程式
.CDX 複合式索引
.DBC 資料庫
.DBF 資料表格
.DCT 資料庫說明
.DCX 資料庫索引
.DLL Windows 動態連結函數庫
.ERR 編譯錯誤
.ESL Visual FoxPro 支援的函數庫
.EXE 可執行程式
.FKY 巨集
.FLL FoxPro 動態連結函數庫
.FMT 格式檔
.FPT 資料表格說明
.FRT 報表說明
.FRX 報表
.FXP 編譯後的程式
.H 標頭檔案( Visual FoxPro 或 C/C++ 程式需要包含的)
.HLP 圖形樣式說明
.IDX 索引,壓縮型態的索引
.LBT 標籤說明
.LBX 標籤
.LST 精靈清單的文件
.MEM 儲存記憶體變數
.MNT 功能表說明
.MNX 功能表
.MPR 產生的功能表程式
.MPX 編譯後的功能表程式
.OCX OLE 控制項
.PJT 專案說明
.PJX 專案
.PRG 程式
.QPR 產生的查詢程式
.QPX 編譯後的查詢程式
.SCT 表單說明
.SCX 表單
.SPR 產生的螢幕程式(只適用於 FoxPro 以前的版本)
.SPX 編譯後的螢幕程式(只適用於 FoxPro 以前的版本)
.TBK 說明備份
.TXT 文字檔
.VCT 類別定義函數庫說明
.VCX 類別定義函數庫
.VUE FoxPro 2.x 資料集
.WIN 視窗檔案

PhotoShop教學講義(一)--範圍的選取與編輯

...內文

PhotoShop教學講義-圖層

...內文

追查Bug的方法


追查Bug的方法...

1.在Log中出現的Bug,我們去看程式碼後,會推測可能是某個地方
  有問題, 但是不可由自己的推測去改程式, 要證實自己的推測
  是正確的之後, 才去改!..在找答案時,寫的程式,在找到答案後
  先不存檔,重開VFP,再把正確改正的程式加上

2.在找bug時,要重新review讓method一次,沒有注解的要加上

3.在程式中為了邏輯清楚,盡量拆用Method...

4.程式就是最好的注解,要寫的直覺,清楚,不要寫的很長,不要東插一段西插一段

5.模擬出Error -> 觀察 -> 假設 -> 推理 -> 證明 ->找出問題 -> 解決問題


9.微軟說..最好的注解就是程式碼...簡單明了...

寫程式的原則


寫程式的原則...

1.一定要testing...每一行程式都要testing
  在除錯工具的 [工具]->[涵蓋日誌] 給它一個檔名,
  然後在 VFP 的 [工具] -> [範圍描述檔案] 就可以知道那些沒執行過了.

2.一定要善用 write one exectution anyplace的精神
  同邏輯的程式,能合併就合併,差異處用Flag來處理

3.Debug要發揮想像力....

4.在做版本管理時,在簽入時,可以加上注解,即可得知此版改了什麼

5.請先了解程式架構再下手寫程式,不要破壞原來的程式架構

6.胸有成竹,才下手寫程式,不要想到那,寫到那

7.細心的注意每一個小細節,不要只注意自己認為重要的點,程式不只要能用,而是要好用!

8.少用 messagebox() , 除非你要挑選是或否時才用.
 否則一定要用thisform.mess(),以符合程式架構

9.在寫程式時,要時時想到,如果資料量很大時,程式之效能是否
 會減低,甚至會無法運行!

10.請徹底了解何種狀況下VFP本地的Table會被佔用,而產生檔案被
   使用的狀況。

11.精讀SQL語法!了解如何寫SQL語法,效率才會高,了解Index及SQL
   執行的底層做法,以提昇SQL執行效率。

12.FeederModify Form 啟動時速度很慢, 要有習慣意識到程式剛起動時的速度, 不要讓
   太多資料在啟動時抓進來, 以免影響速度.

13.沒有針對畫面上的細節作測試的習慣, 像是畫面放大時, 相關元件沒跟著位移或放大, 對
   自己寫的程式, 沒有徹底破壞的決心及習慣.

14.一個 Column 下面除了有 Header 物件外, 不要有二個以上的其他物件

15.注意FORM中排板及設計原理的合理性!!在資料量大時,要考慮User使用操作
  上的便利性
   曾犯的錯誤~~
  設定保養及檢修週期功能, 要有查詢某個料架的功能, 否則愈來愈多資料時, 很難設定.

16.beforeopentable 這個 method , 要記得加入 thisformset.setstatus , 否則日期的格式跟其他 form 不同.

17.不合理的資料一定不可讓User輸入, 一定要防, Garbage in garbage out

18.系統內介面定義之文字要統一,不可讓User混淆
   我曾犯過的錯誤~~
   名詞不統一, 像是 menu 叫作 [料架維護及使用標準設計] , 但進入後的標題卻是 [ 設定維
   修及保養週期 ] , 然後內文卻是 [保養標準週期] 及 [檢查標準週期 ] , 同一個人寫的, 卻有
   三種文字表述, 要如何看得懂.

19.介面的一切資訊,必須依合理性,自動更新,以便利User操作
   曾犯過的錯誤~~
   料槽數 3 與明細應該產生互動關係, 當明細為 3 筆時, 料槽數應該自動為 3 , 這裡沒有連動
   料槽數沒變,也可以存檔,會形成問題!


20.要加強測試,不放過任何一種可能

21.每一個Form要設定User輸入的順序,方便User輸入資料

22.寫程式時,要寫的乾淨,不要留一些沒有用,被mark掉的東東,就算之前有bug的程式被mark掉,也要
  註明清楚!

23.在使用View時,View的生命週期盡量與Method同步,如果一個Method要呼叫另一個Method,而這另一
  個Method用到同一個view的資料,要傳入View name!
  要傳入View Name

24. a.要插程式前,先了解程式Structure
   b.再把要插入的程式邏輯順(整理)一次
   c.再把有相關的邏輯包裝為Method
     需要包裝為Method的地方...
     c.1:if/then/else, Do Case , Loop
     c.2:條件判斷式
   d.再檢查包裝的合理性
   以上這些方法...在寫的時候不一定能達成,因為需要經驗去體會
   (日本人把這樣的知識稱為:暗未知),加油!一定可以達成!
   在系統愈來愈大之後,物件導向化的程式設計理念就要愈強,不然程式
   將會走向失控狀態!


25.寫程式時,要採用預防性寫法!(這是我自己的體會),在寫某些程式碼A時,
   可能會因為其他程式碼B邏輯上的錯誤,使得這些程式碼A出現error,所以
   就會很肯定不會有這樣的狀況發生,也要在程式碼A中盡量加上防錯機制
   EX: IF USED('TV_VIEWNAME')
SELECT TV_VIEWNAME
USE IN TV_VIEWNAME
       ENDIF


26.寫程式時,不要寫死...可以拉出參數的,就拉出參數...

27.Method的介面一定要定義好,要把可能的傳入參數及回傳參數設想週全,不然等到開始寫了,程式中開始用
   到這個Method時,要改就不容易了,因為只要是參數改了,所有呼叫他的地方,都要改,所以要特別注意!

C# FAQ


C# FAQ
1.      什麼是方案?
方案就是指專案的集合,一個方案下會有多個專案,附檔名為.sln的檔案即為方案檔,C#的專案當附檔名為.csproj
2.      VSS可否只加入專案,不加方案?
答案是可以。
3.      在己加入VSS的方案中,再加入一個專案,是否需要手動將該專案加入VSS?
答案是不需要,因為VisualStudio2008會自動將該專案加入VSS中。
4.      c#中的app.config,exe.config,Settings.settings三個檔他們之間有什麼聯繫,各自的作用是什麼?
前兩個是應用程式配置檔,app.config在程式生成後變為與程式exe檔同名的.config文件,即在.exe後面加上.config,如:mytest.exe.cofig。就是說app.configexe.config內容相同,是程式配置檔在設計時和運行時的不同表現形式而已。
Settings.settings
是用於保存應用程式設置的檔,可以讀取或寫入不同變數,檔或一般會自動保存在document and setttings、用戶名、application data 下面的目錄
è所以app.configSettings.settings需要加入VSS,exe.config不需要
5.      c# bin\debug資料夾下的.pdb檔用途為何?
.pdb
調試資訊檔,用於調試器出錯的代碼在原始檔案的哪一行,那一行是什麼內容。所以在打包的時候也可以拋棄它。
è不需要加入VSS
6.      c# bin\debug資料夾下的 .vshost.exe是做什麼用的?
宿主程序,發佈時可以刪除!
去掉這個程式的方法是:
工程-》屬性-》調試-Visual Studio Host Process
Project->Property->Debug->Visual Studio Host Process
(
專案--》屬性--》調試--》右邊最後一個核取方塊)
去掉前面的勾。
è不需要加入VSS
7.      c# bin\debug\.vshost.exe.config.vshost.exe.manifest是做什麼用的?
我猜應該是跟.vshost.exe有相關的檔案,即然.vshost.exe不需要被加入VSS,我想這兩個檔案應該也不需要,.vshost.exe的用途及含意,需要再查查清楚!
è不需要加入VSS
8.      C# bin\debug\.suo檔是做什麼用的?
c#中的suo檔每次在編譯的時候都會出現,刪除沒有任何影響, *.suo 解決方案用戶選項 記錄所有將與解決方案建立關聯的選項,以便在每次打開時,它都包含您所做的自定義設置。比如你的VS佈局,你的專案最後編譯的而又沒有關掉的檔(下次打開時用)
è不需要加入VSS
9.      為何將簡體PC開發的專案加入繁體PC建立的VSS_DB ,Visual Studio會提示可能因為語系不同的關係造成VSS_DB無法正常運作?
10.  為何一般的Word檔案無法保存歷史版本?
11.  C# 編譯的執行檔如何記錄版本編號?
版本編號格式:主版本號. 次版本. 內部版本. 內部修訂號
C#的每一個工程都有一個AssemblyInfo.cs檔,裏邊包含對版本號的控制,主要是 [assembly: AssemblyVersion( "1.0.* ")]這一行,你可以按需求修改,默認情況下內部版本. 內部修訂號是自動產生的,內部修訂版本號的位置出現的是200011到編譯日期的天數,內部修訂號是當天從0點到當前時間的刻度數,所以『內部版本號+內部修訂號』一定會唯一(即每一次編譯一定會對應不同的『內部版本號+內部修訂號』)
12.  如何確認EXE檔中的SourceCode內容?
前提1:存放VSS的電腦系統時間必須準確!(VSS電腦系統時間必須與編譯電腦的系統時間一致)
==>
以免記錄了錯誤的時間,造成版本追溯錯誤!
前提2:編譯前必須全部簽入!
==>
以免在VSS中找不到對應的程式碼!
前提3:編譯前必須取得最新版本!
==>
以免編譯的版本是舊的程式內容,造成追溯錯誤!
前提4: 內部版本號及內部修訂號必須由C# 編譯器自動生成(版本編號是使用系統時間自動生成的,每次做編譯一定會不同,即每次的編譯對應的內部版號一定唯一)
==>
以免手動填寫版本編號的機制下忘記修改版本編號或寫錯版本編號。
前提5:EXE檔在建立後檔案內容不可以被修改(中毒或是被Hacker修改了檔案內容,其『修改時間』會變化,即會造成編譯時間不等於『修改時間』的狀況,但如果被修改了,還可以從自動建立的內部版本編號知道編譯的時間點)
==>
以免造成編譯時間的誤判!
在符合以上5個前提的狀況下,由編譯的時間點即可找出該EXE檔對應的程式碼(即在編譯時間前的最後一個版本,即是EXE中的程式碼)
13.  如何判定某個EXE檔被編譯的時間點?
方法1:從自動生產的內部版本編號,可以換算出編譯的時間點。
方法2:Windows系統中『修改時間』即代表第一次建立或是最後一次內容內變動的時間點,修改檔名及搬移檔案並不會造成『修改時間』的變化!由於基本上EXE檔的內容除了使用編譯之外,應該不會被修改,除非是非正常方式進行修改內容(比如中毒!),這就不列在討論範圍中,正常狀況下,應該是不會發生,所以結論是:在正常的狀況下,編譯的時間點就是檔案資訊中『修改時間』記錄的時間,在編譯前取得最新程式碼的前提之下,就可以得知某執行檔的程式碼內容(VSS中,在『修改時間』之前的最後一個版本,即是該檔案的程式碼)