目前分類:看阿頭摸索資訊科技 (74)

瀏覽方式: 標題列表 簡短摘要

本篇純屬自言自語的筆記,記錄玩轉Home Assistant的過程,亦會提到大量其他前輩的文章連結。以下簡稱HA

  • Home Assistant的安裝方式
    裝在閒置的Raspberry Pi 4b身上,不然放著也是放著。過程中倒是有個小插曲,那就是每次燒好的映象檔在HA重開機或更新後就會無法開機,後來發現是HA很挑記憶卡,換卡解決。

 

  • 裝了甚麼第三方商店?
  1. HACS

 

  • 第三方商店又裝了哪些元件?
  1. Tuya BLE - https://github.com/PlusPlus-ua/ha_tuya_ble

 

  • 裝了哪些附加元件?
  1. ZeroTier One
  2. Terminal & SSH
  3. eWeLink Smart Home
  4. Scrypted - https://www.justplus.com.tw/scrypted.html

 

  • 裝了那些整合?
  1. HomeKit Bridge
  2. LocalTuya integration - https://medium.com/%E5%BD%BC%E5%BE%97%E6%BD%98%E7%9A%84-swift-ios-app-%E9%96%8B%E7%99%BC%E6%95%99%E5%AE%A4/home-assistant-%E4%BD%BF%E7%94%A8-local-tuya-%E4%B8%80-e78881f65011#8114
  3. Tuya

ipure 發表在 痞客邦 留言(0) 人氣()

這輩子沒看過這麼怪的要求...

總之我被前人的code坑了,同樣一段code在Windows、MacOS及Android上都ok,就iOS出錯。

剛好查到這篇優秀的文章「在windows 10 上面使用chrome 對ios的 safari 進行除錯 https://q10242.pixnet.net/blog/post/214919547

不過除錯過程中會跳出一些錯誤訊息

UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of undefined

所以要再輔以這篇文章「https://github.com/RemoteDebug/remotedebug-ios-webkit-adapter/issues/138

搞定收工!

 

分享一下錯誤問題:

前人在用JavaScript宣告時間時是寫成var date = new Date("2022/06/06 09:30")
但iOS只吃ISO-8601格式,所以要改寫成var date = new Date("2022-06-06T09:30")

 

ipure 發表在 痞客邦 留言(0) 人氣()

阿頭久違地換了飯碗,在重重限制中重新認識了路由表。

上一份工作中我身兼MIS,所以網路架構根本是我爽就弄。但這份工作得看人臉色,只好乖一點。

上圖先:

drawio.png

 

先介紹一下所有部件:

  • 10.0.0.0/16 - 公司的外網1,內部的EIP系統在這
  • 192.168.2.0/24 - 我自己的小內網
  • 192.168.70.0/24 - 公司的外網2,伺服器有鎖這個IP,要上code都要用這個
  • PC - 公司發的,要用內部的EIP得用這台電腦
  • Laptop - 自備,拿來做各種壞事
  • IoT Device - 自備,是個自製的IoT裝置

再說一下我的需求:

  • 全程使用自備的筆電
  • 可連入自製的IoT裝置
  • 鍵盤滑鼠螢幕都接在筆電上,使用遠端桌面連入公司PC
  • 公司PC要能夠正常使用內部EIP系統
  • 公司PC要能夠透過外網2上code
  • 不使用修改MAC Address或其他方法繞過公司限制,要完全合乎公司規定

 

然後就是動手實作了

PC上的路由設定增加:
route add -p 0.0.0.0 mask 0.0.0.0 192.168.2.1 metric 400 (小內網沒有對外能力,所以把metric調大讓電腦找路時放棄這裡)
route add -p 1.2.3.0 mask 255.255.255.0 192.168.70.1 (連伺服器時走外網2)

Laptop上的路由設定增加:
route add -p 0.0.0.0 mask 0.0.0.0 192.168.2.1 metric 400 (小內網沒有對外能力,所以把metric調大讓電腦找路時放棄這裡)

 

以前只有在學生時期大概瞭解路由設定是什麼,沒想到這次為了做壞事複習了一次。

ipure 發表在 痞客邦 留言(0) 人氣()

Windows PC安裝:nvidia experience

裝完後掃描遊戲&打開shield tab內的開關

然後記得過程中不要用到微軟內建的遠端桌面,會把相關資源佔用,shield tab就會掛點(須重開機)。

 

手機或筆電端安裝:moonlight

 

 

ipure 發表在 痞客邦 留言(0) 人氣()

雖然後續已經換過兩次手機,曾經愛不釋手的XE也靜靜躺在抽屜裡盡責地偶爾充當開發機使用。但,沒想到都已經2017年了,還有高手默默地在幫它開發第三方ROM!

時間點來到手機推出後的第六年,不知不覺間Android在前天也推出了8.0版,而這支骨董智慧型手機竟然還可以刷成Android 7.1.2。

 

首先來看看XDA上這位開發神人的作品。

[ROM][Android 7.1] LineageOS-14.1 by ivanich [3.4Kernel]

可惜的是,在前幾天的8/15作者宣布停止開發了,不過撐了這麼久真的很厲害。連CM都改名成LineageOS啦!

 

刷機步驟;

