2016/12/30

理財筆記- 如何選股, 以及股票的買進與賣出時機

散戶投資股票之優勢為選股與時間, 由於我們的資本少少因此更許要慎選標的物, 根據每個人自己能夠接受的常現或短線作決定, 但我個人建議要走長線才會提高勝率, 不然只是在賭博!

選股SOP

  1. 是否這間公司(股票)你打算存股10年?
    • 巴菲特曾說過:「如果你不願意擁有一支股票10年,那就不要考慮擁有它10分鐘。」
    • 巴菲特還說:「我最喜歡持有一支股票的時間是永遠。」
  2. 是否這間公司(股票) 每年的配股配息是穩定的 ? 殖利率至少要3%以上, 或者它有好的股東報酬率(ROE) ? 至少要8%以上
  3. 是否這家公司的收益模式是穩定的? 客戶願意常常消費, 或著有跟客戶簽長約
  4. 本益比低於15%,
  5. 是否為該產業的前兩名? 而且是寡占市場?
  6. 買進該股票的時候就要考慮是存股, 還是賺波段?

 

買進

  1. 存股型股票, 等波段回檔時買入。若持續沒回檔,可以考慮其他行業回檔的股票,讓投資產業組合多樣化
  2. 好公司被錯殺, 股價被低估
  3. 觀察還原股價技術線圖, 若是股價回檔到一定程度可以考慮買進, 前提是這家公司的還原股價長線是持續上升

賣出

  1. 本質變壞, 連兩季出現虧損
  2. 該產業逐漸失去護城河, 這塊市場轉向新的商業模式

2016/12/27

IDE, AHCI, RAID硬碟模式

硬碟通常提供 3 種模式︰IDE、AHCI 和 RAID。
AHCI 和 RAID需要安裝相對應的驅動程式。
否則此硬碟機可能無法被偵測。

  1. IDE : 一般硬碟模式,不可熱插拔
  2. AHCI : SATA模式,可熱插拔和可啟動NCQ (必須SATA硬碟)
    • AHCI(進階主機控制器介面)是一種由英特爾制定的技術標準。AHCI需在 BIOS 中啟用
    • AHCI 模式具有 3 大優勢︰
      • 支援 NCQ(原生指令排序),從而使 SATA 硬碟機一次能夠接受一個以上的指令並能以動態的方式對指令進行重新排序以獲得最大效率。
      • 支援裝置熱插拔功能。
      • 在開機時,支援多個硬碟機的交錯加速。
    • *如果您是使用IDE模式來安裝Windows,之後再從BIOS裡將設定變更為AHCI模式然後重新開機,可能導致系統出現藍底白字且無法進入Windows。
    • 如果您希望啟用AHCI,建議您重新安裝Windows,並且於安裝過程載入AHCI驅動程式。
  3. RAID : 一般需要兩個以上的硬碟,將多個硬碟組合成為一個硬碟以提高硬碟效率。
    • 根據不同的 RAID 模式就有不同的功能。
      • 例如 RAID-0 將兩顆硬碟組合起來提高讀寫速度,比較風險。如其中一顆硬碟出問題,整個RAID-0 資料就全滅。
      • RAID-1 組合起來成為鏡像備份,比較安全,但沒有提高讀寫速度。
      • 也有類似 RAID-0+1 模式,同時具備 RAID-0 和 RAID-1 的模式,但最低限度需要 4 顆硬碟。

 

2016/12/20

修正visual studio 的 "Some bytes have been replaced with the Unicode substitution character while loading file"

剛安裝visual studio去編譯, 發現以下錯誤:

Some bytes have been replaced with the Unicode substitution character while loading file C:\Users\xxxxxxxx\1305376\VariableBinder.cs with Unicode (UTF-8) encoding. Saving the file will not preserve the original file contents.

參考自這裡

大致上是說你的一些檔案被修改且取代了, 所以內容變得很奇怪visual studio無法編譯…

這個問題可能發生在各版本,

visual studio 2010 2013 2015, 因為跟系統的設置有關係啦…

解法:

Just ran into similar issue and found a way to fix it:

  1. Open “Region” from Control Panel
  2. Choose “Administrative” tab
  3. Check if  your “Language for non-Unicode programs” is any UTF-8 or Unicode language that other than English.
  4. If so, please click “Change system locale…” and change it to English.
  5. It then works after locale change and rebooting.

2016/12/16

軟體開發之 Iterator 模式 (疊代器)

(參考自設計模式)
在設計程式的過程中,經常有的需求之一,就是希望逐一取得某物件內部的所有資料(或物件),像是取得ArrayList中所有 的資料,或取得HashSet中所有的資料。

由於物件在實作內部資料的組織時方式不盡相同,因此也只有物件本身才知道如何收集內部資料,因此Iterator的實作,通常會是物件的內部類別,外界無 需關心,只要知道如何操作Iterator即可。

以Java 的Collection API設計來說

在JDK 1.4時,iterator()方法是定義在Collection介面上,每個Collection的實現類別,都會有iterator()方法,在 JDK5之後,則將iterator()方法定義在Iterable介面上,而Collection介面則繼承了Iterable介面:

例如,您也許會希望設計一個foreach方法,可以將丟給它的物件中的資料逐一取得並顯示在主控台中:

List list = new ArrayList();...foreach(list);Set set = new HashSet();....foreach(set);

因為List是有序結構並有索引特性,而Set則為無序不重複的特性,兩者所提供的公開存取方法也不相同,如何將foreach方法設計的通用是個問題。

無論是List或Set,都有個iterator()方法可以傳回一個Iterator物件,這個物件會收集List或Set物件內部資料,並有 hasNext()、next()方法可以使用,而實際上,這個方法是繼承自Collection介面(List與Set的父介面),您可以這麼設計 foreach方法:

public static void foreach(Collection collection) {    Iterator iterator = collection.iterator();    while(iterator.hasNext()) {        System.out.println(iterator.next());    }}

這是Iterator模式的實現,不同的物件內部在組織資料方式並不相同(陣列?鏈結?雜湊?),所提供的公開存取介面也不一樣,為了有一致的方式來逐一取 得物件內部的資料,您可以讓一個Iterator於物件內部進行收集,之後傳回Iterator物件,透過該Iterator來逐一取得物件內部資料。

其他語言的一些iterator的範例:

C#

// Method that takes an iterable input (possibly an array)// and returns all even numbers.public static IEnumerable GetEven(IEnumerable numbers){    foreach(int i in numbers)    {        if (i % 2 == 0) yield return i;    }}

C++

templatevoid printall(InputIterator first, InputIterator last){    for(; first != last; ++first)    {        std::cout << *first << std::endl;    }}

JAVA:

Iterator iter = list.iterator();//Iterator iter = list.iterator();    in J2SE 5.0while (iter.hasNext())    System.out.println(iter.next());

PHP

class a implements Iterator {  var $keys = array("k1", "k2", "k3");  var $vals = array("v1", "v2", "v3");  var $pos = 0;  function current() {    return $this->vals[$this->pos];  }  function key() {    return $this->keys[$this->pos];  }  function next() {    $this->pos++;  }  function rewind() {    $this->pos = 0;  }  function valid() {    if($this->pos>=count($this->keys)) {      return false;    }    else {      return true;    }  }}$a = new a;foreach($a as $k=>$v) echo "$k:::$v\n";執行結果:
Feng-Hsu-Pingteki-MacBook-Air:ironman6 fillano$ php 1-4a.phpk1:::v1k2:::v2k3:::v3

2016/12/05

台灣歷年通膨率 / 主計處通膨率 / 消費者物價指數年增率 查詢

可以看:
1. 消費者物價指數及其年增率
2. 消費者物價指數年增率(%)

通貨膨脹會讓你的錢越來越沒價值
要了解什麼是通貨膨脹,我們可以先從字面上的意義來看,通貨就是通用貨幣,也就是錢的意思,通貨膨脹就是錢膨脹了,
換句話說,就是錢越來越沒價值,一樣的錢能買的東西越來越少。想知道東西到底漲多少就要看通膨率, 如果我們把通貨膨脹的概念數字化,就可以很容易的比較東西到底貴多少。所以經濟學家們定義了一個數字,叫做通膨率


通貨膨脹隨時隨地都在發生

還記得我小時候最喜歡吃巷子口的小吃攤,我印象很深刻,當時一頓飯加小菜,吃下來不用50元。國小的時候最喜歡吃零食,那時候最夯的就是科學麵,然而,隨著時代的演進,好萊塢巨星都幫忙代言了,價格也漲了不少!所以你也可以回想一下,從小的成長歷程中,哪些東西也漲價了呢?漸漸的你會發現,不管你有沒有注意到,通貨膨脹隨時隨地都在發生。

消費者物價指數 (民國100年=100)

消費者物價指數( Consumer Price Index ),簡稱為CPI,又稱生活成本指數( Cost of Living Index ),係指各國政府定期對國內各類商品的零售價格,利用加權平均的方法,所計算出來的價格指數。消費者物價指數的內容,主要由食品、房屋成本、交通、水電、衣著、文教、休閒等等與民生息息相關的商品項目所組成。一般而言,各國的工資及退休金的調整幅度大多是按消費者物價指數的漲幅來調整。

消費者物價指數年增率 (%)

各國央行升息、降息牽動全球投資人的心,而央行在決定貨幣政策時,往往將通膨視為重要指標,一般國家通常以「消費者物價指數(CPI)」做為計算通貨膨脹率的依據,消費者物價指數常常聽,但你真的了解嗎?而升息、降息為什麼又跟通膨、跟消費者物價指數有關呢?

消費者物價指數(Consumer Price Inedx,CPI)為反映民生有關的產品、服務價格變動程度的指標,各國會將食衣住行育樂及醫療等,與生活息息相關的消費性商品和服務納入。通常專責統計 CPI 的單位,會定期以抽樣方式調查民眾的消費型態,整理出一組較能代表全國民眾消費狀況的消費組合逐月追蹤、統計。以台灣而言,包含食物、交通通訊、衣著、醫療保健、居住、教養娛樂及雜項等七大類。

在分配各細項權重後,算出一個總指數,再選定一個基準年(月)做為基期,並將基期設定值設為 100,以方便各期的 CPI 數值可直接與基期做比較,各國 CPI 的編制通常大同小異,但在各細項的比重取捨,以及基期的選擇上會有所不同。台灣每逢民國年度尾數為 0 和 5 時,變更一次基期,目前以 2011 年(民國 100 年)為基期。透過與基期年度相比可觀察國家物價與購買力間的消長,並可從 CPI 月增與年增率來判讀通膨壓力和趨勢。

職場分享之向上管理 - 工作滿足感的9成來自與上司(主管)之間的關係

「糟糕的人際關係」這是所有職業都會有的壓力,像是最近開始受重視的職權騷擾、性騷擾,甚至是和上司或公司前輩間關係不好等等。此外,打工族或是派遣員工這類,占所有勞動人口3分之1的非典型就業人員,容易在職場上遭受排擠,午餐時可能獨自一人在辦公室吃,容易產生覺得孤獨,有人際關係出現問題等狀況。

上班族在工作中得到的滿足感,有9成握在與上司的關係上

這些壓力之中,我認為職場上的人際關係最為麻煩也最容易成為壓力主因。以我個人來說,上班族在工作中得到的滿足感,有9成握在與上司的關係上。遇到好上司的人,工作起來特別幸福。我曾接觸過的,被認為有很高潛力的優秀上班族,幾乎都會說:「我能有現在的成就,都得感謝以前一起工作的上司。」由此可見影響有多大。

當然,也有遇到相反狀況的人。養命酒製造株式會社於2013年所進行的「關於上班族壓力與腸胃不適的實際狀況調查」中發現,佔據最容易感到胃痛的壓力第一名的,就是『與上司間的關係』。最為需要養命酒的,就是這些身懷辦公室內上下關係問題的人。與上司的關係一旦惡化,就容易讓人提出辭呈。上班族辭職的最多原因之一就是與上司間的人際關係問題,這也會影響到自己的職涯履歷,千萬不能輕視。特別是與不好的上司一起工作,每天都會覺得活在地獄中。

如果自己很認真工作,卻無法得到上司認同時,自然會感到很失望吧。其中也會出現不只不認同自己的工作,甚至還會阻撓自己的上司。只不過,就算可以選擇公司,卻無法選擇上司,我想,幾乎沒人能夠自己選擇上司吧。此外,有些上司的個性或是行為本身就有問題,就算希望他能夠朝好的方向改變,卻不是件容易的事情。

部下對上司的影響力極為微小

幾乎沒有上司的態度或言行會朝著部下期待的方向變好,非常不幸的部下對上司的影響力極為微小。我曾經也和不擅長相處的上司一起工作過,也曾經希望「他能夠改變和我的相處方式」,但期待越大失望也越大,只留下一個慘痛的經驗。這是因為自己設法想去改變一個無法改變的事物。

擁有恢復力的人,會面對現實且合理接受。並不是努力去改變一個無法改變的事物,而是聚焦在能夠改變的事物上面工作。

遇到這種職場中上下關係問題所導致的壓力時,無法改變的就是上司的個性、思考方法與講話方式。那麼,能夠改變的事物是那些呢?那就是面對上司的言行時,「自己該如何反應」。面對上司的態度或是說話內容,該如何接受、怎麼應對,是自己可以控制的範圍。

應該由部屬主動,比較容易扭轉

作為主管的,理應對部屬互信互讓,試著接近部屬,不過《上司是麻吉,工作更順利》一書作者本間正人卻認為,上司要處理的事情遠多過部屬,應該由部屬主動,比較容易扭轉彼此的相處。 

「畢竟我們所要面對的,無非是上司一個人,但改從上司立場來看,部門主管幾乎都有兩人以上的部屬。」「以一對多」的現實令很多主管即使意識到自己脾氣不好,也未必有多餘心力處理。 如果你面對的正是較為情緒化、火氣大的主管,該如何與他共事,化解他可能帶來的負面影響? 

被罵當下:虛心接受

通常部屬在被老闆罵的當下,不外乎兩種反應。第1種,靜默不語,只是低著頭不說話;第2種,試圖反駁。但這兩種人都會讓老闆更生氣、罵得更兇。其實「事件」本身都是中性的,是因為人選擇負面反應、負面行為,才使得事件變得負面。上班族的EQ要練得比主管高,訓練自己在當下就能轉化心態,不隨主管的心情起舞。「主管通常是對事不對人,只是用詞可能不適當,所以我們不應該以『受害者』的角度自居,而是要當個『問題解決者』。」

鉅微曾經做過績效與壓力來源的交叉分析,發現高績效與中低績效的工作者雖然都有壓力,但是壓力來源不同。前者的壓力來自自我,後者則認為都是主管、環境、工作本身使他感到壓力,「如果一直處在受害者角度,不斷怪罪他人,很難成功,」范淑婷分析。

當你排除了自己的情緒後,就能比較心平氣和地詢問主管:「我怎麼做會比較好?」把對話導向問題該如何解決。 《就是愛被罵》的作者鄭匡宇有很多被罵經驗,他通常在當下會跟主管說:「是,我了解,我會改進。」聽起來似乎姿態很低,其實不然。他進一步指出,因為你並沒有說出「我錯了」、立即同意是自己的錯誤,但又能藉此說法平撫主管情緒。 若把時間拉長,不妨透過一次次的自我修練拉高思考層次。

