2016年4月24日 星期日

Android 機,開啟開發者身份(Be a developer for your Android device)

開啟安卓裝置的開發者身份,以裝置作APP的測試

找 設定 》關於手機 》版本號碼,按到出現 "你已經是開發人員" 就可以


If you want to enable the developer mode in your Android device for testing your App, please follow the step below

1. Find Build number

Stock Android: Settings > About phone > Build number

Samsung Galaxy S5: Settings > About device > Build number

LG G3: Settings > About phone > Software information > Build number

HTC One (M8): Settings > About > Software information > More > Build number

2. Keep pressing the Build number, until you see "You are now a developer".

Source: http://www.greenbot.com/article/2457986/how-to-enable-developer-options-on-your-android-phone-or-tablet.html

2016年4月23日 星期六

Mac XAMPP 改/重設 MySQL root password

Mac XAMPP reset MySQL root password

1. 先到 /Applications/XAMPP/xamppfiles/etc/my.cnf


[mysqld],在下面 (Find [mysqld] )

加 skip-grant-tables (insert "skip-grant-tables" below [mysqld])

2. 重啟 (Restart mysql)

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server restart

3. 開 mysql (Enter mysql)

sudo /Applications/XAMPP/xamppfiles/bin/mysql


4. 重設 password (Reset password)
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'

5. Login (with new password)
sudo /Applications/XAMPP/xamppfiles/bin/mysql -u root -pnew_password -h localhost mysql

6. Reset my.cnf 
到 /Applications/XAMPP/xamppfiles/etc/my.cnf , delete "skip-grant-tables" 

7. 重啟

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server restart

Mac 裝 XAMPP

XAMPP 有MAC的 .dmg 可供安裝

1. 先到 XAMPP 官方網頁 https://www.apachefriends.org/download.html,下載 .dmg (Download .dmg in the official website of XAMPP)











2. 雙點擊安裝 (double click to install)


















3. 裝完,啟動,在瀏覽器鍵入 http://localhost,見下列畫面即成功安裝


