2013/06/25

20130624-投資-把基金所有的都出清(6筆)

個人的投資也好好的做做記錄,讓自已看看自已的狀況。

這一次的結論:我全數在今天全賣出
以後在自已心情"最好的時候"就出場  (讓自已有賺到的好心情)

========================
總表格:
購買日基金收益總手續費
2012/4/19霸菱-高收益債券基金(美元月配息)4.21%1070
2012/7/9安本-環球歐元高收益債券基金A1配息(A34)13.71%1063
2012/8/15(同上)11.91%1625
2012/9/18瑞萬通博基金-新興東歐債券基金AM-8.16%1070
2012/9/28百利達美國高收益債券基金D股0.85%1070
2012/11/24(同上)2.23%1625

======================
五月初是個高點,之後就一路往下,而我這時間也沒有時間看。
而且,看了之後,我應也不會決定出場。
所以,有了這次的心情:「在爽的時候先出場」先進口袋,有了初體驗後再想賺多的。

=========================
結算時的走勢圖及心情
(註:待有更多的時間再來好好回想這些狀況及心情)


霸菱-高收益債券基金(美元月配息)







安本-環球歐元高收益債券基金A1配息(A34) (買2次)








瑞萬通博基金-新興東歐債券基金AM







百利達美國高收益債券基金D股(買2次)










2013/06/12

20130612-程式-MVC Model的長度驗証擴充StringLengthAttribute Validate

這一段也來記錄一下,各個「拼裝」的歷程:

主要達到的功能是: (都用貼圖的比較快)
1. 我Model上的驗証有這些


在Client 端要額外達到:
a. 當有加 StringLength 時,則 input:text 要限制 maxlength
b. 中文長度=2byte,英文長度=1byte。
    (即 驗証部份:max=10,表示:中文5個字;若中文計算後超過就算驗証不過)

在Server端要額外達到:
a. 程式只要寫 model.Validate()  即自動驗証它的屬性。
b. 一樣依 Model上的StringLengthAttribute 判斷"中英文"長度是否有超過?

====================================
在開發中,遇到要去找的問題:(拼裝解法)
在Client 端:
a. 因MVC 的Client驗証 (會自動將Model上的Attribute轉成 Html attribute)
    所以,我要直接由 jquery 取得它,再將各element加上 maxlength 的html attribute
b. 當summit 時,原本的字串長度驗証,我要讓它可以判斷" 中英文"。

在ApService端:
a. 要利用System.ComponentModel.DataAnnotations 下東西,達到像 MVC 的Controller 的model Validator一樣處理。
(參考這篇:Validation Using Data Annotation to Custom Model or Class)
b. 要override 原本的 StringLengthAttribute 的長度驗証(讓它可以判斷中英文)

======================================
在判斷中英文:jquery / C# 的寫法,這篇資訊很有用(copy from Y2J http://goo.gl/UuTk9 )


======================================
在Client 端:

=>直接找到具有這 [data-val-length-max]的屬性 (由 jquery.validate.unobtrusive.js產生)
    加上 maxlength 屬性。
註1:$('input[XXX]'),這樣的CSS Selector 是可以直接選出該tag 且具有XXX屬性的
註2:$(con).attr()是取得;$(con).attr(XXX)是設定。

結果:達到 限制 User Key的長度。(但是無法區分中英文)
=====


=> 這部份我那時一直想,怎麼去找到它的string length 驗証?結果在jquery.validate.js下
    它有各自的驗証方式。
所以, override jquery.validate.js 它的 javascript function ,以達到我要的驗証。


============================================
Client 端的驗証,在星期二時把它寫完,再來就是今天星期三,把ApServer端的給弄出來。
=============================================

之前就看到這一篇文章,它把在ApService 針對Model 的驗証寫了出來


所以,就先仿它的寫法,再整理成以下的結果,
讓它可以直接使用:model.Validate()
而其中的 EntityValidationResult是 包裝過的:


最主要的Validate()



這部份,就直接是對 IModel 的物件做擴充,
public static void Validate<T>(this T model) where T : IModel

=============
再來就是 override 原 StringLengthAttribute的驗証:


原來直接命 "同名" 就可以了;因為在使用時,它會先以Namespace為優先
所以額外加上 中英文 判斷。


===========================================
心得:

這樣的功能拼裝終於完成,但因為都是到處到網上找資訊,所以較無法深刻地記住
所以透過Blog記錄,以防之後忘記。