「被罵」在整段職場生涯中,不過是個小事件,可以藉此反芻,以後絕對不這樣對待他人;也可以把這次事件做為未來帶部屬時分享的故事。 當然,有些主管在氣頭上時,的確會口不擇言,讓人因為他的人身攻擊而感到自尊受損,這時候,修復自我最好的方式就是正面以對。 心情修復:宣洩後再激勵自己 如果心情被干擾,可以先找個安靜的地方發洩情緒,或是利用讓自己開心的事物轉移注意力。「當你不再陷入壞情緒中,你才有腦袋想出解決辦法,」鄭匡宇指出。

「這時不建議先找同事抒發,」范淑婷強調,被主管罵完後,自己也是情緒不佳,這時候找同事宣洩,只會湊在一起抱怨。「抱怨解決不了問題,你可以把『正面』因素加進你和同事的對話中,」鄭匡宇舉例,當同事們聚在一起抱怨主管時,你可以說:「老闆也這樣罵過我,但我們可以怎麼做?」一旦出現「該怎麼辦」的字眼,就能把大家導向解決問題的正面討論。

除了心情受到影響,很多人可能開始指責自己、喪失自信心。《別怕大動物──搞定主管,不怕丟飯碗》作者克莉斯汀娜‧薇納(Christine Weiner)表示,一切取決在己。當自己決定要過正面並自主的生活,就不會受到主管或自己生氣、憤怒的影響。

辭職? 但是到這地步之前你可以…

「了不起我們還可以辭職,但是到這地步之前,你還可以做很多事來增加自信心。」她建議找一張紙,花5分鐘寫下10~15種自己職場的優勢,釐清主管借重你的地方,例如「我很可靠」、「客戶很欣賞我可親的態度」、「我做事認真而且有原則」等等正面語錄,貼在浴室鏡子或是電腦螢幕旁,每天看著這些語錄,會使它漸漸產生效果。

或是找到一塊工作領域內的「樂土」,幫助自己工作愉快。《搞定魔鬼上司》作者肖恩‧貝爾丁(Shaun Belding)說明,首先你要問自己一個問題:我希望從工作中得到什麼?工作中有什麼事能夠帶來滿足?一旦找出你在工作中最感驕傲的一點,下一步就讓自己每天都能享受這一點。「對自己工作感到驕傲的好處是,沒有人能夠剝奪你得到的樂趣,而且提高你的自信度,」肖恩解釋。

背後因素:為我好還是出氣筒?

主管為什麼會變得EQ低?也許他一開始也希望對待下屬如朋友,耐心指導、挖掘他們的潛能,但是當數字、會議和目標進度、績效壓力重重壓在他身上,個性再溫和的主管也可能感到力不從心。 身處高壓下,本來就容易使人覺得煩燥、不耐煩,再加上許多管理者並沒有經過階段性的培養就受到拔擢,管理職使他焦慮,不懂得如何應付下屬的問題,只好以罵人或教訓的態度回應。 不過,從上司罵你的內容中,其實能夠清楚感覺到他是為你好,還是只是遷怒於你。范淑婷認為,如果上司明確指出你應該改善的地方、具體提出建議,就是為你好。如果他只是無的放矢,提不出任何解決辦法,那就表示你只是無辜地成為出氣筒。 內容釐清後,你可以努力改進,但若覺得主管的態度你無法接受,與其亂猜他罵你的原因,惠悅企業管理顧問公司亞太區企業併購諮詢業務負責人周淑媛建議,乾脆直接找主管問清楚。像是與主管約個時間吃午餐,並在事前先找同事角色扮演,預先模擬要講的內容,揣摩主管可能的反應。

「講話最好不要太過隱喻,以免被主管識破更尷尬,」周淑媛說,你可以向主管說明當天情況帶給你的情緒,問他之後該怎麼做,讓他了解你對彼此關係的重視,這麼做都是為了未來合作更順暢。 萬一你一時衝動,跟主管起了正面衝突,「沒有什麼事情是不能回頭的,」鄭匡宇提醒。只要懂得善後,還是有機會修補裂痕。

關係修補:識時務者,主動溝通

除非你不想繼續待在這家公司,或是你的能力很強,主管不敢輕易請你走人,但為了辦公室和諧,以及避免兩人日後可能產生的心結,身為下屬都有必要做一些動作。否則心結產生,你更容易陷入受害者的角色,認為主管老是看你不順眼,對自己挑三撿四。

建議寫一張小紙條給主管道歉;同樣的,還是可以約主管談談,但時機以及怎麼談都非常重要。 肖恩表示,和主管進行開誠布公談話的最佳時機是一天的開始,「在你的上司還沒進入每天程式化的例行公事之前,在某些事情出了問題、惹得他情緒不好之前,早點去上班。」 第2,找一個安靜的地方;最後,事先通知你的上司。如此,你的上司不但能夠預先安排好時間,也同時知道你要和他談的事情十分重要。 談的內容要經過審慎思考。

首先,先針對你當天「以下犯上」的行為道歉,因為這一部份的確是身為下屬的不對。 再來,坦承與主管溝通他對你造成的影響,肖恩舉例,你可以說:「當您說出這些明顯具有諷刺意味的話語後,我覺得它打擊到了我的工作熱情,它給我的感覺是,您不欣賞我做的事情。」

如果主管回應,他對你的工作不滿意,你就可以接下去問:「那我能做些什麼事情來達到您的期望?」

部屬與老闆因為位置不同,看事情的角度也會不同。上司可能不知道自己的行為對於周圍的人有什麼影響,就算他感覺到自己使你不舒服,也未必正確知道自己把你逼到什麼程度。所以一定要給主管適當的回饋,讓他知道可能傷害到了你。

最後一步:職災認定

當你已經試過種種方法,都無法改變老闆對你破口大罵的狀況,還有最後一步可以請求權益上的救濟:職業災害認定。

范淑婷指出,日本已經把躁鬱症、恐慌症、焦慮症、憂鬱症等等職場精神病納入職業病的認定範圍。台灣目前尚未開放,但勞委會已經在研擬當中。 但這當然是最不理想的狀況,畢竟身心受創後,付出代價的是自己。

「向上管理的另一個層面,是管理自己的心態,」周淑媛表示,如果老闆強悍、得理不饒人、EQ低,但你跟著主管或組織能學習很多,就要試著管理自己的想法,念頭一轉,日子自然比較好過,工作也會更愉快。

情緒管理有方法

情緒來時,深呼吸,有意識地放鬆臉上肌肉,或著把注意力轉移到室內的某一點,讓自己冷卻。 當怒火、脾氣要發作,或眼淚要流下時,趁這些情緒尚未完全控制你之前,最好先說出來。

如果眼淚已經流下來了,馬上把原因說出來,對自己和對方都會比較輕鬆。 如果情緒無法控制,就中斷一下,整理一下自己,再約下次談話時間,以便能客觀的把事情談完。然後你再告訴對方,為什麼你會忽然產生情緒。不需要因此自責或不好意思,因為人有情緒是正常的。

2016/11/28

近期熱門文章外掛 - WordPress Popular Posts 可以把文章第一張圖片當作縮圖

側邊攔加入熱門文章的列表,表示大多數人都感興趣,會增加網友們對網站的點擊率;而且也能藉由熱門的文章,知道網友們較喜歡哪方面的內容,加強這方面文章的數量。

WordPress本身並沒有提供熱門文章計數的功能,那麼可以來試一下「WordPress Popular Posts」這個外掛,它正是一套值得推薦的Wordpress熱門文章外掛。

因為我只要近期熱門文章, 不要歷史總熱門文章

這個外掛可以讓你選, 24小時內/1週內…所以很符合我的需求


當然他的功能不只這樣,

還可以顯示縮圖..自動下拉出設定欄,雖然是英文但不至於太艱深,就依照你想呈現的條件進行設定囉。設定完成後記得按下「儲存」


重點是縮圖可以選擇文章第一張圖片當作縮圖, 很貼心!



2016/11/27

理財筆記-關於財報 認識營業外收入(利益)與費用(損失)

營業外收入及費用指本期內非因經常營業活動所發生之收入及費用。

先說幾個不同的例子:
1.專注本業,很少業外收入或損失的: 中華電、中華食
2.穩定的業外投資: 聯華
3.不穩定的業外投資: 慧洋、裕民


再來解釋業外收入(利益)與費用(損失)包括:

1.利息收入及利息支出:

利息收入、利息支出:利息收入是存放在銀行存款或投資債券的收入,利息收入的分析重點是看其是否為經常性的收入,如果公司經常擁有很高的銀行存款餘額,則利息收入可以視為經常性的收入,否則如果單一年度的利息收入很高,但是以後不會在經常發生,就必須將其從正常的獲利中踢除。利息收入與銀行存款息息相關,分析利息收入必須要先分析銀行存款的餘額。

利息支出是銀行借款支付的利息費用,分析的重點在於利率會不會提高,如果利率提高未來利息支出將會提高,反之如果利率降低,未來的利息支出將會降低。利息支出與銀行借款及負債息息相關,低負債的公司比較不會受利率調高影響其獲利。

2.兌換盈餘及兌換損失

兌換盈餘及兌換損失基本上是因為出口或進口導向的公司,由於營業的關係會取得外幣資產或負債。當新台幣升值時,外銷導向的公司會產生兌換損失,進口導向的公司會產生兌換盈餘。反之當新台幣貶值時,外銷導向的公司會產生兌換盈餘,進口導向的公司會產生兌換損失。分析持有大量外幣資產或負債部位的公司,必須注意匯率的動向。一般而言,如果是營業的關係持有外幣資產或負債,其所產生的兌換盈餘或損失,都屬於正常的獲利。

3.處分資產利得或損失

基本上出售土地、廠房、或設備的收入減去原來的帳面價值就是處分資產的利得或損失,常見的例子除了台糖、或農林等擁有大量不動產的公司,可以將其處分資產利得或損失列為正常的獲利,其他公司都要假設未來不會經常發生處分資產的利得或損失,應將其由正常的獲利中排除。

4.投資收益或損失

如果屬於短期投資的收入,保守的做法是將其列為非經常的收入,因為除了金融業或證券業外,很少有公司是以操作短期投資的收入當作主要的收入來源。如果屬於長期投資的收入,要分析其長期投資的變動,財務報表附註會註明所有的長期投資的變動與每年的投資收入資訊。財務報表使用者必須將之逐項分析,看未來這些長期投資收益或損失是否會持續,而將之列為經常性的收入或經常性的損失,如此一來就可正確的評估正常獲利。

但是有些公司的投資收益甚至超過營業淨利,所以對於高投資收益的公司必須注意現金流量表的營業活動現金流入,是否有此筆投資收益的現金流入,還是只掛在帳上,如果持續的都沒有現金流入,則此筆投資收入要適當的存疑。此外,如果簽證會計師對海外的長期投資及投資收益採取保留意見,同樣的對其投資收益也要存疑。

一般而言,我們最希望看到的是企業營業外收入(利益)與費用(損失)的金額愈低愈好,因為企業就可以將較多的心思灌注於本業中,增加更多的營業利益。如果一家企業的營業利益非常低,但營業收外入(利益)卻很高,甚至超過營業利益,企業的主要獲利都是依靠業外活動而非本業活動,這種的企業就屬於不務正業的類型,財務報表使用者應該多加注意。然而有很多營業外收入及費用是經常性的收入,例如轉投資大陸關係企業的損益,可能是中國概念股的經常性盈餘,而且利息支出也可能是經常性的支出,所以適度的分析營業外收入及費用,可以產生很有用的資訊,供投資人或債權人了解經濟事實的真相,進而作出適當的決策。

2016/11/26

(街頭霸王)快打旋風2招式表,且用android手機就可以玩!

《街頭霸王2》是第一款強調人人對戰格鬥游戲,而且它可以選擇的角色在當時也是最多的。這就使每一位角色受到玩者的注意,學會所有人的招數也成爲當時人們的理想。正是基於這種對戰系統的完善,才使《街霸2》穫得了如此之高的人氣,這正是CAPCOM在游戲發售之初所沒有了到的。


雖然在角色平衡性方面還存在很大的問題,特别是美國空軍少校古烈能力之高近乎無賴的地步,以及某些人物特有的BUG。但是這些問題並沒有給游戲造成任何負面影響,甚至許多人還對此津津樂道的進行了一番研究。直到今天《街頭霸王2》也仍然吸引着很多人,他們還在戰鬥和研究,可見真正經典的作品其生命力有多麼強勁。

由於當時我年紀還小,父母管的嚴,所以也沒有機會去所謂的『電動間』玩樂。加上家裡已有當時很夯的阿羅士與紅白機,所以我根本不知道外頭的大型電玩的格鬥世界正慢慢已掀起一場劃時代的變革。

當然,1987 年的快打旋風一代已是一個很成功的格鬥遊戲,但以一代為基礎的快打旋風二代更是在 1991 年為電玩界投下了一顆超級震撼彈,獲得當代的巨大成功。放眼望去現在幾乎所有的格鬥遊戲類型,都逃脫不了當年二代的框架。

Android裝置如何玩

1. 去google play下載 hero arcade player
2. 開啟app, 下載rom檔(我最愛有快打旋風,格鬥天王,雪人兄弟,三國志)

(街頭霸王)快打旋風2- 角色招式表

除了方向搖桿外, 按鍵總共六键
轻中重3拳3脚, P:拳 K:脚


  • Ryn 龍
    阿鲁比 : ↓↘→ + P
    豪油根 : →↓↘+ P
    板板屁油干 : ↓↙← + K

 


  • Ken 肯
    阿鲁比 : ↓↘→ + P
    豪油根 : →↓↘+ P
    板板屁油干 : ↓↙← + K

 


  • Guile 凱爾
    阿雷斯固 : ←集气→ + P
    扇面 : ↓集气↑ + K
    空擒:跳起后近敌 + P
    空擒:跳起后近敌 + K

 


  • 印度佬 ダルシム(Dhalsim)-瑜珈的奇蹟-
    路达海尔 : ↓↘→ + P
    路达呸 : ←↙↓↘→ + P
    螺旋头撞:空中↓ + P
    螺旋脚钻:空中↓ + K

  • 春麗
    千腿 : K 连打
    滴答刀霹雳 : ↓集气↑ + K
    空擒:跳起后近敌 + P
    反弹跳:跳到屏幕里后拉↗
    点:空中↓+中P

  • 俄國人ザンギエフ(Zangief)-紅色旋風- †
    旋风 : 3P 同时押
    螺旋大坐 : 近身转一圈 + P
    摔孩子:近身↓+中P
    反仍:近身↓+重P
    捏:近身一段距离 ↓+重P或中P
    站捏:近身一段距离 ←或→+中P
    咬:近身一段距离 ←或→→+重P
    扑:斜跳↓+重P

  • 怪獸 ブランカ(Blanka)-大自然的野生兒-
    放电 : P 连打
    滚团 : ←集气→ + P

  • 相撲 E・本田(E. Honda)-熱血力士參上-
    千手 : P 连打
    幽会儿 : ←集气→ + P

  • 拳擊手M・バイソン(M. Bison)-狂野猛牛-
    直拳 : ←集气→ + P
    勾拳 : ←集气→ + K
    回旋直拳 : 3P押住,再同时放开

  • 鬥牛士 バルログ(Balrog)-面具的貴公子
    幽:↓集气↑ + K 跳起后 + P
    空擒:↓集气↑+ K 跳起后近敌+P
    上网:主场↓集气↑+ K
    回旋攻击 : ←集气→ + P
    空擒:跳起后近敌 + P
    反弹跳:跳到屏幕里后拉↗
    翻筋斗:←←

  • 泰拳王サガット(Sagat)-獨眼的帝王-
    来跟儿 : ↓↘→ + P
    脚来跟 : ↓↘→ + K
    来根萝卜卡特 : →↓↘+ P
    虎膝击 : ↓↘→↗↑+ K

  • 司令ベガ(Vega)-戰慄魔人
    窜 : ←集气→ + P
    二郎腿 : ←集气→ + K
    踩 : ↓集气↑ + K(空中可控制方向)

