2014年12月4日 星期四

修改 Service 開機關機順序

  開啟/etc/init.d下的Script ,找到下面這句:

  #chkconfig: 2345 64 36

2345是啟動的環境
64是啟動的順序
36是關機的順序

改變後執行下面的命令就完成了:

        #chkconfig --del servicename

        #chkconfig --add servicename

        #chkconfig servicename on

CentOS 新增硬碟搬移 /var 目錄


本來以為搬移/var只是檔案複製一下,沒想到很多麻煩就從建立新硬碟開始吧:

A.#ls /dev/sd*
   查一下新硬碟代號

B.#fdisk -l /dev/sdc
  確定容量大小

C.#fdisk /dev/sdc
   
    進入fdisk設定磁區


  1.   新增分割區,輸入 n 按 Enter。
  2. 選擇要建立 extended 還是 primary partition,因為我的硬碟全部只要一個分割區,所以我選 primary,輸入 p 按 Enter。
  3. 選擇 Partition number,primary 分割區最多可以有四個,隨便選都可以,不過建議選 1,免得以後看起來很奇怪,輸入 1 按 Enter。
  4. 輸入開始的 cylinder,用預設值就可以了,直接按 Enter。
  5. 輸入結束的 cylinder,若是要用最大的容量,就直接按 Enter,若是要指定分割區的大小,就用 +size{K,M,G} 的形式指定,例如指定為 100G 的大小就輸入 +100G 再按 Enter。
  6. 最後將分割表寫入硬碟,輸入 w 再按 Enter。

D.#fdisk -l /dev/sdc

    確認分割區是否正確

E.#mkfs -t ext4 /dev/sdc1

   格式化分割區

F.#blkid

   查詢硬碟 UUID

G:#vi /etc/fstab

   加入啟動的UUID硬碟LABEL,如下
 
    UUID=146d3bb3-e351-45c8-ac84-413241313 /var          ext4    defaults        0


H:#init 1

   進入  Single Mode

I:#mv var va2

   將原來var變更名稱

J:#mkdir /var

   建立新的/var

K:#mount /var
   掛載新的var

L:#cp -ax /var2/* /var
   複製/var所有檔案

M:#restorecon -vr /var
   修復Security Label

尤其是最後一步,非常重要~








2014年8月29日 星期五

ZyXEL NSA320S & Plex Media Server & PlexConnect & AppleTV

因為要讓Apple TV可以直播 NSA320S內的影片,因此嘗試使用Plex Media Server & PlexConnect 的組合來看看是否可行,不過過程非常複雜,有濃厚興趣再嘗試吧。


安裝順序為:
  (1) FFP 0.7
  (2) Plex Media Server
  (3) PlexConnect


1.下載對應的FFP程式
    ftp://ftp.zyxel-tech.de/NSA320S/4.40/zypkg/ffp_0.7_arm_004.zpkg

2.下載套件清單
    ftp://ftp.zyxel-tech.de/NSA320S/4.40/zypkg/ZYPKGS

3.斷開聯外網路以免NAS自動更新套件清單:
   將以上兩個檔案複製到 admin\zy-pkgs\

4.進入管理介面,點選套件管理,找到fonz fun_plug 套件執行安裝

5.安裝完成後使用SSH連線到NAS的FFP Command Line

6.搜尋 Plex Media Server 套件下載
   #slacker -UaA mz:plexmediaserver

7.執行 Plex Media Server 安裝,請選擇*.bin安裝
   #sh /ffp/start/plexmediaserver.sh

8.安裝完成後下載最新版本來更新,注意下在檔案都須放於/tmp/中
  #/ffp/start/plexmediaserver.sh stop && sleep 5
    #wget http://downloads.plexapp.com/plex-media-server/0.9.9.14.531-7eef8c6/PlexMediaServer-0.9.9.14.531-7eef8c6-arm.bin
   #sh /ffp/start/plexmediaserver.sh

9.更新完成後開啟Auto Start跟啟動Plex Media Server

10.安裝Python,因為PlexConnect是Python程式
      #slacker -UaA mz:python

11.開啟NSA的Telnet功能,登入後編修/etc/service_conf/httpd_zld.conf
     將http與https port調開,並執行以下指令:
     #kill -HUP ` pidof httpd `

