2023年2月5日 星期日

NPM-NPM是什麼

想必開發前端時會用到或是聽過此名詞
但是這是啥東西
為啥每此開發用到的套件組都需要用到它

説 NPM 之前一定要先提到: Node.js
如果對 Node.js 陌生的大大
請至前章節先簡單了解
否則短時間難以理解其中

回過頭來
你在安裝完 Node.js 後
基本上都會連 NPM 一起安裝完成
所以在命令提示字元都會出現訊息


NPM 是套件管理工具
可以說是管理 Node.js 的小幫手
是的,是 JavaScript管理工具
為了管理和統一專案的品質
有些公司要確保開發者下載的套件來源是正確的
所以都會在放在 NPM 空間提供大家上傳、下載
PS: 開發 Java 就一定聽過 Maven 的概念

為什麼會如此受歡迎
因為他有版本管理的功能
只要在設定檔編寫要

為啥麼要管理要下載的套件名稱或是版本
就可以藉由此設定檔的設定內容
去執行相關的程序作業


雖然 NPM 在管理上面非常方便
但是大家怎麼可能就此不疲
接下來就衍生出 Yarn 這一套工具
雖然都能達到相同功效
但是整體過程仍有些差異


歡迎轉載,請註明出處,

NodeJs-NodeJs是什麼


想必大家對 JavaScript 已就是俗稱的 JS 再熟悉不過吧

但是突然來一個 Node.js 這東東
是和 JavaScript 有任何關聯嗎?
他也是一種程式語言嗎?
能簡化 JS 的方法?
為啥總是有一堆看起來有關聯的東西
看得我好亂呀

大家是否有以上的煩惱
想學習新事物但先被名稱( 詞 )搞亂

如果有這以上問題的話
這篇就是你的解方

簡單帶你了解這是什麼東東
為啥大家都要使用它

在這之前想必大家都一定看過 Node.js-Wiki

但仍可能也非常的模糊
其實在開發過程都一定會遇得到
特別是開發網頁的時候

開啟瀏覽器並開啟開發者工具視窗
然後切換 Console 項目
對,這就是與 Node.js 相似之處
但是必須在瀏覽器去執行 JS 相關指令或操作
PS: 我們這先不談 Html 部分




簡單的說
Node.js 就是一個在本機端驅動程式
以下是在本機端命令提示字元執行 Node.js 的結果


以上瀏覽器與 Node.js 是否看出差異?
看起來是一模一樣的吧

因為瀏覽器與 Node.js 的核心就是:Google V8 JavaScript 引擎
在簡化一點就是把 Google V8 JavaScript 引擎抽離並放在不同地方罷了

結論:
node.js 或 瀏覽器的底層都是:
驅動程式( Google JavaScript 引擎 ) + 基本操作(指令)模組
希望大家不要在被 Node 後面那 js 搞昏頭


以上說明盡可能超白話了


歡迎轉載,請註明出處。

2022年4月15日 星期五

Internet-VPN 和 VPS 差異 ( What's difference VPS and VPN)

想必各位在網路上有看到關於 VPN 與 VPS 等資訊

但到底差別在哪裡?

但最後結果可能要讓您大失所望了

因為這兩個是完全不一樣的東西

當然也無從比較

以下是整理出來的表格:


Maybe you can see all information on internet

But what's difference twice?

These are difference item and can't compare. yes, right.



VPS VPN
名稱
name
虛擬專用伺服器
Virtual private server
虛擬私人網路
Virtual private network
功用
use
虛擬伺服器的服務
Server
連線協定
Connect protect
優點
positive
私人主機不與別人共享
可自由掌握權限和資源
匿名在線發送的數據進行加密
缺點
negative
價格高
要自行設定系統
因為被加密所以傳輸速度會減慢
如果VPN沒有到最高層級,仍有資料外洩問題


歡迎轉載,請註明出處。

2021年1月7日 星期四

Linux-Ansible 對方主機無法辨別你的主機

 遠端連線出現以下錯誤訊息:


serverd.lab.example.com | FAILED! => {

    "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."

}





原因:對方主機無法辨別你是誰,你必須要把你的 SSH 憑證傳過去驗證。

解法 :

1 . 先製作您主機憑證,在哪您的憑證傳給對方

[adb@server]# ssh-keygen

[adb@server]# ssh-copy-id serverName














歡迎轉載,請註明出處。

2020年7月18日 星期六

LInux-Mac如何下載 Red Hat Enterprise Linux 映像檔案

首先連線至 Red Hat 官方網站 : 連結
注意 : 須先有 Red Hat 帳號 ( 或後續註冊 )

1 . 點擊右上方所有產品圖示












2 . 點選開發者選項圖示











3 . 點選 LInux 項目












4 . 選擇映像檔下載
















歡迎轉載,請註明出處。

LInux-Mac如何下載CentOS 8 iso 映像檔案

首先連線至 CentOs 官方網站

1 . 底選下載












2 . 點選下載版本
















3 . 選擇下載位置













4 . 選擇下載項目
















歡迎轉載,請註明出處。

2020年4月9日 星期四

Google-Blogger 收到要在網域底下添加 Ads.txt

收益警示:您必須修正某些 ads.txt 檔案問題,以免造成嚴重的收益損失。

之前收到 AdSence 通知
必須再 Blogger 添加 Ads.txt 頓時傻眼
心想,Blogger 和 AdSence 背後不是都Google
為啥還要認證是合法的
不去認證還會影響廣告收入
讓人匪夷所思






竟然老大哥都說話了
也不得不乖乖照做了

因為Blogger本身就不提供檔案的置放
所以會有步驟和流程

首先點擊立即修復按鈕
下方將會出現以下視窗並點選複製按鈕
將會複製,可參考連結
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0











然後切換至 Blogger
設定 -> 搜尋偏好設定 -> 盈利(選擇:是)
將剛剛複製好的程式碼片段貼至文字框內點選儲存

















進行驗證自己的 Blogger 是否存在此文字檔案


如果有出現以下畫面代表成功囉










歡迎轉載,請註明出處。
參考資料:Ads.txt 指南
參考資料:在網誌中刊登廣告