2016/11/23

孔子名言佳句解釋,教育佳句大全,適用於智慧經典收藏而自身反覆受用

孔子姓孔,名丘,號仲尼;他的父親名叫叔梁紇,母親姓顏名徵在。兩人年紀相差很多。據說,叔梁紇娶顏徵在時,已是64歲的老人了。而孔子三歲時,父親就死了。


為什麼孔子名丘號仲尼呢?據說,他母親徵在為了想生兒子,曾在丘尼山上禱告上蒼,後來生下孔子,她就給兒子取名為丘,號叫仲尼。另一個說法是:孔子頭頂很大,中間凹下,形狀像小山丘,所以取名為丘。
 
孔子家境貧窮,長大之後,在魯國當差,管理倉庫,後來做到「司空」。他身長九尺(古代的「尺」比現在的「尺」短許多),人們都管他叫「長人」,以為他和別人不一樣。

正心修身篇

  1. 子曰:“質勝文則野,文勝質則史。文質彬彬,然後君子。”——《雍也》
    • 【釋義】孔子說:“壹個人的質樸要是超過他的文采,就未免有些粗野;文采要是超過他的質樸,又未免有些浮華。只有文采和質樸結合的勻稱均衡,那才稱得上大雅君子。”
  2. 子曰:“君子周而不比,小人比而不周。”——《為政》
    • 【釋義】 孔子說:“君子團結人而不搞勾結拉攏,小人只搞勾結拉攏而不團結人。”
  3. 子曰:“人而無信,不知其可也。大車無輗,小車無軏,其何以行之哉。”
    ——《為政》

    • 【釋義】孔子說:“壹個人不講信譽,不知道他怎麽可以立身處世。這就好比大車、小車缺乏了關鍵部件套不住牲口壹樣,那怎麽能駕車走路呢?”
  4. 子曰:“人之生也直,罔之生也幸而免。”——《雍也》
    • 【釋義】孔子說:“人能夠問心無愧地活在世上,是因為他正值;不正值的人也能活在世上,那是因為他僥幸地避免了禍害。”
  5. 子曰:“誌於道,據於徳,依於仁,遊於藝。”——《述而》
    • 【釋義】孔子曰:“誌向在道上,根據在徳上,依靠在仁上,而在禮儀、音樂、射箭、駕車、文字、算術這六藝之中研習遊樂來陶冶身心。”
  6. 子曰:“德不孤,必有鄰。”——《裏仁》
    • 【釋義】孔子說:“有道德的人是不會孤單的,必定有誌同道合的人來同他做夥伴。”
  7. 子曰:“知者不惑,仁者不憂,勇者不懼。”——《子罕》
    • 【釋義】孔子說:“智慧的人遇事不迷惑,仁德的人不憂愁,勇敢的人無所畏懼。”
  8. 子曰:“知者樂水,仁者樂山。知者動,仁者靜。知者樂,仁者壽。”
    ——《雍也》

    • 【釋義】孔子說:“聰明的人喜歡水,有仁德的人喜歡山。聰明的人活躍,有仁德的人沈靜。聰明的人生活快樂,有仁德的人容易長壽。”
  9. 子曰:“見賢思齊焉,見不賢而內自省也。”——《裏仁》
    • 【釋義】孔子說:“見到賢人,就想向他看齊;見到不賢的人,就應該在內心自我反省有沒有他那樣的毛病。”
  10. 子曰:“君子喻於義,小人喻於利。”——《裏仁》
    • 【釋義】孔子說:“君子懂得的是義,小人懂得的是利。”
  11. 孔子說:“君子矜而不爭,群而不黨。”——《衛靈公》
    • 【釋義】孔子說:“君子莊重而不與人爭執高下,合群而不拉幫結派。”
  12. 子曰“巧言亂德。小不忍則亂大謀。”——《衛靈公》
    • 【釋義】孔子說:“花言巧語會敗壞道德。遇到小事不能忍耐,就會擾亂了大事。”
  13. 子曰:“君子有三戒:少之時,血氣未定,戒之在色;及其壯也,血氣方剛,戒之在鬥;及其老也,血氣既衰,戒之在得。”——《季氏》
    • 【釋義】孔子說:“君子有三件事情應該警戒:青少年時期,血氣還未養成,要警惕不可迷戀女色;到了壯年時期,血氣正在旺盛,要警惕不可爭強好勝;等到年紀變老,血氣已經衰退,要警惕不可貪得無厭。”
  14. 子曰:“博學於文,約之以禮,亦可以弗畔矣夫。”——《顏淵》
    • 【釋義】孔子說:“廣泛地學習文化典籍,再用禮儀加以自我約束,就不致於產生叛離之心了。”
  15. 子曰:“君子求諸己,小人求諸人。”——《衛靈公》
    • 【釋義】孔子說:“君子嚴格要求自己,小人苛刻要求別人。

慎言敏行篇

  • 16. 子曰:“君子欲訥於言而敏於行。”——《裏仁》
    • 【釋義】孔子說:“君子說話要謹慎,做事要勤快。”
  • 17.子曰:“古者言之不出,恥躬之不逮也。”——《裏仁》
    • 【釋義】孔子說:“古時候的人言論不肯輕易出口,是因為他們認為單單說得出而自身做不到是可恥的。”
  • 18.子曰:“君子恥其言而過其行。”——《憲問》
    • 【釋義】孔子說:“君子認為說得多而做得少是可恥的。”
  • 19.子曰:“邦有道,危言危行;邦無道,危行言孫。”——《憲問》
    • 【釋義】孔子說:“國家政治清明,那麽說話和行動都要正直;國家政治黑暗,難麽行為要正直,而說話要謹慎隨和。”
  • 20.子曰:“法語之言,能無從乎?改之為貴。巽與之言,能無說乎?繹之為貴。說而不繹,從而不改,吾末如之何也已矣。”——《子罕》
    • 【釋義】孔子說:“聽到合乎原則的話,能不接受嗎?而接收之後能改正錯誤才可貴。聽到順從自己的話,能不高興嗎?而高興之後能分析鑒別才可貴。而盲目高興,不加分析;或表面接受,實際不改,對這種人我實在沒有辦法啊。”
  • 21.子曰:“其言之不祚,則為之也難。”——《憲問》
    • 【釋義】孔子說:“他的話大言不慚,要他做起來就很難了。”
  • 22.子曰:“過而不改,是為過矣。”——《衛靈公》
    • 【釋義】孔子說:“有了錯誤而不改正,這才是真正的錯誤呢。”
  • 23.子曰:“君子有九思:視思明,聽思聰,色思溫,貌思恭,言思忠,事思敬,疑思問,忿思難,見得思義。”——《季氏》
    • 【釋義】孔子說:“君子要有九種考慮:看到的時候要思考是否看明白了,聽的時候要考慮是否聽清楚了,待人接物的臉色要考慮是否溫和,容貌態度要考慮是否恭敬,說話要考慮是否誠懇,辦事要考慮是否認真,遇到疑難問題要考慮如何向別人請教,怨怒發作前要考慮將引起的後果,看到名利時要考慮得到它是否合乎道義。”
  • 24.子曰:“暴虎馮河,死而無悔者,無不與也。必也臨事而懼,好謀而成者也。”——《述而》
    • 【釋義】孔子說:“赤手空拳和老虎搏鬥,不用船只而趟水過大河,這種死了都不後悔的人,我不同他共事。同沃共使的壹定要是遇事謹慎小心,喜歡動腦子想點子來完成任務的人。”
  • 25.子曰:“益者三樂,損者三樂。樂節禮樂,樂道人之善,樂多賢友,益也。樂驕樂,樂佚遊,樂宴樂,損矣。”——《季氏》
    • 【釋義】孔子說:“有益的快樂由三種,有害的快樂有三種。以得到禮樂的調節為快樂,以贊揚別人的長處為快樂,壹多交賢能的朋友為快樂,這是有益的快樂。以傲慢自大為快樂,以無所事事地遊蕩為快樂,以過度的宴飲為快樂,這是有害的。”

誠信友愛篇

  • 26. 子曰:“君子成人之美,不成人之惡。小人反是。”——《顏淵》
    • 【釋義】孔子說:“君子喜歡成全別人的好事,不喜歡促成別人的壞事。小人卻與此相反。
  • 27.子曰:“君子坦蕩蕩,小人長戚戚。”——《述而》
    • 【釋義】孔子說:“君子胸懷坦蕩,小人經常憂愁。”
  • 28.子曰:“眾惡之,必察焉;眾好之,必察焉。”——《衛靈公》
    • 【釋義】孔子說:“即使大家都討厭他,自己也不要隨便附和,壹定要考察壹下;即使大家都喜歡他,也壹定要考察壹下。”
  • 29.子曰:“不患人之不己知,患不知人也。”——《學而》
    • 【釋義】孔子說:“不怕別人部料解自己,就怕自己不了解別人。”
  • 30.子曰:“不逆詐,不億不信,抑亦先覺者,是賢乎!”——《憲問》
    • 【釋義】孔子說:“不事先懷疑別人的欺詐,也不隨意猜測別人的不誠實,然而卻又能及早地加以察覺,這才是賢人啊!”
  • 31.子曰:“視其所以,觀其所由,察其所安。人焉廋哉?人焉廋哉?”
    ——《為政》

    • 【釋義】孔子說:“觀察壹個人的所作所為,考察他所走過的道路,了解他的心情、愛好,那麽這個人的真實面目怎麽隱藏得住呢?怎麽能隱藏得住呢?”
  • 32.子曰:“君子不以言舉人,不以人廢言。”——《衛靈公》
    • 【釋義】孔子說:“君子不因為壹個人有幾句正確言論就推薦他,也不因為壹個人品德不好就廢棄他的正確言論。”
  • 33.子曰:“可與共學,未可與適道;可與適道,未可與立;可與立,未可與權。”——《子罕》
    • 【釋義】孔子說:“可以同在壹起學習的人,未必能壹起通向真理;可以壹起通向真理的人,未必能共同堅守真理;可以壹起堅守真理的人,未必都能做到通權達變。”
  • 34.子曰:“可與言而不與之言,失人;不可與之言而與之言,失言。知者不失人,亦不失言。”——《衛靈公》
    • 【釋義】孔子說:“可以同他談話,卻不同他談話,這會錯過人才;不可以同他談話,卻同他談話,這是錯說了話。聰明人既不會錯過人才,也不會錯說話。”
  • 35.子曰:“道不同,不相為謀。”——《衛靈公》
    • 【釋義】孔子說:“主張不同,不互相謀劃事情。”
  • 36.子曰:“誌士仁人,無求生以害人,有殺身以成仁。”——《衛靈公》
    • 【釋義】孔子說:“有誌之士、仁德之人,不貪生怕死而損害仁德,肯勇於犧牲自己來維護仁德。”
  • 37.子曰:“躬自厚而薄責於人,則遠怨矣。”——《衛靈公》
    • 【釋義】孔子說:“多責備自己,少責備別人,就可以化解怨恨了。”
  • 38.子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之賢者,友其士誌仁者。”——《衛靈公》
    • 【釋義】孔子說:“工匠要搞好他的工作,壹定要事先修好他的工具。我們住在這個國家,就要為那些卿大夫中的賢人服務,與那些士人中的仁人交友。”
  • 39.子曰:“益者三友,損者三友。友直,友諒,友多聞,益矣;友便辟,友善柔,友便佞,損矣。”——《季氏》
    • 【釋義】孔子說:“有益的朋友有三種,有害的朋友三種。同正直的人交朋友,同誠實的人交朋友,同見多識廣的人交朋友,這是有益的。同阿諛奉承的人交朋友,同當面恭維背後誹謗的人交朋友,同花言巧語的人交朋友,便有害了。”
  • 40.子曰:“忠告而善道之,不可則止,勿自辱焉。”——《顏淵》
    • 【釋義】孔子說:“誠懇地勸告他,好好地引導他,要使他仍然不聽,也就算了,免得自找羞辱。”

仁德道義篇

  • 41. 子曰:“唯仁者能好人,能惡人。”——《裏仁》
    • 【釋義】孔子說:“只有仁人才能夠以正確的態度去關愛人,也才能夠以正確的態度去憎恨人。”
  • 42.子曰:“巧言令色,鮮矣仁!”——《學而》
    • 【釋義】孔子說:“花言巧語,又偽裝出和善的面孔,這種人是很少有仁德的啊!”
  • 43.子曰:“君子道者有三,我無能焉:仁者不憂,知者不惑,勇者不懼。”子貢曰:“夫子自道也。”——《憲問》
    • 【釋義】孔子說:“君子達到的三個方面,我都沒有做到:仁德的人遇事不憂愁,智慧的人不迷惑,勇敢的人無所畏懼。”子貢說:“這三點正是老師的自我評論啊。”
  • 44.子曰:“君子義以為質,厲以行之,孫以出之,信以成之。君子哉!”
    ——《衛靈公》

    • 【釋義】孔子說:“君子把義作為做人的根本,用禮儀來實行它,用謙虛的話來表達它,用誠實的態度來完成它。這才是君子啊!”
  • 45.子曰:“出門如見大賓,使民如承大祭。及所哺育,勿施於人。在邦無怨,在家無怨。”——《顏淵》
    • 【釋義】孔子說:“出門做事就像接待貴賓壹樣認真,役使老百姓就像承擔重大祭祀壹樣慎重。凡是自己不願做的事,也不要強加給別人。無論在邦國裏做事,在家族裏做事,都不要讓人怨恨自己。”
  • 46.子曰:“剛、毅、木、訥,近仁。”——《子路》
    • 【釋義】孔子說:“剛強、果斷、樸實、言語謹慎,這些品格接近於仁。”
  • 47.子曰:“裏仁為美。擇不處仁,焉得知?”——《裏仁》
    • 【釋義】孔子說:“居住在有仁德風氣的地方是美好的。挑選住處,不選有仁風的地方,怎麽能說是聰明呢?”
  • 48.子曰:“當仁,不讓於師。”——《衛靈公》
    • 【釋義】孔子說:“面對著合乎仁德的事,可以不必對老師講謙讓。”
  • 49.子曰:“有德者必有言,有言者不必有德。仁者必有勇,勇者不必有仁。”
    ——《憲問》

    • 【釋義】孔子說:“有道德的人壹定有精彩的言論,而有精彩言論的人不壹定有道德。仁人壹定勇敢,而勇敢的人不壹定是仁人。”
  • 50.子曰:“君子固窮,小人窮斯濫矣。”——《衛靈公》
    • 【釋義】孔子說:“君子能安守窮困,小人窮困了就會胡作非為。”

 