技術上是需要時間做學習的。
當你有時間,就可以好好了解這東西,並研究它,不要常常只是快快交差而已。

自學是很重要的,時間充份運用些!!

(THE END)



2013/06/01

20130529-野兔-景美捷運站-第1次參加



(這是地圖標記~第一次參加)
------
今天活動是在景美,七點半開始,預計我要六點半由公司下班。
而眼鏡近期也壞了,所以,我又要換隱形眼鏡,
後來,我快五十分才離開公司。(還真是趕呀)
------
騎車過去景美,找到了出口一,後來遇到一個叫鐵達尼的大哥
就先由他帶過去啦。(說來應該在那等Gary的~而我也沒跟他說我已在會場~小失禮)



拿著相機,有點怕生不太敢張揚拍XDD,就偷拍了幾張,
後來Gary來了,也和我講講這邊的生態。
到了後來,人越來越多了!!

今天的兔子,他們的撒麵粉儀式~~~


對於遊戲規則,有對「新來的」人講解,今天像我一樣新來的有快10個人了!!


左上:選擇岔路,在100m內會有標記,所以要找
中上:地上標記,是跑者沿路畫的。(兔子只會用麵粉)
右上:ON IN ,是終點前??m的標記,預告快到終點了
左下:RU :是 Are You ??問問跑友在那?
右下:ON ON :就是我在這兒~~^^



出發前狀況:碰到了方成,而還有一個雨柔朋友,過去跟他打個招呼


再來就出發啦!

一開始穿過夜市,而發現「手機皮套」的攤子!^^,我回來可以去買手機皮套

對於路線,我不會看,就跟在人群後面。
再來爬一個樓梯,小長,而我的腳也不是很舒服。

進入登山步道。沿著跑上去,
後來看到 「岔路口」
很多人就在那找,而我也跟著找,有兩個就將錯就錯,一直往裡面跑。
找到的路,是標記往回走一些的小徑上。

這是很「原始」的登山道@@~~
就大家排排隊,一個接一個走,好原始。

晚上的 Hush,沒有手電筒是沒有辦法的,
而帶手機也是多餘的。
(水是到最後好渴@@~下次要準備)

出來了原始林道,接到一般的登山步道,
也自已這樣開始認地上的標記。

若是腳好的話,這樣上上下下,我一定很爽XDDD

山裡頭遶了好一陣,接到有住家的地方,
以為差不多了,但,目前只算是1/3的路程。

再來的路線,有跑到房子的小巷,別人的後院,
爬上爬下,走在水溝邊~~~
很多很多怪怪路線 @@~~

下次應帶個GPS 定位,這樣就知道到底跑了那些地方。

好長的一段路,而女生也很快,
中間的路程~真的是~~有意思!!


最後看到了 ON IN ~就表示終點快到了


找找找,找到了集合地,有好多人都已經回來了,Gary 也早就回來了~~



這樣的路跑活動,也跑了1個小時初結束。
而我,好渴,沒有特別待多久,一陣子後就先離開了。

還真是有意思的活動。只是我的腳不是很順。

--------
再來,就去找手機套,找到一個 $200元的,
再來太渴,買了 $20元的西瓜汁,喝完後,又到警察局那裝了一次水~~

再自已騎車回家

註:以後可以坐捷運來回好了~~~

(THE END)

20130531-工作-討論CacheAPI的內容

來寫寫這一類的日記,記錄下自已的工作內容。 Just FOR FUN。

這個是一個下午的時間與客戶討論,從中也得到些學習,
在筆記內容,分出各個「主戰區」,記下那一段的討論主題及內容。

第一張討論內容:


 在昨天,把這段的程式內容寄給客戶後, 客戶也先回了一封EMAIL (個人覺得除了就事外,也有些是就人而論@@)
今天早上有些不順事(AP Service 掛了,無法讓客戶測),直到下午討論,
這一次的討論,我的心裡是覺得,有些應該是我想他應該認同的或是他所懂的,但他卻有提出質疑?我想,應是多多教育我觀念吧。
主戰區一:
    a. 畫出Cache 運作核心,而所謂「代碼全放」或是「只放部份」這是由外部決定的。
    b. Cache運作核心:由Key來判斷是否有值,沒值時至「DB」取得該筆資料再放至Cache裡。
    c. 這部份,客戶有意見:
        1. 若是全放,怎麼會有取不到資料的問題??
            =>這段有和他解釋,Cache核心並不會先假設全放或沒有全放,它就是依它的邏輯運作。
        2. 若取不到資料到DB再取,那下次再取不到時,是否也再去DB取,會多一層,這樣不是浪費?。
           =>我提出,Cache 的價值不就是這樣嗎?且不該以最糟狀況來否認它存在的優勢的。
