搜尋問答服務(Search QA services)

2016-11-26

如何關閉 Mac 上擾人的行事曆廣告訊息

Mac 筆電突然冒出擾人的行事曆的廣告訊息通知,因為沒有在使用 iCloud 行事曆,直接關閉即可解決。

問題狀況:
Mac 筆電突然冒出行事曆的廣告訊息通知,而且一天還通知數次,非常擾人。

解決方式:
1. 打開 Finder --> 點選「應用程式」內的「行事曆」

2. 行事曆應用程式可以看到廣告訊息的事件邀請
3. 回到 Finder --> 點選「應用程式」內的「系統偏好設定」

4. 點選「iCloud」

5. 取消勾選「行事曆」即可關閉 Mac 上的行事曆的廣告訊息


相關資料:

2016-11-20

解決不能看 StatCounter 網站,顯示 Sorry, JavaScript is required to view Global Stats charts 訊息

Google Chrome 瀏覽器不能看 StatCounter 網站的圖表,而是顯示「Sorry, JavaScript is required to view Global Stats charts」錯誤訊息。



解決方式
1. 確認已經啟用 JavaScript,請見 在瀏覽器中啟用 JavaScript 的說明

2. 如果有安裝 Ghostery 擴充套件,點選瀏覽器上方選單的 Ghostery 圖示,可以看到 StatCounter 已攔截。點選「暫停 Ghostery」按鈕。
3. 畫面顯示 Ghostery 已暫停。
4. 重新整理網頁,StatCounter 網站的圖表正常顯示。
5. 之後可以重新啟用 Ghostery 攔截功能。


相關資料
  1. What methodology is used to calculate StatCounter Global Stats?  提到「... tracking code is installed on more than 2.5 million sites globally.」


2016-11-11

解決 Cygwin 升級時遇到 in-use file detected 錯誤訊息

Cygwin 升級時遇到 in-use file detected 錯誤訊息,將錯誤訊息提到的程序 (process) 強制關閉,在重新升級即可解決。


解決方式
1. 按 Ctrl+Alt+Delete 按鍵,打開工作管理員。點選訊息中提的程序 (process),確定路徑。

2. 按右鍵,點選「結束工作」,強制結束程序。


3. 點選 Cygwin 安裝檔,可以順利更新。


版本資訊

打開 Cygwin 的 console
$ uname -r
2.6.0(0.304/5/3)


參考資料

2016-11-04

解決 XAMPP 啟動 Apache 發生錯誤

安裝完 XAMPP,點選啟動 XAMPP Control Panel ,遇到錯誤訊息「[Apache] Port 80 in use by "Unable to get info" with PID 2956!」,嘗試啟動 Apache 也發生同樣錯誤。改成使用壓縮檔方式安裝 XAMPP ,即可解決。

1. 問題狀況

該虛擬主機有兩個管理者帳號,使用帳號 A 安裝完 XAMPP,點選啟動 XAMPP Control Panel 發生錯誤。詳細錯誤訊息列在文章後面。




切換到另一個帳號 B 卻看到 XAMPP Control Panel 正在執行,而且 Apache 已經啟動服務。將帳號 B 登出,移除再重新安裝一次 XAMPP ,遇到相同問題。使用 CurrPorts 軟體可以看到 80 port 被 XAMPP 的 Apache httpd.exe 佔用了,所以無法再啟動 Apache 服務。



2. 解決方式

備份重要資料後,移除已安裝的 XAMPP。

重新安裝 XAMPP,但是安裝方式不要選擇安裝檔 (例如: xampp-win32-1.8.3-5-VC11-installer.exe),而是改用壓縮檔 (例如: xampp-win32-1.8.3-5-VC11.zip),解壓縮後放到 c:\xampp 目錄。

再執行 c:\xampp\xampp-controll.exe 啟動 XAMPP Control Panel。再逐一啟動 Apache 和 MySQL 等其他服務。

3. 錯誤訊息