謙遜恭謹篇

  • 51. 子曰:“君子病無能焉,不病人之不知己也。”——《衛靈公》
    • 【釋義】孔子說:“君子只擔心自己沒有才能,不擔心別人不了解自己。”
  • 52.子曰:“弟子入則孝,出則弟,謹而信,泛愛眾而親仁。行有余力,則以學文。”——《學而》
    • 【釋義】孔子說:“少年子弟平時在家要孝順父母,出門要敬愛兄長,做事要謹慎,說話要講信用,要廣泛關愛大眾,親近有仁德的人。若還有富余的精力,就用來學習文化知識。”
  • 53.子曰:“居上不寬,為禮不敬,臨喪不衰,吾何以觀之哉!”——《八佾》
    • 【釋義】孔子說:“處在上位而不寬宏大量,舉行禮儀時不嚴肅認真,參加喪禮時不悲傷。這種表現,我怎麽能看得下去啊!”
  • 54.子曰:“君子無所爭。必也射乎!揖讓而升,下而炊。其爭也君子。”
    ——《八佾》

    • 【釋義】孔子說:“君子沒有什麽可爭搶的事情。如果有的話,那壹定是比賽射箭吧!比箭時,先相互作揖致意,然後上場;比賽完畢下場後又互相敬酒。這才是君子之爭。”
  • 55.子曰:“若聖與仁,則吾豈敢!抑為之不厭,誨人不倦,則可謂雲爾已矣。”——《述而》
    • 【釋義】孔子說:“至於把我看成聖人和仁人,那我怎麽敢擔當!我只不過是學習和工作從不厭倦,教誨學生從不感到厭煩,僅僅做到這些就是了。”
  • 56.子曰:“如有周公之才之美,使驕且吝,其余不足觀也已。”——《泰伯》
    • 【釋義】孔子說:“壹個人即使有周公那樣美好的才能,只要他驕傲而吝嗇,那其他方面也就不值壹提了。”
  • 57.子曰:“德之不修,學之不講,聞義不能徙,不善不能改,是吾憂也。”
    ——《述而》

    • 【釋義】孔子說:“在道德上不加以修養,在學問上不去講習,聽到合乎義理的事情不能跟上去做,有過錯不能改正,這些都是我感到憂慮的呀。”
  • 58.子曰:“吾有知乎哉?無知也。有鄙夫問於我,空空如也。我叩其兩端而竭焉。”——《子罕》
    • 【釋義】孔子說:“我有知識嗎?我沒有知識。有壹個鄉下人向我提了個問題,我原本是壹點也不知道的;我從他那個問題的正反兩方面加以盤問,得出答案,再盡量告訴他。”
  • 59.子曰:“君子泰而不驕,小人驕而不泰。”——《子路》
    • 【釋義】孔子說:“君子安詳寬和而不傲氣逼人,小人傲氣逼人而不安詳寬和。”
  • 60.子曰:“孟之反不伐,奔而殿,將入門,策其馬,曰:‘非敢後也,馬不進也。’”——《雍也》
    • 【釋義】孔子說:“孟之反這個人不誇耀自己,他在隊伍敗退時留在最後作掩護,將要退進城門時,他鞭打著馬匹說:‘不是我敢於斷後,是馬不肯走哇。”

 

求知好學篇

  • 61.子曰:“生而知之者,上也;學而知之者,次也;困而學之,又其次也;困而不學,民斯為下矣。”——《季氏》
    • 【釋義】孔子說:“生來就知道的人,是上等;通過學習才知道的人,次壹等;遇到困難才去學習的人,又次壹等;遇到困難也不學習,這種人是最下等的了。”
  • 62.子曰:“吾十有五二誌於學,三十而立,四十而不惑,五十而知天命,六十而耳順,七十二從心所欲,不逾矩。”——《為政》
    • 【釋義】孔子說:“我十五歲開始立誌做學問,三十歲上立身處世站穩腳跟,四十歲上學識多起來遇事不致迷惑,五十歲上知道了上天賦予我的使命,六十歲上對聽到的言論能辨別真假是非,七十歲上怎麽想就能怎麽做,而不會越出規矩。”
  • 63.子曰:“吾嘗終日不食,終夜不寢,以思,無益,不如學也。”——《衛靈公》
    • 【釋義】孔子說:“我曾經整天不吃飯,整夜不睡覺,去反復思考,結果卻沒有什麽益處,不如去學習。”
  • 64.子曰:“學而不思則罔,思而不學則殆。”——《為政》
    • 【釋義】孔子說:“只壹味讀書而不知思考,就容易受騙;只壹味思考而不去讀書,仍然不能解除疑惑。”
  • 65.子曰:“學如不及,猶恐失之。”——《泰伯》
    • 【釋義】孔子說:“我做學問的急迫感,就像追趕什麽東西唯恐趕不上那樣,而趕上了還又怕失掉。”
  • 66.子曰:“學而時習之,不亦樂乎?有朋自遠方來,不亦樂乎?人不知而不慍,不亦君子乎!”——《學而》
    • 【釋義】孔子說:“對學得的只是按時去溫習它,不是很高興的事嗎?有誌同道合的朋友從遠方來到,不是很快樂嗎?別人不理解自己,自己也不怨怒,不是個有修養的君子嗎?”
  • 67.子曰:“溫故而知新,可以為師矣。”——《為政》
    • 【釋義】孔子說:“溫習舊有的知識時,能有新的體會、新的見解,這樣的人就可以做老師了。”
  • 68.子曰:“君子食無求飽,居無求安,敏於事而慎於言,就有道而正焉,可謂好學也已。”——《學而》
    • 【釋義】孔子說:“君子在飲食上不要求飽足,居住上不要求安逸,做事勤快,說話謹慎,主動向有道德的人學習,從而改正自己的不足方面,這樣就可以說是好學的人了。”
  • 69.子曰:“苗而不秀這憂矣夫!秀而不實者憂矣夫!”——《子罕》
    • 【釋義】孔子說:“像莊稼那樣只長苗而不開花的是有的吧!只開花而不結果的也是有的吧!”
  • 70.子曰:“士而懷居,不足以為士矣。”——《憲問》
    • 【釋義】孔子說:“讀書人如果留戀安逸的生活,就不配做讀書人了。”
  • 71.子曰:“三人行,必有我師焉。擇其善者而從之,其不善者而改之。”
    ——《述而》

    • 【釋義】孔子說:“有幾個人壹起走路,其中壹定有值得我看作老師的人。我選擇他們的優點供自己學習,看到他們的缺點就檢查自己,加以改正。”
  • 72.子曰:“知之者不如好之者,好之者不如樂之者。”——《雍也》
    • 【釋義】孔子曰:“對於學問和事業,懂得它的人不如喜愛它的人,而喜愛它的人又不如從中深感快樂的人。”
  • 73.子曰:“古之學者為己,今之學者為人。”——《憲問》
    • 【釋義】孔子說:“古時的人學習是為了提高自己,現在的人學習是為了裝飾自己給別人看。”
  • 74.子絕四:毋意,毋必,毋固,毋我。——《子罕》
    • 【釋義】孔子杜絕了四種毛病,做到:不憑空臆測,不絕對肯定,不拘泥固執,不自以為是。
  • 75.子曰:“加我數年,五十以學《易》,可以無大過矣。”——《述而》
    • 【釋義】孔子說:“如能讓我多活幾年,到五十歲去學習《周易》,便可以不再有大的過錯了。”

2016/11/22

Wordpress-安裝WP Mobile Detect外掛偵測使用者是電腦/平板/手機裝置

想要很快速的去判斷使用者用的裝置
那就裝外掛吧!!幾個步驟就可完成~

1. 安裝WP Mobile Detect外掛

WordPRess如何判斷手機、平板還是PC並顯示對應的內容-Mobile Detectwordpress如何判斷是手機、平板還是PC訪問,並針對性的顯示特定的內容?Mobile Detect 這個輕量級php 類庫能夠很好的實現這個功能。而且Mobile Detect也有wordpress下的插件可用–WP Mobile Detect,wordpress使用這個插件,很容易實現根據不同終端設備顯示特定內容的功能,比如響應式wordpress主題。

2. 使用方法:

  • wpmd_is_notphone() – Returns true when on desktops or tablets
  • wpmd_is_nottab() – Returns true when on desktops or phones
  • wpmd_is_notdevice() – Returns true when on desktops only
  • wpmd_is_phone() – Returns true when on phones ONLY
  • wpmd_is_tablet() – Returns true when on Tablets ONLY
  • wpmd_is_device() – Returns true when on phones or tablets but NOT destkop
  • wpmd_is_ios() – Returns true when on an iOS device
  • wpmd_is_iphone() – Returns true when on iPhones
  • wpmd_is_ipad() – Returns true when on iPads
  • wpmd_is_android() – Returns true when on Android
  • wpmd_is_windows_mobile() – Returns true when on Windows Mobile

3. 基本分辨手機平板或電腦的實例

<?php if(wpmd_is_phone()){ ?><div>僅手機可見內容</div><?php } else if(wpmd_is_tablet()){ ?><div>僅平板電腦可見內容</div><?php } else { ?><div>僅PC可見內容</div><?php } ?>

2016/11/15

Wordpress 用query_posts列出特定範圍文章

(出處: wordpress-researcher.com)
query_posts是一個非常好用的調用文章函數,可以做到同頁面內顯示多種不同範圍的文章,可以抓出某分類、標籤、日期及作者都可以,甚至連自訂欄位的資料也可以拿來當時判斷範圍的條件資料。

首先 query_posts 的寫法通常是如以下這樣的結構,先定義查詢再加入文章迴圈程式碼後再重置查詢就差不多ok了。

 <?php//定義要顯示的文章範圍查詢query_posts('posts_per_page=5');//文章迴圈if ( have_posts() ) : while ( have_posts() ) : the_post();?><!-- 這邊是當判斷符合時列出的文章清單,你可以用< ?php the_xxx(); >系列來顯示相關的文章資訊 --><?phpendwhile; else:?><!-- 這邊是顯示抓無資料時要跑出來的錯誤訊息 --><?phpendif;//重置查詢(這是為了避免之後的查詢資料因為上面這段查詢而混亂掉)wp_reset_query();?>

再來是說明在query_posts裡可以輸入哪些參數來顯示出自己想要的文章範圍。

Category Parameters(文章分類參數)

  • cat – 輸入分類編號來顯示出該分類內的文章
  • category_name – 輸入分類名稱來顯示出該分類內的文章
  • category__and – 顯示同時被列入多個分類的文章 (限輸入分類編號來識別)
  • category__in – 顯示該分類內的文章,但不包括子分類內的文章 (限輸入分類編號來識別)
  • category__not_in – 除某分類內的文章,其他分類及子分類文章均顯示 (限輸入分類編號來識別)
<?php// 僅顯示分類編號為4的文章 (包括子分類文章)query_posts('cat=4');// 僅顯示分類名稱為Codex的文章 (包括子分類文章)query_posts('category_name=Codex');// 顯示多個分類內的文章 (包括各子分類文章)query_posts('cat=2,6,17,38');// 除了分類編號為3的文章 (包括子分類文章),其他文章都顯示query_posts('cat=-3');// 顯示同時有分類編號為2及6的文章query_posts(array('category__and' => array(2,6)));// 顯示分類編號為6的文章  (但不包括子分類文章)query_posts(array('category__in' => array(6)));// 除了分類編號為2及6的文章,子分類及其他分類文章都顯示query_posts(array('category__not_in' => array(2,6)));?>

使用query_posts控制文章排序方式

(出處: sjyhome)
orderby=date?按发布日期排序
orderby=modified 按修改时间排序
orderby=ID 按文章ID排序
orderby=comment_count 按评论最多排序
orderby=title 按标题排序
orderby=rand 随机排序

目前我使用的code:

<ul><?phpquery_posts('category_name=touchgreen&orderby=ID');if ( have_posts() ) : while ( have_posts() ) : the_post();?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?phpendwhile; wp_reset_query();?></ul>

2016/11/06

2015全球生活費指數排行 瑞士第1 台灣第54

風傳媒 1月19日
全球數據庫NUMBEO網站公布2015年全球生活費指數排行榜,在調查的119個國家與地區中,歐洲生活費還是最貴,排名前5名的國家中站占了4名,其中瑞士是生活費最貴的國家,近年經濟不振、帶著濃厚社會主義味道的委內瑞拉居第3,台灣排名第54。

這項調查分析各國消費者物價指數,包括雜貨成本、交通、餐廳、租金與公用物品等,並綜合所有項目得出結果。同時,NUMBEO網站也鼓勵大眾填寫居住城市的消費物價,如,一包香菸的價格、三房公寓的租金等項目,並藉這些數據計算各城市的消費指數。

生活費名列前茅的5個國家,歐洲獨占4席。其中,瑞士消費者物價指數高達126.03列榜首,挪威118.59居次,南美州的委內瑞拉則以111.01分排第三,冰島與丹麥分別以102.14及100.60坐落第四及第五。

瑞士、挪威及丹麥已連續3年排名前五,其高消費物價屬常態現象;委內瑞拉躍居第3則歸咎於國內經濟情況不穩定,導致國民平均所得不斷下滑、消費物價卻日益上升。

亞太地區國家部分,南韓排名第18,日本第21,香港和中國大陸分別排名第26及第82,泰國名列第87。

其中,消費者物價指數最低的國家為印度,其次分別為尼泊爾及巴基斯坦。

除國家排名外,NUMBEO網站也公布全球各城市生活費指數排行榜。百慕達(Bermuda)首府漢密爾頓(Hamilton)以163.55分高居消費指數龍頭。

百慕達不向公司或個人徵收直接稅的政策,促使該國成為離岸金融中心,有「避稅天堂」之稱。美國中央情報局(CIA)2014年的《世界概況》(The World Factbook)中,指該國國民人均GDP高達USD$86,000(相當於台幣$2709000)排名世界第三。

前十名高消費指數城市,5座城市位於瑞士,2座位於挪威,委內瑞拉首都卡拉卡斯(Caracas)排名第3,澳洲達爾文市則排名第9。

2016/10/31

股票-華倫存股名單 投資穩定且長期收益的好公司

觀察流浪教師華倫的存股名單,可以看見幾個特色:

1. 沒有金融股
2. 喜歡該股票單純, 而非那種轉投資很多公司的股票
3. 生活民生類股票
4. 避免景氣循環股
5. 長期投資

2016/10/18

解決C的這種錯誤error: unknown type name 'bool'

編譯程式時, 出現error: unknown type name ‘bool’這種錯誤,

但是C語言內不是就有bool這種型別嗎,

那為甚麼會出現這個錯誤呢??

答:
有些版本的C 需要額外補上#include <stdbool.h>

2016/10/04

wordpress 快速設定 文章的第一張圖片為縮圖

WordPress :如何擷取文章內第一張圖片作為縮圖?

1. 抓取文章第一張圖片

而抓取文章第一張圖片的方式,也非常簡單,只要寫成一個函式就可以達成。另外,這個函式會先判斷目前有沒有設定特色圖片,沒有設定才會去抓第一張圖片,有設定就會直接回傳特色圖片路徑。把以下代碼寫入function.php

function get_feature_image(){    global $post, $posts; $first_img = '';    if ( has_post_thumbnail() ) {       $first_img = wp_get_attachment_url( get_post_thumbnail_id() );    } else {       ob_start();       ob_end_clean();       $output = preg_match('/<*img[^>]*src*=*["\']?([^"\']*)/i', $post->post_content, $matches);       $first_img = $matches[1];    }    return $first_img;}

而抓取第一張圖片的方式其實很簡單,我們只要用 PHP 的 preg_match 用正規表達式去比對就可以了。另外,因為我們只要第一張圖片,所以不使用 preg_match_all。