1. 先在上面那篇討論串的第一樓下載需要的資源們。包括

ROM包:《lineage-14.1-20170812-UNOFFICIAL-pyramid.zip》 (感覺是最後一版了)

TWRP Recovery:《TWRP-3.1.N0-0-pyramid.img》 (感覺也是最後一版)

作者在第二樓有說絕對不可以去TWRP官網下載回來刷,要使用他修改過的特製版。

 

2. 刷TWRP。

 

3. 用ADB刷ROM包內的boot.img,否則刷機後會無法開機進入OS。

 

4. 進TWRP刷ROM包。

 

5.享受順暢的感覺。

 

Q/A:

Q:這包的標題是寫hTC Sensation,XE可以刷嗎?

A:可以,否則我會抱怨手機變磚了。

文章標籤

ipure 發表在 痞客邦 留言(0) 人氣()

這篇其實就是單純幹古,因為我實在很想哭。各位看倌姑且聽聽我一波三折的修電腦紀錄。

 

總之遇到的第一個難題是在裝上Q9505這顆CPU之後,開機沒畫面?!

可是我裝另一顆較舊的,畫面出來了?

因為我有四、五年沒修電腦了吧,想了很久終於想到,BIOS該升級了?

查了一下華碩官網,最後一個Beta版BIOS真的有支援Q9505,喔耶~

 

可是,我裝舊CPU開機後,等待著我的卻是恐怖的Chasis Intruded。此乃第二個難題。

主機板判斷機殼被打開了,什麼事情都不讓我做,更不能進去BIOS,這要我怎麼升級BIOS啊!

因為不知道怎麼解決又忙於工作,丟著不管一過就是四個月。

後來Google了很久才找到修理方法,詳見上一篇的日誌

 

機殼偵測誤判修理之後,終於能進BIOS啦!刷上最新版的BIOS就能支援Q9505。

結果迎來了第三個難題,BIOS設定記不住啊!就算換電池也沒用。

這樣根本沒辦法把光碟機設定為開機裝置,甚至每次開機都顯示CPU頻率設定錯誤。

忙於工作的關係,丟著不管又是兩個禮拜。

我發現新買的電池,在這兩週內,電壓從3.3V變成2.7V,主機板內有一隻皮卡丘在吃電?

 

後來又在好朋友痞酷網找到相關文章,《主機板bios時間一直跑掉》。

依樣畫葫蘆量了一下電池座的電壓,竟然只有1V,怪不得主機板一直失憶。

原本想換電池座的,因為我有一塊報廢的主機板,結果我焊工太差,無法解焊。

只好試試文章內推薦的補焊電池座,真的復活啦!

 

修個電腦真是折磨人。

ipure 發表在 痞客邦 留言(0) 人氣()

先說我的板子是ASUS P5B Deluxe。

 

這個功能原先是用來防止有人打開電腦機殼幹零件用的,可是相關的電子元件老化之後反而造成誤判。

電腦啟動後就卡在開機畫面不動,想進BIOS關掉這個功能也不行。

 

首先,把關鍵字丟給Google後,最官方的解答是這篇《電腦開機時,出現chassis intruded的錯誤訊息,請問要如何解決?》。

官方網站當然只會說官方的解答,叫你裝個Jumper把兩根針腳短路,試過之後還是沒用的話?

 

一開始找到了PCDVD的這篇討論《奇怪的華碩主機板 chassis intruded 問題》,發現到有可能是主機板上元件的問題。

可是我文組的啊(PTT哏),我真的不會查修電路。(商學院真的是文組)

 

後來陸續找到了痞酷網與2345王牌技術員的這兩篇討論《[問題求助] 求助 asus P5PE-VM Chassis intruded》、《华硕M5A78L-MLX Chassis intruded 求解决办法?》。

這兩篇都有講到同一個解決方法,解焊問題元件。可是Chassis腳位旁邊總共有三顆MOSFET啊,誰來救救我。

 

找來找去,發現YouTube上很多教學影片,看到了這篇《Fixing an ASUS M4A7BT-E Motherboard with Faulty Intrusion Detection》。

這位高手竟然用熱顯像相機找出問題元件並解焊(我猜因為短路了所以發熱?),還貼心地教你辨識MOSFET長怎樣,可是我沒有這種法寶啊~

 

最後找到了救世主,《Error Chassis Intruded [Solución] ASUS》。

這篇雖然是我聽不懂的西班牙文,可是看圖說故事馬上就猜出來了。

5923662749438.jpg

我先拍一張Chassis三根針腳的照片給大家看一下,周遭共三顆MOSFET。

 

5923662542599.jpg

(1) 先使用三用電表的導通測試,找出跟Chassis Signal相通的MOSFET。

後來我發現紅圈這兩個接點有相通,就確定是這顆啦!

 

5923662060291.jpg

(2) 然後高手說用跳線把這紫圈這兩個點焊起來。

我真的是焊錫苦手,這接點怎麼這麼小啊。

 

5923660967943.jpg

(3) 焊完之後就是長這樣。

令人感動的時刻來臨,終於能開機啦!已經半年沒用桌機的說……

 

噹噹噹噹,焊錫苦手該怎麼辦?沒關係有第二招!

直接把這顆MOSFET解焊或暴力挖掉即可。

 

