各位大大
想必大家想順順利利的編寫程式碼
最好都不要有任何重大的錯誤
但是
通常事與願違
在開發的過程中
只會一直遇到錯誤並且快速修正減少錯誤再次發生
然後無限迴圈
直到事前直接想到之前有遇到過相同的雷
直接去迴避它
對的
去面對他才是有效解決的好辦法
最怕的是連錯誤訊息都沒有顯示
那真的讓人恐懼
我們就先簡單介紹如何快速去排除問題吧!
錯誤項目
一般錯誤排除
排除方式:
各位大大
想必大家想順順利利的編寫程式碼
最好都不要有任何重大的錯誤
但是
通常事與願違
在開發的過程中
只會一直遇到錯誤並且快速修正減少錯誤再次發生
然後無限迴圈
直到事前直接想到之前有遇到過相同的雷
直接去迴避它
對的
去面對他才是有效解決的好辦法
最怕的是連錯誤訊息都沒有顯示
那真的讓人恐懼
我們就先簡單介紹如何快速去排除問題吧!
因為近期有安裝 MySQL 在 Mac 的需求
發現安裝起來好像在微軟的程序有點差異
所以在此記錄下來
以便下次瀏覽和確步驟











各位大大是否有碰過連上 Https 時候出現交握失敗的錯誤訊息
主要原因在於
1. 到瀏覽器下載憑證, 並改為cer副檔名格式
2. 確認jdk路徑( 可能是系統的或是開發用的 )
3. cmd 切換到jdk底下
4. 匯入將憑證到cacerts內讓jvm能執行
import
bin\keytool.exe -importcert -alias "www.xxx.com.tw" -file jre\lib\security\www.xxx.com.tw.cer -lkeystore jre\lib\security\cacerts -storepass changeit
check
bin\keytool.ext -list -v -alias "www.xxx.com.tw" -keystore jre\lib\security\cacerts - storepass changeit
remove
bin\keytool.exe -delete -alias "www.xxx.com.tw" -keystore jre\lib\security\cacerts -storepass chageit
常見功能說明
*.cer: 網站憑證
alias: 別名
importcacert: 匯入憑證至cacerts
file: 來源檔案路徑
keystore: 憑證庫
storepass: 憑證庫密碼
各位大大再開發的時候多少有以下的經驗吧
要如何從內部網路藉由代理伺服器(Proxy)出去外網取得相關資源
如果沒設定好不管如何去執行都只會得到UnKnowHost這錯誤訊息吧
在此紀錄說明
以下當然有少很多說明
特別是 Proxy 機制
有興趣可以查維基百科
一般網路:
Local - 數據機 - Internet
企業( 特殊 ) 網路:
Local - Proxy - Internet
import java.io.IOException;
import java.io.InputStream;
import java.net.Authenticator;
import java.net.MalformedURLException;
import java.net.PasswordAuthentication;
import java.net.URL;
import java.net.URLConnection;
public class TestProxy {
public final static String acc = "A123456789";
public final static String pwd = "!QAZ2wsx";
public static void main(String[] args) {
Authenticator.setDefault(new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
// TODO Auto-generated method stub
return new PasswordAuthentication(acc, pwd.toCharArray());
}
});
System.setProperty("http.proxyHost", "proxy.com.tw");
System.setProperty("http.proxyPort", "80");
System.setProperty("https.proxyHost", "proxy.com.tw");
System.setProperty("https.proxyPort", "80");
URL url;
try {
url = new URL("https://tw.yahoo.com/");
URLConnection connection = url.openConnection();
InputStream is = connection.getInputStream();
int i;
while ((i = is.read()) != -1) {
System.out.print((char)i);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
想必開發前端時會用到或是聽過此名詞
但是這是啥東西
為啥每此開發用到的套件組都需要用到它
説 NPM 之前一定要先提到: Node.js
如果對 Node.js 陌生的大大
請至前章節先簡單了解
否則短時間難以理解其中
回過頭來
你在安裝完 Node.js 後
基本上都會連 NPM 一起安裝完成
所以在命令提示字元都會出現訊息
NPM 是套件管理工具
可以說是管理 Node.js 的小幫手
是的,是 JavaScript 的管理工具
為了管理和統一專案的品質
有些公司要確保開發者下載的套件來源是正確的
所以都會在放在 NPM 空間提供大家上傳、下載
PS: 開發 Java 就一定聽過 Maven 的概念
為什麼會如此受歡迎
因為他有版本管理的功能
只要在設定檔編寫要
為啥麼要管理要下載的套件名稱或是版本
就可以藉由此設定檔的設定內容
去執行相關的程序作業
雖然 NPM 在管理上面非常方便
但是大家怎麼可能就此不疲
接下來就衍生出 Yarn 這一套工具
雖然都能達到相同功效
但是整體過程仍有些差異
歡迎轉載,請註明出處,