tag:blogger.com,1999:blog-85198282205876960732024-03-27T14:36:43.709+08:00鳴黎的筆記Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.comBlogger422125tag:blogger.com,1999:blog-8519828220587696073.post-68845446097736589522023-05-10T21:20:00.004+08:002023-05-11T14:11:07.387+08:00Java-下載憑證放置檔案<p>各位大大是否有碰過連上 Https 時候出現交握失敗的錯誤訊息<br />主要原因在於</p><p>1. 到瀏覽器下載憑證, 並改為cer副檔名格式</p><p>2. 確認jdk路徑( 可能是系統的或是開發用的 )</p><p>3. cmd 切換到jdk底下</p><p>4. 匯入將憑證到cacerts內讓jvm能執行</p><p><br /></p><p> import</p><p>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</p><p><br /></p><p>check</p><p>bin\keytool.ext -list -v -alias "www.xxx.com.tw" -keystore jre\lib\security\cacerts - storepass changeit</p><p><br /></p><p>remove</p><p>bin\keytool.exe -delete -alias "www.xxx.com.tw" -keystore jre\lib\security\cacerts -storepass chageit</p><p><br /></p><p>常見功能說明</p><p>*.cer: 網站憑證<br />alias: 別名<br />importcacert: 匯入憑證至cacerts<br />file: 來源檔案路徑<br />keystore: 憑證庫<br />storepass: 憑證庫密碼</p><p><br /></p>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-20854493336580877962023-05-09T23:55:00.004+08:002023-05-09T23:55:36.521+08:00Jave-Proxy設定<p>各位大大再開發的時候多少有以下的經驗吧<br />要如何從內部網路藉由代理伺服器(Proxy)出去外網取得相關資源<br />如果沒設定好不管如何去執行都只會得到UnKnowHost這錯誤訊息吧<br />在此紀錄說明</p><p>以下當然有少很多說明<br />特別是 Proxy 機制<br />有興趣可以查維基百科</p><p>一般網路:<br />Local - 數據機 - Internet</p><p>企業( 特殊 ) 網路:<br />Local - Proxy - Internet</p><p><br /></p><pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); line-height: 14px; overflow: auto; padding: 5px; width: 100%;"><code>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();
}
}
}<span style="font-family: andale mono, lucida console, monaco, fixed, monospace;">
</span></code></pre><br /><p></p>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-64096793738256462922023-02-05T17:13:00.002+08:002023-02-06T21:54:04.711+08:00NPM-NPM是什麼<p>想必開發前端時會用到或是聽過此名詞<br />但是這是啥東西<br />為啥每此開發用到的套件組都需要用到它<br /><br /></p><p>説 NPM 之前一定要先提到: Node.js<br />如果對 Node.js 陌生的大大<br />請至前章節先簡單了解<br />否則短時間難以理解其中</p><p>回過頭來<br />你在安裝完 Node.js 後<br />基本上都會連 NPM 一起安裝完成<br />所以在命令提示字元都會出現訊息</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQg1cTW4kt6mT7j-p1L08htYhH8xKA3Kj_zpH1q2GZsRnRE5f_ietdhsnFDQH8AG1YGMrzqZ4KA4i4yV3tHRujfonFGVn32yh1xWspHZV06RrpP55srp9PPwlG4C4szIyQ5HYft5rsplxVXXlu0AExSyvkVYq6aSJaxOKXFNaYx_SGTEQwXqZWT3Qliw/s216/%E6%88%AA%E5%9C%96%202023-02-05%20%E4%B8%8B%E5%8D%886.18.28.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="111" data-original-width="216" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQg1cTW4kt6mT7j-p1L08htYhH8xKA3Kj_zpH1q2GZsRnRE5f_ietdhsnFDQH8AG1YGMrzqZ4KA4i4yV3tHRujfonFGVn32yh1xWspHZV06RrpP55srp9PPwlG4C4szIyQ5HYft5rsplxVXXlu0AExSyvkVYq6aSJaxOKXFNaYx_SGTEQwXqZWT3Qliw/s1600/%E6%88%AA%E5%9C%96%202023-02-05%20%E4%B8%8B%E5%8D%886.18.28.png" width="216" /></a></p><br /><p>NPM 是套件管理工具<br />可以說是管理 Node.js 的小幫手<br />是的,是 <span style="color: red;">JavaScript</span> 的<span style="color: red;">管理工具</span><br />為了管理和統一專案的品質<br />有些公司要確保開發者下載的套件來源是正確的<br />所以都會在放在 NPM 空間提供大家上傳、下載<br />PS: 開發 Java 就一定聽過 Maven 的概念<br /><br />為什麼會如此受歡迎<br />因為他有版本管理的功能<br />只要在設定檔編寫要</p><p>為啥麼要管理要下載的套件名稱或是版本<br />就可以藉由此設定檔的設定內容<br />去執行相關的程序作業</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Os6yWzjp8X61zCwGLHwit2kKBhrfudO1K2lPwHpS9dLCZBj7RQNdW2SJQ6ccVwS0QpJgLbu2vu8fkNDAILW_vFg59QPLLCoOSnPvq9JaNgE0ipEzkzJnaGnO1dzeBcr7OOOkBWM-SIWSUmLJZ_YT67LBSxrQ-UXMjER5wofoNqSN2Fzk4kPMsjXY_A/s640/Image_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Os6yWzjp8X61zCwGLHwit2kKBhrfudO1K2lPwHpS9dLCZBj7RQNdW2SJQ6ccVwS0QpJgLbu2vu8fkNDAILW_vFg59QPLLCoOSnPvq9JaNgE0ipEzkzJnaGnO1dzeBcr7OOOkBWM-SIWSUmLJZ_YT67LBSxrQ-UXMjER5wofoNqSN2Fzk4kPMsjXY_A/w400-h300/Image_2.png" width="400" /></a></p><p><br /></p><p>雖然 NPM 在管理上面非常方便<br />但是大家怎麼可能就此不疲<br />接下來就衍生出 Yarn 這一套工具<br />雖然都能達到相同功效<br />但是整體過程仍有些差異</p><p><br />歡迎轉載,請註明出處,</p>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-74339693141617104502023-02-05T11:59:00.002+08:002023-02-06T21:43:45.132+08:00NodeJs-NodeJs是什麼<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtgk31vVSKzW3GjZZEVrrhCHIsvY1fs1R6rOPabe3Jne3VLD4t8WzHZfZGricyx5y_lcPTUIffBspFYjx79kgj3XJ5HlWLyV33EzSO6ZXdOyeuWX6xLWAYRw2lLm-eUJoVIwMAP3WMuY5ujOKMwyCIcAi2ih2I1C-sp4Nu9dxLz67BJzzrbLQFSszSYw/s750/60e828d815c1ffbc7ee86743_5da911dbd21c06c44f5791b6_Nodejs-blog-feature-img.webp" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="750" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtgk31vVSKzW3GjZZEVrrhCHIsvY1fs1R6rOPabe3Jne3VLD4t8WzHZfZGricyx5y_lcPTUIffBspFYjx79kgj3XJ5HlWLyV33EzSO6ZXdOyeuWX6xLWAYRw2lLm-eUJoVIwMAP3WMuY5ujOKMwyCIcAi2ih2I1C-sp4Nu9dxLz67BJzzrbLQFSszSYw/w400-h266/60e828d815c1ffbc7ee86743_5da911dbd21c06c44f5791b6_Nodejs-blog-feature-img.webp" width="400" /></a></div><br /><p>想必大家對 JavaScript 已就是俗稱的 JS 再熟悉不過吧</p><p>但是突然來一個 Node.js 這東東<br />是和 JavaScript 有任何關聯嗎?<br />他也是一種程式語言嗎?<br />能簡化 JS 的方法?<br />為啥總是有一堆看起來有關聯的東西<br />看得我好亂呀</p><p>大家是否有以上的煩惱<br />想學習新事物但先被名稱( 詞 )搞亂</p><p>如果有這以上問題的話<br />這篇就是你的解方<br /></p><p>簡單帶你了解這是什麼東東<br />為啥大家都要使用它</p><p>在這之前想必大家都一定看過 <a href="https://zh.wikipedia.org/zh-tw/Node.js">Node.js-Wiki</a></p><p>但仍可能也非常的模糊<br />其實在開發過程都一定會遇得到<br />特別是開發網頁的時候</p>開啟瀏覽器並開啟開發者工具視窗<br />然後切換 Console 項目<br />對,這就是與 Node.js 相似之處<br />但是<span style="color: red;">必須在瀏覽器去執行</span> JS 相關指令或操作<br />PS: 我們這先不談 Html 部分<p></p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsy4brQmiQHonlsvChbmXGyDLaGj4Ce_5oHIooTJLpFLodiZul-BOQna3c9q7LtHkvjEwgfrT7NueZSIJP1qv7xJrzqeZ-UNInZwnPJ6EKlkj-q-tP0AlMp5mhLveCgbJNVZLDxJOOp8HiMUUZXB5R2UmNWualR99M5aCAojj5PBvcPgBC4tFsD_fkjA/s667/%E6%88%AA%E5%9C%96%202023-02-05%20%E4%B8%8A%E5%8D%8811.32.16.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="238" data-original-width="667" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsy4brQmiQHonlsvChbmXGyDLaGj4Ce_5oHIooTJLpFLodiZul-BOQna3c9q7LtHkvjEwgfrT7NueZSIJP1qv7xJrzqeZ-UNInZwnPJ6EKlkj-q-tP0AlMp5mhLveCgbJNVZLDxJOOp8HiMUUZXB5R2UmNWualR99M5aCAojj5PBvcPgBC4tFsD_fkjA/w400-h143/%E6%88%AA%E5%9C%96%202023-02-05%20%E4%B8%8A%E5%8D%8811.32.16.png" width="400" /></a><br /><br /><br />簡單的說<br />Node.js 就是一個在<span style="color: red;">本機</span>端驅動程式<br />以下是在本機端命令提示字元執行 Node.js 的結果</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhuLgS5IQo7GOf4tcJpoVFhDhKxex5ZnUddUo_zoHqY2dMwpkvUIjeD8AmFldrQqtZZOQKjpWGxoiofuTfRMnRg-bSX2WaxRD3w5QeoVmMWg8i_ygYOQFDQq8QBeICZ539VeFrcC7bQVmSbyYew5wKqTRLYNOsJd8w-EdYtmhqbvOmzN-Nmkfi3jJepw/s499/%E6%88%AA%E5%9C%96%202023-02-05%20%E4%B8%8A%E5%8D%8811.46.20.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="203" data-original-width="499" height="163" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhuLgS5IQo7GOf4tcJpoVFhDhKxex5ZnUddUo_zoHqY2dMwpkvUIjeD8AmFldrQqtZZOQKjpWGxoiofuTfRMnRg-bSX2WaxRD3w5QeoVmMWg8i_ygYOQFDQq8QBeICZ539VeFrcC7bQVmSbyYew5wKqTRLYNOsJd8w-EdYtmhqbvOmzN-Nmkfi3jJepw/w400-h163/%E6%88%AA%E5%9C%96%202023-02-05%20%E4%B8%8A%E5%8D%8811.46.20.png" width="400" /></a></p><br /><p>以上瀏覽器與 Node.js 是否看出差異?<br />看起來是一模一樣的吧</p><p>因為瀏覽器與 Node.js 的核心就是:<a href="https://zh.wikipedia.org/zh-tw/V8_(JavaScript%E5%BC%95%E6%93%8E)" target="_blank">Google V8 JavaScript 引擎</a><br />在簡化一點就是把 Google V8 JavaScript 引擎抽離並放在不同地方罷了</p><p>結論:<br />node.js 或 瀏覽器的底層都是:<br />驅動程式( <span style="color: red;">Google JavaScript 引擎</span> ) + <span style="color: red;">基本操作(指令)模組<br /></span>希望大家不要在被 Node 後面那 js 搞昏頭</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiENsB5XoT0U5ufNhq4hdZvn3wswyux7VOZQwt48xRCdjVwpKdrAP3gUQsVazlT6mN0QM_JgCbCp8W4tawOE3mDrXbxr3KMfrgF_VOkRiWGQ-iOCjXpKRGouSlUqro-E9RtLggcEpfCVIIqNwRj8yMXiYsGbJ2zBPpyJJIhKby4iKdw_DtfOnnY8Rsl8A/s640/Image_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="480" data-original-width="640" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiENsB5XoT0U5ufNhq4hdZvn3wswyux7VOZQwt48xRCdjVwpKdrAP3gUQsVazlT6mN0QM_JgCbCp8W4tawOE3mDrXbxr3KMfrgF_VOkRiWGQ-iOCjXpKRGouSlUqro-E9RtLggcEpfCVIIqNwRj8yMXiYsGbJ2zBPpyJJIhKby4iKdw_DtfOnnY8Rsl8A/w400-h300/Image_1.png" width="400" /></a></p><p><br /></p><p>以上說明盡可能超白話了</p><p><br /></p><p>歡迎轉載,請註明出處。</p>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-6682793748858604842022-04-15T22:41:00.000+08:002022-04-15T22:41:56.253+08:00Internet-VPN 和 VPS 差異 ( What's difference VPS and VPN)<p>想必各位在網路上有看到關於 VPN 與 VPS 等資訊</p>
<p>但到底差別在哪裡?</p>
<p>但最後結果可能要讓您大失所望了</p>
<p>因為這兩個是完全不一樣的東西</p>
<p>當然也無從比較</p>
<p>以下是整理出來的表格:</p><p><br /></p><p>Maybe you can see all information on internet</p><p>But what's difference twice?</p><p>These are difference item and can't compare. yes, right.</p><p><br /></p>
<table style="border-collapse: collapse; font-family: arial, sans-serif; width: 100%;">
<tbody>
<tr>
<th style="border: 1px solid rgb(221, 221, 221);"><br /></th>
<th style="border: 1px solid rgb(221, 221, 221);">VPS</th>
<th style="border: 1px solid rgb(221, 221, 221);">VPN</th>
</tr>
<tr>
<td style="border: 1px solid rgb(221, 221, 221);">
名稱<br />
name
</td>
<td style="border: 1px solid rgb(221, 221, 221);">
虛擬專用伺服器<br />
Virtual private server
</td>
<td style="border: 1px solid rgb(221, 221, 221);">
虛擬私人網路<br />
Virtual private network
</td>
</tr>
<tr>
<td style="border: 1px solid rgb(221, 221, 221);">
功用<br />
use
</td>
<td style="border: 1px solid rgb(221, 221, 221);">虛擬伺服器的服務<br />Server</td>
<td style="border: 1px solid rgb(221, 221, 221);">連線協定<br />Connect protect</td>
</tr>
<tr>
<td style="border: 1px solid rgb(221, 221, 221);">
優點<br />
positive
</td>
<td style="border: 1px solid rgb(221, 221, 221);">
私人主機不與別人共享<br />
可自由掌握權限和資源
</td>
<td style="border: 1px solid rgb(221, 221, 221);">匿名在線發送的數據進行加密</td>
</tr>
<tr>
<td style="border: 1px solid rgb(221, 221, 221);">
缺點<br />
negative
</td>
<td style="border: 1px solid rgb(221, 221, 221);">
價格高<br />
要自行設定系統
</td>
<td style="border: 1px solid rgb(221, 221, 221);">
因為被加密所以傳輸速度會減慢<br />
如果VPN沒有到最高層級,仍有資料外洩問題
</td>
</tr>
</tbody>
</table>
<br />
<br />
<div>歡迎轉載,請註明出處。</div>
Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-83699115153282730362021-01-07T01:34:00.000+08:002021-01-07T01:34:05.171+08:00Linux-Ansible 對方主機無法辨別你的主機<p> 遠端連線出現以下錯誤訊息:</p><p><br /></p><p>serverd.lab.example.com | FAILED! => {</p><p> "msg": "Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host's fingerprint to your known_hosts file to manage this host."</p><p>}</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-erqD3kSezhI/X_XyO8oAK3I/AAAAAAAAPIo/H7ODFIO-YUkhQ-nNOgLrTcORSg5ThUUpgCLcBGAsYHQ/s2546/%25E6%2588%25AA%25E5%259C%2596%2B2021-01-07%2B%25E4%25B8%258A%25E5%258D%25881.10.49.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="306" data-original-width="2546" height="77" src="https://1.bp.blogspot.com/-erqD3kSezhI/X_XyO8oAK3I/AAAAAAAAPIo/H7ODFIO-YUkhQ-nNOgLrTcORSg5ThUUpgCLcBGAsYHQ/w640-h77/%25E6%2588%25AA%25E5%259C%2596%2B2021-01-07%2B%25E4%25B8%258A%25E5%258D%25881.10.49.png" width="640" /></a></div><br /><p><br /></p><p><br /></p><p><br /></p><p>原因:對方主機無法辨別你是誰,你必須要把你的 SSH 憑證傳過去驗證。</p><p>解法 :</p><p>1 . 先製作您主機憑證,在哪您的憑證傳給對方</p><p>[adb@server]# ssh-keygen</p><p>[adb@server]# ssh-copy-id serverName</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-fxd_-uJp4Nw/X_Xzida8aHI/AAAAAAAAPI0/XuHJyw2kPH8ydO8_-VycekZ25rBFAsZUgCLcBGAsYHQ/s1890/%25E6%2588%25AA%25E5%259C%2596%2B2021-01-07%2B%25E4%25B8%258A%25E5%258D%25881.26.30.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="346" data-original-width="1890" height="118" src="https://1.bp.blogspot.com/-fxd_-uJp4Nw/X_Xzida8aHI/AAAAAAAAPI0/XuHJyw2kPH8ydO8_-VycekZ25rBFAsZUgCLcBGAsYHQ/w640-h118/%25E6%2588%25AA%25E5%259C%2596%2B2021-01-07%2B%25E4%25B8%258A%25E5%258D%25881.26.30.png" width="640" /></a></div><br /><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-FC6nJAAq_qc/X_Xz7aeU6nI/AAAAAAAAPI8/88ONYyMXpSIIc6IPL2-67wveNSISOzL8wCLcBGAsYHQ/s2558/%25E6%2588%25AA%25E5%259C%2596%2B2021-01-07%2B%25E4%25B8%258A%25E5%258D%25881.31.05.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="456" data-original-width="2558" height="114" src="https://1.bp.blogspot.com/-FC6nJAAq_qc/X_Xz7aeU6nI/AAAAAAAAPI8/88ONYyMXpSIIc6IPL2-67wveNSISOzL8wCLcBGAsYHQ/w640-h114/%25E6%2588%25AA%25E5%259C%2596%2B2021-01-07%2B%25E4%25B8%258A%25E5%258D%25881.31.05.png" width="640" /></a></div><br /><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p>歡迎轉載,請註明出處。</p>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-41269813687347440082020-07-18T11:14:00.000+08:002020-07-18T11:14:31.871+08:00LInux-Mac如何下載 Red Hat Enterprise Linux 映像檔案首先連線至 Red Hat 官方網站 : <a href="https://www.redhat.com/en">連結</a><div>注意 : 須先有 Red Hat 帳號 ( 或後續註冊 )<br /><div><br /></div><div>1 . 點擊右上方所有產品圖示</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-NcqjrST_M2g/XxJggMRj_3I/AAAAAAAANEA/Q892AiRy-bs72j0JtPAAj7WASz0MQhmdgCLcBGAsYHQ/s2396/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.37.07.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1020" data-original-width="2396" height="170" src="https://1.bp.blogspot.com/-NcqjrST_M2g/XxJggMRj_3I/AAAAAAAANEA/Q892AiRy-bs72j0JtPAAj7WASz0MQhmdgCLcBGAsYHQ/w400-h170/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.37.07.png" width="400" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>2 . 點選開發者選項圖示</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-80vNhZFwGHQ/XxJhI6xrW_I/AAAAAAAANEI/AlpaeI-et2kgL5lq7Vpu0PPr0V-xyyfbwCLcBGAsYHQ/s2396/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.38.23.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="836" data-original-width="2396" height="140" src="https://1.bp.blogspot.com/-80vNhZFwGHQ/XxJhI6xrW_I/AAAAAAAANEI/AlpaeI-et2kgL5lq7Vpu0PPr0V-xyyfbwCLcBGAsYHQ/w400-h140/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.38.23.png" width="400" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>3 . 點選 LInux 項目</div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Zn7fd20iN6Q/XxJoVMvuoHI/AAAAAAAANEU/AxVPVctnYuID7TsxGMgKOXV9UHNW7rs4ACLcBGAsYHQ/s2648/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.42.15.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1188" data-original-width="2648" height="180" src="https://1.bp.blogspot.com/-Zn7fd20iN6Q/XxJoVMvuoHI/AAAAAAAANEU/AxVPVctnYuID7TsxGMgKOXV9UHNW7rs4ACLcBGAsYHQ/w400-h180/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.42.15.png" width="400" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>4 . 選擇映像檔下載</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Sg7rBdw8s10/XxJo-KS4UHI/AAAAAAAANEc/yyAwHVQAAfsy9jYRcvfOhlwYhkAM6H5EgCLcBGAsYHQ/s2048/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258811.12.43.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1213" data-original-width="2048" height="238" src="https://1.bp.blogspot.com/-Sg7rBdw8s10/XxJo-KS4UHI/AAAAAAAANEc/yyAwHVQAAfsy9jYRcvfOhlwYhkAM6H5EgCLcBGAsYHQ/w400-h238/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258811.12.43.png" width="400" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>歡迎轉載,請註明出處。</div>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-43303547992457430152020-07-18T10:19:00.001+08:002020-07-18T10:21:16.478+08:00LInux-Mac如何下載CentOS 8 iso 映像檔案首先連線至 <a href="https://www.centos.org/">CentOs 官方網站</a><div><br /></div><div>1 . 底選下載</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ifZw2KdOwec/XxJbKQCFYqI/AAAAAAAANDM/0SexKtpmql8T7eAmPYm7_A7Xh8WYDhF1ACLcBGAsYHQ/s2288/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.05.29.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1010" data-original-width="2288" height="176" src="https://1.bp.blogspot.com/-ifZw2KdOwec/XxJbKQCFYqI/AAAAAAAANDM/0SexKtpmql8T7eAmPYm7_A7Xh8WYDhF1ACLcBGAsYHQ/w400-h176/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.05.29.png" width="400" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>2 . 點選下載版本</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-diwJoVHPsyA/XxJbYHTyJLI/AAAAAAAANDg/yPbVcOwUZ98CMOjUoeU2R2qyCR-JHAJswCLcBGAsYHQ/s2048/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.06.16.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1354" data-original-width="2048" height="265" src="https://1.bp.blogspot.com/-diwJoVHPsyA/XxJbYHTyJLI/AAAAAAAANDg/yPbVcOwUZ98CMOjUoeU2R2qyCR-JHAJswCLcBGAsYHQ/w400-h265/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.06.16.png" width="400" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>3 . 選擇下載位置<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-nPXrRDjfITM/XxJbkwdNz-I/AAAAAAAANDo/_dgyjJ4evkgVpe8IjhkfmeLAl9kf3FelgCLcBGAsYHQ/s2356/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.06.48.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1178" data-original-width="2356" height="200" src="https://1.bp.blogspot.com/-nPXrRDjfITM/XxJbkwdNz-I/AAAAAAAANDo/_dgyjJ4evkgVpe8IjhkfmeLAl9kf3FelgCLcBGAsYHQ/w400-h200/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.06.48.png" width="400" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>4 . 選擇下載項目</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Qy83igyI3dw/XxJbxthc8cI/AAAAAAAANDw/quRaHaO4Qm8QrJW4AUmLeLMdVedAEiLHgCLcBGAsYHQ/s2048/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.08.05.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1318" data-original-width="2048" height="258" src="https://1.bp.blogspot.com/-Qy83igyI3dw/XxJbxthc8cI/AAAAAAAANDw/quRaHaO4Qm8QrJW4AUmLeLMdVedAEiLHgCLcBGAsYHQ/w400-h258/%25E6%2588%25AA%25E5%259C%2596%2B2020-07-18%2B%25E4%25B8%258A%25E5%258D%258810.08.05.png" width="400" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>歡迎轉載,請註明出處。</div>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-74722379385861536302020-04-09T23:48:00.000+08:002020-04-11T09:12:34.628+08:00Google-Blogger 收到要在網域底下添加 Ads.txt<div>
收益警示:您必須修正某些 ads.txt 檔案問題,以免造成嚴重的收益損失。</div>
<div>
<br /></div>
之前收到 AdSence 通知<br />
<div>
必須再 Blogger 添加 Ads.txt 頓時傻眼</div>
<div>
心想,Blogger 和 AdSence 背後不是都Google</div>
<div>
為啥還要認證是合法的</div>
<div>
不去認證還會影響廣告收入</div>
<div>
讓人匪夷所思</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-UhnUVOk4Lvg/Xo8-1uQXdsI/AAAAAAAALVk/_4UqVz-sbVcLHulsIJgwYNFRIgHI7eaWACLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-04-09%2B%25E4%25B8%258B%25E5%258D%258811.20.21.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="129" data-original-width="1526" height="33" src="https://1.bp.blogspot.com/-UhnUVOk4Lvg/Xo8-1uQXdsI/AAAAAAAALVk/_4UqVz-sbVcLHulsIJgwYNFRIgHI7eaWACLcBGAsYHQ/s400/%25E6%2588%25AA%25E5%259C%2596%2B2020-04-09%2B%25E4%25B8%258B%25E5%258D%258811.20.21.png" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
竟然老大哥都說話了</div>
<div>
也不得不乖乖照做了</div>
<div>
<br /></div>
<div>
因為<span style="color: red;">Blogger本身就不提供檔案的置放</span></div>
<div>
所以會有步驟和流程</div>
<div>
<br /></div>
<div>
首先點擊立即<span style="color: red;">修復</span>按鈕</div>
<div>
下方將會出現以下視窗並點選複製按鈕</div>
<div>
將會複製,可參考<a href="https://support.google.com/adsense/answer/7532444?hl=zh-Hant">連結</a></div>
<div>
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-V139OOok3AE/Xo9BeBKYcnI/AAAAAAAALVw/gkJpT67mQRc9Lpt1EuT6PO9Zc9zM7v3dACLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-04-09%2B%25E4%25B8%258B%25E5%258D%258811.36.23.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="308" data-original-width="750" height="163" src="https://1.bp.blogspot.com/-V139OOok3AE/Xo9BeBKYcnI/AAAAAAAALVw/gkJpT67mQRc9Lpt1EuT6PO9Zc9zM7v3dACLcBGAsYHQ/s400/%25E6%2588%25AA%25E5%259C%2596%2B2020-04-09%2B%25E4%25B8%258B%25E5%258D%258811.36.23.png" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
然後切換至 Blogger</div>
<div>
設定 -> 搜尋偏好設定 -> 盈利(選擇:是)</div>
<div>
將剛剛複製好的程式碼片段貼至文字框內點選儲存</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-xGOvlRgmQ_E/Xo9CyY8M_ZI/AAAAAAAALV8/Po5xm0AMXosa8ELBJTKVrvOGKCrKDi_WwCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-04-09%2B%25E4%25B8%258B%25E5%258D%258811.40.59.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="745" data-original-width="1005" height="296" src="https://1.bp.blogspot.com/-xGOvlRgmQ_E/Xo9CyY8M_ZI/AAAAAAAALV8/Po5xm0AMXosa8ELBJTKVrvOGKCrKDi_WwCLcBGAsYHQ/s400/%25E6%2588%25AA%25E5%259C%2596%2B2020-04-09%2B%25E4%25B8%258B%25E5%258D%258811.40.59.png" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
進行驗證自己的 Blogger 是否存在此文字檔案</div>
<div>
<a href="https://xxxxxxxxxx.blogspot.com/ads.txt">https://XXXXXXXXXX.blogspot.com/ads.txt</a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
如果有出現以下畫面代表成功囉</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-yq-h7nFd03A/Xo9DizKcwAI/AAAAAAAALWI/r9FO0Ll3qPY8C0YzKHm_3UTJdUJC9_OzwCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-04-09%2B%25E4%25B8%258B%25E5%258D%258811.46.59.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="86" data-original-width="611" height="56" src="https://1.bp.blogspot.com/-yq-h7nFd03A/Xo9DizKcwAI/AAAAAAAALWI/r9FO0Ll3qPY8C0YzKHm_3UTJdUJC9_OzwCLcBGAsYHQ/s400/%25E6%2588%25AA%25E5%259C%2596%2B2020-04-09%2B%25E4%25B8%258B%25E5%258D%258811.46.59.png" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
歡迎轉載,請註明出處。</div>
<div>
參考資料:<a href="https://support.google.com/adsense/answer/7532444?hl=zh-Hant">Ads.txt 指南</a><br />
參考資料:<a href="https://support.google.com/blogger/answer/1269077?hl=zh-Hant">在網誌中刊登廣告</a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-88629174329570123822020-02-28T20:47:00.002+08:002020-02-28T20:47:20.244+08:00Android-旋轉特效(尚未完成)參考資料:<a href="https://blog.csdn.net/zhuwentao2150/article/details/52156585">https://blog.csdn.net/zhuwentao2150/article/details/52156585</a>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-74844697745504705462020-02-14T23:58:00.002+08:002020-02-14T23:58:17.149+08:00Android-Ads SDK was initialized incorrectly最近心血來潮<br />
想把很久沒在維護的專案持續改良<br />
結果在 Build 過程中竟然發現有 Ads 報出來的錯誤<br />
讓我整個驚呆了<br />
<br />
<span style="color: red;">*****************************************************************************</span><br />
<span style="color: red;">* The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers </span><br />
<span style="color: red;">* should follow the instructions here: </span><br />
<span style="color: red;">* https://googlemobileadssdk.page.link/admob-android-update-manifest </span><br />
<span style="color: red;">* to add a valid App ID inside the AndroidManifest. </span><br />
<span style="color: red;">* Google Ad Manager publishers should follow instructions here: </span><br />
<span style="color: red;">* https://googlemobileadssdk.page.link/ad-manager-android-update-manifest. </span><br />
<span style="color: red;">*****************************************************************************</span><br />
<br />
以上的錯誤是因為 Ads 為了有效驗證應用程式的資料<br />
所以在 Google Mobile Ads SDK version 17.0.0<br />
<br />
1 . com.google.android.gms.ads.APPLICATION_ID<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-E1CPhUYA2Nw/XkbCzDJWUiI/AAAAAAAAK9A/Md6eEJJso_0ZFqcmd-ej1XqkouwOp1mGACLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-14%2B%25E4%25B8%258B%25E5%258D%258811.54.37.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="186" data-original-width="753" height="79" src="https://1.bp.blogspot.com/-E1CPhUYA2Nw/XkbCzDJWUiI/AAAAAAAAK9A/Md6eEJJso_0ZFqcmd-ej1XqkouwOp1mGACLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-14%2B%25E4%25B8%258B%25E5%258D%258811.54.37.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2 . com.google.android.gms.ads.AD_MANAGER_APP<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-F9cKfSMWlpA/XkbC8vENQOI/AAAAAAAAK9I/A1-OBbOdrSk3hAwkku8ZSVr2gu9R4j0_ACLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-14%2B%25E4%25B8%258B%25E5%258D%258811.55.17.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="154" data-original-width="611" height="80" src="https://1.bp.blogspot.com/-F9cKfSMWlpA/XkbC8vENQOI/AAAAAAAAK9I/A1-OBbOdrSk3hAwkku8ZSVr2gu9R4j0_ACLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-14%2B%25E4%25B8%258B%25E5%258D%258811.55.17.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
異動後結果:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-hc3QkNeP9gs/XkbCqYpvN2I/AAAAAAAAK88/cCU7YBYqjksMH6GcHVkUfm8uAbcOio0ggCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-14%2B%25E4%25B8%258B%25E5%258D%258811.53.23.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="157" data-original-width="794" height="63" src="https://1.bp.blogspot.com/-hc3QkNeP9gs/XkbCqYpvN2I/AAAAAAAAK88/cCU7YBYqjksMH6GcHVkUfm8uAbcOio0ggCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-14%2B%25E4%25B8%258B%25E5%258D%258811.53.23.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
參考資料:<a href="https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml">Mobile Ads SDK (Android) Get Started</a><br />
參考資料:<a href="https://developers.google.com/ad-manager/mobile-ads-sdk/android/quick-start#update_your_androidmanifestxml">Ads SDK Get Start</a>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-47152462717528896372020-02-01T02:08:00.001+08:002020-02-01T02:08:25.638+08:00Android-AndroidStudio 無法執行Git不知道各位大大在 AndroidStudio 開發時<br />
有突然發現到以下訊息 : Cannot Run Git<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-nzyk2X-yPeI/XjRqYa_29JI/AAAAAAAAK6I/iyA11EoEJI0i9iB1nhvvEUDTQFAFNKKMQCEwYBhgL/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-01%2B%25E4%25B8%258A%25E5%258D%25881.49.08.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="252" data-original-width="838" height="96" src="https://1.bp.blogspot.com/-nzyk2X-yPeI/XjRqYa_29JI/AAAAAAAAK6I/iyA11EoEJI0i9iB1nhvvEUDTQFAFNKKMQCEwYBhgL/s320/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-01%2B%25E4%25B8%258A%25E5%258D%25881.49.08.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
後續進行測試也發現無法執行測試動作且出現以下訊息:<br />
xcrun: error: invalid active developer path<br />
(/Library/Developer/CommandLineTools), missing<br />
xcrun at:<br />
/Library/Developer/CommandLineTools/usr/bin/xcrun<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-W5yNMDl5tWs/XjRo8w-plII/AAAAAAAAK50/kqW9QveG6JsucyIAncx4JdUTfds8LscYACEwYBhgL/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-01%2B%25E4%25B8%258A%25E5%258D%25881.50.14.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="1576" height="101" src="https://1.bp.blogspot.com/-W5yNMDl5tWs/XjRo8w-plII/AAAAAAAAK50/kqW9QveG6JsucyIAncx4JdUTfds8LscYACEwYBhgL/s320/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-01%2B%25E4%25B8%258A%25E5%258D%25881.50.14.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
因為<span style="color: red;">更新 Mac OS</span> 導致一些開發指令失效<br />
所以我們開啟終端機且輸入以下命定<br />
進行更新動作<br />
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #000000}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
<br />
<div class="p1">
<span class="s1">xcode-select --install</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-g-GB2_6CPqs/XjRpWHW3xHI/AAAAAAAAK58/QD_xf6UyZ_Ec-Zrr3-wANxKns-5jmuNXgCEwYBhgL/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-01%2B%25E4%25B8%258A%25E5%258D%25881.52.01.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="386" data-original-width="1546" height="78" src="https://1.bp.blogspot.com/-g-GB2_6CPqs/XjRpWHW3xHI/AAAAAAAAK58/QD_xf6UyZ_Ec-Zrr3-wANxKns-5jmuNXgCEwYBhgL/s320/%25E6%2588%25AA%25E5%259C%2596%2B2020-02-01%2B%25E4%25B8%258A%25E5%258D%25881.52.01.png" width="320" /></a></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">這樣就正常運行囉</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">參考資料 : <a href="https://droidparadise.blogspot.com/2017/09/macos-android-studio-cant-start-git.html">升級 macOS 後 Android Studio 出現 Can't start Git: /usr/bin/git 的問題</a></span></div>
<br />
<br />
<br />Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-66602231409022947152019-11-22T01:06:00.000+08:002019-11-22T01:06:38.993+08:00WordPress-如何用Advanced Custom Fields設計客製化頁面如果要有客製化畫面有以下方法:<div>
<ol>
<li>設計 Theme 檔案的頁面</li>
<li>利用短網址</li>
<li>購買 Elementor Pro 方案</li>
</ol>
<div>
參考資料:<a href="https://kinsta.com/blog/advanced-custom-fields/">https://kinsta.com/blog/advanced-custom-fields/</a></div>
</div>
Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-89983060536860743822019-11-22T00:25:00.001+08:002019-11-22T00:25:43.587+08:00WordPress-實用外掛( PlugIn )Custom Post Type UI(自訂文章類型+自訂分類、標籤)<br />
Advanced Custom Fields (自訂欄位)<br />
Elementor Custom Skin (擴充讓Elementor有loop的模版)Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-32764130719515843792019-10-18T01:14:00.004+08:002019-10-18T01:18:55.020+08:00WordPress- SiteGround 購買流程想必大家也在網路上看了很多分析<br />
到底 WordPress 要放在哪裡好?價格好?...等.<br />
可是與其這樣比較<br />
那您真的需求是??<br />
<br />
<br />
這邊就簡單介紹:<a href="https://www.siteground.com/">SiteGround</a><br />
要怎麼買才划算?<br />
要先說一點<br />
那些好康的價格<span style="color: red;">要綁 3 年</span><br />
而且是一次性的<br />
購買之前要三思而後行<br />
<br />
SiteGround 優惠都是統一的<br />
我們用 $5.95/mo (原價$19.95/mo)為例<br />
不管你選<span style="color: red;">一年、兩年、三年都是一樣的價格</span><br />
但是<span style="color: red;">續約</span>就有差別了<br />
續約一年 : $19.95/mo<br />
續約二年 : $19.95/mo 打八折<br />
<span style="color: red;">續約三年 : $19.95/mo 打七折</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-47f9Mvuzi1c/Xah-efCeBkI/AAAAAAAAKVw/ipudAwPifIIBOR6pZV92C6xo3Ve496TqACLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-17%2B%25E4%25B8%258B%25E5%258D%258810.44.21.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="648" data-original-width="411" height="320" src="https://1.bp.blogspot.com/-47f9Mvuzi1c/Xah-efCeBkI/AAAAAAAAKVw/ipudAwPifIIBOR6pZV92C6xo3Ve496TqACLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-17%2B%25E4%25B8%258B%25E5%258D%258810.44.21.png" width="202" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
1 . 首先我們先選擇<span style="color: red;">購買 WordPress 專案</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-VkK6YG_ooFI/XaiAoH6TkzI/AAAAAAAAKV8/uTu96C6aLUwN-ARaAEWb17M_dLEFbehWgCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-17%2B%25E4%25B8%258B%25E5%258D%258810.53.34.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="730" data-original-width="1283" height="182" src="https://1.bp.blogspot.com/-VkK6YG_ooFI/XaiAoH6TkzI/AAAAAAAAKV8/uTu96C6aLUwN-ARaAEWb17M_dLEFbehWgCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-17%2B%25E4%25B8%258B%25E5%258D%258810.53.34.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2 . 此次選擇為<span style="color: red;">成長型</span>方案<br />
最大考慮的點為會定期備份<br />
且回復至某個時間點是免費的<br />
<span style="color: red;">基本型要收費</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-VlueGbphbOY/XaiBDp7PoTI/AAAAAAAAKWE/41smCowi8jofOlO2FllDM07fqyGYKgpGgCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-17%2B%25E4%25B8%258B%25E5%258D%258810.54.58.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="929" data-original-width="1298" height="229" src="https://1.bp.blogspot.com/-VlueGbphbOY/XaiBDp7PoTI/AAAAAAAAKWE/41smCowi8jofOlO2FllDM07fqyGYKgpGgCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-17%2B%25E4%25B8%258B%25E5%258D%258810.54.58.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3 . 是否有在 SiteGround 平台註冊 Domain<br />
- <span style="color: red;">註冊新的 Domain</span> : $15.95/year<br />
( 目前沒有提供註冊 tw 網域服務 )<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-LR2oIO28lM4/XaiZBOA9VDI/AAAAAAAAKWQ/2iDF8jqOvJwmnbWCzbZVwj0jWTDBVj3uQCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%258812.37.53.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="457" data-original-width="791" height="184" src="https://1.bp.blogspot.com/-LR2oIO28lM4/XaiZBOA9VDI/AAAAAAAAKWQ/2iDF8jqOvJwmnbWCzbZVwj0jWTDBVj3uQCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%258812.37.53.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
- 有存在的 Domain : 可輸入<span style="color: red;">存在的 Domain</span>、<span style="color: red;">不註冊</span>新的<span style="color: red;">Domain</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-7IwVtpETm9k/XaibakTnadI/AAAAAAAAKWc/SkLFtiAfUPQGJ6IcXKv-2q_sajhRDiaigCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%258812.47.16.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="559" data-original-width="1029" height="173" src="https://1.bp.blogspot.com/-7IwVtpETm9k/XaibakTnadI/AAAAAAAAKWc/SkLFtiAfUPQGJ6IcXKv-2q_sajhRDiaigCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%258812.47.16.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4 . 輸入註冊人員相關資訊<br />
ZipCode : 需要 5 碼<br />
地址中翻英 : <a href="https://www.post.gov.tw/post/internet/SearchZone/index.jsp?ID=130112">郵務業務-中文地址英譯</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-CT9HMAZ1_nw/XaiczwIy6TI/AAAAAAAAKWo/4lamTB1COywJdU0Lzv6WZX9RR7f_6JQYwCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%258812.53.25.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="719" data-original-width="786" height="292" src="https://1.bp.blogspot.com/-CT9HMAZ1_nw/XaiczwIy6TI/AAAAAAAAKWo/4lamTB1COywJdU0Lzv6WZX9RR7f_6JQYwCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%258812.53.25.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
5 . 輸入付款相關資訊<br />
Hosting Services-Period : 12月、24月、36月<br />
( 以上選項就是選擇<span style="color: red;">3折</span>優惠<span style="color: red;">多久</span>,以後<span style="color: red;">續約</span>三年計費為原價打<span style="color: red;">7折</span> )<br />
Extra Services-目前不需任何其他服務<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-YxVzX2tyido/Xaidtf4CU7I/AAAAAAAAKW0/6JFuOnbDBV03rCrSchgMFmFsuu2qqWsNwCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%258812.58.05.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="941" data-original-width="800" height="320" src="https://1.bp.blogspot.com/-YxVzX2tyido/Xaidtf4CU7I/AAAAAAAAKW0/6JFuOnbDBV03rCrSchgMFmFsuu2qqWsNwCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%258812.58.05.png" width="272" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
6 . 付款成功後將會收到繳款證明和註冊證明<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-v_UWkLVlXpw/XaifwlF_cmI/AAAAAAAAKXA/Kky2T4C2y9ImZF0ZmBEshcKTpFlAcWtJgCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%25881.06.19.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="509" data-original-width="831" height="196" src="https://1.bp.blogspot.com/-v_UWkLVlXpw/XaifwlF_cmI/AAAAAAAAKXA/Kky2T4C2y9ImZF0ZmBEshcKTpFlAcWtJgCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%25881.06.19.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-6bvAXjvrlDc/XaigXobOSHI/AAAAAAAAKXI/r6tRbAWanL8PLhg-Ixh5Djx2Q-2c77NwwCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%25881.08.03.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="578" data-original-width="821" height="224" src="https://1.bp.blogspot.com/-6bvAXjvrlDc/XaigXobOSHI/AAAAAAAAKXI/r6tRbAWanL8PLhg-Ixh5Djx2Q-2c77NwwCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%25881.08.03.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
7 . 登入SiteGround確認無誤<br />
連結 : <a href="https://ua.siteground.com/login.htm?utm_source=sgindex&utm_term=en_us">入口</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-XOIqJaIRbr0/XaigsKIDPEI/AAAAAAAAKXQ/ufM9c5FH3ywR6-8t3G_CeFCv63yvJ5P8gCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%25881.10.56.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="466" data-original-width="468" height="318" src="https://1.bp.blogspot.com/-XOIqJaIRbr0/XaigsKIDPEI/AAAAAAAAKXQ/ufM9c5FH3ywR6-8t3G_CeFCv63yvJ5P8gCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%25881.10.56.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
8 . 登入成功後出現的介面<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-o7cbKBe8tyg/XaihJds3lMI/AAAAAAAAKXc/YUm2C2ODnWUyvtmuHCRdhIELLhbVUYzFQCLcBGAsYHQ/s1600/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%25881.12.29.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="753" data-original-width="1252" height="192" src="https://1.bp.blogspot.com/-o7cbKBe8tyg/XaihJds3lMI/AAAAAAAAKXc/YUm2C2ODnWUyvtmuHCRdhIELLhbVUYzFQCLcBGAsYHQ/s320/%25E6%2588%25AA%25E5%259C%2596%2B2019-10-18%2B%25E4%25B8%258A%25E5%258D%25881.12.29.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-52568169723462505272019-09-30T12:30:00.000+08:002019-09-30T12:34:20.179+08:00WordPress-Bluehost 介面簡介上一篇有講到如何註冊 Bluehost<br />
<div>
我們這一篇就簡單介紹一下介面吧</div>
<div>
<br /></div>
<div>
一、Home 首頁</div>
<div>
主要功能:提醒如何去建立新的網站與瀏覽您的網站</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-n6zYwWzq3UI/XZFYWQxfZ_I/AAAAAAAAKHU/JNcdwnGHU5EgGioO5Cd4zYoo8CW1SfEhACLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%25889.16.10.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="836" data-original-width="1600" height="167" src="https://1.bp.blogspot.com/-n6zYwWzq3UI/XZFYWQxfZ_I/AAAAAAAAKHU/JNcdwnGHU5EgGioO5Cd4zYoo8CW1SfEhACLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%25889.16.10.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
二、My Sites 網站管理</div>
<div>
主要功能:顯示目前所擁有的網站,讓您能更快的管理</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-1tMx4DswH34/XZFZAgKMDWI/AAAAAAAAKHc/cPRpgp_8GQc-swgRT0rbAmvzUbzDuvLbgCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%25889.21.42.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="682" data-original-width="1600" height="136" src="https://1.bp.blogspot.com/-1tMx4DswH34/XZFZAgKMDWI/AAAAAAAAKHc/cPRpgp_8GQc-swgRT0rbAmvzUbzDuvLbgCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%25889.21.42.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
三、Marketplace 市集</div>
<div>
主要功能:購買一些插件與主題套件,大多皆需要付費,不過就您所需的功能才要。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-iAgKeUYBr7k/XZFbucx-Z6I/AAAAAAAAKHo/ZJJmcVG5GLghRLrlSREa-n1JgjQkKP00wCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%25889.29.56.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="867" data-original-width="1600" height="173" src="https://1.bp.blogspot.com/-iAgKeUYBr7k/XZFbucx-Z6I/AAAAAAAAKHo/ZJJmcVG5GLghRLrlSREa-n1JgjQkKP00wCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%25889.29.56.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
四、Email & Office 郵件管理</div>
<div>
主要功能:購買與管理 Mail Service,但基本款的似乎沒提供,所以還是要來去找找</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-3_zdFN0PdB0/XZFcZHmizVI/AAAAAAAAKHw/wPwOFtYG_w4TJEIFRJQ2N96vcWPw5tPpQCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%25889.36.08.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="847" data-original-width="1600" height="169" src="https://1.bp.blogspot.com/-3_zdFN0PdB0/XZFcZHmizVI/AAAAAAAAKHw/wPwOFtYG_w4TJEIFRJQ2N96vcWPw5tPpQCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%25889.36.08.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
五、Domains 網域</div>
<div>
主要功能:網域設定,例如:申請、轉址...等</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-APvOU-03XLc/XZGCGJYUr9I/AAAAAAAAKH8/K6wEfuQ8KbsYcQlp6heA8dBQYUxonFeHQCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258B%25E5%258D%258812.17.46.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="810" data-original-width="1600" height="161" src="https://1.bp.blogspot.com/-APvOU-03XLc/XZGCGJYUr9I/AAAAAAAAKH8/K6wEfuQ8KbsYcQlp6heA8dBQYUxonFeHQCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258B%25E5%258D%258812.17.46.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
六、Advanced 進階設置( cPanel )</div>
<div>
主要功能:檔案管理(File Manager )、郵件管理、網站狀態、安全性...等</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-YnyM2ylih5o/XZGDxNPGVMI/AAAAAAAAKII/Pt4DdxB6DQ0PzvuMeNzl4b8lFojVJ8zHgCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258B%25E5%258D%258812.24.44.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="865" data-original-width="1600" height="172" src="https://1.bp.blogspot.com/-YnyM2ylih5o/XZGDxNPGVMI/AAAAAAAAKII/Pt4DdxB6DQ0PzvuMeNzl4b8lFojVJ8zHgCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258B%25E5%258D%258812.24.44.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
歡迎轉載,請註明出處。</div>
Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-3775610009143675652019-09-30T00:17:00.001+08:002019-09-30T00:19:26.481+08:00WordPress-Bluehost 購買流程想必大家也在網路上看了很多分析<br />
到底 WordPress 要放在哪裡好?價格好?...等.<br />
可是與其這樣比較<br />
那您真的需求是??<br />
<br />
這邊就簡單介紹:Bluehost<br />
要怎麼買才划算?<br />
要先說一點<br />
那些好康的價格<span style="color: red;">要綁 3 年</span><br />
三思而後行<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-g12KHCuTW_A/XZDS95KnWQI/AAAAAAAAKGM/DKf1AmkDqdw___HtA3ZfOF3dCoqILIGEwCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-29%2B%25E4%25B8%258B%25E5%258D%258811.50.39.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="418" data-original-width="1320" height="101" src="https://1.bp.blogspot.com/-g12KHCuTW_A/XZDS95KnWQI/AAAAAAAAKGM/DKf1AmkDqdw___HtA3ZfOF3dCoqILIGEwCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-29%2B%25E4%25B8%258B%25E5%258D%258811.50.39.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
取得優惠其實是有小步驟的:<br />
1 . 多在社群軟體找 Bluehost 沒多久狀態列就會出現<br />
2 . 在購買頁面停滯一段時間不要動滑鼠<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-4aI3-klDsUQ/XZDSDzv4n0I/AAAAAAAAKGA/Q4r53278GVMPwt8Mp7eh9rogFgs4FgCWQCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-29%2B%25E4%25B8%258B%25E5%258D%258811.47.01.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1161" data-original-width="1600" height="232" src="https://1.bp.blogspot.com/-4aI3-klDsUQ/XZDSDzv4n0I/AAAAAAAAKGA/Q4r53278GVMPwt8Mp7eh9rogFgs4FgCWQCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-29%2B%25E4%25B8%258B%25E5%258D%258811.47.01.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
首先選擇方案:<br />
如沒特殊需求<br />
其實基本方案已經綽綽有餘<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-40dvAzjoWiw/XZDUxk2BMUI/AAAAAAAAKGY/zc8rIdjoV2Is1JrDrwjFGwistntU1e_xQCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-29%2B%25E4%25B8%258B%25E5%258D%258811.57.22.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="889" data-original-width="1413" height="201" src="https://1.bp.blogspot.com/-40dvAzjoWiw/XZDUxk2BMUI/AAAAAAAAKGY/zc8rIdjoV2Is1JrDrwjFGwistntU1e_xQCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-29%2B%25E4%25B8%258B%25E5%258D%258811.57.22.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
如果還有有想到或還沒擁有也可以直接跳過此步驟<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-HdcD_gJTe_Y/XZDWMX1Zd4I/AAAAAAAAKGk/Tosb_Oae0vc2O--n-DIUigXlFHM7YZUAgCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%258812.03.33.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="702" data-original-width="907" height="247" src="https://1.bp.blogspot.com/-HdcD_gJTe_Y/XZDWMX1Zd4I/AAAAAAAAKGk/Tosb_Oae0vc2O--n-DIUigXlFHM7YZUAgCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%258812.03.33.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
填寫以下基本資料<br />
如果不知道英文地址可利用中華郵政連結查詢:<a href="https://www.post.gov.tw/post/internet/SearchZone/index.jsp?ID=130112">連結</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-dB-h3_578n4/XZDW3OmG0hI/AAAAAAAAKGw/LAfBww13qPQftcIzBDJ_56uN9KYFZOeVQCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%258812.06.46.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1262" data-original-width="1600" height="252" src="https://1.bp.blogspot.com/-dB-h3_578n4/XZDW3OmG0hI/AAAAAAAAKGw/LAfBww13qPQftcIzBDJ_56uN9KYFZOeVQCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%258812.06.46.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-3BkHUONiYew/XZDW3LE-WxI/AAAAAAAAKGs/aYstIFOrYL0lnnklgshd2T3rePpBFzmYgCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%258812.06.34.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1362" data-original-width="1600" height="272" src="https://1.bp.blogspot.com/-3BkHUONiYew/XZDW3LE-WxI/AAAAAAAAKGs/aYstIFOrYL0lnnklgshd2T3rePpBFzmYgCLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%258812.06.34.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
註冊成功就會出現以下提醒<br />
<span id="docs-internal-guid-b2fb8d90-7fff-39e6-b3d4-44771792211f"><span style="font-family: "arial"; font-size: 11pt; vertical-align: baseline; white-space: pre-wrap;"><span style="border: none; display: inline-block; height: 197px; overflow: hidden; width: 243px;"><img height="197" src="https://lh3.googleusercontent.com/RwpKg2M5WChvYX-B9rKMq_szXmVgSX90i-yFiToj1cK-5puAjABLYL7y8SdDPjhLDpr3X2wUugDwP2l1SgEwinn8vFyXvyDaX6JXgYZgX6flG_QXWExxluf2YWyGcXmabtWwAsAv" style="margin-left: 0px; margin-top: 0px;" width="243" /></span></span></span><br />
<br />
出現以下這張圖就代表成功了<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-W6vqzBFx6Dg/XZDY2eCZf7I/AAAAAAAAKHI/Bit8l8sEaQ0tLVC572155vnPhmbjZ8bfACLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%258812.14.52.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="521" data-original-width="1600" height="104" src="https://1.bp.blogspot.com/-W6vqzBFx6Dg/XZDY2eCZf7I/AAAAAAAAKHI/Bit8l8sEaQ0tLVC572155vnPhmbjZ8bfACLcBGAsYHQ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-30%2B%25E4%25B8%258A%25E5%258D%258812.14.52.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Bluehost : <a href="https://www.bluehost.com/">https://www.bluehost.com/</a><br />
歡迎轉載,請註明出處。Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-71934868197219126182019-09-14T13:13:00.000+08:002019-09-14T13:13:26.882+08:00Android-使用 Bottomnavigationview 遇到的問題為了能夠讓使用者能有更好的使用操作<br />
大多介面有分側邊展開或者上、下選單式<br />
但這次要介紹的是在選單式( Bottomnavigationview )<br />
以下是比較常遇到的問題:<br />
<br />
1 . 只想要圖片不要文字 ( Title )<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-skOQuLFuGiw/XXsIfyjstPI/AAAAAAAAJ1s/pYwp-BIyStgtzOIvEmKDXfz4h9Ixzh04QCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-13%2B%25E4%25B8%258A%25E5%258D%258811.09.11.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="462" data-original-width="1172" height="157" src="https://1.bp.blogspot.com/-skOQuLFuGiw/XXsIfyjstPI/AAAAAAAAJ1s/pYwp-BIyStgtzOIvEmKDXfz4h9Ixzh04QCLcBGAsYHQ/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-13%2B%25E4%25B8%258A%25E5%258D%258811.09.11.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2 . 自訂一般圖片、選定圖片<br />
在建立 drawable/icon_menu_i_24dp.xml ( example )<br />
<br />
<pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: "andale mono" , "lucida console" , "monaco" , "fixed" , monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"><code><?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@mipmap/tab_a2"/>
<item android:state_checked="true" android:drawable="@mipmap/tab_a1"/>
</selector>
</code></pre>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-JT_AlPv6XuM/XXsJGP1uO1I/AAAAAAAAJ10/TBE-7V9Rvi43Q_MEOOo9agEiRKB6s8WVwCLcBGAsYHQ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-13%2B%25E4%25B8%258A%25E5%258D%258811.11.13.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="242" data-original-width="1442" height="66" src="https://1.bp.blogspot.com/-JT_AlPv6XuM/XXsJGP1uO1I/AAAAAAAAJ10/TBE-7V9Rvi43Q_MEOOo9agEiRKB6s8WVwCLcBGAsYHQ/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-09-13%2B%25E4%25B8%258A%25E5%258D%258811.11.13.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
歡迎轉載,請註明出處。Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-58301376260076443152019-09-01T10:54:00.000+08:002019-09-01T10:54:09.344+08:00Android-Gradle 更新導致 Manifest 錯誤近期開始更新頗舊的 App<br />
不更新還好<br />
一更新就爆出一堆錯誤<br />
以下用來記錄 Gradle 更新後 Manefest 相關的錯訊息<br />
<br />
結果錯誤訊息說:<br />
<br />
Manifest merger failed with multiple errors, <span style="color: red;">see logs</span><br />
<br />
天呀,之前沒看過的地方<br />
原來是 Android Studio 在 3.X 版有提供新的介面來讓開發者除錯<br />
那個地方就在 AndroidManifest.xml 底下<br />
有 Tab & Merged Manifest 切換按鈕<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-lqqoUbLXGIg/XWk4rvNfY-I/AAAAAAAAHP4/v3i2DdluVpkTTNc_knsdv37XlemUqRLPwCLcBGAs/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-08-30%2B%25E4%25B8%258B%25E5%258D%258810.51.54.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="913" data-original-width="1600" height="227" src="https://1.bp.blogspot.com/-lqqoUbLXGIg/XWk4rvNfY-I/AAAAAAAAHP4/v3i2DdluVpkTTNc_knsdv37XlemUqRLPwCLcBGAs/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-08-30%2B%25E4%25B8%258B%25E5%258D%258810.51.54.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
歡迎轉載,請註明出處。<br />
<br />
<br />Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-17158819029471720812019-06-23T15:28:00.004+08:002021-01-10T11:34:36.364+08:00Android-Android 套件升級導致 UI 元件失效因近期升級至 Android X<br />
導致部分原有的 UI 元件失效<br />
在此紀錄有異動的項目<br />
官方說明列表有很清楚的對照表<br />
以下為之前遇到的在此紀錄<div><div>import android.support.v4.app.Fragment;</div><div><br /></div><div>To</div><div><br /></div><div>import androidx.fragment.app.Fragment;</div></div><div><br /></div><div>---------------------------------------</div><div><br /></div>
import androidx.annotation.Nullable; <div><br /><div>To </div><div><br /></div><div>import androidx.annotation.Nullable;
<div>---------------------------------------</div><div><br /></div><div>
import android.support.v7.app.AppCompatActivity;</div><div><br />To</div><div><br /></div><div>
import androidx.appcompat.app.AppCompatActivity; </div><div>---------------------------------------<br />
androidx.constraintlayout.ConstraintLayout<br />
<br />
To<br />
<br />
androidx.constraintlayout.widget.ConstraintLayout<br />
---------------------------------------<br />
android.support.constraint.ConstraintLayout<br />
<br />
To<br />
<br />
android.coordinatorlayout.widget.ConstraintLayout<br />
---------------------------------------<br />
android.support.v7.widget.CardView<br />
To<br />
androidx.cardview.widget.CardView<br />
<br />
參考資料:<a href="https://developer.android.com/jetpack/androidx/migrate">Migrating to AndroidX</a><div>參考資料:<a href="https://stackoverflow.com/questions/30803405/cannot-resolve-symbol-appcompatactivity-support-v7-libraries-arent-recognized">Cannot resolve symbol AppCompatActivity - Support v7 libraries aren't recognized?</a></div></div></div></div>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-86956243344900892532019-06-02T22:33:00.002+08:002019-06-02T22:33:30.457+08:00Android-新 Google Play icon design specifications在 Google 發佈新的 App 最重要的就是讓人第一眼能讓人識別的 ICon 囉<br />
為了能夠統一規範<br />
Google 近期發布最新的規範請開發者務必遵照<br />
因為現在發布的圖片皆會被 Google 動態修改囉<br />
<br />
因 Google 有發布最新網格佈局<br />
希望各個美術創作者依照此佈局盡情的創作<br />
<br />
基本規範如下:<br />
<br />
<ul>
<li>Final size: 512px x 512px</li>
<li>Format: 32-bit PNG</li>
<li>Color space: sRGB</li>
<li>Max file size: 1024KB</li>
<li>Shape: Full square – Google Play dynamically handles masking. Radius will be equivalent to 20% of icon size.</li>
<li>Shadow: None – Google Play dynamically handles shadows. See 'Shadows' section below on including shadows within your artwork.</li>
</ul>
<br />
<br /><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-89JGjPYF9vk/XPPeJMIJPqI/AAAAAAAAG5w/h4CTSWFX_oMm3u8MNkRFCDh_6ocI6QG1wCLcBGAs/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-06-02%2B%25E4%25B8%258B%25E5%258D%258810.32.48.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="489" data-original-width="913" height="213" src="https://1.bp.blogspot.com/-89JGjPYF9vk/XPPeJMIJPqI/AAAAAAAAG5w/h4CTSWFX_oMm3u8MNkRFCDh_6ocI6QG1wCLcBGAs/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-06-02%2B%25E4%25B8%258B%25E5%258D%258810.32.48.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
參考資料 : <a href="https://developer.android.com/google-play/resources/icon-design-specifications">Google Play icon design specifications</a>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-88214474921879324752019-05-21T00:50:00.001+08:002019-05-21T00:50:23.820+08:00Git-常用項目記載git clone xxxx (下載)<br />
git pull (下載更新)<br />
git push (上傳檔案)<br />
git commit --all (本機提交)<br />
-填寫完此次更新後,請輸入 :wq 儲存<br />
<br />Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-57597434891910875442019-05-19T10:07:00.001+08:002019-05-19T10:15:00.802+08:00Android-Properties 存取配置參數想必各位開發者有過因為開發環境和正式環境時常交換<br />
所以必須拉出一個設定檔案來作切換<br />
我們這次來寫一個讀取設定檔案的參數<br />
<br />
步驟流程:<br />
1 . 將設定檔放至指定路徑<br />
2 . 設置存取方法<br />
<br />
圖文步驟 :<br />
1 . 在專案指定路徑下建立 assets ( 完成路徑 : src/main/assets )<br />
2 . 建立剛剛路徑下建立 config<span style="color: red;">.properties</span> 檔案<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-g_6wTat_oho/XOC3Ccz9HII/AAAAAAAAG2Q/TNj2q_qskMYRcKNLlp4g7IpxQjKEKnYTgCLcBGAs/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-05-19%2B%25E4%25B8%258A%25E5%258D%25889.46.59.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="766" data-original-width="760" height="200" src="https://4.bp.blogspot.com/-g_6wTat_oho/XOC3Ccz9HII/AAAAAAAAG2Q/TNj2q_qskMYRcKNLlp4g7IpxQjKEKnYTgCLcBGAs/s200/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-05-19%2B%25E4%25B8%258A%25E5%258D%25889.46.59.png" width="197" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3 . 編寫檔案內容<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-y0TLudu3LPs/XOC3n0sOIDI/AAAAAAAAG2Y/P6vz9tUuXyINnWYw7AikwqcK4Imem9yRQCLcBGAs/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-05-19%2B%25E4%25B8%258A%25E5%258D%25889.55.25.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="312" data-original-width="584" height="170" src="https://3.bp.blogspot.com/-y0TLudu3LPs/XOC3n0sOIDI/AAAAAAAAG2Y/P6vz9tUuXyINnWYw7AikwqcK4Imem9yRQCLcBGAs/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-05-19%2B%25E4%25B8%258A%25E5%258D%25889.55.25.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4 . 編寫程式碼存取內容<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-e61nPhRI4s4/XOC5Tk43VDI/AAAAAAAAG2k/JfJ8VbBv63Y-FpDnm9HShZwls4YNK68xQCLcBGAs/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-05-19%2B%25E4%25B8%258A%25E5%258D%258810.01.42.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="794" data-original-width="1326" height="238" src="https://3.bp.blogspot.com/-e61nPhRI4s4/XOC5Tk43VDI/AAAAAAAAG2k/JfJ8VbBv63Y-FpDnm9HShZwls4YNK68xQCLcBGAs/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-05-19%2B%25E4%25B8%258A%25E5%258D%258810.01.42.png" width="400" /></a><a href="https://3.bp.blogspot.com/-e61nPhRI4s4/XOC5Tk43VDI/AAAAAAAAG2k/JfJ8VbBv63Y-FpDnm9HShZwls4YNK68xQCLcBGAs/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-05-19%2B%25E4%25B8%258A%25E5%258D%258810.01.42.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); font-family: "andale mono", "lucida console", monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"><code>Properties mProperties = new Properties();
try {
mProperties.load(this.getAssets().open("config<span style="color: red;">.properties</span>"));
String ip = mProperties.getProperty("ip");
System.out.println("IP : " + ip);
} catch (IOException e) {
e.printStackTrace();
}
</code></pre>
<br />
<br />
參考資料:<a href="https://developer.android.com/reference/java/util/Properties">Properties</a><br />
參考資料:<a href="https://stackoverflow.com/questions/46745546/cant-use-fonts-in-my-project-errorerror-the-file-name-must-end-with-xml?noredirect=1&lq=1">Can't use fonts in my project: - “Error:Error: The file name must end with .xml”</a>Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-89398411241162485592019-03-23T00:24:00.002+08:002019-03-23T00:28:06.844+08:00Android-停止放送GoogleAdMod廣告這幾天突然收到廣告被莫名停止發送的信件突然驚嚇到<br />
不是都官方提供的資源嗎?<br />
為什麼還會被卡掉...<br />
<br />
<br />
<br />
以下為真實內容:<br />
------------------------------------------<br />
您好:<br />
<br />
這封電子郵件是為了通知您,您有一個應用程式目前違反了 AdMob 計劃政策,因此<span style="color: red;">廣告已停止在該應用程式中放送</span>。<br />
<br />
問題編號:123456789<br />
<br />
已停止放送廣告的應用程式:com.sample.activity<br />
<br />
必須採取的行動:檢查帳戶中所有其他應用程式是否遵守政策。<br />
<br />
目前的帳戶狀態:有效<br />
<br />
<br />
違規情形說明<br />
<br />
Google Play 除名處分:我們嚴禁 AdMob 發佈商濫用任何 Google 產品 (如 Google Play、YouTube 和 Blogger) 或宣傳這類濫用行為。濫用行為包括規避這些或其他 Google 產品的政策或條款,以及提供規避方法,例如讓使用者能下載 YouTube 影片。<br />
<br />
如果 Google Play 政策執行小組將您的應用程式移除,請到這裡通知 Google Play。如果 Google Play 將您的應用程式復權,請向本小組提出申訴。<br />
<br />
<br />
必須採取的行動:檢查帳戶是否遵守政策<br />
<br />
雖然以上應用程式已停止放送廣告,但您的 AdMob 帳戶仍然有效。建議您抽空檢查其他應用程式以確保它們符合我們的政策,並且據此持續監控應用程式,降低再次收到違規電子郵件的可能性。此外也請注意,如果您還是繼續違規,我們隨時有權將您的帳戶停用。<br />
<br />
<br />
申訴<br />
若要針對本次停用提出申訴,請在透過申訴表單提出申訴以前,先前往應用程式商店為您的應用程式更新必要項目。請注意,如果我們找不到更新的應用程式,就無法評估您的情況。此外,若您曾為了符合計劃政策而對應用程式或帳戶做出調整,建議藉此機會一併說明。<br />
<br />
感謝您的配合。<br />
<br />
祝一切順心!<br />
<br />
Google AdMob 小組敬上<br />
------------------------------------------<br />
<br />
這時有請Google大神<br />
但幾乎得到的回應皆是不太良好的<br />
但實際去申請看看吧<br />
<br />
請依照以下步驟:<br />
1 . 要先確認收到以上<span style="color: red;">通知信件</span><br />
2 . 接下來去<span style="color: red;">申訴此問題</span>:<a href="https://support.google.com/admob/contact/appeal_policy_violation">提出政策違規申訴</a><br />
3 . 在申訴表單填寫相關內容,尤其最後的說明一定要<span style="color: red;">確實填寫</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-lfxuZaCyonQ/XJUJFZq0vmI/AAAAAAAAGbQ/CrdBxAvN2-sreNwuu0VO4gg5b99MeobaACLcBGAs/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-03-23%2B%25E4%25B8%258A%25E5%258D%258812.09.42.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="775" data-original-width="833" height="371" src="https://4.bp.blogspot.com/-lfxuZaCyonQ/XJUJFZq0vmI/AAAAAAAAGbQ/CrdBxAvN2-sreNwuu0VO4gg5b99MeobaACLcBGAs/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-03-23%2B%25E4%25B8%258A%25E5%258D%258812.09.42.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Aovo4EPpGKc/XJUJLYDGH6I/AAAAAAAAGbU/T2acOoM18UEZkfA4P2PBF01DmQoAtF3MACLcBGAs/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-03-23%2B%25E4%25B8%258A%25E5%258D%258812.10.36.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="884" data-original-width="832" height="400" src="https://1.bp.blogspot.com/-Aovo4EPpGKc/XJUJLYDGH6I/AAAAAAAAGbU/T2acOoM18UEZkfA4P2PBF01DmQoAtF3MACLcBGAs/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-03-23%2B%25E4%25B8%258A%25E5%258D%258812.10.36.png" width="376" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span style="color: red;"><br /></span>
<br />
<br />
<br />
4 . <span style="color: red;">發送訊息</span><br />
5 . <span style="color: red;">耐心等候</span>信件( 約2-3天 )<br />
6 . 依照您發送說明回饋結果~<br />
以下為真實內容:<br />
------------------------------------------<br />
您好:<br />
<br />
感謝您按照我們的政策要求修改應用程式,我們已經恢復在您的應用程式中放送廣告了。請注意,由於我們先前已暫時停止在您的應用程式中放送廣告,因此廣告可能要過一段時間才會恢復顯示。感謝您的耐心配合。<br />
<br />
發佈商編號:ca-app-pub-1234455666<br />
應用程式編號:com.sample.activity<br />
<br />
根據 AdMob 條款及細則,發佈商必須遵守 AdMob 發佈商指南與政策,以及 AdSense 計劃政策。日後若要有效避免違反政策,建議您參閱上述參考資料,以便維持帳戶的良好信譽。<br />
<div>
<br /></div>
------------------------------------------<br />
參考資料:<br />
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/lvsNW7vpRh8/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/lvsNW7vpRh8?feature=player_embedded" width="320"></iframe><br />
<div>
<br /></div>
<br />
<br />
<br />Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0tag:blogger.com,1999:blog-8519828220587696073.post-52798762473243772132019-03-16T10:51:00.001+08:002019-03-17T23:20:04.948+08:00Git-在Mac建立Public Key( SSH Key )1 . 在終端機下指令 : ssh-keygen -t rsa<br />
<div>
<br /></div>
<div>
2 . 如沒特定產生在那個路徑下,直接按下 Enter</div>
<div>
一律會預設在 /User/UserName/.ssh/id_rsa</div>
<div>
<br /></div>
<div>
3 . 請輸入密碼</div>
<div>
4 . 請再次輸入密碼</div>
<div>
5 . 金鑰匙就會產生在剛剛請您設定的路徑下</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-C0u3-IwUW7Y/XIxkoWVi4DI/AAAAAAAAGak/ZYR1dlU9lR0CJukISwbnI3Tl7Ots7oPQQCLcBGAs/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-03-16%2B%25E4%25B8%258A%25E5%258D%258810.48.19.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="758" data-original-width="1306" height="231" src="https://2.bp.blogspot.com/-C0u3-IwUW7Y/XIxkoWVi4DI/AAAAAAAAGak/ZYR1dlU9lR0CJukISwbnI3Tl7Ots7oPQQCLcBGAs/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2019-03-16%2B%25E4%25B8%258A%25E5%258D%258810.48.19.png" width="400" /></a></div>
<div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
參考資料:<a href="https://www.testingexcellence.com/install-git-mac-generate-ssh-keys/">How to Install Git on Mac and Generate SSH Keys</a><br />
<br />
<a href="https://wcc723.github.io/jekyll/2014/01/06/jekyll-githubpage/">GitHub Page</a><br />
<a href="https://blog.csdn.net/u011439689/article/details/52485769">Mac下用终端进行GIT的commit操作</a><br />
<a href="https://medium.com/@NorthBei/%E4%B8%8D%E7%94%A8%E6%87%82git%E4%B9%9F%E8%83%BD%E7%94%A8github-pages%E6%9E%B6%E8%A8%AD%E9%9D%9C%E6%85%8B%E7%B6%B2%E7%AB%99%E4%B8%A6%E7%B6%81%E5%AE%9A%E7%B6%B2%E5%9F%9F-c60c02bc470c">不用懂git也能用GitHub Pages架設靜態網站並綁定網域</a></div>
Bluehttp://www.blogger.com/profile/17257134465429543682noreply@blogger.com0