2014/2/28

asp.net mvc 在 aspx 頁面上讀不到類別

現象

在 controller 讀得到的類別,換到view上就讀不到了

錯誤訊息

編譯錯誤

描述: 資源編譯無法完成 (錯誤發生於服務要求)。請檢閱下列的特定錯誤詳細資料,並視情況修改您的原始程式碼。

編譯器錯誤訊息: CS0012: The type 'EtrexLib.某個類別' is defined in an assembly that is not referenced. You must add a reference to assembly 'EtrexLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

解決方法

在web.config 上的 assemblies 加一行
<add assembly="EtrexLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
根據你的錯誤訊息顯示的內容,你應該要修改上面這行

2014/2/26

我開始嘗試在使用通訊軟體上尋求改善

最近我們覺得SKYPE越來越爛了,當對話數量過多的時候,縮放SKYPE的視窗就會延遲到爆炸,甚至是打個字都要等好幾秒才顯示,按下ENTER送出等了幾秒之後才看到訊息送出,每次遇到這種情形,我會選擇清除歷史對話紀錄,然後他才正常。

上傳圖片後對方要先下載才能看到圖,手機板還不能上傳圖片,也是SKYPE不方便的地方。所以我們嘗試在通訊軟體上尋求改善,找一款可以滿足需求的通訊軟體。

首先看LINE,雖然可以上傳圖片,而且上傳圖之後對方可以馬上看到,但我覺得LINE不夠好用,因為他不能在多個行動裝置上登入,也不能在多個電腦上登入,傳圖時必須先製作出圖檔,不能用 print screen 鍵加貼上傳圖,而這點在SKYPE是有作到的。

後來我們去找了AIM,AIM是一個國外的通訊軟體,功能十分強大,經過一些設定,我可以透過AIM的UI傳訊息給我的Facebook朋友,和GTalk朋友,但是他不能切換到中文輸入法...

我們又去找了Cubie來試用,但我發現一個致命的問題,我因為工作上的關係,需要不斷重開Chrome,因為Cubie在本地端是以一個Chrome應用程式的形式存在,所以如果不把 Cubie也一起關掉,我就沒辦法做到重開Chrome,當然我也可以選擇從避免重開 Chrome 著手。

ICQ不支援中文輸入

HipChat 不支援 5人以上的群組免費使用

Hangouts 在PC上也是綁 Chrome

到這裡,回頭分析一下我們對通訊軟體的需求:
1. 順暢使用
2. 可以傳圖片
3. 可以不用下載就看到對方傳的圖片
4. 可以用 print screen 截圖之後在對話框按貼上後傳圖
5. 可以多平台登入
6. 可以輸入中文
7. 可以搜尋對話紀錄
8. 不需要在瀏覽器上執行
9. 需要支援約15人的群組功能

目前仍持續在尋找符合需求的通訊軟體中。如果找不到,我會選擇聯絡那些我嘗試過的軟體開發商,並且向他們提出我的需求建議。我相信這麼作對我,或者對軟體開發商都是好事。


改善生活品質的方法:
在現況中找到不滿足的地方,並且尋找改善方案。一邊嘗試各種方案一邊記錄自己的需求,如果現況沒有任何一個方案可以滿足自己的所有需求,可以在現狀中選一個最接近的方案,給他提出需求建議,或者自己創造一個新的。

2014/2/24

人生目標不該是賺錢,而是改善生活品質

最近有一個朋友問我怎麼評價一個人是否成功,是用賺多少錢嗎?我想了一個月終於有了答案。評價一個人是否成功是一種價值觀,而價值觀會影響行為。

每次過年都會聽到一些親戚問:「現在一個月賺多少錢阿?什麼時候結婚生小孩阿?聽說那個誰年薪百萬還結婚了。」他們不斷在你和強者我朋友的兒子的財產上作比較來打壓你來判斷你是否成功,洗腦你的價值觀是錢最重要。

價值觀和人生目標是互相呼應的,你認為錢最重要,你的人生目標就是努力賺錢。而我認為快樂最重要,我的人生目標是改善生活品質。