改良版: 可以傳post_id去指定何篇文章

 function get_feature_image($post_id = null){ //傳入post_id 參數去指定何篇文章    global $post, $posts; $first_img = '';    if($post_id)    $post = get_post( $post_id );  //可以傳post_id去指定何篇文章    if ( has_post_thumbnail() ) {       $first_img = wp_get_attachment_url( get_post_thumbnail_id() );    } else {       ob_start();       ob_end_clean();       $output = preg_match('/<*img[^>]*src*=*["\']?([^"\']*)/i', $post->post_content, $matches);       $first_img = $matches[1];    }    return $first_img;}

2. 若無特色圖片就用第一張圖片吧
去找index.php 或是其他取用到feature picture的地方, 加入else判斷式吧!

 

2016/09/14

2015-2016 股神巴菲特的十大持股 對應台股標的上市公司

整理巴菲特前10大投資行業為:

  • 3 家金融業
    • 富國, 美國運通, 美國合眾  ==>  第一金, 兆豐金, 國泰金, 富邦金, 中信金
  • 2 家食品業
    • 可口可樂, 卡夫亨式  ==> 大統益, 中華食, 聯華,
  • 1 家保健業
    • 達維塔  ==> 從缺
  • 1 家能源業
    • 飛利浦66 ==> 台塑化
  • 1 家科技業
    • IBM  ==> 華碩, 研華 or 從缺
  • 1 家通路業
    • 沃爾瑪 ==> 從缺
  • 1 家消费日用品業
    • 寶僑 ==> 從缺

—-
作者:李柏鋒
波克夏目前的十大持股如下表,以富國銀行261億為最大規模,其次是卡夫亨氏的食品集團為第二大,眾所皆知的可口可樂排第三。

前三大持股 佔50%
十大持股總共佔波克夏持股的81.6%,算相當具代表性,而富國銀行佔19.78%、卡夫亨氏則佔17.97%,加上可口可樂的13.03%,前三大持股就已經佔50.78%的波克夏持股,權重相當大。

先 來談談富國銀行。
富國銀行是美國四大銀行之一(另外還有花旗銀行、美國銀行、摩根大通),在金融海嘯中,是四大銀行中受影響程度最小的,因為富國銀行並沒 有以太大的槓桿進行高風險操作,而其受創主因是業務有相當一部分是房貸借款,因此在房地產大幅下跌時難免受創,不過比起其他銀行操作衍生性商品造成的災 難,已輕微許多了。因此,富國銀行在金融海嘯後,是四大銀行率先突破歷史新高的銀行,而在房市復甦的預期下,再加上聯準會即將一連串升息,可望帶來不錯的 獲利。

卡夫亨氏原本是兩家食品業大廠,
在2015年,由波克夏與巴西的3G資本合作下,將兩家大廠合併,躍居全球第五大食品公司,亨氏最著名的是與麥當勞合作許久的番茄醬,而卡夫以生產糖果、餅乾為主,著名的產品有奧利奧Oreo、麗滋Ritz等,相信大家也耳熟能詳。這兩家公司原本的營運 情況就不錯,而且食品也鮮少受到景氣循環的影響,都算是能夠長期穩定獲利的企業。

可口可樂 公認最成功的投資
第三大 持股則是眾所皆知的可口可樂,也是巴菲特被公認最成功的一筆投資,雖然過去五年沒有任何買賣,不過可口可樂仍貢獻相當亮眼的成績,估計有高達57%的報酬 率,也是十大持股中表現最好的一家。即使含糖飲料有危害健康的爭議,因此造成部分市場成長減緩,同時波克夏股東也很重視,這是否讓波克夏的投資蒙上「邪 惡」成份,不過可口可樂已是全球性品牌,不但在品牌上有足夠的護城河,更從全世界賺取利潤,而非侷限於少數國家,因此整體的業績成長仍然相當穩定。如果你 喜歡喝可口可樂的話,不妨買一些可口可樂的股票,以目前3%的殖利率來看,用配息買可口可樂應該很夠你喝了。

爭議最多的投資:IBM
IBM 則是爭議最多的波克夏持股,一來是波克夏鮮少投資科技產業,然而波克夏不但投資了IBM,持有比重還相當高,總計有112億市值持股。不過,在波克夏投資 後,IBM卻遇到轉型困難,導致股價不斷下跌,過去五年波克夏在IBM的平均購入成本股價為172.36美元,但目前股價只剩149.25美元,這也是波 克夏持股中唯一在估計報酬為負值的一家。巴菲特曾說,不懂的就不要投資,而他看不懂科技公司,但近幾年卻接連投資IBM和比亞迪,目前看來的確都不怎麼理 想。不過,巴菲特接受媒體訪問時,仍對IBM相當有信心,認為IBM的商業服務仍然具有價值,只是需要一段時間的調整以符合市場需求,總有一天IBM會恢 復往日的輝煌,而長期持有的耐心將獲得豐厚的報酬。

第五大持股的美國運通則是信用卡公司
過去五年波克夏並未有買進或賣出股份的交易,不過 卻有相當不錯的表現,五年估計報酬也有43%,不少投資人相當看好在美國經濟復甦後所產生的消費,美國運通營收可望有大幅成長。值得一提的是,雖然波克夏 並未買進股票,但美國運通買回自家的股票,因此波克夏在美國運通持股比例反而提高(從14.8%上升到15.6%)。

菲利浦66則是一家能源大廠
其業務包含運輸、化工及銷售石油與天然氣。今年因油價大跌造成能源股重創,而不是以開採頁岩油為主要業務的菲利浦66算是被錯殺的公司。因此波克 夏在今年一月到二月間分成十幾次買進菲利浦66的股票,以各種指標來看,目前菲利浦66的確算是相當有投資價值的公司。

唯一減碼持股的公司:寶僑
寶僑公司是唯一受到波克夏減碼的十大持股,但是與嬌生、亞培一起,這三家公司一向都被視為美股市場的長青定存股,其獲利來源也來自於全球,而非只侷限在美國 市場。不過目前看來,波克夏在2012年減持寶僑,雖錯過2013和2014兩年的上漲,但是大趨勢來看是正確的,近幾季寶僑的銷售並不怎麼理想。

美國合眾銀行則是一家典型的金融服務公司
為美國的第六大商業銀行,本部在波特蘭。

達維塔保健公司
則是以洗腎服務為主的醫療服務公司。

值得一提的是第九大持股的沃爾瑪百貨,
算是零售業的龍頭,不過近年隨著電子商務發展,像是亞馬遜這樣的電子商城逐漸取代與侵蝕沃爾瑪百貨這種實體通路,也因此過去五年的估計報 酬並不怎麼理想,只有7%。

以上就是波克夏十大持股,有了巴菲特加持,有些投資人認為這些股票已有巴菲特溢價在裡面,不過巴菲特持股一向都 是長期持有,即使有溢價,長期來看其實這些主要持股報酬率也都相當不錯。不過,巴菲特認為投資人不應該跟單,畢竟每個人對投資的價值觀與所處的環境與擁有 的資源都不同,如果真的要追隨巴菲特的投資,應該直接投資波克夏的股票就好了。

2016/08/30

找不到這些檔案 MSVCP140D.dll, ucrtbased.dll, VCRUNTIME140D.dll ...解法為 用release mode重新編譯, 拿去DUT跑就沒這些問題!

在Visual studio 2015 上面編譯 exe 檔
拿去DUT跑這個exe卻發生 errors : 找不到這些檔案 MSVCP140D.dll, ucrtbased.dll, VCRUNTIME140D.dll …等等

應該是因為我是在 debug mode 作編譯
所以當我執行該Exe檔的時候,他會去使用到一些 debug DLLs 檔案
然後用release mode重新編譯, 拿去DUT跑就沒這些問題!

網路上有個人回應是:

开发机上报找不到这个DLL说明你的Visual Studio安装出错。测试机上报找不到这个DLL说明你的安装脚本写得有问题。最终用户机上报找不到这个DLL说明你没看用户协议(微软禁止你向第三方发布这个测试专用的DLL)。这个DLL只有程序员才用得到,而且程序员基本都知道DLL Hell的危害不会去胡乱去网上下DLL,所以没下载这个需求,网上搜不到资源是正常的。作者:蒋晟链接:https://www.zhihu.com/question/39360390/answer/80965242来源:知乎 

2016/08/25

wordpress文章內實作Google Map嵌入代碼

1. 先作出一份可以重覆使用的代碼, 姑且就叫作 googlemap.php

可以先看這份Google Map 快速指南, 看完至少根據你的需求產生對應的嵌入碼smple

如下例 googlemap.php

<?php  $target = get_post_meta($post->ID, 'MapPoint', $single = true); //會去讀取自定欄位MapPoint的值assign給$target ?><div class="googlemap"> <?php  if ( !empty($target) ) { echo '<iframe width="750" height="500" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/search?q='. $target .'&key=填入你申請的API金鑰" allowfullscreen></iframe>';  } ?> </div>

再到single.php裡面
把 <? include(googlemap.php) ?> 放到 the_content()之後…

可以在wordpress單篇文章內設定:

2. 必須要申請Google Map API 的金鑰(key)

另外一種做法: function.php

這個作法指需要修改function.php即可,
最好能先搞懂什麼是Wordpress的HOOK, 以及the_content()的定義, 還有一些前人的解法

function add_googlemap($content) {  global $post; $target = get_post_meta($post->ID, 'MapPoint', $single = true); $map_str = '<div class="googlemap">'; if ( !empty($target) ) { $map_str .= '<iframe width="750" height="500" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/search?q='. $target .'&key=填入你申請的API金鑰" allowfullscreen></iframe>';  } $map_str .= '</div>';  $content = $content ." ". $map_str ; $map_str = " "; return $content;}add_filter('the_content', 'add_googlemap');

2016/08/18

儲存裝置的資料傳輸技術: IDE,SATA,SCSI

◎ IDE(Integrated Device Electronics)
PATA-Parallel Advanced Technology Attachment (IDE)
一種電腦系統介面,主要用於硬碟和CD-ROM, 它的本意是指把控制器與盤體集成在一起的硬碟驅動器,我們常說的IDE介面,也叫ATA(Advanced Technology Attachment)介面,現在PC機使用的硬碟大多數都是IDE相容的,只需用一根電纜將它們與主板或介面卡連起來就可以了。
把盤體與控制器集成在一起的做法減少了硬碟介面的電纜數目與長度,資料傳輸的可靠性得到了增強,硬碟製造起來變得更容易,因為廠商不需要再擔心自己的硬碟 是否與其他廠商生產的控制器相容,對用戶而言,硬碟安裝起來也更為方便。

ATA 介面發展到今,細分可以分成ATA-1(IDE)、ATA-2(EIDE Enhanced IDE/Fast ATA)、ATA-3(FastATA-2)、Ultra ATA、Ultra ATA/33、Ultra ATA/66、Ultra ATA/100及Serial ATA。
優點:
價格低廉
相容性非常好

缺點:
速度慢(尤其是早期的ATA硬碟)
只能內置使用
對介面電纜的長度有很嚴格的限制

◎ SATA
SATA-Serial Advanced Technology Attachment
是Serial ATA的縮寫,也就是串列ATA。它是一種完全不同於並行ATA(Parallel ATA)的新型硬碟介面類型,因採用串列方式傳輸數據而得名。
SATA匯流排使用了嵌入式時鐘信號,具備了比以往更強的糾錯能力;而且其最大的區別在於能對傳輸指令(不僅是數據)進行檢查,如果發現錯誤會自動矯正,在相當大的程度上提高了數據傳輸的可靠性。串列介面還具有支持熱插拔、結構簡單的優點。
SATA有SATA-1、SATA-2及將推出的SATA-3規格。

◎ SCSI
(英文全稱:Small Computer System Interface; 英文簡寫:SCSI),
是一種用於電腦及其週邊設備之間(硬碟、軟碟機、光碟機、印表機、掃描儀等) 系統級介面的獨立處理器標準。
SCSI標準定義了命令、通訊協定以及實體的電器特性,換成OSI的說法就是佔據了實體層、連結層、通訊層、應用層,最大部份的應用是在儲存設備上像是硬碟、磁帶機,但,其實他可以連接的設備包過有掃描器、光學裝置(像CD、DVD)、印表機……等等,
SCSI命令中有條列出 支援的裝置SCSI週邊裝置,理論上他不可能連接所有的裝置,所以有1Fh – unknown or no device type這個參數存在。

2016/08/08

wordpress文章分類下拉式, 標題重複問題

WordPress側欄工具有一項是, 下拉式文章分類, 但這個小工具有個滿白目的缺點, 就是標題會重覆!

而且這個又不能透過theme的部分去修改, 只好去找源頭!

經檢查,是部分主題下,主題的代碼已經輸出了標題,而wordpress的代碼又再次輸出了一次。

於是我們需要刪除wordpress重複輸出的那部分代碼,

檔案位置是 wp-includes/widgets/class-wp-widget-categories.php

標住起來, 如下:

然後保存即可。

2016/08/04

php mail header設定 - 解決虛擬主機會有漏信的問題

之前幫朋友寫購物網站, 所以需要寄信給客戶以確認帳單, 但卻發現目前的虛擬主機會有漏信的問題, 這些日子以來很多顧客反應沒有收到確認信件, 所以要Debug是程式錯誤還是主機錯誤!

原本語法:

$store_main = "xxxxxxx@yahoo.com.tw"; /* 商家客服信箱 */$headers = "MIME-Version: 1.0rn";$headers .= "Content-type: text/html; charset=utf-8rn";$headers .= "From: ".$store_main."rn";  mail ($email, $subject, $body, $headers);

過一陣子, 我查出基本方向..
只要我有加$headers 就會寄件失敗

mail($to, $subject, $message, $headers); 

拿掉 $headers 就會寄件成功, 但會出現HTML亂碼與一些錯誤資訊

mail($to, $subject, $message, $headers); 

主機商回信:

您好:請將 $headers.= "From: wii遊戲片專賣店rn";裡面的 Email 更改為位於我們主機的 Email例如 service@domainname.com這樣就可以正常發信不會漏信因為您之前使用 xxxxxx@yahoo.com.tw 作為寄信者但是信件卻不是真的從 Yahoo 主機發送出去所以會被 Gmail、Yahoo、Hotmail 等判斷為廣告信而拒收如果還有任何問題隨時歡迎您再來信詢問謝謝

後來改成主機domainname的email
果然就變正常… 感覺是個滿初級的錯誤…..

2016/07/26

使用PHP語法修改Wordpress裡的 404.php 檔, 來發信告知管理者

如何使用PHP語法取得目前網址:

  • 以”http://s3131212.com/test1/test2.php?t=test3″為例
    • 取得網站主網域: $_SERVER[‘HTTP_HOST’]
      • 得到結果:s3131212.com
    • 取得主網域以後的內容: $_SERVER[‘REQUEST_URI’]
      • 得到結果:/test1/test2.php?t=test3
    • 取得主網域以後,但不含參數 $_SERVER[‘PHP_SELF’]
      • 得到結果:/test1/test2.php
    • 取得參數 $_SERVER[‘QUERY_STRING’]
      • 得到結果:t=test3
    • 假設要取得網站全部網址,
      • 可用以下程式碼: $URL = ‘http://’.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’];

直接修改Wordpress裡的 404.php 檔, 來發信告知管理者:

	$blog  = get_bloginfo('name');$email = get_bloginfo('admin_email');$URL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];$message =  '抱歉! 目前找不到該網頁: '.$URL.' 系統已發信通知網站管理者。';mail( $email, $blog.": 404錯誤通知 !", $message, "From: $email"); 

2016/07/19

Windows 自動化安裝套件 (Windows AIK) - 教學與介紹

Windows AIK 概觀