12.下載PlexConnect壓縮包並解壓縮
     https://github.com/iBaa/PlexConnect/archive/master.zip

13.使用Putty PlexConnect 目錄複製到 /tmp/下
   
14.執行 PlexConnect 程式,看到http/https/DNS 起來就完成了
     #python PlexConnect.py

15.修改Apple TV DNS,參考以下網站
     http://albert-oma.blogspot.tw/2014/01/apple-tv3.html

16.將DNS指到NAS IP

17.完成


我在NAS上有看到PlexConnect 有回NAS的IP給AppleTV ,但不知為何AppleTV都沒辦法出現頻道清單,晚點在研究看看。




   

2014年7月1日 星期二

C# How to Remove Back Slashes from JSON Response in Self Host ?


研究好久結果簡單的定義就解決了


 public HttpResponseMessage meg()
        {

            string output="something";
            return new HttpResponseMessage()
            {
                Content = new StringContent(output, System.Text.Encoding.UTF8, "application/json")
            };
       
        }

C# 如何使用多執行緒 Thread / 跨執行緒存取UI



System.Threading 命名空間提供了執行緒的建立,讓開發者省去了不少程式碼。
使用多執行緒時先匯入System.Threading
如何建立執行緒
1.建立一個方法
  private void RunSample01()
  {
  Console.WriteLine("執行緒:{0}",Thread.CurrentThread.ManagedThreadId);
  }
2.建立ThreadStart委派,它是用來表示在執行緒上執行的方法。
 ThreadStart myRun = new ThreadStart(RunSample01);

3.建立Thread 類別,它是用來建立和控制執行緒,設定執行緒的優先權,並取得它的狀態。
 Thread myThread = new Thread(myRun);
4.啟動執行緒
 myThread.Start();



如何建立多重執行緒
  private void button2_Click(object sender, EventArgs e)
  {
  //1.建立ThreadStart委派
  ThreadStart myRun = new ThreadStart(RunSample01);
  for (int i = 0; i < 6; i++)
  {
  try
  {
  //2.建立Thread 類別
  Thread myThread = new Thread(myRun);
  //3.啟動執行緒
  myThread.Start();
  }
  catch (Exception)
  {
  //例外發生則終止迴圈執行
  break;
  }
  }
   
  }
如何傳遞參數給多執行緒
ThreadStart委派沒有傳遞參數的功能,在實際應用上我們常需要傳遞參數,這時就要改用ParameterizedThreadStart 委派ParameterizedThreadStart 委派用法與ThreadStart委派大同小異,只是多了參數傳遞機制。
  private void button3_Click(object sender, EventArgs e)
  {
  //1.建立ParameterizedThreadStart委派
  ParameterizedThreadStart myPar = new ParameterizedThreadStart(RunSample02);
  //2.建立Thread 類別
  Thread myThread01 = new Thread(myPar);
  Thread myThread02 = new Thread(myPar);
  //3.啟動執行緒並帶入參數
  myThread01.Start("我是多執行緒第一號");
  myThread02.Start("我是多執行緒第二號");
  }        
  private void RunSample02(object o)
  {
  string myStr = o as string;
  //string myStr = (string)o;
  if (myStr == null)
  {
  myStr = (string)o;
  }
  else
  {
  for (int i = 0; i < 6; i++)
  {
  Console.WriteLine("{0}:{1}", myStr, Thread.CurrentThread.ManagedThreadId);
  Thread.Sleep(1000);
  }
  }
  }

如何跨執行緒存取UI
當我試著用WinFrom寫多執行緒時,卻出現了以下錯誤訊息
跨執行緒作業無效: 存取控制項 'textBox1' 時所使用的執行緒與建立控制項的執行緒不同。
詢問高手後有三種方法解決:
1.Form.CheckForIllegalCrossThreadCalls = False
2.建立委派
第一種方法,據說不安全,但我也不曉得哪裡不安全,但用起來還蠻方便的。
第二種方法,比較正統使用委派的方式,若爾後需要改任何控制項的文字時(需有text屬性的),呼叫 myU即可。
  private delegate void myUICallBack(string myStr, Control ctl);
  private void myUI(string myStr, Control ctl)
  {
  if (this.InvokeRequired)
  {
  myUICallBack myUpdate = new myUICallBack(myUI);
  this.Invoke(myUpdate, myStr, ctl);
  }
  else
  {
  ctl.Text = myStr;
  }
  }