文章標籤

ipure 發表在 痞客邦 留言(0) 人氣()

刷機風險請自負

小米原本是標榜高配備低單價的發燒友手機,結果最近學壞了,竟然開始鎖住Bootloader。


喔喔

2016/12/01更新:
在MIUI論壇上看到了一篇很棒的文章,大家也可以看一下


沒有答案的答案

Q1:跟你一樣刷成磚之後,能幫我救嗎?

A1:光這篇文我就編輯了一週,實在沒空。


心路歷程

這台要刷機有三個原則沒辦法被打破:

(1) 想要線刷之前必須先解鎖。

(2) 卡刷有很大機率會回報更新包的驗證碼錯誤。

(3) 想要解鎖就必須要先刷開發版。

注意到這三件事繞來繞去根本是死結了嗎?在沒辦法之下,只好研究強刷的方法。照著心得文依樣畫葫蘆,卻在刷機時,MiFlash回報恐怖的「存放體空間不足 Max buffer sector is 256」錯誤,這下子剛買兩星期的手機可以說是變磚了。無法開機、沒有回應、無法再刷機。

後來當然是救回來了,請聽我娓娓道來:

失敗 (1) 進入EDL模式並強刷。

失敗 (2) 裝置管理員內的9008瞬間就變成了900E,MiFlash抓不到這個裝置啦~

失敗 (3) 手機無法開機、進不去fastboot,接USB線只會閃紅燈。

失敗 (4) 找到一篇文章是教拆開背蓋後將電池與USB的排線拔起10秒再裝回去,就能回到9008。

成功 (5) 做了一條工程線。順利回到9008。

失敗 (6) 趕快再用MiFlash刷機,錯誤訊息總是在「資源正在使用中」、「存放體空間不足」、「災難性錯誤」、「未知的錯誤」之間輪替。

失敗 (7) 而且每次出現錯誤訊息後,又會回到900E,只好一直用工程線回到9008。

失敗 (8) 想說改用小米助手刷機,不過Recovery好像在刷機失敗時也死掉了。

失敗 (9) 嘗試爬文到的各種解法,都沒成功。

失敗 (10) 使用最新版的MiFlash,錯誤訊息一模一樣。

成功 (11) 使用某一版有註明相容32位元的MiFlash Beta版,終於成功順順刷機啦。


紅米Note3有三種?

在刷機/買保護殼時千萬別搞混。

紅米Note3標準版(TW) = 紅米Note3雙網通(CN) (工程代號hennessy)

使用MTK處理器、2G RAM。

紅米Note3高配版(TW) = 紅米Note3全網通(CN) (工程代號kenzo)

使用Qualcomm S650處理器、3G RAM。此篇心得講的是這隻。

紅米Note3特製版(TW) (工程代號kate)

使用Qualcomm S650處理器、3G RAM,

目前只在台灣有賣。為了容納不同LTE頻段的天線,機身尺寸(長邊多了2mm)與上述兩款不同。買保護殼要注意。


名詞解釋

Q1:卡刷是什麼?

A1:把刷機包放到手機儲存空間內,並用手機內的「設定 > 關於手機 > 畫面下方的"系統更新" > 右上角的"…" > 手動選擇安裝檔案」進行刷機。

Q2:線刷是什麼?

A2:手機以USB線接著電腦,並在電腦上以《小米助手》或《MiFlash》進行刷機。

Q3:9008強刷、深刷?

詳見這篇文章。總之能繞過Bootloader就直接刷機,等刷完開發版再輕鬆解鎖即可。

Q4:9008工程線?

一條特製的USB線。詳見這篇文章。可去淘寶買也可自製。

Q5:大陸穩定版?大陸開發版?國際穩定版?國際開發版?

A5-1:大家都知道中國大陸由於一些原因,手機內不會有Google服務框架,所以基本上ROM會分為大陸與國際兩版。

A5-2:開發版目前每週都會更新一次,會有一些嚐鮮功能可以試玩,不過BUG肯定是有的。穩定版則是通過驗證盡可能無BUG的版本。

Q6:開發版的版號?

A6:很單純就是日期格式,比方說6.10.27就是2016/10/27發佈的版本。


4G+3G雙待?

這三款上市時,都只有4G+2G雙待機,不過在後續的更新中都加上了4G+3G雙待機的功能。在我發佈此心得文時,這個功能都僅存在於開發版ROM當中,尚未成為正式OTA的版本,所以想要嚐鮮的人只好刷機啦。由於不知道確切是哪一版開始解放這功能,所以下述爬到的資訊都是約略值。以上講的都是雙待機的部分,雙通我就不知道了。

紅米Note3標準版(TW) = 紅米Note3雙網通(CN)

應該是國際開發版6.9.9版開始擁有的,詳見這篇文章

紅米Note3高配版(TW) = 紅米Note3全網通(CN)

應該是國際開發版6.9.9版開始擁有的,詳見這篇文章

紅米Note3特製版(TW)

應該是國際開發版6.10.27版開始擁有的,詳見這篇文章


Qualcomm HS-USB QDLoader 9008強刷

標題有Qualcomm,所以用MTK處理器的版本可以左轉出去了。

已知確實必要的條件:

(1) Windows作業系統。因為不論是《小米助手》或《MiFlash》都只有出Windows版。

(2) 64位元作業系統。但新版工具宣稱能相容32位元,我沒電腦可以實驗,請大家自己試試看囉。

(3) 關閉防毒軟體。別的防毒軟體我不知道,但我的F-Secure的確會讓MiFlash在刷機時停頓。

使用MiFlash線刷/9008強刷的特色就是會有很多奇怪的事情發生導致失敗,爬文得來的可能解法有,但我無法證實真實性,請斟酌參考:

(1) MiFlash上的檔案位置列不要用旁邊的「瀏覽/Browse/選擇」按鈕,而是自己複製貼上。

(2) ROM包的路徑不要有空格或中文。

(3) MiFlash不要安裝在C槽。

(4) MiFlash所安裝的磁碟,剩餘空間必須大於5G。

(5) 電腦的記憶體必須大於4G。

(6) 如果裝置管理員顯示的是"RELINK HS-USB QDLoader 9008",強制把驅動更換回"Qualcomm HS-USB QDLoader 9008"。[註1]

(7) 關閉防火牆。

(8) 換電腦。

(9) 重灌電腦。

(10) 不要接USB 3.0的port,改接USB 2.0的port。(這個我有實驗過,我用USB 3.0的port照樣能刷。)

(11) 使用Windows的測試模式。(使系統無視驅動程式的認證,無條件接受。)

[註1]詳見此篇

上面11種解法我都實驗過,結果MiFlash依然回報存放體空間不足。最後是換成了MiFlash Beta版才成功。


小技巧

Q1:怎麼進入Fastboot?

A1:關機狀態下,按著「音量-」開機。

Q2:怎麼進入Recovery?

A2-1:這裡提供MIUI8的作法。

「設定 > 關於手機 > 畫面下方的"系統更新" > 右上角的"…" > 重啟到原廠設定 (Recovery)」

A2-2:這裡提供MIUI10的作法。

「設定 > 我的裝置 > 畫面上方的「MIUI版本」 > 畫面右上角的"…" > 重啟到Recovery」

A2-3:關機狀態下,按著「音量+」開機。

Q3:怎麼更改預設的桌面啟動器(launcher)?

A3:這裡提供MIUI8的作法。

「設定 > 更多應用 > 預設應用程式設定 > 桌面」

Q4:怎麼進入QC test?

A4:「*#*#6484#*#*」或「*#*#64663#*#*」

Q5:怎麼進入電話訊息?

A5:*#*#4636#*#*

ipure 發表在 痞客邦 留言(0) 人氣()

刷機風險請自負

話說在前頭,如果華為願意認真點更新韌體的話,鬼才願意一直刷機。鄉民們愛酸的HTC都還比較認真。

因為我手上只有7D-501L(台灣公司貨的4G版本),所以一切主觀意識都放在這個型號上,3G版本先說抱歉。以下心得全部是各地爬文得來的,主要來源是花粉論壇、Mobile01與XDA。


不用期待答案的部分

Q1:刷壞了怎麼辦?

A1:我幫不了你……最前面恐嚇過你了。


難懂的名詞解釋

Q1:常常聽到B008、B013、B102、B011、B110與B113到底對應的ROM是什麼版本?

A1:基於複雜的因素,華為幫各地的ROM做了一些調整,所以大部分差異就是地區性調整。(例如中國版本沒有Google服務之類的)

Q2:7D-501L、7D-503L、7D-501u、7D-503u的ROM能互刷嗎?

A2:尾端是L的是LTE 4G版;u結尾的則是3G版。4G跟3G不能通用。我的7D-501L則是有成功刷入7D-503L用的ROM。

Q3:Mediapad X1?Honor X1?榮耀X1?

A3:針對不同市場行銷時的名稱區別,別懷疑,就是同一隻。

Q4:三鍵強刷?

A4:將ROM放到SD卡根目錄的dload資料夾內,並同時按著音量增與音量減兩顆按鈕開機,就會進入強刷模式。


常見ROM版本的優缺點

台灣官方網站釋出的版本

B008→「7D-501L_V100R002C324B008」(Android 4.4.2 EMUI 2.3)

有一陣子華為針對無線分享易斷線的問題釋出了許多公測版本供大家裝來試試看,這版是最終版。

優點:
相較於B013的BUG,這版其實還算不錯。

缺點:
UI是醜醜的2.3版。

B013→「7D-501L_V100R002C324B013」(Android 4.4.2 EMUI 3.0)

沒意外的話,這版應該就是台灣公司貨最後一次的更新,被果斷放生了。

優點:
UI是美美的3.0版。

缺點:
(1)SIM卡無法新增別的APN,出國遊玩時裝上預付卡會無法連線喔!詳見這篇文章
(2)流量套餐無法設定,只能視而不見或是砍掉"手機管理員"。詳見這篇文章

德國官方網站釋出的版本

B102→ 「V100R002C100B102」(Android 4.4.2 EMUI 2.3)

其實我也沒使用過這一版。但ROM包內含有珍貴的神秘檔案,讓你跨區刷ROM無往不利。因為Bootloader是解鎖的。基本上德國官網的連結已經失效,現在還能下載的連結大概剩下這個這個這個。如果未來再失效,真的沒救了。