Windows(R) 自動化安裝套件 (AIK) 是您用來自動化部署 Windows 作業系統之工具和文件的集合。AIK 是您可用來部署 Windows 之數種資源的其中一種。
AIK 適用於高度自訂的環境。AIK 中的工具可讓您設定許多部署選項,同時還提供高度的彈性。每家公司的公司部署環境都不一樣。視您的商務需求和資源而定,您可以選擇使用 AIK 中提供的所有或部分資源。
其他 Windows 部署工具與資源包括下列各項:

  • Microsoft Deployment Toolkit。這些工具提供完整自動化部署 Windows 作業系統。‎‎‏Microsoft Deployment Toolkit 可以減少部署時間、標準化 Windows 映像、限制服務中斷、降低部署後支援部門成本以及改進安全性與持續進行的設定管理。如需詳細資訊,請參閱桌面部署 TechCenter (可能為英文網頁)。
  • 應用程式相容性工具組。 這些工具可讓您在環境中部署新版 Windows 或 Internet Explorer(R) 之前先評估並減少應用程式相容性問題。如需相關資訊,請參閱 Microsoft 應用程式相容性工具組 5.0 (可能為英文網頁)
  • Microsoft Assessment and Planning Toolkit Solution Accelerator。 此工具可讓您評估您目前的 IT 基礎結構是否可進行各種技術移轉專案。它包含之前附隨 Windows Vista(R) Hardware Assessment Solution Accelerator 提供的功能。如需相關資訊,請參閱 Microsoft Assessment and Planning Toolkit (可能為英文網頁)

AIK 工具
根據預設值,AIK 會安裝在 C:\Program Files\Windows AIK 目錄。這個目錄含有此版本所包含的所有工具和文件。大部分 Windows 部署案例使用的核心工具包括:

  • Windows 系統映像管理員 (Windows SIM)
    此工具用來開啟 Windows 映像、建立回應檔案以及管理發佈共用與組態集。
  • ImageX
    此工具用來擷取、建立、修改以及套用 Windows 映像。
  • 部署映像服務與管理 (DISM)
    此工具用來將更新、驅動程式以及語言套件套用至 Windows 映像。DISM 可用於 Windows 7 和 Windows Server 2008 R2 的所有安裝。
  • Windows 預先安裝環境 (Windows PE)
    這是一種用來部署 Windows 的最基本作業系統環境。AIK 包含可用來建置和設定 Windows PE 環境的數種工具。
  • Windows 安裝程式
    此工具用來安裝 Windows。此工具包含於 Windows 產品 DVD 中,而不是 AIK 安裝的一部分。
  • Sysprep
    此工具用來準備要製作映像或交付給客戶的 Windows 安裝。Sysprep 工具提供於所有 Windows 安裝的 %WINDIR%\system32\sysprep 目錄中。
  • 使用者狀態移轉工具 (USMT)
    此工具用來將舊版 Windows 作業系統上的使用者資料移轉至 Windows 7。USMT 會安裝為 AIK 的一部分,安裝於 %PROGRAMFILES%\Windows AIK\Tools\USMT 目錄。如需 USMT 的相關資訊,請參閱《使用者狀態移轉工具使用者手冊》(Usmt.chm)。

下載

2016/06/28

Wordpress可以用外掛建立Google APK, Apple App

由於現在使用Application實在是銳不可擋, 看網頁的人越來越少! 必須要快點建立APP囉

Google Admob 管理APP收益系統

Google Admob
就如同是網頁廣告營收系統的Adsense,而在APP的廣告收益是透過Admob管理收益

Google Play APK 的世界

Google Play Developer Console:
1. 網址: https://play.google.com/apps/publish/
(開發者網站則是 https://developer.android.com/index.html )

2. App應用程式: https://play.google.com/store/apps/details?id=com.google.android.apps.playconsole

如果是第一次要發佈應用程式,必須先申請Google開發者帳號。申請條件:

  • 必須使用Google帳號。
  • 申請開發者帳號的費用是25美金。
  • 費用只接受信用和Google電子錢包支付。
  • 帳號永久有效

Apple Store App 的世界

待補…

WordPress外掛- 把網站內容轉成APP

1. WordPress外掛 – Androapp
此款外掛可以協助Wordpress的部落客, 建立基本的APK
Androapp – Native Android mobile app for wordpress site
其實我有是過其他外掛, 但都出現一些奇怪的問題, 直到找到這款Androapp 外掛, 當然可能有未知問題還沒被我發現而已! 像是以後要更客製化是否能過作到,會不會有怪怪bug …等等
但要收費, 而且不支援產生ios App:

Pricing
Completely free for the first 1 month, no credit card needed.

Annual Renewal fee:

Normal WordPress site: $50/year
Woocommerce enabled site: $100/year

** Notice: Price will be increased by 20% from 1st July 2016. i.e $60 for normal site and $120 for ecommerce site** In case you are not willing or not able to pay $50, We will reserve all ad slot for us, you will not be able to show ads on the app.

2. WordPress外掛 – Worona
這款外掛有免費版也有付費版, 付費版150歐元起跳
其實我也還在試驗利外一個 Worona外掛, 免費且支援Google APK 與 IOS APP, 但目前卡關中, 而且他的工程師很nice還可以問問題有回信給我建議:

我Q: So nice to have your Worona plugin. I got a issue when building myself APK. It looks like I have a similiar problem with this link. Unfortunatly, I can’t fix it even if install json-rest-api plugin. https://wordpress.org/support/topic/wp-json-error

回應:
You don’t need to install any JSON REST API plugin, the Worona Plugin already injects the REST API.
In addition, to make the Chinese characters work please install https://es.wordpress.org/plugins/so-pinyin-slugs/.
Please let us know if it works or if you have any other problem.

直接自己來開發APP

基本觀念:
1.用AppsGeyser把網站轉換成Android APP / The Usage of AppsGeyser: From Website to Android APP

2016/06/23

什麼是.wim檔案? Windows Imaging File Format (WIM)

本主題介紹 Microsoft Windows 映像 (WIM) 檔案格式。WIM 是 Windows Vista 中所推出,以檔案為基礎的磁碟映像格式。WIM 檔案屬於壓縮的封裝,包含許多相關的檔案。WIM 檔案的格式經過最佳化,使用 LZX 可得到最大壓縮、使用 XPRESS 可得到快速壓縮,或者不壓縮。

WIM 檔案結構

WIM 檔案結構共包含六種資源:標題、檔案資源、中繼資料資源、查閱資料表、XML 資料及完整性資料表。以下插圖顯示包含兩個映像之 WIM 檔案的一般配置。

WIM File Structure

WIM 檔案配置

  • WIM 標題:定義 .wim 檔案的內容,包括關鍵資源 (中繼資料資源、查閱資料表及 XML 資料) 的記憶體位置,以及各種 .wim 檔案屬性 (版本、大小及壓縮類型)。
  • 檔案資源:包含擷取之資料的一系列封裝,例如來源檔案。
  • 中繼資料資源:包含您所擷取之檔案的相關資訊,包括目錄結構與檔案屬性。.wim 檔案中每一個映像都有一個中繼資料資源。
  • 查閱資料表:包含 .wim 檔案中之資源檔案的記憶體位置。
  • XML 資料:包含映像的其他資料。
  • 完整性資料表:包含在套用操作中用於驗證映像之完整性的安全性雜湊資訊。

3

imagex 的使用教學介紹 - 擷取、修改及套用映像

(參考微軟教學網頁), 然整理如下:

什麼是 ImageX?

ImageX 是一套命令列工具,可讓原始設備製造商 (OEM) 與企業擷取、修改及套用以檔案為基礎的磁碟映像,以利快速部署。 ImageX 可與 Windows 映像檔案 (.wim) 搭配使用,將檔案複製到網路,也可以與使用 .wim 映像的其他技術搭配使用,例如 Windows 安裝程式、Windows 部署服務 (Windows DS) 以及 System Management Server (SMS) 作業系統功能部署套件。

ImageX 如何運作

ImageX 是從一組 API (稱為 Windows 的映像 API) 組建的映像工具。ImageX 的主要目的是擷取、修改及套用映像,以部署於製造商或公司的 IT 環境中。ImageX 支援新的 Microsoft Windows 映像 (.wim) 格式。

ImageX 結構: ImageX 會依賴數個元件,包括 ImageX 執行檔 (ImageX.exe)、WIM 檔案系統篩選器 (Wimfltr.sys 及 Wimfltr.inf)、WIM API 集,以及 .wim 檔案格式。下圖顯示這些元件之間的互動。

ImageX 命令列選項

ImageX 是 Windows Vista 的命令列工具,可用來建立及管理 Windows 映像 (.wim) 檔案。.wim 檔案包含一或多個磁碟區映像、包含已安裝之 Windows 作業系統映像的磁碟區。

若要修改磁碟區映像,您必須在執行 Windows XP Service Pack 2 (SP2)、Windows Server 2003 Service Pack 1 (SP1) 或 Windows Vista 的電腦上,安裝 Windows 映像檔案系統篩選器 (WIM FS 篩選器) 驅動程式。安裝 WIM FS 篩選器驅動程式可讓您將 .wim 檔案當成目錄一樣掛接,而且不用解壓縮或重新建立映像,就能在檔案管理工具 (例如 Windows 檔案總管) 中瀏覽、複製、貼上及編輯磁碟區映像。

mageX 命令列選項的用法如下:
imagex [flags] {/append | /apply | /capture | /delete | /dir | /export | /info | /split | /mount | /mountrw | /unmount} [parameters]

下列清單會顯示每個 imagex 作業類型所用的有效語法:

  • imagex /append image_path image_file {“description”} {/boot | /check | /configconfiguration_file.ini | /scroll | /verify}
    將磁碟區映像附加到現有的 Windows 映像 (.wim) 檔案。建立檔案的單一例項、將其與 .wim 檔案中已存在的資源相比較,讓您不致於重複擷取同一個檔案。

    • ex: imagex /append d:d:\imaging\data.wim “Drive D” /verify
  • imagex /apply image_file image_number image_name image_path {/check | /ref | /scroll | /verify}
    將磁碟區映像套用到指定的磁碟機。

    • ex: imagex /apply d:\imaging\data.wim 1 d:\New_Directory /verify
  • imagex /capture image_path image_file “name” {“description”} {/boot | /check | /compress [type] | /config | /flags “EditionID” | /norpfix | /scroll | /verify}
    將來自磁碟機的磁碟區映像擷取到新的 .wim 檔案。擷取的目錄會包含所有的子資料夾及資料。您無法擷取空的目錄。目錄必須至少包含一個檔案。

    • ex: imagex /capture d:d:\imaging\data.wim “Drive D” /verify
    • ex: imagex /compress fast /flags “Ultimate” /check /scroll /capture c:d:\install.wim “Windows Vista Ultimate”
  • imagex /delete image_file image_number image_name {/check}
    從含有多個磁碟區映像的 .wim 檔案中,刪除指定的磁碟區映像。此選項只會刪除中繼資料項目及 XML 項目。它不會刪除串流資料,也不會最佳化 .wim 檔案。

    • ex: imagex /delete d:\imaging\data.wim 1
  • imagex /dir image_file image_number image_name
    顯示指定之磁碟區映像內檔案及資料夾的清單。

    • ex: imagex /dir d:\imaging\data.wim 1
  • imagex /export src_file src_number src_name dest_file dest_name {/boot | /check | /compress [type] | /ref [splitwim.swm]}
    將指定之 .wim 檔案的複本匯出至其他的 wim. 檔案。來源及目的檔案必須使用同一個壓縮類型。您也可以匯出至新的映像檔案,將映像最佳化。當您修改映像時,ImageX 會儲存其他資源,使得映像整體大小增加。匯出映像會移除不必要的資源檔案。

    • ex: imagex /export d:\imaging\data.wim d:\imaging\sample.wim 1
  • imagex /info img_file[img_number | img_name] [new_name] [new_desc] {/boot | /check}
    傳回針對指定 .wim 檔案所儲存的 XML 描述,包括 (但不限於) 檔案大小總計、映像索引編號、目錄計數、檔案計數及描述。
    ex: imagex /info d:\imaging\data.wim
  • imagex /mount image_file image_number image_name image_path {/check}
    從 Microsoft Windows XP Service Pack 2 (SP2)、Microsoft Windows Server 2003 Service Pack 1 (SP1) 或 Windows Vista 掛接具有唯讀權限的 .wim 檔案至指定的目錄。檔案一經掛接之後,您便可檢視 (但不能修改) 目錄中包含的所有資訊。

    • ex: imagex /mount d:\imaging\data.wim 2 c:\mounted_images
  • imagex /mountrw image_file image_number image_name image_path {/check}
    從 Microsoft Windows XP Service Pack 2 (SP2)、Microsoft Windows Server 2003 Service Pack 1 (SP1) 或 Windows Vista 掛接具有讀取/寫入權限的 .wim 檔案至指定的目錄。檔案一經掛接之後,您便可檢視及修改目錄中包含的所有資訊。

    • ex: imagex /mountrw d:\imaging\data.wim 2 c:\mounted_images
  • imagex /split image_file dest_file size {/check}
    將現有的 .wim 檔案分割為多個唯讀分割 .wim 檔案 (.swm)。

    • ex: imagex /split d:\imaging\data.wim 600
  • imagex /unmount image_path {/commit}
    取消掛接指定目錄中的已掛接映像。

    • ex: imagex /unmount /commit c:\mounted_images

 

/verify 及 /check 支援 .wim 檔案的檔案驗證及資料完整性

在套用作業期間,/verify 及 /check 選項會影響效能。建議您使用 /verify 及 /check 兩個選項以獲得最佳的映像驗證及資料完整性。

  • /verify 選項: 會驗證快取寫入並檢查錯誤及檔案重複。/verify 選項不支援磁碟清除、寫出或略過系統快取。在擷取作業期間,/verify 選項會讀回擷取的檔案,並依每個位元組與原始所擷取檔案進行比較。在套用作業期間,/verify 選項會重新雜湊套用的檔案,並與在擷取作業期間所產生的雜湊進行比較。
  • /check 選項: 是專為偵測 .wim 檔案的損毀而設計。如果未在擷取作業期間設定 /check 選項,則在套用作業期間會忽略旗標。在擷取作業期間,/check 選項會對 .wim 檔案以每 10 MB 資料區塊的方式產生及儲存一系列的雜湊。在套用作業期間,/check 選項會對在擷取作業期間所儲存的雜湊進行雜湊並驗證這些 10 MB 的區塊。

ImageX 錯誤碼

  • 0 成功
  • 1 命令列選項無效
  • 2 WIMGAPI 失敗
  • 3 設定指令碼無效
  • 4 拒絕存取,需要系統管理員權限

什麼是.wim檔 ?

http://eeepage.info/windows-imaging-file-format-wim/

2016/06/22

如何在 UEFI-aware platform 上讓 USB 直接開機進 shell

(引用自: prhsie-bios)

在 UEFI platform 上(若不考慮 CSM 時), BDS phase 在開機時會主動搜尋 media 上的 /efi/boot/bootx64.efi 或 bootia32.efi 做為開機的起點. 而這檔案就分別是 X64 或 IA32 版的 shell.efi .

有 EDK II/UDK2010 的人, 可以把 EdkShellBinPkg 裡的 shell 複製到 UFD (請確定 UFD 是FAT 格式)裡:

    FullShell\Ia32\Shell_Full.efi to \efi\boot\bootia32.efi    FullShell\X64\Shell_Full.efi to \efi\boot\bootx64.efi    or    MinimumShell\Ia32\Shell.efi to \efi\boot\bootia32.efi    MinimumShell\X64\Shell.efi to \efi\boot\bootx64.efi

PS1: 可以只複製 bootx64.efi 就夠了
PS2: 原始碼與binary檔: EdkShellBinPkg source 1, EdkShellBinPkg source 2

順帶一提,手上有 AMI Aptio code 的人可以找一下 addon 裡面, 依樣劃葫蘆:

    addon\shell.efi to \efi\boot\bootx64.efi

如此一來,就可以在 Aptio Setup Utility 的 Boot 裡選用 “UEFI:” 開頭的 USB device 開機了. (當然了, 直接選用 Save & Exit 裡的 Boot Override 也可以). 這樣當你在沒包 shell UEFI-aware platform 上, 就可以不必用 Launch EFI Shell from filesystem device 的方法來手動 boot to shell 了. (這方法得把 shell.efi 複製到根目錄,並改為 shellx64.efi)

延伸閱讀: MSI也提供透過進EFI介面更新BIOS的文件說明

2014/06/13- 如何製作 UEFI 開機隨身碟並更新 BIOS?
https://tw.msi.com/files/pdf/Win8_BIOS_Update_Step_by_Step_Guide_ch.pdf

2015/01/21 – 使用 EFI Shell 更新 BIOS
https://tw.msi.com/files/pdf/win8_UEFI_BIOS_Update_auto_ch.pdf

2016/06/21

Wordpress外掛 - 好用的 readmore(閱讀更多) 客製化設定

原本wordpress會透過 the_excerpt() 去自動幫忙取開頭的一小段文字當作引言, 但我覺得太短了, 想要讓引言長一點! 找到這款外掛, 可以直接後台設定細節
Easy Custom Auto Excerpt
Auto Excerpt for your post on home, search and archive. Customize Read More button and thumbnail image. Easy to configure and have a lot of options.

2016/06/20

DevCon 或 DevCon64 可以啟用、 停用、 重新啟動、 更新、 移除,和查詢個別 裝置群組。

DevCon 公用程式是一個命令列公用程式,做為 [裝置管理員的替代。 使用 DevCon,您可以啟用、 停用、 重新啟動、 更新、 移除,和查詢個別裝置群組。

Windows Device Console (Devcon.exe)

https://msdn.microsoft.com/zh-tw/library/ff544707(v=vs.85).aspx
DevCon (Devcon.exe), the Device Console, is a command-line tool that displays detailed information about devices on computers running Windows. You can use DevCon to enable, disable, install, configure, and remove devices.
DevCon runs on Microsoft Windows 2000 and later versions of Windows.

What you can do with DevCon

Windows driver developers and testers can use DevCon to verify that a driver is installed and configured correctly, including the proper INF files, driver stack, driver files, and driver package. You can also use the DevCon commands (enable, disable, install, start, stop, and continue) in scripts to test the driver.

DevCon is a command-line tool that performs device management functions on local computers and remote computers.
(Note: To run DevCon commands on a remote computer, the Group Policy setting must allow the Plug and Play service to run on the remote computer. On computers that run Windows Vista and Windows 7, the Group Policy disables remote access to the service by default. On computers that run WDK 8.1 and WDK 8, the remote access is unavailable.)

Devcon features include:

  • Display driver and device info:  DevCon can display the following properties of drivers and devices on local computers, and remote computers (running Windows XP and earlier):
    • Hardware IDs, compatible IDs, and device instance IDs. These identifiers are described in detail in Device Identification Strings.
      Device setup classes
      The devices in a device setup class
      INF files and device driver files
      Details of driver packages
      Hardware resources
      Device status
      Expected driver stack
      Third-party driver packages in the driver store
  • Search for devices:  DevCon can search for installed and uninstalled devices on a local or remote computer by hardware ID, device instance ID, or device setup class.
  • Change device settings :  DevCon can change the status or configuration of Plug and Play (PnP) devices on the local computer in the following ways:
    • Enable a device
    • Disable a device
    • Update drivers (interactive and noninteractive)
    • Install a device (create a devnode and install software)
    • Remove a device from the device tree and delete its device stack
    • Rescan for Plug and Play devices
    • Add, delete, and reorder the hardware IDs of root-enumerated devices
    • Change the upper and lower filter drivers for a device setup class
    • Add and delete third-party driver packages from the driver store
  • Restart the device or computer : DevCon can restart a local device, reboot the local system on demand, or reboot the local system if required for another DevCon operation.

Windows Registry Editor 的修改範例 - 匯出/新增/更新/刪除

(出處:The Will Will Web) 操作登錄項目(Registry)是Windows RD經常做的事情,所以也會累積不少登錄檔(*.reg)隨時可供設定或移除,以下為範例!

匯出登錄機碼

無論如何,在測試修改機碼之前最好還是先備份一下,以一整個 “機碼” 為單位匯出(左側的每個資料夾都叫做機碼或稱子機碼),匯出成 *.reg 檔後,日後若改錯或出問題時,點兩下即可修復機碼。
登錄編輯程式 :: 匯出登錄項目

匯出後的格式像以下這樣,而我就是經常設定這種 *.reg 的檔案幫我更新、刪除一些系統常用機碼設定:

Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes]"DefaultScope"="{05C72334-11F3-4e9f-8740-98128F52EFB9}""Version"=dword:00000001[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\{xxxx-xxxx}]"DisplayName"="Google""URL"=http://www.google.com/search?hl=zh-TW&esrch=BetaShortcuts&q={searchTerms}&lr=

新增或更新機碼值

我這陣子處理了許多開發環境的問題,其中幾天前講的 [ 安裝 Visual Studio .NET 2003 開發主機筆記 ] 就有提到如何解決 [HTTP – 401.1 未授權登入失敗] 的問題,這問題基本上只要新增一個機碼就能夠解決,而我就將這個「新增機碼」的動作儲存成 *.reg 檔,以後有其他電腦要設定環境時,直接 Double Click 就可以解決問題。

像這個問題需要在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 機碼中新增一筆 DisableLoopbackCheck 的 DWORD 值,假設檔名我取成 Set-DisableLoopbackCheck.reg 內容如下:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]"DisableLoopbackCheck"=dword:00000001