上午 10:19:45  [main] Initializing Control Panel
上午 10:19:45  [main] Windows Version: Windows Server 2008 R2 SP1 64-bit
上午 10:19:45  [main] XAMPP Version: 5.6.24
上午 10:19:45  [main] Control Panel Version: 3.2.2  [ Compiled: Nov 12th 2015 ]
上午 10:19:45  [main] Running with Administrator rights - good!
上午 10:19:45  [main] XAMPP Installation Directory: "c:\xampp\"
上午 10:19:45  [main] Checking for prerequisites
上午 10:19:45  [main] All prerequisites found
上午 10:19:45  [main] Initializing Modules
上午 10:19:45  [Apache] Problem detected!
上午 10:19:45  [Apache] Port 80 in use by "Unable to get info" with PID 2956!
上午 10:19:45  [Apache] Apache WILL NOT start without the configured ports free!
上午 10:19:45  [Apache] You need to uninstall/disable/reconfigure the blocking application
上午 10:19:45  [Apache] or reconfigure Apache and the Control Panel to listen on a different port
上午 10:19:45  [main] The FileZilla module is disabled
上午 10:19:45  [main] The Mercury module is disabled
上午 10:19:45  [main] Starting Check-Timer
上午 10:19:45  [main] Control Panel Ready
上午 10:19:47  [Apache] Problem detected!
上午 10:19:47  [Apache] Port 80 in use by "Unable to get info" with PID 2956!
上午 10:19:47  [Apache] Apache WILL NOT start without the configured ports free!
上午 10:19:47  [Apache] You need to uninstall/disable/reconfigure the blocking application
上午 10:19:47  [Apache] or reconfigure Apache and the Control Panel to listen on a different port
上午 10:19:47  [Apache] Attempting to start Apache app...
上午 10:19:47  [Apache] Status change detected: running
 4. 參考資料



2016-10-31

解決 SSD 固態硬碟出現 Reboot and Select proper Boot device

解決桌機突然會出現「找不到開機媒體」(Reboot and Select proper Boot device) 的錯誤訊息。



重新開機到 BIOS 設定開機硬碟是 SSD 固態硬碟。但是有時候看不到 SSD ,需要重開機一次。但是即使順利 Windows 10 開機,不到半小時,又會突然當掉,然後出現同樣的「找不到開機媒體」(Reboot and Select proper Boot device) 的錯誤訊息。


檢查步驟

  1. 看 Windows 系統事件檢視器(Event viewer)當機記錄檔,當機前的時間電腦發生的問題訊息。
  2. 檢查 Windows 10 開機磁區(Master Boot Record, MBR) 操作步驟: Restore, Fix, Repair Master Boot Record (MBR) in Windows → 檢查沒有問題
  3. 使用 CrystalDiskInfo 硬碟檢查工具 → 檢查沒有問題
  4. 使用 Intel® SSD Toolbox 工具完整測試 SSD 固態硬碟 → 沒有問題
  5. 檢查硬體驅動程式是否需要更新,可使用 Driver Booster 工具軟體,或者直接到 Intel 官方網站下載。  → 檢查沒有驅動程式需要更新的問題
  6. 檢查記憶體有沒有問題,可使用 Memtest86+ - Advanced Memory Diagnostic Tool 工具軟體 或 華碩記憶體工具 → 檢查沒有問題,約需要一晚時間
  7. 更換不同硬碟排線,檢查硬碟排線有沒有問題 → 檢查沒有問題
  8. 將開機硬碟換成另一顆硬碟 → 檢查結果另一顆硬碟沒有問題,不會遇到用 SSD 固態硬碟開機後,執行到一半突然當機的狀況。
  9. Windows 10 版本 1607 更新 會造成部分硬體當機問題 →  但是電腦 Windows 10 不是這個版本,排除更新問題


檔案備份與硬碟原廠送修

  1. 使用別顆硬碟對拷備份 SSD 固態硬碟的檔案資料
  2. 可以繼續使用備份硬碟工作
  3. 將故障的 SSD 固態硬碟送修 Intel 原廠
  4. 約需要一週工作天,拿到新的 SSD 固態硬碟。再將備份硬碟的檔案資料,對拷到新的 SSD 固態硬碟
  5. 接上備份硬碟時,原本的硬碟編號從 D 槽變成 I 槽。換上新的 SSD 固態硬碟,可以使用工具軟體 EaseUS Partition Master 改回為 D 槽
參考資料

2016-10-25

解決無法瀏覽 slideshare 網站,不斷自動重整網頁的問題

網址輸入 slideshare.net,瀏覽器卻顯示空白頁面,而且不斷地自動重整網頁 (refresh)。無法看簡報,也無法登入 slideshare。簡單的解決方法是更換不同的 IP ,例如更換不同無線網路基地台或者使用代理伺服器、VPN。

打開 Chrome 開發者工具,顯示「999 Request denied」狀態錯誤。查詢網路上說明文件,大部分是抓取網頁資料遇到的問題。


[更新 2016/11/21] 目前使用中華電信有線網路或從中華電信有線網路分享出來的無線熱點,已經可以直接連線 slideshare 網站。如果仍遇到連線問題,再往下看。


解決方法:
(1) 更換不同的 IP ,例如更換不同無線網路基地台,從咖啡店免費無線 wifi 改成使用自己手機分享的熱點 (我自己是使用中華電信的 4G 無線) 就可以解決這個問題。或者改用其他網路服務供應商 (ISP) 提供的網路。網頁載入時間約 2 秒。


