2017-07-31

[Firefox] 載入頁面時與伺服器的連線被重設


解決方法 1

嘗試修改 firefox 的 proxy 設定

選項 > 進階 > 網路 > 設定

試著改成 自動 / 不使用 / 系統

解決方法 2 (不建議 但當上述方法無效時有效)

about:config 中試著將以下項目改成 false

security.ssl3.rsa_des_ede3_sha
security.ssl3.dhe_rsa_aes_128_sha
security.ssl3.dhe_rsa_aes_256_sha



2017-07-12

Bash on Ubuntu on Windows

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
 
bash
 
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs 


[NodeJS][Babel][ES6] module.exports = require('module-name') 的奇怪解法

當我們想用 es6 特性的 import/export 來寫出以下這段 nodejs 代碼時

module.exports = require('module-name')

MDN 的範例來說會寫成

import mod from "mod";
export default mod;

但是這段代碼在我的環境內卻是 undefined

改寫成以下這段代碼後
卻可以正常符合期待的運作

import * as mod from './src';
export default mod;

2017-07-10

[Msys2] Perl CPAN install 安裝錯誤的詭異解法

在 msys2 內輸入以下指令後

cpan install Switch
cpan install UNIVERSAL::isa

卻沒有正確安裝完成

這時候在 C:\msys64\usr\share\perl5 底下建立一個 site_perl 資料夾

並且到 C:\Users\USER\.cpan\build 底下找到 這次打算安裝的模組

例如 Switch 就在 C:\Users\USER\.cpan\build\Switch-2.17-3tYKvF 底下的 Switch.pm
UNIVERSAL::isa 就在 C:\Users\USER\.cpan\build\UNIVERSAL-isa-1.20150614-_RCQTf 底下的 lib 資料夾內

將這些檔案與資料夾複製到 C:\msys64\usr\share\perl5\site_perl 就可以解決

2017-07-08

[MSYS2] 錯誤:GPGME error: 無效的密碼法引擎 (PGP 簽章)

最近在重灌系統後 安裝 Msys2

試圖安裝更新 或 組件時都會出現類似以下錯誤

錯誤訊息

錯誤:GPGME error: 無效的密碼法引擎
錯誤:GPGME error: 無效的密碼法引擎
錯誤:GPGME error: 無效的密碼法引擎
錯誤:「mingw32」資料庫不正確 (資料庫不正確或損毀 (PGP 簽章))
錯誤:「mingw64」資料庫不正確 (資料庫不正確或損毀 (PGP 簽章))
錯誤:「msys」資料庫不正確 (資料庫不正確或損毀 (PGP 簽章))


解決方法


編輯 C:\msys64\etc\pacman.conf
找到 SigLevel
更改為 SigLevel = Never

就可以解決此詭異問題