備註:若「機碼」本身不存在,執行 *.reg 的時候會自動建立所有不認識的機碼,無須在特別另外建立。

刪除機碼值

如上一個範例,若要將 DisableLoopbackCheck 的 DWORD 值刪除,就可以用以下語法進行刪除:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]"DisableLoopbackCheck"=-

這裡的重點就是設定值的地方要設定成一個減號 ( – ),這就代表著「刪除」的意思。

刪除登錄機碼

跟身除機碼值不同,刪除機碼將會連同機碼、機碼值、與所有子機碼都一併刪除,算是個殺傷力相當大的語法,必須小心使用。
若你想將 Visual Studio 2008 最近開啟的專案(Recent Projects)全部清空的話,可以利用以下 reg 檔直接刪除機碼並重建機碼。

Windows Registry Editor Version 5.00[-HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\ProjectMRUList][HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\ProjectMRUList]

如何執行 .reg檔讓修改得以實現

簡單的方法是直接按兩下執行, 而automation的工程師需要用Script的方式自動去跑, 方式如下:
以Set-DisableLoopbackCheck.reg為例

rem modify registry DisableLoopbackCheck value to dword:00000001regedit /s Set-DisableLoopbackCheck.regTIMEOUT /T 15

2016/06/16

比較 NTFS 與 FAT 檔案系統, 還有UEFI型與BIOS型(Legacy)磁碟分割設定

常聽到hybrid mode就是表示你的BIOS支援兩種開機模式, uefi boot 與 legacy bios boot。但是這兩種方法的disk partition不太一樣喔!

1. 比較 NTFS 與 FAT 檔案系統

http://windows.microsoft.com/zh-tw/windows-vista/comparing-ntfs-and-fat-file-systems
適用於 Windows Vista
檔案系統是電腦用來組織硬碟資料的基礎架構。如果您正在安裝新的硬碟,必須先 使用檔案系統進行分割和格式化,才能開始儲存資料或程式。在 Windows 中,有三個檔案系統選項可供選擇,分別為 NTFS、FAT32 以及較舊且較少使用的 FAT (又稱為 FAT16)。

NTFS:
NTFS 是此 Windows 版本慣用的檔案系統。它比早期的 FAT32 檔案系統擁有更多的優點,包括:

  • 自動從某些磁碟相關錯誤修復的功能,但 FAT32 沒有此功能。
  • 改善對大型硬碟的支援。
  • 更好的安全性,因為您可以使用權限和加密限制核准的使用者對特定檔案的存取。

 

FAT32:
FAT32 與較少使用的 FAT 都是用於舊版的 Windows 作業系統,包括 Windows 95、Windows 98 以及 Windows Millennium Edition。FAT32 沒有 NTFS 所提供的安全性,所以如果您的電腦上有 FAT32 磁碟分割或磁碟區,任何可存取您電腦的使用者都可以讀取其中的任何檔案。FAT32 也有大小的限制。您 無法在此 Windows 版本中建立大於 32GB 的 FAT32 磁碟分割,而且無法在 FAT32 磁碟分割上儲存大於 4GB 的檔案。

使用 FAT32 主要是因為您的電腦有時會執行 Windows 95、Windows 98 或 Windows Millennium Edition,其他時間則會執行此 Windows 版本,又稱為多重開機設定。如果是這種情況,您需要在 FAT32 或 FAT 磁碟分割上安裝舊版的作業系統,並確保它是主要磁碟分割 (裝載作業系統的磁碟分割)。使用這些舊版 Windows 時需要存取的任何其他磁碟分割也必須以 FAT32 格式化。這些舊版的 Windows 可存取網路上的 NTFS 磁碟分割或磁碟區,但不能存取您電腦上的 NTFS 磁碟分割或磁碟區。


2. 了解磁碟分割

https://technet.microsoft.com/zh-tw/library/dd799232(v=ws.10).aspx

2-1. 建議的 BIOS 型(Legacy)磁碟分割設定, 含系統復原

https://technet.microsoft.com/zh-tw/library/dd744364(v=ws.10).aspx
On legacy BIOS-based systems, the first sector of a partition is loaded into memory and execution is transferred to this code.
請考慮在系統磁碟分割或不同的修復磁碟分割中,安裝例如 Windows 修復環境 (Windows RE) 等復原工具,讓使用者能夠修復或重新安裝 Windows 而不需要刪除復原工具。安裝完成之後,您就可以設定 Windows 開機管理程式在 Windows 無法啟動時啟動復原工具。若要設定不同的修復磁碟分割,請設定下列磁碟分割類型,將修復磁碟分割識別成公用程式磁碟分割:

  • 在 Windows SIM 中:將 Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartition\TypeID 設成 0x27。
  • 在 DiskPart 工具建立和格式化磁碟分割後,使用命令 set id=27。

建議您將修復與公用程式磁碟分割放置在磁碟機的開頭。修復磁碟分割不會顯示在 Windows 檔案總管中。
下列範例中的設定包含主要修復磁碟分割、主要系統磁碟分割,以及主要 Windows 磁碟分割。

 

下表顯示在 Windows SIM 中用來設定此範例的設定 (在 Microsoft-Windows-Setup\DiskConfiguration\Disk 設定下)。

描述建立磁碟分割:順序建立磁碟分割:延伸建立磁碟分割:大小建立磁碟分割:類型修改磁碟分割:順序修改磁碟分割:#修改磁碟分割:使用中修改磁碟分割:格式修改磁碟分割:標籤修改磁碟分割:代號修改磁碟分割:TypeID
復原工具 (例如 Windows RE)1自訂 Windows 復原映像的大小主要11NTFS復原R0x27
系統磁碟分割2300主要22trueNTFS系統S
Windows3true主要33NTFSWindowsW

我的電腦實際狀況:
就跟上面的分隔式一樣的, 所以我的電腦應是使用Legacy方式開機, 因為若是EFI方式開機的話, 一定會有一塊FAT32的分隔磁區負責開機!
指令介面:

圖式化:

2-2. 建議的 UEFI 型磁碟分割設定

https://technet.microsoft.com/zh-tw/library/dd744301(v=ws.10).aspx
預設設定: 若為全新安裝,Windows 安裝程式預設會建立可延伸韌體介面系統磁碟分割 (EFI 系統磁碟分割或 ESP)、Microsoft(R) 保留的磁碟分割 (MSR) 以及主要 Windows 磁碟分割。

磁碟分割樣式GPT因為是新格式,不免會與舊系統或硬體共用,但是舊版系統跟硬碟分區軟體有可能會不認得GPT啊!因此GPT分區在建立時也會順便建立一個性質為「Protective MBR」的分割區,以免無法辨識GPT分割區的軟體誤將檔案內容破壞。因此通常在使用Windows 8光碟安裝UEFI系統時,除了產生安裝系統的主分割區以外,還會有以下3個分割區:

  • 修復分割區(約300MB):這個分割區是微軟獨有,用來在需要修復系統的情況,供給Windows RE(Windows Recovery Environment)存取之用。
  • ESP分割區(約100MB):非必須存在,放置UEFI啟動檔案,在開機時UEFI BIOS會讀取這塊區域,檔案格式為FAT32。
  • MSR分割區(約128MB):必須存在,就是前面所說的Protective MBR,當這顆碟安裝到不支援GPT的系統或硬碟管理軟體時,由於它們只會讀取到此分割區,就不會破壞GPT主分割區中的檔案了。

而開機應該就是透過這個(EFI 系統磁碟分割或 ESP)去boot起來, 再將控制權給主要Windows磁碟分割

這一塊EFI System磁區,其分割格式為FAT32, 是負責開機!

此表格顯示磁碟分割結構:

描述PartitionID大小磁碟分割類型格式磁碟機代號
EFI 系統磁碟分割 (ESP)1100 MBEFIFAT32
MSR 磁碟分割2128 MBMSR
Windows3磁碟的剩餘空間主要NTFSW

2016/06/14

理財筆記 - 什麼是股東權益報酬率(ROE)? 發放現金股利才會讓ROE上升

指股東權益報酬率(ROE):
ROE計算 = 稅後淨利 / 公司淨值(股東權益) = 每股稅後淨利(EPS)/每股淨值
其中每股稅後淨利就是指EPS,而每股淨值則是指該公司的總資產減去總負債之後再除以流通在外的股份總數[公式:(總資產-總負債)/流通在外的股份總數]

1. 甚麼叫作盈餘(淨利)?
為了方便計算、我們在此先定義成EPS 每股盈餘(淨利)

2.甚麼叫保留盈餘?
公司有獲利EPS,然後發現金股息之後,剩下就是保留盈餘(保留在股東權益內)

舉例比較好懂:
Q: 某公司年初每股淨值20元,賺了3元EPS,發了2元現金股利,最後每股淨值多少?
A: (20+3-2=21), 期末淨值21元。ROE= 3 /21 = 14.3%

Q: 某公司年初每股淨值20元,賺了3元EPS,不發放股利,最後每股淨值多少?
A: (20+3-0=23), 期末淨值23元。 ROE = 3/23 = 13%

  • 保留盈餘比率 = 1-配息率, 在這邊的1是指當年度的EPS,以上例=(1- 2/5)=60%
  • 保留盈餘在股東權益內會使淨值增加, 資產=負債+股東權益,假設負債沒增加,當股東權益增加的時候,總資產也同步增加。
  • 而ROE = 稅後淨利/平均股東權益,當保留盈餘增加,股東權益也增加。
  • 如果稅後淨利沒成長,ROE就會持平或下滑,如果稅後淨利增加的幅度大過保留盈餘的幅度,ROE就持續增長。

一款像"拼貼趣" 照片拼湊的電腦版軟體- collageit

這款軟體我在重灌狂人的部落格看到的, 就像他說的collage這個字是拼貼的意思,有種藝術呈現手法也叫collage,就是使用不同形式、顏色、材質或意象的東西拼貼成一幅別具特色的拼貼畫,呈現出不同以往的特殊風格與趣味。由於手機上的拼貼趣App現在也超夯的,我一直在找電腦上也可以執行的拼貼趣電腦版, 但很可惜拼貼趣似乎沒有出電腦版! 姑且就將就使用 collageit 吧!