優點:
Bootloader是解鎖的!想要在各國版本間刷來刷去就靠它啦。

缺點:
無資料,無從評比。

中國官方網站/花粉論壇釋出的版本

B011→「V100R002C208B011」(Android 4.4.2 EMUI 3.0)

這版是4.4.2中最讚的,如果沒有需要5.1.1的新功能的話(例如智慧解鎖),就用這版。部分充電器不被視為是AC充電。

優點:
穩定。

缺點:
有部分的副廠充電器/充電線,在別版的ROM中可以被正確視為AC充電,但在這版只能以USB電流慢慢充。但是原廠充電頭+線沒問題唷!

B110→「7D-503LV100R002C208B011SP05」(Android 5.1.1 EMUI 3.1)

這是靠著中國鄉民千盧萬盧終於盧出來的Android 5.1.1官方測試第一版,被拿掉了MHL功能。

優點:
(1)Android 5.x開始擁有的智慧解鎖功能出現啦!
(2)橫式桌面出現啦!

缺點:
(1)MHL功能被閹割了,原因不明。
(2)Memory Leak的問題算是嚴重,Facebook跟Pokemon Go基本上沒辦法正常使用。
(3)閃光燈明明就設定成關,但偶爾拍照時還是會自動開啟。

B113→「7D-503LV100R002C208B013」(Android 5.1.1 EMUI 3.1)

Android 5.1.1官方測試第二版,這應該也是最後一次的更新。酷吧,Open Beta後就這麼爛尾的公司真是世間少見。

特製版ROM

X1-503L-501u-EMUI3.0-B011-HRT_KangVIP

這版是從陸版B011改良而來,多了許多實用小功能。康大似乎將原先放在百度網盤的檔案都刪除了,現在只能靠其他善心人士上傳。例如XDA的這篇文章

優點:
自訂化程度變高了,而且預設就幫你ROOT啦。

缺點:
(1)剛刷好時會一直出現"com.android.phone已停止"的訊息。解決方法詳見下面。
(2)關機時若插電,會一直重開機。
(3)開著WIFI時充電會比較慢。


解決刷ROM前/後的問題

Q1:陸版的ROM沒有Google Play,怎麼辦?

A1:雖然沒有Google Play,但其實已經安裝了Framework,直接去"華為應用中心"搜尋"Play商店"即可。(2018/8/26更新:請改刷GAPPS吧!)

Q2:刷陸版V100R002C208B011後,Play商店內某些App被認定為不相容?

A2:這些App的共通點是使用了Google Map的元件,比方說"台北捷運Go"、"樂客轉乘通"、"YouBike"與"驅動城市"等交通類App……總之系統內需要補齊"com.google.android.maps.jar"與" com.google.android.maps.xml"兩個檔案。解決方法詳見這篇文章,或是詳見這篇文章

Q3:刷機完,內置空間從可用約12GB變成4xxMB?

A3:我也不知道為什麼,但還原原廠就好了。

Q4:刷完康大ROM後,一直出現"com.android.phone已停止"的訊息

A4:
因為這版不支援台灣的SIM卡,所以當手機讀取台灣SIM卡時就會出現這個錯誤。下列解決方案擇一即可。
(1)安裝2.6版(不含)以下的Xposed並啟用即可,建議安裝針對華為EmotionUI改善過的2.3.1華為版,詳見這篇文章。因此最高只能裝到2.5.1版。
(2)拔掉SIM卡。
(3)飛航模式。

Q5:各區版本刷來刷去

A5:如果你跟我一樣莫名地愛刷來刷去,肯定會遇到最初的問題,校驗碼錯誤失敗??假設原先的ROM是台版的話,要刷台版其他版本的ROM基本上沒啥大問題,刷就對了。但要跨到陸版的話,就需要國際版B102的幫助,詳見這篇文章。反之亦然。因為國際版B102的ROM包裡面有兩個特別的資料夾,分別是"product_flag"與"preset"。如果你千辛萬苦找到的國際版B102包解壓縮開來沒有這兩個資料夾的話,請再努力找找看。

Q6:刷回官方ROM之後,操作起來怪怪的?

A6:例如:解鎖畫面要解鎖兩次?設定>動作控制 裡面是空白的?我想你刷回官方ROM之前忘記先還原成官方Recovery了,請先刷回官方Recovery後再刷一次ROM。

Q7:刷完ROM之後在開機時叫我輸入解鎖密碼?

A7:成因不明,但再刷一次即可。

Q8:5.1.1能用三鍵強刷嗎?

A8:不行,一定得經歷「陸版>5.1.1中轉包>5.1.1本體>5.1.1第二版」這個過程。

Q9:若是在刷完5.1.1本體時,在開機時叫我輸入解鎖密碼?

A9:中轉包似乎很神奇,因此這時先關機後用三鍵強刷即可。

Q10:若刷5.1.1第二版(B113)時反而跑進了Recovery該怎麼辦?

A10:這時請重新設置至原廠,再更新一次。


小技巧

Q1:怎麼進入Bootloader(Fastboot Mode)?