卡米:「我覺得人活著不應該是追求錢,而是追求快樂。」

朋友:「沒錢,哪來的快樂?」「具體怎麼作才會快樂?」

卡米:「快樂就是生活品質得到改善。」

朋友:「沒錢改善個屁生活品質。」

卡米:「所以就要為了錢犧牲生活品質嗎?」

我剛好認識一個奴隸,他每天加班沒有假日。老闆星期六晚上下班前安排工作給他,星期日早上就問他作完了沒。老闆表示:「你應該利用下班時間完成工作。」。奴隸的阿公去世的時候,公司老闆還不讓他請喪假。我問他為什麼不離職,他說:「這是我第一份工作,我現在離職不就是草莓族了嗎?」幹到底在怕什麼標籤阿,奴隸有一天決定要離職,好不容易擠出一份離職信遞了出去,老闆收到之後給他摸了一下頭然後說:「你再考慮看看」,奴隸竟然就留下來了,如果這不是奴隸,什麼是奴隸!更慘的是還被降月薪,唉!

為了薪水犧牲生活品質是錯的,你一定可以找到更好的工作。太多的人倒果爲因,以為要先有錢,才有生活品質,其實是先有生活品質,才會有錢。因為大部份的經濟活動都建立在改善別人的生活品質上,像這種惡質老闆遇到就趕快跑吧。

卡米:「正確的賺錢方法是改善自己的生活品質,並把方法分享給別人。」

朋友:「上次跟我說把好用的產品告訴別人就有錢的人,就是他媽的直銷阿!」

卡米:「哪個直銷賣的東西有改善生活品質嗎?」

其實知名部落客作的事也是改善別人生活品質。美食部落客教你怎麼吃,旅遊部落客教你怎麼玩、技術部落客教你怎麼用電腦、翻譯部落客幫助你的國際觀,實況主帶給你娛樂。

卡米:「知名部落客也是在改善別人的生活品質。他們也賺了不少。」

朋友:「那不想當部落客的人呢?」

很多產品被發明出來,就是因爲世界上找不到滿足自己需求的產品,於是自己作了一個,作者發現很好用之後分享給其他人用。如果真的好用就會大賣。判斷好不好用的依據就是有沒有改善生活品質。

卡米:「一個成功的產品設計也是改善別人的生活品質。有聽過Dropbox嗎?」

朋友:「蛤那沒有設計天分的人要準備吃土了嗎?」

改善你的工作流程,使你的主管上班時的生活品質得到改善,並說服他採取跟你相同的行動,使主管的主管上班時的生活品質得到改善,具體改善工作流程是指使繁瑣重複的事變成自動化並且節省時間,節省成本。你的價值將會反應在你的薪水上。

卡米:「嘗試改善你的工作流程,並且使你的主管嘗試改善工作流程,也是在幫助別人改善生活品質。」

朋友:「幹那就還是要好好當個奴隸呀!」

卡米:「不是每家公司都是奴隸制阿,先確認你不是在奴隸公司上班阿。」

你有嘗試過任何使同事上班心情變快樂的方法嗎?嘗試作一些使同事快樂的事吧!這將會改善你的人際關係,同時也會使同事的生活品質獲得提升,這會反應在你的工作內容上。

卡米:「嘗試使你周遭的人快樂吧,改善你的人際關係,同時也是改善別人的生活品質。」

從今以後,不要再用賺多少錢來當作你的KPI了是否成功的依據了,你改善了多少人的生活品質,才是你是否成功的依據。

從今以後,不要再認為先有錢,才有生活品質了,在生活中到處都有改善生活品質的地方,即使得到很多的錢,你終究要學會懂得把錢轉換成生活品質,如果以前只想賺錢、省錢,卻沒有想過怎麼花錢才能改善生活品質,可以開始好好想一想了。

從今以後,不要再把好東西藏起來了,現在已經是大分享時代了。

2014/2/20

卡米語錄

對不刷牙的人說:
「如果你接受吃飯用沒洗過的碗筷,就不要刷牙阿。有些人筷子在使用前還特地沖一下水咧!他們就沒想過牙齒比筷子還近的問題。」

