2015年9月8日 星期二

Make html remember current selected option in select using jQuery




$('select').change(function($this){

   console.log($this);
   $($this.target).children().attr('selected' ,false); 
   $($this.target).children(':selected').attr('selected' ,true);   

})


2015年4月1日 星期三

[MAC] 重開機後無法讀取 exFat 磁區

用 macbook 的人似乎很少在關機或重開機的
尤其是現在全面改用 SSD 之後, 闔上螢幕了馬上就可以走,打開就喚醒
整個是輕巧快速又方便

但偶爾還是會遇到了要重開機的狀況
然後慘劇就發生了,
有一個磁區掛不上
有一個磁區掛不上
有一個磁區掛不上

一般來說, 磁區掛不上不是太少見的問題
標準作業流程是打開磁碟工具程式 -> 驗證磁碟 -> 然後修復磁碟, 完成了就可以掛上
但是夜路走多了總是會...磁區髒久了會...
無法修復此磁碟
無法修復此磁碟
無法修復此磁碟

G。O。D~~~~~
裡面有我 100G 的謎...呃不..是照片啊啊啊啊~~~~~
重複了了幾次磁碟工具之後, 看樣子只能放棄修復它了
甚至已經弄了 disk drill 這個工具, 準備recovery 它

不得不說, disk drill 還頗厲害, 從磁區內救了也快要 100G 的檔案
不過美中不足的是, 資料夾結構和檔名變成流水號, 然後大約有 1% 的照片檔案有問題
但是已經覺得很強了

不過就算大部分的檔案都救回來
但是心中還是有點惆悵
所以應該要把 data 槽 format 掛回來的這件事, 也就被擱置了五天之久

正當要下手之前, 還是最後一次再問一下股溝大神
這次試用它的 naive language 問「mac cannot read expat after reboot」
果然用母語問他還是比較厲害的

然後看到這篇 blog :
http://craigsmith.id.au/2014/07/06/repairing-a-corrupted-mac-osx-exfat-partition/
他是說 exfat /ntfs /hfs 這些都沒有很完善的被osx支援, 特別是在刪檔的時候
雖然很多人說用 CHKDSK /F 可以解決問題, 但是事實上還是沒有用

最後終於找到一篇, 上面提到用這個指令

  • sudo fsck_exfat -d disk0s4


跑了之後的結果
他會問是不是要更新 MBR

  • Main boot region needs to be updated. Yes/No?


打了 YES 之後, 就可以重新驗證和修復磁碟, 然後就可以掛起來了~YAAA

2014年12月12日 星期五

20141212_拆拆 Apple magic trackpad

APPLE magic trackpad

話說 Apple 的產品真的很神奇
以這塊 magic trackpad 來說
剛拿到的時候覺得最神奇的就是
看不出任何按鍵卻會有按壓的手感,

翻來翻去推敲之後, 原來是下面的這兩顆..是偽裝成緩衝墊的按紐

不過最近一直覺得左邊的手感不太好, 今天終於受不了, 打算把它拆看看看裡面到底有什麼毛病

立馬參考著名的ifuckitifixit

然後到了 step 4 ......

把下方的卡榫挑起來後, 怎麼樣都掀不開 .... 認真的看了說明發現

Don't pry up along the bottom
Don't pry up along the bottom
Don't pry up along the bottom

要從上方掰開...話說你不要放這麼容易讓人誤會的圖阿 =_=

不過就算從上方, 也是花了一點力氣
原來下蓋是和這塊用像是這個蛛絲一樣的東西黏住的

接下來就是把下面的這個鐵片拆開, 應該就可以看到
那個有問題的薄膜按鍵了

來一張小到不行的螺絲照

話說拆開了之後發現

左邊沒有按鍵
左邊居然沒有按鍵
左邊居然沒有按鍵阿阿阿!!

那我覺得左邊越來越鬆是我的錯覺嗎 Orz

默默的把下方鐵片裝回去之後
想說不能就這樣算了
至少也動一些手腳吧
於是就


把左邊的鐵片稍微凹了 1~2 度(看不出來)
然後把下蓋黏回去之後...
還好真的有那麼一點手感回來的感覺
也不算是白拆了這一回.....(嘴硬)

2013年7月22日 星期一

[sql server] 列出 database 內所有 table



select * from sys.tables

[sql server]列出 engine 內所有 database

ref : http://msdn.microsoft.com/en-us/library/ms188613.aspx

select * from sys.databases

[sql server]取得目前所在資料庫名稱

ref : http://blog.sqlauthority.com/2008/02/12/sql-server-get-current-database-name/

SELECT DB_NAME()

2013年7月16日 星期二

[SQL server] 字串前的 'N'

code like this :

SELECT *
FROM tableA
WHERE columnA
LIKE N'%文字%'


表示後面接的字串是 unicode 的文字