(2) 使用代理伺服器 (anonymous proxy) hide.me 可以順利瀏覽 slideshare 網站。
請注意 Proxy location 請切換成 USA,網頁載入時間約 3 秒。如果選擇預設的 Netherlands,網頁載入時間很久,約 20 秒。

雖然首頁的簡報縮圖呈現空白,但是點選到個別簡報頁,是可以順利看到跟切換簡報內頁。


(3) 使用 VPN (虛擬私人網路) 軟體,例如安裝 Chrome 瀏覽器擴充套件 Betternet Unlimited Free VPN Proxy - Chrome 線上應用程式商店 瀏覽 slideshare 網站。

安裝後點選 Chrome 右上角選單的盾牌圖示 (如下圖)

「Select location」請維持選擇原本預設的 United States。再按「CONNECT」按鈕,切換到網址列,瀏覽 slideshare 網站。網頁載入時間約 3 秒。如果「Select location」選到 United Kingdom,建議先泡杯茶, 網頁載入時間約 30 秒。


(4) 使用 TorBrowser (維基百科上的介紹) 瀏覽 slideshare 網站,缺點是網頁載入時間很久,約 10 秒。

以上測試,都是同一個網頁  the build trap

(5) 改用別家簡報分享網站,可參考 KNY 牆上的討論: http://slideshare.net 進入 ∞ 循環的 redirect ...


無效的嘗試:

原本錯誤訊息中出現 domReady.js ,以為是 Chrome 瀏覽器擴充套件 Evernote Web Clipper 導致。但是關閉套件後,仍然出現同樣狀況。

檢查工具: 查看自己電腦 IP 的網路服務供應商

相關資料:

2016-10-12

Excel 布林搜尋多個關鍵字

在 Excel 或 Google 試算表中,布林搜尋多個關鍵字。

【搜尋一個關鍵字】
先說明處理一個關鍵字的狀況:
(點圖可以放大)


搜尋 A2 儲存格的內容,是否有「吸星大法」這個關鍵字。如果有找到顯示「1」,如果沒有則顯示「0」。

B2 儲存格 = COUNT(FIND("吸星大法", A2))

如果只有使用 FIND 函數,沒有找到顯示 #VALUE! ,如果有找到則顯示大於或等於 1 的正整數。資料要進一步處理並不方便。


Excel 說明文件 提到
若您不想將參照中的錯誤值、邏輯值以及以文字表示的數字納入計算中,請使用 COUNT 函數。
所以使用 COUNT 函數,修改回傳結果將沒有找到顯示 #VALUE! 改成顯示「0」。如果有找到大於或等於 1 的正整數改成顯示「1」。兩種數值方便資料再處理。

Google 說明文件 提到
The number 0 is logically false; all other numbers (including negative numbers) are logically true. 
 0 等同於邏輯值 FALSE,其他數值 (包含負數) 等同於邏輯值 TRUE。
將資料轉成 0 或 1 ,方便接下來使用 AND / OR / NOT 邏輯函數。


B2 儲存格也可以改寫成: B2 儲存格 =  IF(ISERROR(FIND("吸星大法", A2)), FALSE, TRUE)
但是 COUNT 寫法相對簡潔許多,以下以 COUNT 寫法為主。


【搜尋多個關鍵字】
(點圖可以放大)

布林運算子有 AND (且)、 OR (或)、及 NOT (非) 三種。因為 Google 試算表不支援 XOR (邏輯互斥),所以跳過不說明。

1. AND (且): 搜尋 A2 儲存格的內容,是否同時有「吸星大法」跟「易筋經」兩個關鍵字。如果符合條件顯示「TRUE」,如果沒有符合則顯示「FALSE」。

B2 儲存格 = AND(COUNT(FIND("吸星大法", A2)), COUNT(FIND("易筋經", A2)))

2. OR (或): 搜尋 A2 儲存格的內容,是否有「吸星大法」或「易筋經」其中一個關鍵字。如果符合條件顯示「TRUE」,如果沒有符合則顯示「FALSE」。

C2 儲存格 = OR(COUNT(FIND("吸星大法", A2)), COUNT(FIND("易筋經", A2)))

3. NOT (非): 搜尋 A2 儲存格的內容,是否不包含「吸星大法」的關鍵字。如果符合條件顯示「TRUE」,如果沒有符合則顯示「FALSE」。

D2 儲存格 = NOT(COUNT(FIND("吸星大法", A2)))


參考資料
  1. 用EXCEL做布林判斷的函數?? | Yahoo奇摩知識+
  2. Excel-搜尋多個字串(FIND) @ 學不完.教不停.用不盡 :: 痞客邦 PIXNET ::
  3. COUNT 函數 - Office 支援
  4. 邏輯函數 (參照) - Office 支援
  5. AND 函數 - Office 支援
  6. OR 函數 - Office 支援
  7. NOT 函數 - Office 支援


網誌存檔(blog archive)