對奴隸說:
「你一輩子有三分之一的時間在睡覺,就會想要買一張好一點的床了,怎麼沒想過一輩子有三分之一的時間在上班,不找一個作得快樂的工作?哦不是,有些人是二分之一的時間在上班。^_<」

估價的方法:
「作出自己認為最完美的作品,開出身為專家純手工打造的精品價格。也就是估計出最完美作品的工時乘上自己的身價。對於工匠來說,還有什麼比打造精品更令人興奮的呢?」

對機器人說:
「當科學家在研究如何喚醒機器人,讓機器人學會思考的同時,有多少人卻像機器人一樣不懂得思考,只會聽從指令呢?讓我來喚醒你們吧!」

2014/2/18

龍族拼圖和神魔之塔在遊戲設計上的差異

自從GungHo作出了龍族拼圖之後,許多遊戲廠商紛紛致敬,也作出類似的遊戲。在台灣,最有名的是神魔之塔。

一個遊戲要做得有深度,就要作到易學難精。要讓玩家容易入門,但是需要大量時間練習或大量時間養成才能拿到高分。簡單的做法就是在一個基本的遊戲上,增加玩家的條件限制,當玩家達成條件就給予獎賞(高分)。

獎勵制度:達成限制條件 → 加分

舉個例:
「龍族拼圖中的聖海神・伊西斯(水埃及神)
隊長技能:尼羅河的恩惠
3種或以上不同屬性同時攻擊時,所有寵物的攻擊力變為3倍。」
限制玩家在一次轉珠中消除3種以上的顏色珠並產生攻擊,達成後使寵物攻擊力變3倍。

但是在神魔之塔,他增加玩家的條件限制,當玩家沒有達成條件就給予懲罰(扣分)。

懲罰制度:未達條件限制 → 扣分

舉個例:
「神魔之塔中,敵人身上的三屬盾
技能:三屬盾
官方說明:同時消除水符石,火符石及木符石才會對敵人造成攻擊傷害
補充說明:每回合需同時消除水符石,火符石及木符石才能對敵人造成傷害,否則對敵人的傷害都是1」
限制玩家在一次轉珠中消除特定的三種顏色珠,未達成使寵物攻擊力變成1。

類似的例子有太多,就不一一列舉。
成就感在兩種制度的條件達成後都會得到,不過只有獎勵制度會有爽感,懲罰制度得到的是被虐感。

獎勵制度 → 成就感 + 爽感
懲罰制度 → 成就感 + 被虐感

不過神魔之塔真的還蠻虐的,很多在龍族拼圖寵物身上的強力技能被作在神魔之塔的敵人身上,像是反擊、每回合補血等。

我還是比較喜歡獎勵制度。


2014/2/17

一個資訊人員維護系統的心得

一個系統的維護工作,除了定期備份之外,多半是去修改某筆紀錄的某個值。

比方說使用者執行動作之後要求復原,但在前台上並沒有提供復原功能,於是使用者聯絡客服人員尋求協助,客服人員將問題紀錄下,並且轉告給資訊人員,資訊人員如果有權限執行復原的話,資訊人員就可以去資料庫下一個SQL指令解決問題。

我們知道一個資訊人員上班時,不是在開發新功能,就是在維護舊功能。

當使用者越來越多,以及系統提供的功能越來越多的時候,維護工作的需求量就越來越大。當維護舊功能佔據了整個資訊人員的上班時間時,資訊人員就只能用下班時間就沒有時間開發新功能了。

身為一個資訊人員,最喜歡偷懶最擅長的就是改善工作流程。於是這個資訊人員把常用的SQL存起來,並且寫下一份文件說明如何使用這個SQL,當有類似的維護工作時,修改一下SQL的參數就可以完成工作。

但是這樣並沒有完整的解決問題。

資訊人員開始製作所謂的後台,並且把維護工作放到後台上,這麼作可以把執行SQL變成在網頁上填表單,對於資訊人員來說,他再也不需要重複閱讀相同的SQL了,但是維護效率似乎沒有增加,對他來說執行SQL比填表單容易得多。