第三種方法,使用BackgroundWorker,更強大的功能讓我們省去了上述繁雜的動作。

更詳細的UI跨執行緒請參考:Windows Form UI優化入門課 – 非同步作業
C#範例下載:C#.NET多執行緒.rar

C# thread 不能直接對控制項取值,必須使用 invoke + delegate

跨執行緒傳值作業無效的解決方法

1.建立委派傳值

public delegate void ModifyTextBoxDelegate(String s);
private void ModifyTextBox(String s)
{
if (textBox1.InvokeRequired)
{
ModifyTextBoxDelegate d = new ModifyTextBoxDelegate(ModifyTextBox);
this.Invoke(d, s);
}
else
{
textBox1.Text = s;
}
}


2.設定可接受其他Thread傳值

Form.CheckForIllegalCrossThreadCalls = False

方便但是很危險的作法
直接就不檢查是否跨thread來存取UI

2014年6月30日 星期一

C# Self Host return JSon without XML


使用 Selft Host 當做 Web API 輸出時,會預設使用XML Tag

因此需要將預設的 XML 格式移除,才能正確顯示 JSON

以下為範例:

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

        var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == "application/xml");
        config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);
    }
}



2014年4月30日 星期三

衣服很難洗乾淨嗎? 來幾招秘訣試試看



洗衣小竅門集錦:

  1、清洗白衣、白襪

白色衣物上的頑漬很難根除,這個時候取一個檸檬切片煮水後把白色衣物放到水中浸泡,大約15分鐘後清洗即可。

  2、清洗衣物怪味


 有時衣物因晾曬不得當,會出現難聞的​​汗酸味,取白醋與水混合,浸泡有味道的衣服大約五分鐘,然後把衣服在通風處晾乾就可以了!

  3、輕鬆去除衣服上筆印

 首先把酒精均勻地灑在衣服的筆印上,酒精要選用濃度不小於75%的醫藥用酒精。要記得把倒了酒精的這一面衣服向上放,不要接觸到衣服的其他它面,否則筆印顏色可能會染到衣服的其他部分。

準備好大半盆水,接下來將滿滿兩瓶蓋的漂白水倒在了清水中,捎做攪拌,再加少許的洗衣粉,讓洗衣粉能充分溶於水中。將衣服完全浸泡在水里,時間是二十分鐘。清洗衣服,一點印記也沒有了!

衣物沾到筆圓珠筆痕跡另外還有一個辦法解決:那就是別急著把衣服下水,而是先用汽油洗一洗沾到的部分再洗。

  4、清洗衣服上的醬油漬

 辦法一:首先把沾上污漬的地方用水浸濕,然後再撒上一勺白糖,用手揉搓。我們可以看到一部分醬油跡已經沾到了白糖上,然後用水清洗,可除去漬。



辦法二:將白背心浸濕後,在沾有醬油漬的地方塗上蘇打粉,10分鐘後用清水洗淨,即可除掉醬油漬。

  5、清洗衣服上油漆
 衣服上蹭到油漆該怎麼辦呢?方法就是把清涼油抹到粘有油漆的部位,因為清涼油裡所含的物質可溶解油漆,之後在沖洗乾淨即可。若沾上水溶性漆(如水溶漆、乳膠漆)及家用內牆塗料,及時用水一洗即掉;若尼龍織物被油漆沾污,可先塗上豬油揉搓,然後用洗滌劑浸洗,清水漂淨。

  6、清洗草漬

 您需要準備一百克食鹽,另外您還需要準備1000克清水。把水倒入容器中,用手攪勻,將沾有草漬的衣服放入盆中,在鹽水中泡10分鐘。將衣服入在水中清洗,這時您會發現,輕輕鬆鬆就可以把頑固的草漬洗掉了。

  7、清洗染色衣服

 剛沾染上時,應立即用冷水或淡鹽水洗(禁用熱水,因血內含蛋白質,遇熱會凝固,不易溶化),再用肥皂或10%的碘化鉀溶液清洗;

用白蘿蔔汁或搗碎的胡蘿蔔拌鹽皆可除去衣物上的血跡;

