發表文章

包生男?

豐臣秀吉自1586年開始「九州征伐」,過程中讓黑田孝高處理了已經歸順的城井鎮房,城井一家遭到謀殺。城井家在大友、島津、豐臣家之間游移,並不是甚麼稀奇的事,黑田父子的做法未免過分,據說他倆為此見到城井鎮房的幽魂,感到畏懼不安。這也是人情之常。 奇怪的是據說秀吉也對城井鎮房被害感到有點後悔,這就滿奇怪的。早年文化水平趨近於零的木下藤吉郎、羽柴筑前守,雖稱不上殺人如麻,但也沒有在少的,難道是真的對古老秘傳的弓術(艾蓬の射法)有興趣嗎? 後來想起平家物語的一段,不禁啞然失笑。 平清盛的女兒建禮門院得子貴為中宮,產下安德天皇,取禮記之義:國君世子生時,占卜結果為吉,射人以桑弧蓬矢六,射天地四方,才可以餵小寶貝吃飯飯。 禮記正義把桑弧蓬矢解讀成象徵男子要有經略四方的遠大之志是很重要的,「必先有志於其所有事,然後敢用穀也。」 這規矩從遙遠的唐土傳到高麗、日本,又從平安時代一直到十六世紀,儒家色彩的意義淡薄了,儀式性的成分變多了,幾經流傳至民間,或許巫術的色彩更濃厚了一些。城井家是鎌倉時代就延續下來的氏族,累積一些「文化資產」,引以自豪,城井鎮房還曾得意洋洋地去教幕府將軍足利義稙艾蓬是在射甚麼碗糕,帥! 後來意氣風發的秀吉大人所求皆得,滅掉一個見風轉舵的城井家,老實說也不怕九州的情勢有所變化。先要城井家把家寶小倉色紙跟領地交出來,當然是政治上的借題發揮。 但他的軟肋是愛面子,又膝下猶虛。 殺了人才後悔,大概是因為他從哪裡聽來桑弧蓬矢的片段,把「生男子」的儀式搞成「包生男」的祕法, 才會對一個九州小大名斷送性命,感到微微的惋惜吧。 再認真想想,他沒學到這個秘傳,也許是件好事 ──幾百年前,年幼的安德天皇因為平家戰敗了,被外祖母二位尼抱著,投入萬里波濤。雍容華貴的婦人,指著大海,告訴小男孩萬里之下也有帝都時,會不會想起那眾人擁簇、「射天地四方」的一刻? 國君世子生,告於君,接以大牢,宰掌具。三日,卜士負之,吉者宿齊朝服寢門外,詩負之,射人以桑弧蓬矢六。射天地四方,保受乃負之,宰醴負子,賜之束帛,卜士之妻、大夫之妾,使食子。

c# 列出所有類別中的屬性 ( Iterate through all class fields in C#)

I have  one  example  class like this: public class Foo{  public string Idno { get; set; }  public string Phone{ get; set; } public string Department{ get; set; } }  In order to bind database's  columns like EF,  I would like to iterate through these fields  dynamically ,  using System.Reflection;     Foo  foo = new  Foo ();             foo. Idno  = "a12345678";             foo. Department  = "IT";             foreach (PropertyInfo prop in typeof( Foo ).GetProperties())             {                 Response.Write(prop.Name + ";" + prop.GetValue(foo, null));             }

存股的心理素質

身為上班族,存錢是非常困難的,而存股需要定期投入部份資金,更是困難。所以有幾個規則必須遵守。如此一來平常查看持股,常常是不漲不跌,感覺非常無聊,但您可以放心睡個好覺。 審慎掌握公司的營業本質。 電子股業界競爭淘汰很大,對產業生態系不了解者,實在不建議購買。此外這些產業亮點外資介入多,漲、跌的點都不是一般投資人容易掌握,除非有認真研究,不然更不適合存股操作。 股利後務必要 逢低再投入 存股是希望擴大單位數(張數)以換取更多的配息,才有複利效果。 接近除權息再來盯價 如果選中的標的沒有很大的波動,每年接近除權息再來盯價,就是最低價。如果不是熱門股,除息完通常還會再跌一點點。 不借錢買股 作股票要用閒錢。股票市場比起其他的生意而言沒有保證收益,資金動用若有時間壓力,遇到下跌會感覺股利遲遲不來,會加大心理壓力。 好股票通常不會便宜 好股票通常不會便宜,下跌是出了事才會便宜。弄清楚出事是偶然波動還是傷筋斷骨,以免誤上賊船。 不買「 沒有基本面的爛貨 」 如果買入的股票都是體質良好的股票,而您不借錢買股,就很少會需要煩惱要不要停損的問題。