但接下來發生的事情是關鍵。

當資訊人員調整後台到適合使用的程度之後,寫下後台的使用文件,並且開始教客服人員如何使用後台,從此之後維護工作就不需要資訊人員來作了,資訊人員從此之後省下了這項工作的維護時間,客服人員也可以節省和資訊人員溝通的時間,直接幫使用者解決問題。

最後,資訊人員想到其實應該把最根本的問題交給使用者作,也就是把復原功能加到前台上,滿足權限的使用者就可以執行復原動作。

根本不需要客服,或者人人都是客服,才是一個穩定的系統。

2014/2/12

教你學會吃漢堡

只適用於用紙袋裝的食物 ^_<

這是剛買來漢堡的樣子 (早餐店買的)


步驟1. 首先把紙袋的右側撕開


步驟2. 把上半部的右下角對折上去


步驟3. 也把下半部的右下角對折


步驟4. 拿起來發現漢堡已經通通露出了>////<


然後就開始吃啦~

這樣吃的好處是臉比較不會碰到紙袋上的油

而且看起來比較好吃!

2014/2/7

有效利用

如果買了一台新的 iphone ,怕 home 鍵被按壞所以不按 home 鍵,那跟 home 鍵已經壞了有什麼不同呢?所以不要再用什麼模擬 home 鍵了。

如果買了書不看,那跟沒有買有什麼不同呢?喔,有啦!放在書架上有客人來的時候還可以展現一下氣質。

如果買了衣服不穿,那比沒有買還慘,因為還佔衣櫃空間呢,所以買了衣服就要穿。

如果已經不穿的衣服還放在衣櫃裡,那就趕快拿去舊衣回收吧,不然哪有空間放新衣服,難道要再買衣櫃嗎?

如果買了冷氣只開一次,還是買的時候試用的那次,那跟開一次冷氣就要花一台冷氣機價格有什麼不同呢?所以買了冷氣,該開的時候就要開。

如果去KTV不唱歌只吃東西,那跟去餐廳有什麼不同呢而且你還是分母?餐廳的食物還比較好吃呢,所以去KTV就是要唱歌。

如果一個東西買了不使用,那比沒有買還慘,因為沒買還不用花錢呢,所以買了東西就要用。

如果想要用東西因為家裡沒有所以出去買了,某次大掃除後來才發現家裡有,那就跟原本家裡沒有是一樣的,所以東西要放在適當的位置以便想要東西的時候可以立即取得。

如果一個抽屜裏面沒有放東西,那比沒有抽屜還慘,因為抽屜還佔一個空間呢,所以抽屜裏面要放東西。

如果一個抽屜裏面放滿東西,但根本不知道放了什麼東西,那就跟沒有放東西是一樣的,所以什麼東西放在抽屜裡是要記得的。

如果一個作品作出來之後就塵封,那跟沒有作品是一樣的,所以作品要放到作品集裡展示出來。

如果一個研究出來不發表,那比沒有研究還慘,因為沒有研究還不用花時間呢,所以研究出來要發表。

如果存了錢不花,那跟沒有錢有什麼不同?所以存的錢就是要拿來花。

如果花了錢沒有得到滿足,那跟錢掉了被別人撿走有什麼不同?所以花錢就是要花在有價值的地方上。

如果買了癌症險,每年又為了省錢不去做健康檢查,等到後期才發現,那跟保壽險有什麼不同?所以只買壽險就好啦~買了癌症險就要去做健康檢查。


這是從即時戰略遊戲中學到的:所有村民都要保持工作,所有建築物都要保持生產,所有戰鬥單位都要保持戰鬥,手上的資源要用盡,應用在生活上的結果
ja → zh-TW
如果買Ryogan疾病宣告,每年Matatame亮,笑錢不薩做健康檢查, Hitoshiita晚老發現,那跟Hokotobuki險有INMO差距?為什麼只買了尚志險就不錯啦〜 GaiRyogan疾病險就主要薩做健康檢查。