用10%的酒石酸溶液來揩拭沾污處,再用冷水洗淨;

用加酶洗衣粉除去血漬,效果甚佳;

若沾污時間較長,可用10%的氨水或3%的雙氧水揩拭污處,過一會兒,再用冷水強洗。

如仍不干淨,再用10-15%的草酸溶液洗滌,最後用清水漂洗乾淨。

無論是新跡,陳跡,均可用硫磺皂揉搓清洗。

用搽手油塗抹在血跡上,停留15分鐘左右的時間,在用清水肥皂清洗即可。

  8、輕鬆洗掉衣服上的霉點

由於天氣悶熱空氣潮濕,或換季的時候,洗過的衣服很容易長霉點,特別是白色的衣服,一旦長上霉點,是很鬱悶的事情。

沒關係,對付這些霉點,也有很多的方法:

綠豆芽;把嫩嫩的綠豆芽放在霉點上,雙手使勁搓揉,是不是乾淨了一些呢?再放一些綠豆芽接著搓,哼哼,顏色又淺了很多,再搓,功夫不負有心人,霉點沒有了,最後再用清水沖洗,哈哈,就這麼簡單,問題迎刃而解;

衣物上的霉斑可先在日光下暴晒,後用刷子清黴毛,再用酒精洗除;

把被霉斑污染的衣服放入濃肥皂水中浸透後,帶著皂水取出,置陽光下曬一會,反复晾曬幾次,待霉斑清除後,再用清水漂淨;

絲綢衣物可用檸檬酸洗滌,後用冷水洗漂;

麻織物的黴漬,可用氯化鈣液進行清洗;

毛織品上的污漬還可用芥末溶液或硼砂溶液(一桶水中加芥末二湯匙或硼砂二湯匙)清洗;

用2%的肥皂酒精溶液(250克酒精內加一把軟皂片、攪拌均勻)擦拭,然後用漂白劑3-5%的次氯酸鈉或用雙氧水擦拭,最後再洗滌。這種方法限用於白色衣物,陳跡可在溶液中浸泡1小時。

  9、清洗紅、紫藥水

紅藥水漬可先用白醋洗,然後用清水漂淨;

另外可先將紅藥水污處浸濕後用甘油刷洗,再用含氨皂液反复洗,若加入幾滴稀醋酸液,再用肥皂水洗,效果更佳;

處理紫藥水漬,可將少量保險粉用開水稀釋後,用小毛刷蘸該溶液擦拭。反復用保險粉及清水擦洗,直至除淨(毛粘料、改染衣物、絲綢及直接染料色物禁用哦!!)

  10、清洗膏藥

 有時衣衣蹭上了膏藥可以用酒精加幾滴水(或用高梁酒亦可),放在沾有膏藥漬的地方搓揉,待膏藥去淨,再用清水漂洗,或用焙過的白礬末揉,再用水洗亦可;

也可用食用鹼麵撒於污處,加些溫水,揉搓幾次,即可除去。若將鹼麵置鐵勺內加熱後撒至污處,再加溫水揉洗,去污更快。

  11、清洗泛黃的衣服

 其實,衣​​服會變黃,多半是熒光劑變弱,想要衣物恢復潔白亮麗,就得想法子。

  洗米水+橘子皮簡單又有效:

保留洗米水或是將橘子皮放入鍋內加水燒煮後,將泛黃的衣服浸泡其中搓洗就可以輕鬆讓衣服恢復潔白。不但簡單,也不像市面販售的熒光增白劑會對皮膚產生副作用且不傷衣料,是值得一試的好方法;

流汗產生的黃漬,用氨水去除:流汗產生的汗漬,因為含有脂肪的汗液,容易在布質纖維內凝結,所以在洗滌時加入約2湯匙的氨水,浸泡幾分鐘後,搓洗一下,然後用清水洗淨,依照一般的洗衣程序處理,就可以將黃黃的汗漬去除嘍!

  12、清洗啤酒、黃酒漬

 陳跡可先用清水洗滌後,再用2%氨水和硼砂混合液揉洗,最後用洗水漂洗乾淨;黃酒的陳跡,在用清水洗後,再用5%的硼砂溶液及3%雙氧水揩拭污處,最後用清水漂淨。

  13、清洗果汁印

 新漬可用濃鹽水揩拭污處,或立即把食鹽撒在污處,用手輕搓,用水潤濕後浸入洗滌劑溶液中洗淨,也可用溫水搓肥皂強力洗除;