主戰區二:
     a. 有個CacheTable,裡面資料存異動的資料,藉言batch來更新此資料。
     b. 有段認知的誤會,這程式是不會放至Service下的,而是單純的排程或執行檔之類的處理。他誤以為我是要寫在Service下的。(不過,寫在Service下,再讓批次來呼叫,是否也是好?統一管理)
     c. 他說了一個觀念, 這DB Table 是「暫時」性的,因別系統異動資料我們不知,才藉由此Table來管理,若未來那些「維護」程式是在我們系統時,直接於異動時,去更新Cache資料即可。
    而我的認知,是想由這Table來當統一處理Cache資料的「集散處」。
    但想想,若Cache核心提供 異動Function,那直接在程式異動處時,直接更新,也是不錯。
    =>結論:接受他 DB Table 的含意概念。

主戰區三:
    a. 他要確認我對Web使用Cache及 AP使用Cache 的處理方式認知是否正確?
    b. Web / AP 呼叫一樣Reference   Service.Interface (Cache Function 描述於此)
        差異是在 當找不到資料時,要到DB取時,走的路是不同的。
    c. 透過 IoC的方式實作:
        1. 這部份,我會參考他的 Unity 的架構方式,把它應用進來。
        2.  Web 要去實作 CacheProvider Interface ,裡面就是描述,若無資料時,要呼叫Service處理。而AP實作處,就是直接到 DB取資料。

主戰區四:
    a. 再次強調,Cache 核心的 架構,也釐清架構是:「Cache底層(AppFabric)」>「Cache核心(就是我要寫的這段)」>「外面應用」
    b. 也在這段, 討論到「主戰區二」的CacheTable 及Batch的含意。

=====================================

第二張討論內容:


主戰區一:
     a. 這邊我已是在做「總結」,看這一次的討論結果有什麼。
     針對它的內容:
     「1」:這個是說參數先「假定」它的Key只有「一個」,而不是我當初所想的那麼彈性!
              另一個 Tony 藉由 Interface 來規範的概念,我覺得不錯!但被以「不想在DBModel多加額外的Fuction \ 建構式 \ Property」給反對掉。
      「2」:這是我記錄,我的Cache Key 是由TableName做存Cache的Key,而TableName就由傳入的Model取得上面的Mapping Attribute來做。
       「3」:同上。
       「4」:定義一個 Interface ,到時由 Web / AP 來實作取得資料的方式。

主戰區二:
       命名,是客戶最「有個人喜好」的地方,我命的,大多都是不他所接受的,所以請他敲定這一塊。
       不過,他命名的原則,我也是屬認同,有User要呼叫的就「精簡」,User不會使用的就命「具有含意」的名字(ex:Interface)。
       「主戰區三」也是這內容:
       a.  CacheManager  => Cache  (裡面的GetCache => Get , )
       b. 我這功能也整進去至 Cache Class 裡, 命名是:GetCode  (取得代碼) 這個簡易名稱。
       c. 他說:不用 SetCode ,因為 User 用不到!就不要定義在這 。(這部份...不太懂,等之後遇到時再看他要寫在那)
       d. Interface :ICodeDataProvider

主戰區三:
       是主戰區二的延伸。