預覽其中兩種效果:

(輸入註冊碼後變成正式版, 所以右下角浮水印消失)

不小心看到有 collageit 註冊碼(出處)..

2016/06/13

Win7- 在startup去設定HOMEDRIVE,HOMEPATH , HOME等去設定環境變數

引用自superuser, 一個範例去設定系統的環境變數在windows7或winXP上!

  1. If you are on Windows 7, you can skip this step. If you are on Windows XP, download and installWindows XP Service Pack 2 Support Tools which contains SETX, a utility, described on SS64and technet, that lets you set permanent system and user variables. You must have administrative rights to set global system variables. The basic usage is SETX <variable> "<value>" [-m].
  2. Add the following script to your startup folder – W7: "C:\Users\<username>\Start Menu\Programs\Startup" and XP: "C:\Documents and Settings\<username>\Start Menu\Programs\Startup".
    SETX HOMEDRIVE %SYSTEMDRIVE% -mSETX HOMEPATH "\Documents and Settings\%USERNAME%" -mSETX HOMESHARE "\\<server>\<share>" -mSET HOME=%SYSTEMDRIVE%\Documents and Settings\%USERNAME%SETX HOME "%HOME%"SET TEMP=%HOME%\Local Settings\TempSETX TEMP "%TEMP%"SETX TMP "%TEMP%"

Note: SETX variables are permanent, but are not available until after the script runs, so use SET to create temporary variables in your script. Also uses double quotes around the value you want to set your variable to in case it has spaces, but this is not necessary for SET. Machine variables are set with the -m option; user variable is the default. Windows 7 has many more options and uses /instead of -.

%systemdrive%是什麼東東啊?

引用自: pczone
Q: 所謂:本機硬碟的 %systemdrive%\Sysprep 資料夾中, 本機硬碟應是指c:吧, 而我不明白的是,%systemdrive%是什麼東東啊?且要把它建立在 C 的哪個目錄下才行呢?請各位前輩教教我,謝謝!!
A: 這意思應是在必須在 C:\ 下建立一個名為Sysprep 的資料夾吧…….預設的 %Systemdrive% 指的是 C:,進入 DOS 模式,使用 Set 指令,即可看到類似
Systemdrive=c:
Systemroot=c:\winnt
……..

2016/06/01

如何使用 Windows Event Viewer 去看系統發生什麼事 ?

這次遇到某個BT module在系統開完機之後, 會發生yellow band在裝置管理員裡面, 方法之一就是去看 system event log 看看發生什麼事!

微軟教學: 事件記錄檔中顯示什麼資訊? (事件檢視器)

What information appears in event logs? (Event Viewer)

您必須以系統管理員的身分登入,才能執行這些步驟。如果您並非以系統管理員的身分登入,則您只能變更套用到使用者帳戶的設定,且可能無法存取部分事件記錄檔(event logs)。

事件記錄檔(event logs)是很特殊的檔案,其中記錄電腦上的重要事件,像是使用者何時登入電腦或 程式何時發生錯誤。發生這類型的事件時,Windows 會在事件記錄檔中記錄事件,您可使用 [事件檢視器Event Viewer] 來讀取此記錄檔。進階使用者可能會發現,事件記錄檔中的詳細資料有助於 Windows 及其他程式問題的疑難排解。

[事件檢視器Event Viewer] 以幾個不同記錄檔來追蹤資訊。Windows 記錄檔包含:

  • 應用程式 (程式) 事件(Application (program) events. )。依嚴重性為標準,事件可區分為「錯誤」、「警告」或「資訊」( error, warning, or information)。錯誤指的是顯著的問題,像是資料遺失。而警告指的是本身並非十分顯著、但以後可能會發生問題的事件。資訊事件則是描述程式、驅動程式或服務的成功操作。
  • 安全性相關事件(Security-related events)。這些事件稱為「稽核audits」,可根據事件狀況而說明成功或失敗,例如使用者嘗試登入 Windows 是否成功。
  • 設定事件(Setup events)。設定為網域控制站的電腦會在此顯示額外的記錄檔。
  • 系統事件(System events)。系統事件由 Windows 與 Windows 系統服務記錄,可區分為錯誤、警告或資訊。System events are logged by Windows and Windows system services, and are classified as error, warning, or information.
  • 轉送的事件(Forwarded events)。這類事件由其他電腦轉送到此記錄檔。These events are forwarded to this log by other computers.

應用程式及服務記錄檔的內容相當多樣。包含在電腦上執行之程式的個別記錄檔,以及與特定 Windows 服務相關的詳細記錄檔。

  1. 開啟 [事件檢視器],請依序按一下 [開始] 按鈕 [開始] 按鈕的圖片、[控制台]、[系統及安全性 System and Security] 及 [系統管理工具Administrative Tools],然後按兩下 [事件檢視器Event Viewer]。‌ 需要系統管理員權限如果提示您輸入系統管理員密碼或確認,請輸入密碼或提供確認資訊。
  2. 按一下左窗格中的事件記錄檔。
  3. 連按兩下事件以檢視事件的詳細資料。

Dale Powell教學影片: How to Use the Windows Event Viewer

Just another brief How-To video about how to use the Windows Event Viewer to check for application and system warnings and errors.

1. 如何開啟
2. 通常會去看windows底下的log
3. 發現error, 可以把描述的關鍵字google一下
4. 確保下次reboot可以看見新log, 可以執行 clear log 清除

2016/05/27

版本控制工具 SVN - 常用的基本指令 / 狀態表示

SVN 是一個軟體協同開發時的版本控制工具, 之前比較常用的git, 最近手上案子滿多是用SVN, 也是一個很熱門的版本控制。

Windows平台上安裝SVN Server 常見的五種方式:

SVN服務端subversion服務器程序在windows下共有5個下載版本,分別是:Collabnet,SlikSVN,VisualSVN,WANdisco,Win32Svn。(參考)
其中,

  • * CollabNet是功能最強大的,因為svn的創始者就是CollabNet,不過這個版本因為功能最多,所以整個軟件包含也是最臃的,安裝包就有100多M,而且因為是運行在JAVA平台上 ,要佔用很大的內存資源;
  • * SlikSVN和Win32Svn這兩個基本一樣,都只有svn的內核,沒有界面,也就是使用的時候只能用命令行操作。這兩個稍微有些區別,比如win32Svn了和apache的庫文件,而slikSVN沒有 ;
  • * VisualSVN是最傻瓜似的svn,安裝和配置都有圖形界面,操作起來很方便;
    可以使用collabNet,服務端是可視化的,比較方便

首先, 說明 Trunk、Tags、Branches 的差別

Trunk : 主要開發
Tags : 當要 Release 時,就標個Tag。
Branches : 當要加新功能,或是Bug fix時,將 Trunk 複制一份到 Branches 再繼續開發,之後再 Merge 回Trunk

而以上三個目錄, 不是憑空生出來的! 有兩種方式可以建立:
1. 自己手動建立 (參考)

$ mkdir MyProject
$ mkdir MyProject/trunk
$ mkdir MyProject/branches
$ mkdir MyProject/tags
svn import MyProject svn://server_address/svn_path/repository/MyProject -m “info”

2. 透過TortoiseSVN 建立 (參考1, 參考2: 用tortoiseSVN比較tags之間差異)
預設的floder stucture 就是有 trunk, branches, tags目錄

然後, 要知道常用 SVN 的指令

  • checkout (co) : 將SVN上的資料checkout出來
    svn checkout svn+ssh://trac.net/home/svn/repos/branches/life
    svn co http://SVN_PATH/svn_project
    svn co file:///SVN_PATH/svn_project
    svn co -r 12 file:///var/lib/svn/dev/projects # 出第12版的 projcets code
  • update (up) : 更新為SVN上的最新版本
    svn up
  • commit (ci) : 將目前有修改的 commit 到 SVN
    svn ci (全部有修改的都會commit)
    svn ci file1 file2 file3 (只將file1 2 3 commit)
  • add : 將檔案或目錄加進 SVN ,之後還要再 commit 才會真的加進 SVN
    svn add file
    svn add folder
  • del, rm : 將檔案或目錄刪除,之後還要再 commit 才會真的從 SVN 刪除
    svn del file 或 svn rm file
    svn del folder 或 svn rm folder
  • mv : 改檔名,但之前的紀錄還是會繼續保留
    svn mv old_file new_file
  • status (st) : 從上次up後,看目前檔案/結構 跟 SVN 線上的版本有哪些不同
    svn st
  • revert : 還原成前一個版本的狀態
    svn revert file
    svn revert folder
    svn revert *
    SVN_CHECKOUT_DIR$ svn revert [file | directory]
  • info : 顯示 SVN 的資訊, 以及trunk/tags/branches目前處於何處的資訊
    ex:

    C:\svn\respoity> svn infoPath: .Working Copy Root Path: C:\svn\client\respoity <=可知道目前處於哪裡 trunk/tags/branchesURL: file:///C:/svn/respoityRelative URL: ^/Repository Root: file:///C:/svn/respoityRepository UUID: xxxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxxRevision: 10Node Kind: directorySchedule: normalLast Changed Author: YOUR_NAMELast Changed Rev: 10Last Changed Date: 2015-06-11 14:43:20
  • resolved : 如果檔案有conflict,處理完後,要resolved,才可以ci
    svn resolved file
  • diff : 將現在的檔案跟SVN做比較
    svn diff (比對全部)
    svn diff file
    svn diff folder
    svn diff -r 100:101 也可以 101:100
  • export : 將SVN上的資料export出來,不包含.svn
    svn export svn+ssh://trac.net/home/svn/repos/branches/life
  • copy (cp) : 首先是建立一個Branch的方式。
    EX:用 trunk/life 建一份branch 到 branches/life
    svn cp svn+ssh://trac.net/svn/trunk/life svn+ssh://trac.net/svn/branches/life -m ‘create branch’
  • import : 將整個資料匣,加到SVN中。
    EX:將life資料匣,import到SVN的trunk/life
    svn import life svn+ssh://chingwei@trac.net/svn/trunk/life
    EX:
    svn import project_directory http://DOMAIN/svn_project
    svn import project_directory file:///SVN_PATH/svn_project
  • log : 如果沒輸入參數, 預設會把所有 commit log 都列出來
    svn log
    svn log -l 10 # 顯示 10 筆(最新 10筆 Log)
    svn log -c 100 # 顯示 revision 100 的 Logsvn log -v -c 100 # 顯示 revision 100 的詳細 Log
  • lock : 鎖定,這樣別人就沒辦法改了
    svn lock file
  • unlock : 解除鎖定
    svn unlock file
  • List: (list 可簡寫成 ls), 看上面有哪些檔案/資料c
    svn ls http://SVN_PATH/svn_project
    svn ls file:///SVN_PATH/svn_project
  • svn cleanup — 遞歸清理工作副本。刪除未完成的工作副本鎖定,並恢復未完成的操作
    $ svn cleanup
    $ svn cleanup /path/to/working-copy

每列前面的大寫字母表示: SVN 狀態

? – 是新的檔案,不在SVN裡
A – 新增的檔案
C – 檔案跟SVN的不同,合併失敗,要手動處理
D – 移除的檔案
M – 有修改過
U – 有更新
G – 跟SVN上的檔案不同,但合併成功。

如何取消(退回)對程式碼的修改 ?

第一種情況:改動沒有被提交(commit)。
這種情況下,使用svn revert就能取消之前的修改。
svn revert用法如下:

  • # svn revert [-R] something
    其中something可以是(目錄或文件的)相對路徑也可以是絕對路徑。
    當something為單個文件時,直接svn revert something就行了;當something為目錄時,需要加上參數-R(Recursive,遞歸),否則只會將something這個目錄的改動。
    在這種情況下也可以使用svn update命令來取消對之前的修改,但不建議使用。因為svn update會去連接倉庫服務器,耗費時間。
    注意:svn revert本身有固有的危險,因為它的目的是放棄未提交的修改。一旦你選擇了恢復,Subversion沒有方法找回未提交的修改。

第二種情況:改動已經被提交(commit)。
這種情況下,用svn merge命令來進行回滾。
回滾的操作過程如下:

  • 1、保證我們拿到的是最新代碼:
    svn update
    假設最新版本號是28。
  • 2、然後找出要回滾的確切版本號:
    svn log [something]
    假設根據svn log日志查出要回滾的版本號是25,此處的something可以是文件、目錄或整個項目
    如果想要更詳細的了解情況,可以使用svn diff -r 28:25 [something]
  • 3、回滾到版本號25:
    svn merge -r 28:25 something
    為了保險起見,再次確認回滾的結果:
    svn diff [something]
    發現正確無誤,提交。
  • 4、提交回滾:
    svn commit -m “Revert revision from r28 to r25,because of …”
    提交後版本變成了29。
  • 將以上操作總結為三條如下:
    1. svn update,svn log,找到最新版本(latest revision)
    2. 找到自己想要回滾的版本號(rollbak revision)
    3. 用svn merge來回滾: svn merge -r : something

2016/05/23

NoteBook Battery 筆電電池的使用及保養方式概論

如果我有插電(用變壓器直接機筆電)時,筆電的電池需要拔下來嗎?
因為現在的筆電電池都有過充保護,電池在充滿電後就會自動斷開,所以不用擔心什麼。反倒是,你把筆電電池把下來時,如果突然停電,這時你資料的損失絕對比電池的損失還嚴重吧!如果你是長時間插電的話,這時倒是可以考慮把電池拔下。長時間是指多久呢?網友是提出一個大略的時間:一個月。但最好是不要充飽後才拔下來,電池長時間閒置時最佳的保存電容量是 30~50% 之間。

剛買新機時,電池需要充滿XX小時(xx為任意數)嗎?
因為現在的筆電電池都有過充保護,所以充滿xx小時也是沒什麼意義的!因為他充滿電後,就會自動斷開,這時就算你充再多的電也是沒用的。

電池需要重複充放幾次嗎?
有人說要將剛到手的電池重複充放幾次,這樣才能要活化電池。但…你在用它時,他就會活化了,其實沒必要特意去充放幾次來活化!另一方面,電池的壽命是以 cycle count 來計算的(cycle count 簡單說,就是”充-放”這樣的流程次數),一般的鋰電池大約有500次的壽命,所以多餘的充放動作只是在消耗它的壽命。(但是聽說,常使用電池的話,壽命常常會高於這個數字。)

該如何保養筆電的電池呢?
基本上,就是該用就用!太過在意,反而使用起來綁手綁腳吧,不是嗎!?如果你想要讓電池的壽命更加延長的話,建議電量低到20%即可充電,80%停止,這個方法可以用來減少 charge cycle,以延長電池的壽命。但這僅適用於沒有那麼長時間需求的使用者比較有效。因為現在廠商大多都有提供軟體可供設定,所以這個動作很容易設定,如果沒有的話就要手動了,甚至有些廠商也有他自己預設的延伸電池壽命的充電方式,所以這也不用太擔心。如果你是長時間不使用電池的人,那麼保養方式請參考上面一直插電的保養方式。

結論…
雖然鋰電池的壽命雖然是以 cycle count 來計算,但這只是個參考指標,並非絕對,使用上不需要吝惜充電次數,只要不要電量太低才充電,或是充飽卻長時間閒置的話,電池衰退的情況並不會很嚴重。
此外,有人提出電池衰退的主要原因還是 cell(電池)本身的品質,雖然可以在使用方式上減少損耗,但是 cell 的先天條件還是決定性的關鍵。

結論的結論:
就跟我上面跟跟說得一樣,該用的時候就用,不需要給自己什麼壓力!要不然,這樣不是反而失去了用筆電電池的意義了嗎!?