重跡及陳跡清除後,可先用5%的氨水中和果汁中的有機酸,然後再用洗滌劑清洗。對含羊毛的化纖混紡物可有酒石酸清洗;

如織物為白色的,可在3%的雙氧水里加入幾滴氨水,用棉球或布塊蘸此溶液將沾污處潤濕,再用乾淨布揩擦、陰乾;

用3-5%的次氯酸鈉溶液揩拭沾污處,再用清水漂淨。若是陳跡,可將其浸泡在該溶液中過1-2個小時後,再刷洗、漂淨;

對桃汁跡,因其中含有高價鐵,所以可用草酸溶液除之。對柿子漬,立即用葡萄酒加濃鹽水揉搓,再用溫洗滌劑溶液清洗,清水漂淨;

番茄醬可先刮去幹跡,用溫洗滌劑清洗。果醬可用水潤濕後拿洗髮香波刷洗,再用肥皂酒精液洗,清水沖淨。

  14、清洗鐵鏽

   干家務活是不是經常碰到這個?

取鮮檸檬,可榨出其汁液滴在銹漬上用手揉擦之,反複數次,直至銹漬除去,再用肥皂水洗淨。

  15、清洗碘酒

 對碘酒漬可先用澱粉浸濕揉擦(澱粉遇碘立即呈黑色),再用肥皂水輕輕洗去。

淡的碘漬可用熱水或酒精,也可用碘化鉀溶液搓拭。濃漬可浸入15-20%的大蘇打溫熱的溶液中,約2小時左右,再用清水漂洗。

  16、清洗印油印


當毛料或布料沾上印油時,應先用熱水或開水沖洗,然後用肥皂水搓洗,再用清水漂淨,即可干淨。千萬不要用涼水洗,因為這會使顏色浸入纖維,很難再洗淨。

因黃油漬的主要成分是脂肪,可用酒精或氨水再進行洗除。

  17、清洗口紅印

 需要化妝的女生最怕就是脫衣服是蹭到口紅印啦;

如染上口紅印,可先用小刷蘸汽油輕輕刷擦,去淨油脂後,再用溫洗滌劑溶液洗除;

如果沒有汽油也可以用氣泡式礦泉水或是調酒用的蘇打水,倒在乾淨的布上輕拍有印痕的地方,很有效喔!

  18、清洗茶、咖啡漬

被茶、咖啡這些飲料污染的衣服,可立即用70-80%的熱水洗滌,便可除去。

舊茶跡,可用濃食鹽水浸洗,或用氨水與甘油混合液(1:10)揉洗。絲和毛織物禁用氨水,可用10%的甘油溶液揉搓,再用洗滌劑洗後用水沖淨。

舊茶及咖啡跡,可用甘油和蛋黃混合溶液擦拭,稍乾後用清水漂淨。或在污漬處塗上甘油,再撒上幾粒硼砂,用開水浸洗。亦可用稀釋的氨水、硼砂加溫水擦拭。

舊咖啡跡可用3%的雙氧水溶液揩拭,再以清水洗淨,亦可用食鹽或甘油溶液清洗。

  19、去除蠟燭油

 先用小刀輕輕刮去表面蠟質,然後用草紙兩張分別託在污漬的上下,用熨斗熨兩三次,用熨斗的熱量把布纖維內的蠟質熔化,熔化的蠟油被草紙吸收掉。反複數次,蠟燭油印即可除淨。

  20、去除口香糖:

黏到口香糖的衣服,可以用棉花沾醋,輕輕鬆鬆就可以把口香糖擦掉了;

對衣物上的口香糖膠跡,可先用小刀刮去,取雞蛋清抹在遺跡上使其鬆散,再逐一擦淨,最後在肥皂水中清洗,清水洗淨;

還可以先把衣服用塑料袋包好,放到冰箱中冷凍半天,等衣服上的口香糖變硬了取出來,輕輕揉搓,口香糖很快就掉了,而且一點痕跡也沒有!

  21、洗白球鞋