(Go to http://localhost/ to test if the installation is ok)












4. php 檔案,放在 /Applications/XAMPP/xamppfiles/htdocs,把新檔案放進,就能在瀏覽器運行
(the working directory is in /Applications/XAMPP/xamppfiles/htdocs)

5. 至於phpMyAdmin, 在瀏覽器鍵入 http://localhost/phpMyAdmin, 見下列畫面即成功進入管理數據庫頁面 (Go to http://localhost/phpMyAdmin to access phpMyAdmin)








6. 之後要啟動Apache server & MySQL 都需要到Terminal 行指令 (Command to start up XAMPP in Terminal)

開XAMPP的指令 (The command for start xampp)
sudo /Applications/XAMPP/xamppfiles/xampp start

開MySQL的指令 (The command for start mySql manually)
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

7. phpMyAdmin 現在是沒有密碼的,而MySQL 預設的登入是,username: root, password: (沒有) [phpMyAdmin doesn't need to login by default and MySQL 's username is root and there is no password '']

8. 如需設置密碼,才能登入phpMyAdmin,需修改/Applications/XAMPP/xamppfiles/phpMyAdmin/config.inc.php
(If phpMyAdmin need to set login before access, change the file /Applications/XAMPP/xamppfiles/phpMyAdmin/config.inc.php)


2016年4月16日 星期六

窮則獨善其身,達則兼善天下

此兩句的出處,是在孟子。盡心上

人總有不得志的時候,可以選擇自暴自棄,亦可選擇努力增值,靜候時機。共勉之。

People 's talents are not always being discovered by others, you can choose to give up your talents or choose to work harder to light up your talents and wait for the chance. 

窮則獨善其身,達則兼善天下 

意思是

不得志時就獨自修養好個人品德,得志時就使天下都能這樣。





原文

孟子謂宋句踐曰:「子好遊乎?吾語子遊。人知之,亦囂囂,人不知,亦囂囂。」
曰:「何如斯可以囂囂矣?」
曰:「尊德樂義,則可以囂囂矣。故土窮不失義,達不離道。窮不失義,故士得己焉;達不離道,故民不失望焉。古之人,得志,澤加於民,不得志,修身見於世。窮則獨善其身,達則兼善天下。」

譯文

孟子對宋句踐說:「你喜歡遊說諸侯嗎?我跟你談遊說的道理。人家知道你的才華,固然可以悠然自得,人家不知道你的才華,也要悠然自得。」

宋句踐說:「怎樣才可以悠然自得呢?」

孟子說:「尊重德行,樂於道義,就可以悠然自得了。所以士人困窮時不失義理,顯達了不離正道。窮困時不失義理,所以士人能保持自己的身份;顯達了不離正道,所以人民也就不會對他失去期望。古時候的人,得志時,恩惠加到人民身上;不得志,修養自身顯名於世。在窮困時,就獨自修養自身,顯達時,就兼善天下。」

關於 Visual Studio Build Release files

使用Visual Studio編寫WINDOWS FORM程式,完成後,選「Release」釋出完成的EXE,但會生成了「.vshost.exe」和「.pdb」的文件。

這些文件,在部署PRODUCTION時,並沒有作用的。


那這些文件有什麼作用?
.pdb文件:
程序數據庫文件(Program Database File)。默認设置下,Debug的PDB是full,保存着調試和項目狀態信息、檢查等代碼,可以對程序的調試配置進行增量鏈接。
而Release的默認设置對PDB指定為pdb-only,保存着程序出了什麼錯誤,以及錯誤在哪行。

.vshost.exe文件:
宿主進程文件(VS host process),是Visual Studio 2005中的一項功能,主要是為了提高調試性能。 release时最好删除。

.vshost.exe.manifest 文件:
是一個以.manifest為結尾的XML文件,用作組織和描述隔離應用程序及并行組件,用於COM類、接口及庫的綁定和激活,而這些信息,以往都是存儲在注册表中的。
Manifests也制定了組成程序集的文件及Windows類,release 时也最好删除。

The following files are not in use for deploying executable to the production when build release, but they are just being generated. But what is the use of these files?

  • .pdb - the Program Data Base with debug symbols
  • .vshost.exe - a special version of the executable to aid debuging; see MSDN for details
  • .vshost.exe.manifest - a kind of configuration file containing mostly dependencies on libraries


如何才能在 Release 時,不產生以上文件?(How to not generate these files when build Release?)

不生成.vshost.exe (How to build release but not generate .vshost.exe?)
看下圖,打開工程屬性的debug標籤頁,將構成選为「Release」,去掉「Visual Studio Hosting Process有效」的勾選後保存。

Right click Project > Properties > Debug and set as below 




















不生成.pdb文件(How to build release but not generate .pdb?)

看下圖打開工程屬性的build標籤頁將構成選為「Release」後打開「詳細設定」。將 「輸出」中的「Debug信息」從「pdb only」變為「none」後保存。


Right click Project > Properties > Build and set as below
























轉載自:
http://blog.163.com/da7_1@126/blog/static/1040726782014313113138244

2016年4月10日 星期日

私人的 GIT Server (Private Git Server)

相信用開SOURCE CONTROL 同成日上網揾CODE SAMPLE的 IT人來說,GIT HUB大家都一定聽過同用過。

但GIT HUB係公開的。如果你想在私人平台搭建一個,而且仲要係免費,可以嗎?

當然可以!

筆者自己搭了一個,WINDOWS 平台 +IIS 就完成。

有個很好的分享 Bonobo Git Server


想知點裝?去下面的鏈結親身體現一下吧!~
https://bonobogitserver.com/


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

For IT people, I believe you should always use source control and find code samples in Git Hub.

But Git Hub is in a public platform. If you would like to build up a private Free Git, would it be possible?

Of course.

I have built one in Windows platform + IIS.

There is wonderful source control server that I would like to share - Bonobo Git Server.

How to install? Go to the following link to try by yourself !~
https://bonobogitserver.com/


孫子兵法 始計篇 十二詭道


孫子兵法為孫武於春秋末期所寫。

孫子兵法的篇章,共有十三。

筆者選了喜歡的始計中的一段跟大家分享。

孫子兵法始計的這一段,以人的心理弱點為基礎,攻心為上。

當然,最完美,還是不戰而屈人之兵。

兵者,詭道也。

「故能而示之不能,用而示之不用,近而示之遠,遠而示之近。利而誘之, 亂而取之,實而備之,強而避之,怒而撓之,卑而驕之,佚而勞之,親而離之。攻其無備 ,出其不意」

,此乃兵家之勝,不可先傳也。

戰爭是詭詐多端,鬥智手段千變萬化。


能而示之不能
有能力,故意裝作沒有能力。

用而示之不用
要用兵,故意裝作不要用兵。

近而示之遠
欲攻近處,故意做出遠攻的姿態。

遠而示之近
欲攻遠處,故意做出近攻的姿態。

利而誘之
小利引誘敵人。

亂而取之
敵人內部製造混亂,再乘亂攻擊。

實而備之
敵人充實無弱點時,全力戒備。

強而避之
敵人實力強大時,暫時退避。

怒而撓之
故意挑逗敵人使其發怒,故示卑弱使敵人鬆懈。

佚而勞之
敵人安逸時,設法使其疲於奔命。

親而離之
敵人團結時,設法離間分化。

攻其無備 ,出其不意
要攻打敵人沒有防備的地方,在敵人沒有料到的時機發動進攻。

是用兵致勝的秘訣,不可先傳洩於人也。

轉載自:

http://edba.ncl.edu.tw/ChijonTsai/sun/sun_01.htm

進學解 韓愈

進學解為唐朝韓愈所寫。

整篇文章有點長,筆者特別喜歡全篇的要旨


業精於勤,荒於嬉,行成于思,毀於隨。

 “Study excels with diligence and becomes neglected with play; conduct succeeds with thinking and is destroyed by following.” 


業精於勤荒於嬉,指的是勤勞努力可使事業更精進,嬉戲玩樂會使事業變荒廢。

舉例來說李白是唐朝大詩人,傳說他小時候讀書並不用功,經常逃學。有一次他又逃學到外面去玩,在河邊看到一位老奶奶在磨一根鐵棒,還說要把鐵棒磨成針。李白不理解,這麼粗的鐵棒甚麼時候才能磨成針呢?老奶奶笑著手對他說:「只要功夫深,鐵杆磨成針。」李白深受啟發,從此發奮讀書,終於成為偉大詩人。

行成於思毀於隨,指的是思慮周密會產生行動力,心不在焉就沒有行動力。

就好比做事假若心不在焉,雖有做但錯誤百出,還不是要重新來做.

進學解全文的內容及語釋可參考以下鏈結:

夕陽無限好,只是近黃昏。

常說「夕陽無限好,只是近黃昏。」,到底這兩句是從哪裹來的?

找來跟大家分享一下,在原文內,此兩句需同時存在,才是原本出處的意思。

畢竟,夕陽只會在黃昏時出現。沒有短暫易逝的黃昏,夕陽的珍貴是無法突顯。



《登樂游原》李商隱


向晚意不適,驅車登古原。
夕陽無限好,只是近黃昏。

1.向晚:傍晚。 

2.意不適:心情不佳。 

3.驅車:趕馬車。 

4.古原:指樂遊原,稱它為古原,表明它是漢代的古跡。 

5.無限:非常、極其。 

6.近:接近。 

語譯: 

今天傍晚時,我心中不太愜意,於是趕著馬車,到古時的樂遊原上遊玩。
這時望見將要落山的太陽,真是極其好看,可惜亦已近黃昏,美景不多時就要消失了。 

背景資料

樂遊原,在長安西南,地勢較高,四望寬敞,可以眺望長安全城。在秦代原叫作宜春苑,漢宣帝神爵三年(西元前59年)在這裏修築樂遊廟,所以人們便改稱之為樂遊原或樂遊苑。唐武后長安年間,太平公主在此建造亭閣,漸成為當時的遊覽勝地。每逢三月三日(上 )、九月九日(重陽),長安仕女多到此登高遊覽。李商隱在長安,曾數次到這裏遊玩,並寫了幾首有關樂遊原的詩,這是其中最著名的一首。 

李商隱的《登樂遊原》是一首[五言絕句],字數雖少但意境深刻. 

文字精煉 - [向晚]是時間,[意不適]是原因,[驅車]和[登]是經過,[古原]是地點,看見了[夕陽無限好]是結果. 作者於精簡握要地交代了出遊的時間,地點,原因,經過和結果. 

層次分明 - [向晚]是大約時間感覺,[夕陽]是代表時間的實物,[黃昏]是時間的觀念. 作者以觀念,實物和感覺來描寫時間的層次. 

首尾呼應 - [向晚],[夕陽],[黃昏]都是時間上的呼應,但因有層次感而不覺累贅. 另外,[意不適]是出遊的原因,看見了[夕陽無限好]是出遊的結果,原因與結果也是一種呼應. 

留下餘味 - [只是近黃昏]是描寫作者對這次出遊的最後感覺. [黃昏]是一個共通觀念,作者以共通觀念來與讀者溝通,使讀者能領會他的感覺並在心中留下餘味. 


賞析重點 

本詩抒寫李商隱登樂遊原眺望夕陽時所生的感觸。這一天傍晚,詩人心情鬱悶,便駕著馬車,登上樂遊原散心。落日餘暉燦爛,景致是多麼美好,只可惜此時已近黃昏,如此美景即將消逝,令詩人留戀不已,無限惆悵。 

首兩句寫詩人遊覽樂遊原的時間和心情。對於一般遊人來說,黃昏登臨可俯瞰長安的樂遊原,遊覽名勝古跡,欣賞風景,該是心情愉快的;可是,詩人卻是「向晚意不適」。這一句連用五個仄聲字,表現了詩人抑鬱低沉的心情。詩人想借登高遠覽以驅走愁思,所以「驅車登古原」。這句用四平一仄,平亮的聲調顯出詩人欲從抑鬱中振作起來的意圖。在第三、四句,詩人的筆觸全部傾注於夕陽晚照的描寫。夕陽絢麗,「無限好」三字,是剎那間從詩人心底迸發出來的衷心讚歎;然而這心頭的愉悅只如曇花一現,清醒的理智提醒詩人:「只是近黃昏」。夕陽雖好,不能久留,又回到「意不適」上去。這兩句改用正常的律句,聲音較前二句平和婉順,既襯托出晚照之美,又似乎流露出一種無可奈何的心情。 

這首詩在寫作技巧上,避免了平鋪直 ,在短短二十字中,詩意曲折,寫詩人的心情變化,一層比一層深:出發時心情不舒暢,見了夕陽美景興奮了一陣子,想到日落不禁歎息。在這曲折的佈局中,彌見詩人擺脫不去的愁思。這樣的寫法,意思一環緊扣一環,加強了詩歌的藝術感染力。 

詩人為甚麼心情不佳,詩中並沒有說明,歷來都有不同的說法。有人認為是自傷年老,有人認為是隱喻國勢日弱。無論是個人感慨還是家國憂思,「夕陽無限好,只是近黃昏」都具有普遍的概括力,寫出人們對美好事物即將消逝的惋惜和惆悵,故能成為傳誦千古的名句。

轉載自:

2016年4月4日 星期一

Google Play 出現錯誤代碼(495)

發生的原因,可能跟GOOGLE PLAY的殘像內存有關

即下載失敗後,或其他原因,留下殘像,形成程式不正常

因安卓機是五花八門的多種類,導致問題的原因可以有很多

以下方法,已試過能解決此問題

清除GOOGLE PLAY的殘像內存:

1. 設定  應用程式  Google Play 商店
2. 儲存空間  選擇【清除資料 及  選擇【清除快取
3. 重啟Google Play 商店,再嘗試下載


Google Play Error Code (495)


Clear Cache and Clear Data in Google Play Store:
The problem is mostly with the Cache and stored Data so clearing the Cache or Data can mostly solve the problem for clearing the cache and Data of Google Play Store you have to follow the steps mentioned below:

1. Go to Settings  Click on Application Manager or Apps  Open “All” apps
2. You will be having a List of Apps on the right side from that find Google Play store App
3. You should click on the Clear Cache button and Clear Data button as shown in the image below.
轉載自:
http://techknowzone.com/how-to-solve-fix-error-code-495-in-google-play-store/


Google Play 出現錯誤代碼(907) (963)

這是程式員沒有把APP的內部設定做好,而導致的。

通常出現在支援SD卡的安卓手機上。


以下是一個手動的方法,可解決此安裝問題:



(1) 到手機的系統設定→儲存空間,選擇【卸載SD卡】,暫時移除SD卡的功能

(2) 再重新到Google Play下載 那問題 APP 安裝,這樣就可以正常安裝使用

(3) 在安裝完畢後,再回到系統設定→儲存空間,選擇【掛載SD卡】恢復SD的正常運作





Google Play Error (907) (963)

Installation problem due to Manifest in App has not been set well.

It might happen in Android device with SD card.


The manual method below can solve the installation problem:



(1) Android device, Setting → Storage  → Remove Mount SD card

(2) Go Google Play download that APP and install,the installation process should undergo smoothly

(3) After installation, back to Setting → Storage  → Mount SD card


BLOG 開張了

筆者考慮了一段時候,決定要寫BLOG 了。

內容會是五花八門,生活上,工作上,不同類型的事物,也想跟大家一起分享。

在網絡上,留下一點自己的足跡。

請大家多多指教!=^_^=



Start my blog journey

After I consider a while, I decide to write my blog.

The content will be in very wide range, my life, my work, and many other different things, I would like to share with you.

In the Internet, I start to leave my footprint on it.

So, welcome to my blog - Cat Chat Street.