2016年3月31日 星期四

[JS] 邏輯運算元(短路與非短路)

二元邏輯運算子(binary logical operators)是會短路的(short circuiting)
代表第一個運算元(operand)就能判斷結果,則第二個運算就不會被估算(evaluate)


//Logical AND(&&):返回 false 一方的值
//Logical AND(&&):全部皆 true 才是 true,所以會找出不是 true 的值回傳
var a1 = 1;
var b1;
var c1 = (a1 && (b1 = a1 + 1));
console.log(c1);
//c = 2

//Logical OR(||):返回 true 一方的值
//Logical OR(||):一個 true 就是 true,所以碰到 true 的值就直接回傳
var a2 = 'something';
var b2;
var c2 = a2 || b2;
console.log(c2);
//c = something

可運用 Logical OR 特性指定預設值:
function pair(x, y) {
     x = x || 0;
     y = y || 0;
     return [x, y];
}
pair();     //[0, 0]
//x 或 y 在沒有傳入的情況下會是 undefined,但是藉由 Logical OR 可指定成 0

//注意:由左至右運算
console.log(0 && undefined && null);
//返回 0
console.log(0 || undefined || null);
//返回 null
console.log(1 && 2 && 3);
//返回 3
console.log(1 || 2 || 3);
//返回 1

2015年4月13日 星期一

解決 Nexus 5 無限重開機問題

使用一年多的 Google Nexus 5 手機最近更新到 Android 5.1
在今天突然出現無法開機的情形
而接上充電器更會讓手機於開機顯示 Google Logo 時就無限重新啟動

要解決這個問題
請將充電器接上 Nexus 5
同時不斷的按電源鍵直到手機正常開機啟動即可

如果仍會不定時自動重開機
也可以試試用手指去彈幾下電源鍵
將卡在裡面的灰塵彈出來
通常會有明顯的改善

2015年3月23日 星期一

[LibreOffice] Writer 去除圖片背景

1. 在圖片上點擊右鍵,選擇「環繞→輪廓」
2. 如果去背的效果不好,可以從右鍵「環繞→編輯輪廓」開啟輪廓編輯器,使用吸色管或其他工具去背

2015年3月17日 星期二

[LibreOffice] Writer 將圖片置於背景

1. 在圖片上點擊右鍵功能表「環繞→置於背景」
2. 或是點選圖片後,執行選單中的「格式→環繞→在背景中」

[LibreOffice] Writer 直書和橫向文件

1. 選單中的「格式→頁面...」
2. 點選「頁面」
3. 紙張格式中的方向選擇「橫向」
4. 文字方向的下拉式選單選擇「從右向左 (直書)」

2015年3月7日 星期六

[LibreOffice] Writer 插入水平線

1. 打開側邊欄中的「樣式和格式」,或是選單中的「格式→樣式和格式化」
2. 點選「段落樣式」
3. 下方的下拉式選單選擇「全部樣式」
4. 找到並點擊「水平線」即可插入

https://help.libreoffice.org/Writer/Styles_and_Formatting/zh-TW
http://nabble.documentfoundation.org/LO-Writer-how-to-insert-horizontal-line-td4129130.html

2015年3月1日 星期日

下載並讓 Google 帳號認證日本 Android APP 的方法