先用肥皂或洗衣粉將鞋子洗刷乾淨,把洗好的球鞋浸泡在啤酒中三分鐘,然後把球鞋拿到陽台,放在陰涼處,並且在鞋面上用衛生紙蓋上,晾! 效果顯而易見哦!

2014年4月7日 星期一

冬季末大阪京都有馬五天自由行-規劃篇


去了三個月了才決定來寫篇遊記,畢竟難得的兩人時光,由於

要說得太多,就把它分拆好幾篇吧:


機票:


本來打算坐日本廉價航空樂桃Momo航空到大阪,等了好幾天但是都

是只比一般價便宜一些,只好看看其他航空公司是否有便宜的機票。

在此透漏一個密技,Momo 回程使用日文網站跟日本VPN訂購機票,

會比直接在正體中文訂購便宜1~2千元,真是不公平阿 ><"




       



在因緣巧合下??? 我在燦星看到了便宜的全日空機票6899,日期也符合

我們預定出發的日期,雖然還是比樂桃貴,但是時間超棒,早去晚回,

去AM:8:40  回 PM 18:50

不用機場過夜,立即就定下來了。 

(另外推薦機票比價網站 skyscanner 滿好用的)




住宿:


我看了很久,因為這次要住只有自由行才能住的正牌日本傳統溫泉旅館

享受哪真~懷石料理,以大阪距離為考量,選定了日本名湯有馬溫泉

但是家有老母下有小孩不能花太多,多次比價後終於選定了"陵楓閣"




事後證明我的選擇是對的 ^^  

擁有好吃的懷石料理跟古風旅館還有超棒的溫泉,想體驗正日本風泡湯

又期望不要花太多錢,就只有這裡了,不過也占了總旅費的六分之一。



由於第一天住得高級,第二天~第四天這三天只能住普通點的旅館拉,

但是!!本來還是要秉持高貴不貴的精神在eztravel找到了

大阪蒙特利飯店 Hotel  Monterey Osaka

這間飯店特惠兩人三天住宿加兩天早餐9788,三天還是比溫泉旅館

便宜 ><" ,這間交通超方便位於梅田 梅三小路(用),梅三小路真的

沒用,因為都在外面趴趴走,都沒在哪吃東西。外觀是歐風裡面

還有小教堂提供新人結婚,缺點是房間小了點,但是以日本來說

剛剛好啦。




訂房有個小插曲就是Hotel  Monterey 在大阪有兩間,一間在大阪城

附近,是有護城河經過的,我之前搞錯在EZfly 詢問到最後才發現

搞錯,真是對不起服務人員。另外還在訂購日當天怕訂不到,先在

Agoda 訂購,沒注意到是要取消費的,結果eztravel便宜太多,只好

犧牲 15美金的取消費,果然凡事不能太急。


網路:






為了要在日本看Google Map,當然需要網路拉,之前就看過台灣角川

有在賣5天880元台灣版b-mobile ,就立即買下它,也就是太早買了,

忘記還要提早兩天開卡,又因為自持有網路,根本沒調查到有馬的路線

導致第一天真是緊張萬分,運氣好有看到JR東日本的wifi ,在機場的

Travel Desktop 用網路 開帳號後,起碼可以在JR 車站使用。這裡有個

盲點,wifi 要用網路開帳號才能連線,不像我們的 Taipei Free連線後

就可開帳號,真是不人性化設計。


另外五日漫遊每天限制 388 mb,第三天才用到,有買的人要記得提前開卡

才不會在機場浪費時間開卡跟浪費兩天的用量,開卡手續超麻煩的,而且

網站實在很慢。




行程與交通:


由於是兩人世界,只有稍微規劃了主要景點,剩下就是隨興散策,見招拆招

也是自由行的樂趣阿。



第一天: 有馬溫泉

第二天: 大阪一日遊

第三天: 京都一日遊

第四天: 環球影城 

第五天: 無 (後來就是睡到飽,隨便逛街)











ICOCA & HARUKA 是我們偷懶的最佳選擇,買來回除了多了一張ICOCA

卡很方便外,來跟回在JR圈內都是免費搭乘,但是出站就回收摟,不要以

為還可當天再次進站。本來回機場想去退掉ICOCA的,但是看到人太多

不想排隊只好當紀念品留下ICOCA了,要退的人記得在市內的綠色窗口

退阿。