存股的技術─如何找到好的存股對象( How to invest in the Taiwan stock market like Warren Buffett; similar time deposit stocks)

自從銀行利率持續低落與被動收入觀念盛行後,如何透過投資創造財務現金流,成為顯學。從100年開始自己繳了不少學費買書研究,洪瑞泰、溫國信、郭際勝、林茂昌四位先生的著作對我觀念影響甚大。投資業績經營蒸蒸日上又低調賺錢的公司,讓經營團隊定期把利潤回饋給我們,不要賠錢;這才應該是投資的本質。林茂昌先生的「我的職業是股東」用很平淡簡明的文字呈現這個理念,個人奉為圭臬。 但這些股票實在很低調,到底要如何累積一個自己的投資組合,伺機出手? 剛好有同事在問,順手分享。 一、準備:建立名單 平常吃飯看新聞,遇到喜歡但買不起的牌子,訓練自己去搜尋他的原廠或代理是誰?在臺灣有無上市櫃? 財經台的「休閒時段」有時候會介紹一些台灣小廠商的故事,有看到就做筆記。 但看到「分析師」報的則立刻轉台。商X周刊報的專題報導有時介紹一些新興企業或潛力股,美化作文的成分不少,內容要打七折來看。 慢慢累積自己喜歡的股票清單,存在 Evernote 這類線上筆記裡;定期拿出來看看當初的眼光對不對;檢討看走眼的原因為何。 二、初步過濾 利用yahoo 股市 (網頁版,手機板不好用)查股價 由月線看現在股價在歷史股價的相對位置,    確認股價是在下跌或上升段。若已重跌過但持續三季業績回溫則可考慮。 再點選「基本」 確認資本額至少5億以上 在12月左右看最新四季每股盈餘, 由最近三季每股盈餘求平均再 *4; 推估該年度全年 eps。  這個eps 再乘以 0.7  大概是可能會配發的股利。 看看最近四年每股盈餘是否穩定成長; 三、給我股利其餘免談 觀察最近五年是否都能穩定配發股利 ,歷年股利是否達到該年度eps的七成以上 公司再怎麼好,不能給我股利,我賺不到錢啊!所以股利每年劇烈變動者不考慮 以現金股利為主;配股會稀釋股本 若差距太大代表公司還是辛苦賺錢甚至借錢發股利,或有難言之隱(潤泰新2018年大賺eps7元但股利才2元),謹慎考量! 殖利率至少5以上。少於五的除非是傳說中的上古神器「 種花電信 」,有各大基金護盤可做為資產避險配置的一部分,不然不考慮。2019年3月的現在台股上萬點,還是有許多好的高殖利率股可以挑。 四 、考慮個股所屬產業的性質與市場佔有度。 營業性質 (金融、醫藥、新創、海外貿...

黑金町

新竹火車站後站到竹蓮寺附近的地帶,舊地名叫黑金町。該地名由何而來,國史館台灣文獻館的劉澤民先生做過考證,該地名應為日式地名。劉氏利用辭書查得的 くろがねちょう  拼法,認定該辭的念法與常用念法不同,直譯應該是「黑鐵町」。所以推測命名來源是因為在鐵道附近而得名。嘉義、花蓮、屏東都有相近的町名。 以材質去聯想,軍艦進行曲的歌詞也有黑鐵(くろがね)。鐵道、軍艦以鋼鐵煉成,此理可通。 要更進一步尋求黑鐵與鐵道的關係的話,還是得從街町的命名之初去探索。台灣從大正2年就陸續有街町調整的消息。比起臺北、台南這些大都市,新竹是小地方,問題小得多。報載大正5年左右本來設置了一大堆「純母國色彩」的町名如城南橋通、旭町南門通、水田橋通、西門通、明石町、角町、隼町、....寺町、駿河町、黑金町、山手町等等。但後來這些町名並沒有完全使用,只有旭町、表町以及黑金町等幾個町付諸實行。 將傳統地名改為日式町名不是大人說改就改那麼簡單。從大正10年(1921)年  西川清瀾  的討論,可以看到時人對於此次更名的看法。當時的地籍資料是人工維護,辛苦完成的土地調查資料,倘若完全照新町名更正,工程非常浩大。假使有個臺北人到高雄買房子,町名改了,該如何更正臺北人手上的那份書狀,跟所有的統計書表呢?更何況取個有意義的好名字,讓大家都滿意,也很不簡單。再加上政治認同的問題,町名問題就更複雜了。以新竹的例子而言,有日籍委員認為既然要改的跟「內地」一樣,就改徹底一點,廳長倒是出來打圓場說,有改已經很好了,可以適度尊重一下地方的意見。到1920年代,民族意識萌發,總督府對町名的政策似乎有所放寬,又說町名改正方針是「舊稱呼尊重は機宜に適す」,因地制宜隨機應變。 閒話休提,在西川清瀾的討論中,適巧提到鐵道與黑金町的關係。以當時人的語言習慣,與鐵道相關的地名命名,直覺就想到黑鐵。原文段落大意如下: 日本時代的鐵道部所在(今日台鐵管理局舊址)本來叫「河溝頭」,若直接取名叫 くろがねちょう(黑鐵町),有點太老派;如果叫做「天馬町」也不錯,顯示出風馳電掣的感覺。「火車町」應該比較能受到台籍人士支持,但在佛教用語中,「火車」一詞可一點都不OK, 火車+地獄是不祥之名,畢竟「以火車迎載並轢殺罪人之地獄 」感覺像在看與神同行....後來拍板定案挑了泉町,因為鐵道是文明開化的泉源。皆大歡喜。...

Entity Framework 裡的View,顯示結果不正確 (Entity Framework returns incorrect data from SQL Server view)

我們的專案中,針對某些join非常複雜且使用lambda不易除錯的報表,會先在SQL Server上寫成View或預存程序來呼叫。但某隻報表卻出現奇怪的狀況,原來View的資料是對的,在C#  Entity FrameWork程式碼內下中斷點,看到程式產生的SQL也是對的,但輸出的結果卻荒腔走板。 View的內容只是幾個Table的組合,沒有特別的地方 select COMPANY_CODE,  COMPANY_NAME,  GOODS from SELL_RECORD 1,蘋果,  IPAD 1,蘋果,  IPHONE 2.HTC,  HTC ONE 在EF內則變成 2,蘋果,  IPAD 2,蘋果,  IPHONE 2,HTC,  HTC ONE 後來查了文章  [ 出處1 ] [ 出處2 ],問題在於查詢的欄位內有COMPANY_CODE這個欄位是查詢結果相關table的第一個主索引鍵,但並不是 Query 結果的真正索引鍵。而Entity FrameWork在將查詢結果轉為物件的過程中,需要在查詢結果內找到有意義的Key值,任其自行推斷會發生恐怖的不測。 最後我們使用 SQL 2005以後即具備的 ROW_NUMBER 方式幫記錄排序,並產生流水序號CID供EF判斷。也別忘了在EF的模型檢式介面,手動將此欄位設定為主索引鍵並重新建置,才能發揮作用。 ROW_NUMBER () OVER ( ORDER BY SomeValue ) AS CID

使用chart.js 畫系統監控圖表

圖片
專案有個需求是可以觀察server 上資源的使用情形。本來習慣使用 hichart,但後來發現他的使用是要錢的,於是改用chart.js。 繪製動態圖表需要準備幾件事情: 一、取得資料來源:目前多用ajax取得資料。 二、資料有無依照時間序列變化:資料可能是依照時間變化跑的,或者只是依類別顯示。 三、要幫資料歸類出x軸(資料點的名稱)與y軸(數值變動)。 我們的專案是利用power shell 或 vbs 將伺服器監控的數據寫到SQL Server,再用Asp.net 網站讓管理人員查閱資料。作一隻簡單的泛型處理函式(ashx)將資料轉為json,讓chart.js讀取。 我們當初在紀錄資料時,每筆紀錄就包含日期、CPU使用率跟可用記憶體。很明顯這是隨時間序列變化的資料。搭配EF大概是這樣寫:  using ( xxxxxxxEntitiesdbm = new xxxxxxxEntities()) {                 string vid="OOOp_WEB";                 /*抓兩天以內的資料*/                 DateTime lastdate = DateTime.Now.AddDays(-2);                 var query1 = dbm.monitor_record                     .Where(o => o.Server_id == vid && o.Recdate >= lastdate)                     .Select  ( o=>...