1. 下載手機上的 Device ID
2. 安裝 APK Downloader 瀏覽器外掛程式(Chrome
3. 設定瀏覽器 APK Downloader 外掛中的 Google 帳號、密碼及手機 Device ID 號碼
4. 使用日本 VPN 連線至 Google Play 網站的 APP 頁面
5. 點擊 Download APK 按扭即可

2015年2月6日 星期五

2015年1月29日 星期四

ASMedia ASM1061 更新 3.70 韌體、3.1.6.0 驅動

手上有一張 SATA 3.0/eSATA 3.0 PCI-E 擴充卡
裡面的 ASM1061 一直都有新的韌體和驅動程式可以 Update

更新步驟:
  1. 利用 Rufus HP USB Disk Storage Format Tool 製作可開機的 MS-DOS 或 FreeDOS 隨身碟
  2. ASM-106x Sata 6G Controller -> Firmwares 下載新版韌體,並解壓縮至隨身碟中
  3. 使用隨身碟開機進入 MS-DOS 後,輸入「106spi -u ahci370.rom」(370 為版號)
  4. 重新開機即完成

※新的 3.1.9.0 版驅動也可以在 ASM-106x Sata 6G Controller -> Drivers 下載

2014年11月19日 星期三

[筆記] 花旗 ATM 存款

花旗 ATM 存款流程:
1. 插入金融卡並填寫存款單
2. 將存款單及現鈔放入專用信封袋中
3. 利用信封上的自黏雙面膠封口後依指示吸入 ATM

第一次操作花旗 ATM 存款完全不知道要填存款單和密封信封
打去花旗客服詢問後表示分行會再對帳存入
(每個營業日下午進行)

2014年11月3日 星期一

[筆記] Synology DSM 小問題解決方法

問題:使用者用無法拖拉新增 DSM 桌面捷徑,只要登出就會復原成未更改的樣子。
解法:點擊右上角使用者圖示→選項→桌面,勾選自訂顏色後按確定再登出。重新登入,並再一次使用者圖示→選項→桌面取消勾選自訂顏色即可。

問題:使用者無法使用 Download Station 下載 BT,新增下載後只會顯示等待中。
解法:登入管理員帳號將 Download Station 移除(設定會保留)後重新啟動 NAS,並再次安裝 Download Station 即可。

2014年4月13日 星期日

關閉系統閒置自動維護,避免影響燒錄品質

Windows 8 之後設計了系統排程,讓電腦在閒置時可以進行自動維護
但是我們燒錄在光碟時,系統也會視為閒置
(等待燒錄完成時總不會一直坐在電腦前面動滑鼠吧…)
而進行自動維護時,硬碟和 CPU 都會分出資源來運作,當然也就影響了燒錄品質
我們可以透過以下方式手動關閉這項功能

控制台→系統及安全性→系統管理工具→工作排程器
接著,在左方的主控台樹狀目錄找到:
工作排程器 (本機)\工作排程器程式庫\Microsoft\Windows\TaskScheduler


最後使用右鍵選單停用「Idle Maintenance」即可

ImgBurn 燒錄完成後,比對資料時不先退出托盤

開啟 ImgBurn:
工具→設定→燒錄→第 1 頁→選項→取消勾選「比對前退出托盤」


2014年2月25日 星期二

Ultrahard 作家筆袋—太宰治 / 女生徒開箱

其實這是和 uni KURU TOGA 差不多時間買的
一拖就到現在才整理好照片…囧rz

會選擇女生徒筆袋主要是因為她樸素的配色
雖然簡單卻不失氣質

▲包裝相當簡潔

2014年2月20日 星期四

避免螢幕保護程式及系統待機影響 ImgBurn 燒錄

光碟燒錄時最怕因為系統的關係影響燒錄品質
尤其是螢幕保護程式最常在燒錄到一半時跑出來干擾

我們可以設定開啟 ImgBurn 時自動將 Windows 螢幕保護程式關閉:
工具→設定→一般→第 1 頁→選項→勾選「關閉螢幕保護功能」即可



作業系統在燒錄到一半因為閒置而待機是會燒壞片的!
工具→設定→一般→第 1 頁→選項→勾選「防止進入待機狀態」


2013年12月1日 星期日

調整 Windows 電源選項,讓電腦以高效能運作

電源選項自 Windows Vista 開始加入控制台中
主要目的是讓筆記型電腦可以設定較省電的模式運作
但是接著穩定電源的桌上型電腦多半有遊戲等較大的運算需求
因此我們可以視情況來調整系統的電源計劃選項

控制台→硬體和音效→電源選項→選擇「高效能」


※更多相關資訊可參考微軟官方說明:電源計劃:常見問題集

2013年10月18日 星期五

MITSUBISHI uni KURU TOGA 2 代、2.5 代開箱

自從某次在三三學堂看到 uni KURU TOGA 2.5 代就被她精緻的外型給迷惑了
但是近四百元的高價讓我遲遲不敢下手
猶豫的代價就是新竹三三搬遷巨城後縮小規模沒賣了 >"<
只好安慰自己先買 3 代來試試手感

朝思暮想幾天之後 2 代、2.5 代最終還是坐飛機來到臺灣了…

▲EMS 航空包裹

2013年9月15日 星期日

恢復 Firefox 關閉前的所有分頁

有時候順手關了瀏覽器才想起某個網頁還沒仔細看完而懊悔不已
這時只需要點擊左上角的 Firefox 按鈕:
「歷史→回復先的瀏覽狀態」
就可以找回關閉前的所有分頁囉~

▲Firefox→歷史→回復先的瀏覽狀態

2013年9月14日 星期六

Acer Aspire M164X、M564X 如何在 BIOS 中開啓 AHCI

※適用機型:Aspire M1640、Aspire M1641、Aspire M5640、Aspire M5641

為了幫家中的 Acer Aspire M5641 解決備份資料的需求
利用 eSATA 接了一臺 Pioneer BDR-S05XLB 藍光燒錄機
外接盒是 ViPowER VPM-62118,USB 2.0、eSATA 雙介面,獨立變壓器供應電源

之前因為在 BIOS 及驅動程式中找不到 AHCI 的關係,不敢冒然熱插拔
所以每次要燒錄資料的時候都得將電腦關機,打開外接盒電源再開機
真的非‧常‧麻‧煩!

R01.C2 版 BIOS 設定中
Advanced Chipset Features→SATA Mode Select 是灰色的 Raid Mode
並不能選擇,且沒有類似 AHCI 的相關選項

搜尋並查詢網路上相關的文章及宏碁官方網站的資料後
依然不能確定有沒有支援 AHCI,因此決定直接向 Acer 詢問
得到的回覆是:Raid Mode 就是 AHCI Mode
BIOS R01-C2L 要如何修改才能安裝 XP 時不用放 SATA Driver
而 BIOS 版號中的“L”則是代表“Linux”的意思(即只有 L 版 BIOS 可以選擇 IDE Mode)

確認硬體支援 AHCI 之後
搭配 HotSwap! 就可以放心的在電腦開機狀態下做 eSATA 外接盒熱插拔了~

2013年9月1日 星期日

網路速率換算及 QoS 設定

市面上各家 ISP 業者標榜的網路速度除非特別註明
不然通常都是以“Mbps”、“Kbps”為單位
但在電腦軟體中比較常使用的網路速率單位卻是“MBps”、“KBps
因此在調整網路的相關設定時就必須瞭解兩者之間要怎麼換算

例:某 ISP 推出 ADSL 方案的速度為 2M/256K
  2M/256K = 2Mbps/256Kbps = 2048Kbps/256Kbps =256KBps/32KBps
  (1Byte = 8bits, 1MB = 1024KB, KBps = KB/s)

※延伸學習請參閱:碼率單位 - Wikipedia

而 ADSL 網路上傳接近滿載時
下載的速度也會隨之降低
這是因為許多較即時性的封包因為上傳塞車送不出去所導致
解決的方法除了限速還有頻寬管理 QoS

QoS 的上下傳數值建議實際測試頻寛來設定
HiNet連線速率測試_FTP傳輸測試
  1. 開啟命令提示字元
  2. 輸入 ftp  XXX.XXX.XXX.XXX 連線至速率測試 FTP 伺服器
  3. 輸入帳號、密碼
  4. 輸入小寫 bin,切換至二進制模式
  5. 輸入小寫 hash,切換顯示方式
  6. 輸入 get  檔名(下載檔案),完成後的 Kbytes/sec 訊息即為下載速率
  7. 輸入 put  檔名(上傳檔案),完成後的 Kbytes/sec 訊息即為上傳速率
  8. 輸入小寫 bye,中斷連線
若是無法得知實際網路速度
則上傳以網路方案的速率打八折、下載直接填入網路方案的速率作為保守數值
(上傳打八折的理由是要避免真實上傳速度不足)