因為大阪一日遊跟京都一日遊的需求,分別買了大阪一日周遊卷(必買)

跟阪急一日卷(不用買),京都可以的話不用買巴士卷,用走的真的很有

日本風味,只是會有點鐵腿,我們從JR 京都站走到清水寺跟御苑,然後

再走回來很累很冷但是很有感覺,途中還遇到日本歐吉桑搭訕,跟滿地的

台灣人~




下集待續.....












2014年4月6日 星期日

歌美 Gemei G2 Android 4.1.2 更新說明


歌美已經是老機,最近重新翻出想拿來看電子書,發現實在很頓

於是興起了更新新ROM的念頭,我看最新的有到4.2.1 ,不過似乎

不太穩,因此選定了 Android  4.1.2作為更新目標,找到了穩定的

4.0.3 版本 Middle Firmware,就來執行吧!!!


更新準備:

firmware & fix package

1.Middle Firmware(俄文4.03): 97F2-D1-H1-H01-1558.20120303.img
2.Update  Firmware (4.1.2)      cm10_a10_20121011.zip
3.G2相容性修正包:                G2_compatibility_1.2.0.zip
4.GAPP_ICS修正包:               gapps-jb-20121011-signed.zip


Tools

1. LiveSuite
2.CWM
3.ADO USB Driver


更新步驟:


1.使用 LiveSuite 更新 Middle Firmware


(1)安裝驅動
拿出USB傳輸線,連接G2及電腦
這時出現新增硬體精靈 (如果沒出現,是G2待機了,按一下電源開啟)
請選擇 從清單或特定位置安裝(進階),選擇 LiveSuite/UsbDriver  目錄





確定電量,雖然更新很快,不過建議最好充到50%以上。

(2)更新 Middle Firmware

執行 LiveSuitPack_version_1.09_20120301.exe,出現以下畫面





另選後執行LiveSuit.exe



如果沒出現上面的圖,在LiveSuite主畫面,按響導升級也會出現
按"強制升級"


按"下一步"



選擇Image檔,按"是"



開啟選擇 "97F2-D1-H1-H01-1558.20120303.img"

這個畫面出現後,[不要按] 完成 ,讓他留著不用管他




G2先關機,按住電源紐不放約3-5秒->關機->確定






關閉後,確認USB傳輸線不要接上

確認目前G2是關機狀態沒有接任何線


按住G2的音量鍵+ -都可以,按住不要放,這時才插上USB傳輸線

音量鍵繼續按著不要放,再按下電源鍵重複按(只要電腦抓到硬體就可以
全部放開了)

出現硬體精靈 從清單或特定位置安裝(進階) 下一步 (這次出現的是刷機的驅動)




瀏覽 選擇資料夾 一樣 \LiveSuite\UsbDriver


會重複抓2次驅動,一樣操作即可
刷機驅動裝好後,之前放著不管的用戶響導,會自己完成消失
這畫面出現準備刷機了,format按是


再確認是否Format, 按是


開始寫入韌體了
畫面沒出現的話,是縮在右下角了,按一下圖示就會出現

升級成功






2.使用 CWM 刷入Update  Firmware

(1)將三個zip檔案都複製micro SD的根目錄
(2)將micro SD插入G2
(3)連接USB 到電腦
(4)執行 1.刷入Recovery.bat (必須先開啟USB Debug Mode)
     systeeminstellinggen -> opties voor ontwikkelaars->USB-foutopsporing

(5)選擇"從SD卡選擇刷機包" =>"從SD卡選擇ZIP文件"
(6)選擇cm10_a10_20121011.zip

3.使用 CWM 刷入G2相容性修正包

(1)選擇"從SD卡選擇刷機包" =>"從SD卡選擇ZIP文件
(2)選擇G2_compatibility_1.2.0.zip


4.使用CWM做快取(緩存)清空

(1)主選單"選擇清空所有數據""
(2)主選單"選擇清空緩存"
(3)主選單"高級功能" -> "清空Dalvik cache"


5.使用 CWM 刷入GAPP_ICS修正包

(1)選擇"從SD卡選擇刷機包" =>"從SD卡選擇ZIP文件
(2)選擇gapps-jb-20121011-signed.zip


重開機設定語系後就完成了,速度快又可執行之前不能執行的程式
G2 再戰十年!!!!