A1:
(1)成為開發者模式,並開啟DEBUG。
(2)先拿一條可傳輸資料的USB線,小頭接到手機上,大頭先別接。
(3)手機關機。
(4)一手按住音量鍵減。
(5)另一手把USB線大頭接到電腦上。
(6)這時手機就會自己開機並進入到fastboot mode。

Q2:怎麼進入Recovery?

A2:
(1)關機。
(2)同時按住音量鍵加與電源鍵。
(3)LOGO出現時可放開電源鍵,但不放開音量加。

Q3:怎麼更改預設的桌面啟動器(Launcher)?

A3:設定 > 管理應用程式 > 預設應用程式設定 > 啟動器

Q4:5.1.1中轉包、5.1.1本體與5.1.1第二版怎麼刷?

A4:7D-503LV100R002C208B011SP05(5.1.1中轉包)不用解壓縮,請改名成update.zip並放在記憶卡的dload資料夾內。7D-503LV100R002C208B011SP05_Main(5.1.1本體)需要解壓縮,將update.app放在記憶卡的dload資料夾內。7D-503LV100R002C208B113(5.1.1第二版)不用解壓縮,請改名成update.zip並放在記憶卡的dload資料夾內。刷機方法同樣都是「設定>更新程式>選單>本機更新」。

Q5:怎麼還原官方Recovery?

A5:可參照康大在花粉論壇發的這篇,下載連結則可參照這篇內的這個連結

Q6:康大的Recovery工具包一直在waiting device?

A6:按下Run.bat後,手機可能會出現對話框詢問你是否同意由此電腦偵錯,若一直沒選就會卡在waiting device。


 

ipure 發表在 痞客邦 留言(1) 人氣()

最近接手前人的網頁專案,其中當然有用到大名鼎鼎的AJAX Control Toolkit。

可是,一開啟專案就報錯,說是不認得ajaxToolkit:ToolkitScriptManager,

拜Google大神所賜,在AJAX Control Toolkit找到了這篇

 

意思就是說,ToolkitScriptManager在新版被拿掉了。

因此解決方法有兩種,一是大幅改code,二是引用舊版的AJAX Control Toolkit。

 

ipure 發表在 痞客邦 留言(0) 人氣()

在Visual Studio中,有一個好用的指令叫做"Navigate Backwards(檢視.向後巡覽)",功用是回到文字編輯器上一次記錄的位置。

舉例來說,當我們在方法、類別、變數上"按右鍵 > 移至定義"後,利用這個指令就可以快速回到剛剛的位置。

我平時都是使用羅技M325的四向滾輪來快速切換,不然使用鍵盤熱鍵(Ctrl & -)太慢了。結果上週換了羅技MK330鍵盤滑鼠組之後,想說灌個SetPoint來用用,方便更改快速鍵與使用額外功能。

 

但是,人生就是這個但是,在Visual Studio中,上一頁就失效了。

就在懷疑是SetPoint與VS相衝的時候,幸運地在MSDN翻到這篇文章《Logitech mouse button assignments ignored by VS》。

解決啦~

ipure 發表在 痞客邦 留言(0) 人氣()

今天在寫C++時遇到這個錯誤,最弔詭的是,所有我需要的功能都正確也都被執行到,但程式最後的結尾才報錯。

這讓我實在傷腦筋,究竟值不值得花時間debug沒有功能性錯誤的程式?

 

後來用GDB做debugging,取得的錯誤訊息是"SIGSEGV Segmentation fault"。

這又更頭痛了,完全找不出哪裡有錯誤。

 

最後才發現是char xxx[10]用sprintf時,陣列不夠大。

ipure 發表在 痞客邦 留言(0) 人氣()

不同語系間切換:Alt+Shift
(例如CH切JP)

切換成平假名(全形):Ctrl+Caps Lock

切換成片假名(全形):Alt+Caps Lock

ipure 發表在 痞客邦 留言(0) 人氣()


Olay Pro-X的電池設計很詭異,常接觸不良就算了,要充電時卻又拔不起來。

之前我都是拿著止滑開瓶器拔,結果這次竟然緊到爆。

我想到的方法有:

1. 繼續努力。(試過了,手指都快骨折還是拔不起來。)

2. 拿鉗子夾住電池。(不行啦!Sanyo Eneloop一顆要100元耶。)

3. 電池座底下鑽個小洞然後把電池推出來。(這樣就不防水了吧?)


後來我拿了大膠帶,黏了好幾圈做成把手,拉扯幾次就出來了,喔耶~

照片是已經拉出來的狀態,我不想再冒險塞進去了。

ipure 發表在 痞客邦 留言(0) 人氣()

因為舊有專案從SourceSafe搬到Team Foundation Server上了

結果Team Explorer裡面只看得到之前連接好的專案

不管怎麼按連接,就是沒反應

 

後來終於發現,之前把Visual Studio設定成安全模式忘記改回來

所以Plug-in都沒被掛上來

ipure 發表在 痞客邦 留言(0) 人氣()

因為想要在苦賽時也能夠享用到WiFi,所以開始尋找能夠讓WiFi訊號延伸的機器。

市面上的機器有很多符合的,但是各自有各自的行銷名詞,所以商品名稱滿多種的,

例如WiFi延伸器、無線橋接器、Repeater之類的,讓人搞不太懂。

 