主戰區四:
      這討論到 AppFabric 是否可以放[client」的機制在,
      但若這樣,豈不是失去AppFabric 的用意???
      這部份,也要看,到  Cache Server 取資料時,損失效能的比例有多大而訂。


-----------------------
這樣的討論,我的論述較弱的部份是:較沒有掌握技術的精確文字,只是概念,但卻「不精確」。





20130601-轉貼文-此文勝過你聽三年的培養訓練課



只要你相信你自己能夠戰勝自己的不成熟,你就會逐漸的成長,成熟起來!!!

由FB轉貼文而來:http://goo.gl/OopGV
==============================
此文勝過你聽三年的培養訓練課,最少省五十萬﹗

不管你做那一行,看完這篇文章,理解透了,就等於你清華大學MBA畢業了。文章很長慢慢讀……

海爾集團CEO/張瑞敏 演講語錄

人成熟與不成熟跟年齡沒有關係。人成熟不成熟,就是你能不能站在對方的角度去看待事物,就是能不能把我的世界變成你的世界。這個社會有很多的成年人,還沒有脫離幼稚的行為。一點小事情就跟別人爭來爭去。

人不成熟的第一個特徵︰就是立即要回報。

他不懂得只有春天播種,秋天才會斬獲。很多人在做任何事情的時候,剛剛付出一點點,馬上就要得到回報。(學鋼琴,學英語等等,剛開始就覺得難,發現不行,立即就要放棄。)很多人做生意,開始沒有什麼成績,就想著要放棄,有的人一個月放棄,有的人三個月放棄,有的人半年放棄,有的人一年放棄,我不明白人們為什麼輕易放棄,但是我知道,放棄是一種習慣,一種典型失敗者的習慣。所以說你要有眼光,要看得更遠一些,眼光是用來看未來的﹗

對在生活中有放棄習慣的人,有一句話一定要送給你︰〞成功者永不放棄,放棄者永不成功〞。那為什麼很多的人做事容易放棄呢?美國著名成功學大師拿破崙希爾說過︰

窮人有兩個非常典型的心態︰
1、永遠對機會說︰〞不〞;
2、總想〞一夜暴富〞。

今天你把什麼機會都放到他的面前,他都會說〞不〞。就是今天你開飯店很成功,你把你開飯店的成功經驗,發自內心的告訴你的親朋好友,讓他們也去開飯店,你能保證他們每個人都會開飯店嗎?是不是照樣有人不干。

所以這是窮人一個非常典型的心態,他會說︰〞你行,我可不行﹗〞。一夜暴富的表現下於,你跟他說任何的生意,他的第一個問題就是〞掙不掙錢〞,你說〞掙錢〞,他馬上就問第二個問題〞容易不容易〞,你說〞容易〞,這時他跟著就問第三個問題〞快不快〞,你說〞快〞﹗這時他就說〞好,我做﹗〞呵呵,你看,他就這么的幼稚﹗

大家想一想,在這個世界上有沒有一種︰〞又掙錢,又容易,又快的〞,沒有的,即使有也輪不到我們啊,所以說在生活中,我們一定要懂得付出。那為什麼你要付出呢?因為你是為了追求你的夢想而付出的,人就是為了希望和夢想活著的,如果一個人沒有夢想,沒有追求的話,那一輩子也就沒有什麼意義了﹗
在生活中你想獲得什麼,你就得先付出什麼你想獲得時間,你就得先付出時間,你想獲得金錢,你得先付出金錢。你想得到愛好,你得先犧牲愛好。你想和家人有更多的時間在一起,你先得和家人少在一起。

但是,有一點是明確的,你在這個項目中的付出,將會得到加倍的回報。就象一粒種子,你把它種下去以後,然後澆水,施肥,鋤草,殺虫。最後你斬獲的是不是幾十倍,上百倍的回報。

在生活中,你一定要懂得付出,你不要那麼急功近利,馬上想得到回報,天下沒有白吃的午餐,你輕輕鬆松是不可能成功的。

一定要懂得先付出﹗

人不成熟的第二個特徵︰就是不自律

不自律的主要表現下那裡呢?

一、不願改變自己︰
你要改變自己的思考模式和行為模式。你要改變你的壞習慣。其實,人與人之間能力是沒有多大區別,區別在於思考模式的不同。一件事情的發生,你去問成功者和失敗者,他們的回答是不一樣的,甚至是相違背的。

我們今天的不成功是因為我們的思考模式不成功。一個好的公式是︰當你種植一個思考的種子,你就會有行動的斬獲,當你把行動種植下去,你會有習慣的斬獲,當你再把習慣種植下去,你就會有個性的斬獲,當你再把個性種植下去,就會決定你的命運

但是如果你種植的是一個失敗的種子,你得到的一定是失敗,如果你種植的是一個成功的種子,那麼你就一定會成功。

很多人有很多的壞習慣,如︰看電視,打麻將,喝酒,泡舞廳,他們也知道這樣的習慣不好,但是他們為什麼不願意改變呢?因為很多人寧願忍受那些不好的生活模式,也不願意忍受改變帶來的痛苦。

二、背後議論別人︰
如果在生活中,你喜歡議論別人的話,有一天一定會傳回去,中國有一句古話,論人是非者,定是是非人。

三、消極,抱怨︰
你在生活中喜歡那些人呢?是那些整天愁眉苦臉,整天抱怨這個抱怨哪個的人,還是喜歡那些整天開開心心的人。如果你在生活中是那些抱怨的,消極的人的話,你一定要改變你性格中的缺陷。如果你不改變的話,你是很難適應這個社會的。你也是很難和別人合作的。

生活當中你要知道,你怎樣對待生活,生活也會怎樣對待你,你怎樣對待別人,別人也會怎樣對待你。所以你不要消極,抱怨。你要積極,永遠的積極下去,就是那句話︰成功者永不抱怨,抱怨者永不成功。

人不成熟的第三個特徵︰經常被情緒所左右。

一個人成功與否,取決於五個原素︰

學會控制情緒
健康的身體
良好的人際關係
時間管理
財務管理

如果你想成功,一定要學會管理好這五個原素,為什麼把情緒放在第一位呢?把健康放在第二位呢?是因為如果你再強的身體,如果你情緒不好,就會影響到你的身體,現下一個人要成功20%靠的是智商,80%靠的是情商,所以你要控制好你的情緒,情緒對人的影響是非常大的。人與人之間,不要為了一點點小事情,就暴跳如雷,這樣是不好的

所以在生活中,你要養成什麼樣的心態呢?你要養成〞三不〞,〞三多〞︰
不批評、不抱怨、不指責;
多鼓勵、多表揚、多讚美。

你就會成為一個受社會大眾歡迎的人。如果你想讓你的伙伴更加的優秀,很簡單,永遠的激勵和讚美他們。

即使他們的確有毛病,那應該怎么辦呢?這時是不是應該給他們建議,在生活中你會發現有這樣一個現象,有人給別人建議的時候,別人能夠接受,但是有建議的時候別人就會生氣。其實建議的模式是最重要的,就是〞三明治〞讚美,建議,再讚美

想一想,你一天讚美了幾個人,有的人可能以為讚美就是吹捧,就是拍馬屁。讚美和吹捧是有區別的,讚美有四個特點︰

1、是真誠的
2、是發自內心的
3、被大眾所接受的
4、無私的

如果你帶有很強的目的性去讚美,那就是拍馬屁。當你讚美別人時候,你要大聲的說出來,當你想批評別人的時候,一定要咬住你的舌頭﹗

人不成熟的第四個特徵︰不願學習,自以為是,沒有歸零心態。

其實人和動物之間有很多的相似之處,動物的自我保護意識比人更強(嬰兒與小豬)但是,人和動物最大的區別在於,人會學習,人會思考。人是要不斷學習的,你千萬不要把你的天賦潛能給埋沒了,一定要學習,一定要有一個空杯的心態。我們象誰去學習呢?就是直接向成功人士學習﹗

你要永遠學習積極正面的東西,不看,不聽那些消極,負面的東西。一旦你吸收了那些有毒的思想,它會腐蝕你的心靈和人生的。在這個知識經濟的時代裡,學習是你通向未來的唯一護照。在這樣一個速度,變化,危機的時代,你只有不斷的學習你才不會被這個時代所拋棄,一定要有學習,歸零的心態。去看每一個人的優點,〞三人行,必有我師也〞

人不成熟的第五個特徵︰做事情不靠信念,靠人言。

我們說相信是起點,堅持是終點。很多人做事不靠信念,喜歡聽別人怎么說。對自己所做的事業,沒有100%的信心,相信和信念是兩個不同的概念,相信是看得見的,信念是看不見的。

信念是人類的一種態度,但是很多的人他們做事,不靠信念的,而是要聽別人怎么說,你要登上山峰,要問那些爬到山頂的人,千萬不能問沒有爬過山的人
這裡不是說別人的建議不要去聽,你可以去參考,但是你要記住,你來做這個生意是為了實現你的夢想,實現你自己的價值。其他的人是不會關心你的夢想的,只有你自己關心你自己的夢想,只有你自己關心你自己能否真正的成功。這才是最重要的﹗

只要你的選擇是正確的,永遠不要在乎別人怎么說,以上的人不成熟的五個特徵,你們自己去對照,那一個特徵是你有的,你一定要在最短的時間裡改正,只要你相信你自己能夠戰勝自己的不成熟,你就會逐漸的成長,成熟起來,你就會得到你想要的那種生活。你就會實現你時間自由、財務自由、精神自由的人生夢想!