不過呢,因為這些機器事實上只是把現有技術包裝成消費者易於使用的套裝來賣,

所以產品名稱就不能太文謅謅,不然普羅大眾肯定不知道原來這款產品就是我所需要的情境。

 

先來說我需要的功能好了:

1.延長WiFi範圍,SSID與金鑰不變,與路由器的網段相同

2.小巧,需要苦賽時再隨便找個牆壁插座插上去

3.內建變壓器,不想要一堆線,理由同上理由2

4.不能太貴,否則正規家用無線路由器要支援無線中繼的機種很多了

 

看到後來就下手買了正在特價的BRF61C,

醜話先說在前頭,所以來談談缺點:

1.軟體寫得不怎麼樣,更新也不勤

2.官網上的說明書明顯沒有校稿過,W模式出現了三次(應該是複製貼上忘了改)

想看A模式與R模式說明的人只好自己摸索了

3.非常難以Reset,非常難以Reset,非常難以Reset。我寫這麼多次是希望傻多的RD能看到。

4.用WPS連接後,就進不去網頁管理介面了,

先前如果忘記先改SSID的話,只好先Reset再改

換句話說,想從W模式畢業的話,也得先Reset。

5.設定的手機app很爛,像是趕鴨子上架的程式

6.就算是保固內,送修寄回去要自己花郵資。(而且第二、三年得付耗材費)

(2016/4/12更新:機器的2.4G頻段壞掉了,寄回去公司送了新品回來。)
 

設定心得分享:

1.Reset大概十次才會成功一次,「☼/)))(((」這顆燈會閃爍,總之不要氣餒,多插幾次就對了。
  秘訣:開機過個五分鐘後再Reset,成功率會比較高。

2.在W模式下,用內建網頁管理模式的無線橋接,無法同網段

想要同網段又同SSID的話,得先用192.168.1.254進入管理介面

將SSID刻意打成相同的,再按WPS鈕做互相連接。

3. 加密模式選WPA 2 Mixed比較好,不然可能會遇到斷線重連的情況。

ipure 發表在 痞客邦 留言(0) 人氣()

我在安裝Xposed框架時看了很多篇教學

http://www.mobile01.com/topicdetail.php?f=629&t=3990338
http://forum.xda-developers.com/huawei-mediapad/general/tutorial-installing-xposed-mediapad-x1-t2941791
http://bbs.gfan.com/android-7637635-1-1.html

內容大同小異,僅有細節差異

不外乎就是得root、裝終端機模擬器、裝BusyBox

不過共同點就是,裝不起來......

一直試到我把設定內的Disabled resorce hooks打勾才行

 

跟我一樣苦戰許久的人可以實驗看看喔

ipure 發表在 痞客邦 留言(0) 人氣()

不知不覺從事軟體工程師混口飯吃已經有兩年了,在這裡分享一下我覺得特殊用途好用的工具軟體或是工具網站。

大家都熟悉的我就不提及啦~

 

Windows操作便利

七星瀏覽器 (7Star) - (Windows視窗程式) - 這是以Chromium為基礎做開發的瀏覽器,並加上了一些不錯的附加功能,真心覺得比官方的Chrome還要好用。其實兩年前的CoolNovo(楓樹瀏覽器)也很好用,不過後來終止更新真的讓人覺得很可惜。(最近七星似乎也有更新停滯的跡象……)(用Edge或Chrome就好啦~)

CentBrowser(美分瀏覽器) - (Windows視窗程式) - 這是以Chromium為基礎做開發的瀏覽器,並加上了一些不錯的附加功能,真心覺得比官方的Chrome還要好用。其實兩年前的7Star(七星瀏覽器)也很好用,不過後來終止更新真的讓人覺得很可惜。(複製貼上ㄎㄎ)(用Edge或Chrome就好啦~)

ZBar - (Windows視窗程式) - 這是雙螢幕救星,讓你另一個顯示器也有工作列,而且兩個顯示器可以使用不同桌布。(Windows 10開始不用啦~)

Volume2 - (Windows視窗程式) - 可以設定熱鍵或滾輪事件來控制音量,超方便的啦。

HideVolumeOSD - (Windows視窗程式) - Chrome會跳出惱人的OSD,可以裝這個來隱藏。

HFS - (Windows視窗程式) - 超輕量級的Web介面檔案分享工具。

網蝦米 - (工具網站) - 有時候不知道發音的中文字,我就會用嘸蝦米。

TJDict - (Chrome擴充功能) - 英文跟日文字典同時都有,很方便。

PostImage - (Windows視窗程式) - 抓圖很方便。

 

Linux操作便利

tmux - (命令列模式的輔助程式) - 在terminal中可以分割畫面。

PieTTY - (Windows視窗程式) - Terminal必備道具。

 

Mac操作便利

Battery Health - (輔助程式) - 可顯示預估電量剩餘時間。

Scroll Reverser - (輔助程式) - 可分別設定觸控板與滑鼠滾輪的方向,方便Windows跳槽過來使用者適應。

WTG輔助工具 - (工具軟體) - 製作WindowsToGo dongle。

 

Android操作便利

待補

 

視窗程式開發相關

JSON.NET - (Library) - 聽說比C#內建的JSON Library還快?

JSON Editor Online - (工具網站) - 這是一個線上JSON物件編輯程式,滑鼠點一點就可以設計好一個JSON物件,最方便的則是,可以把這個JSON物件一鍵轉成JSON字串;反過來從JSON字串轉物件亦可!

C# Pad - (工具網站) - 有時候只是要測試一小段的C#程式碼,開一個測試專案實在浪費人生,就交給線上執行器吧!

ILSpy - (Windows視窗程式) - 可以反組譯用C#.Net或VB.Net寫好的程式,搞丟原始碼的救星

VB Decompiler - (Windows視窗程式) - 可以反組譯古老時代用VB寫好的程式,搞丟原始碼的救星。

DeDe - 可以反組譯用Delphi寫好的程式,搞丟原始碼的救星。作者的網站掛了,要下載得Google一下。

PEiD - (Windows視窗程式) - 可以查Windows平台下,特定執行檔的程式撰寫語言。作者的網站掛了,要下載得Google一下。

Preloaders.net - (工具網站) - 現在很流行非同步化的設計,所以時常有讀取進度條或繞圈圈動畫圖的需求,這個網站能夠自己在線上選取樣式與設定動畫速度,最後輸出成GIF檔案。

 

網頁/服務程式開發相關

Fiddler - (Chrome擴充功能) - 錄製封包用的。

Advanced Rest Client - (Chrome擴充功能) - 有從事Web API等網頁相關程式開發的人應該會很喜歡這個,不用再辛苦製作一個Client去發送啦~不論是GET、POST、PUT還是DELETE,用這個超方便。

 

Android程式開發相關

ARC Welder - (Chrome擴充功能) - 能在Chrome瀏覽器上執行Android Application。

Genymotion - (Windows視窗程式) - 比Android SDK附的模擬器還要快。

 

IDE相關

StudioStyles - (工具網站) - 提供了一堆Visual Studio的文字編輯器配色範本,這樣在syntax highlight就會美美的唷。

VSCommands - (Visual Studio擴充功能) - 相信寫code的人常常會遇到一個問題,就算程式碼有經過縮排,有時還是不容易分辨某個下刮號是誰的,裝了這個擴充功能之後,就會在下刮號的旁邊以浮水印方式顯示完整的上刮號程式碼內容。

Productivity Power Tools - (Visual Studio擴充功能) - 相信寫code的人常常會遇到一個問題,就算程式碼有經過縮排,有時還是不容易分辨某個下刮號是誰的,裝了這個擴充功能之後,就會有虛線輔助識別上下刮號的組別。(新版的內建這功能啦~)

Bytescout Bitmap Visualizer for Visual Studio - (Visual Studio擴充功能) - 除錯時字串跟數值都可以監看得到,圖片呢?就靠這個了。

PowerMode - (Visual Studio擴充功能) - 輸入程式碼時會很有動感,可以振奮人心。

WinMerge - (Windows視窗程式) - 比對原始碼。

Go To Definition - (Visual Studio擴充功能) - 按住Ctrl再用游標點選,就可以輕鬆前往定義。

 

圖形演算法/正規表示法/文字編碼相關

演算法筆記 - (網站) - 我的點線面演算法都是在這裡看的,網站的作者很用心在整理演算法。

Debuggex - (工具網站) - 這是我目前用過最方便的線上正規表達式(Regular Expression)視覺化除錯器,會即時以圖表的方式表達你所撰寫的pattern,讓你用肉眼就知道寫好的pattern大概會以什麼樣的方式去匹配樣本。而且內附的scroll bar更是一絕,拉動就知道匹配到哪一段之後失效,除錯速度倍增。

中文編碼解析工具 - (Windows視窗程式) - 黑暗執行緒製作的好工具,讓工程師在解析編碼問題時較有頭緒。

 

其他

Cacoo - (工具網站) - 畫圖很好用。

HxD - (Windows視窗程式) - 總覺得有這個之後,UltraEdit就很少用了。

Notepad++ - (Windows視窗程式) - 台灣人開發的超強記事本工具。

DbSchema - (Windows視窗程式) - 可以直接從活生生的資料庫,幫你產生對應的ER圖,這樣就不用自己畫了。

Draw.io - (工具網站) - 畫圖很好用。

Visual Paradigm Online - (工具網站) - 可以繪製簡易的室內平面圖。

ipure 發表在 痞客邦 留言(0) 人氣()

手機買了半年,結果Whoscall就是不會在來電時顯示,小米手環也不會在來電時震動。

研究了很久,終於試出來啦!在此跟大家分享一下。

 

首先找到一個系統App叫做「手機管理員」。

 

Screenshot_2015-06-30-11-38-05

 

在手機管理員內,有個叫做「手機效能加速器」的東西。

 

Screenshot_2015-06-30-11-38-16

 

按下右上角的三條線。

 

Screenshot_2015-06-30-11-38-41

 

將「小米運動」與「Whoscall」勾起來,這樣就會受到保護而不會被kill process。

 

Screenshot_2015-06-30-11-39-43  

ipure 發表在 痞客邦 留言(0) 人氣()

可以先確認Visual Studio 2012預設的原始碼管理工具是否有切換成Team Foundation Server。

ipure 發表在 痞客邦 留言(0) 人氣()

1 234