【Golang】基本使用(一) - 建立 Golang 環境
前言這邊主要說明Go創建、使用,如果已經有環境,請直接到下一章節。
設定環境使用軟體1. Notepad++目前業界最常看到的一套軟體,不但是免費功能也很強大,是一支必備軟體,它的特性也可以隨意跟改語言。按此下載 => https://notepad-plus-plus.org/downloads/
2. VS CODE(又稱VSC)目前是網頁前端最常用的軟體,非常的實用可以使用其他的語言、BUG,非常多的外掛可以提供使用者下載。下載點 => https://code.visualstudio.com/download
安裝Go語言Go官網下載頁網址: https://golang.org/dl/安裝時候,選擇安裝msi的副檔名下載,也是可以透過軟體包管理工具進行安裝,像是用windows的chocolatey, mac的homebrew, linux的apt-get或yum,只是用軟體包工具安裝的可能不會是目前的最新版本,必須要等待軟體包伺服器更新。
環境設定
設定方面需要到 控制台\所有控制台項目\系統 旁有進階系統設定
選擇標籤列上方有進階 ...
【Golang】基本使用(二) - 資料型態、運算式
前言接續 Go 安裝後,介紹 資料型態、運算式 功能、內容吧!!內容會比較多,請慢慢觀看!!
Golang特性
開放原始碼 (open source)
靜態型別的編譯語言;但語法類似於腳本語言 (scripting language)
跨平台 (cross-platform)
內建垃圾回收 (garbage collection),可手動調整觸發時機
內建平行處理 (concurrency) 的語法
內建函式程式設計 (functional programming)
輕量級物件 (lightweight object) 系統
程式風格強制統一
快速編譯
內建開發相關工具
豐富的標準函式庫
成長中的社群資源
型態Go 預先定義型態(Pre-declared Type),內建資料型態有布林(Boolean)、數字(Number)與字串(String)型態。123//宣告方式var <name> <type> //var <變數名稱> <資料型態>var <name> <type> = expreesion//var ...
【VB】ASP.Net - 如何在ASPNET使用 Ajax
前言前幾天遇到VB Asp .Net 沒有人寫過 ajax 紀錄,今天單純撰寫如何適用 VB 的 AJAX。寫法如同與C# ajax 相似,就請各位看下去。
AJAX什麼是 AJAX ?AJAX 是「Asynchronous JavaScript and XML」(非同步的 JavaScript 與 XML 技術)的縮寫,簡單說就是網頁不用重新整理,就能即時地透過瀏覽器去跟伺服器溝通,撈出資料。
Asynchronous:非同步
JavaScript:使用的程式語言
XML:Client 與 Server 交換資料用的資料與方法,近年由於 JSON 等格式的流行,使用 Ajax 處理的資料並不限於 XML。
同步請求 v.s. 非同步請求接著讓我們引入客戶端與伺服器端的概念,來看看「同步請求」和「非同步請求」的對比:
同步請求 (Synchronous request): 客戶端 (client) 對伺服器端 (server) 送出 request ,並且在收到伺服器端的 response 之後才會繼續下一步的動作,等待的期間無法處理其他事情。這個作法並不理想,因為通常伺服器端的 ...
【筆記】命令提示字元 - netsh 顯示 wifi 資訊
紀錄目的cmd 指令有很多可以使用,通常太久沒使用會忘記如何使用,預防再次忘記會利用空檔紀錄如何使用。
wifi 部分通常很多人想要往回查wifi密碼或是忘記密碼可以使用netsh 查詢,相對這種查詢方式也要開始思考是否有沒有資安問題。
使用方式步驟如下 :
打開 cmd 或是 powershell
輸入 netsh 可以進入 netsh 輸入對話中。
進入對話內使用 wlan show profiles;如果沒有進入情況下使用 netsh wlan show profiles
上面結果可以查看已存檔的wifi名稱,選擇需要的wifi 複製。
輸入方式 : wlan show profiles [wifi name] ,可以得知訊息內容。如果想要查詢密碼請輸入 wlan show profiles [wifi name] key=clear 就會出現wifi密碼。
【筆記】VSC - Markdown PasteImage
VSC MarkDown 有提供截圖工具 Markdown PasteImage,近期需要即時貼上圖片會方便許多,簡單簡述Markdown PasteImage 使用方式。
Markdown PasteImageMarkdown PasteImage 與其他Paste Images 不同可以快速貼上圖片(無提示視窗ex: path 存放位置)。
使用方式通過按”Ctrl+Alt+V”或是指令方式 markdown paste (備註 Mac: “Cmd+Alt+V”)
配置預定義變量
${workspaceRoot} : 在 VS Code 中打開的文件夾的路徑
${fileWorkspaceFolder} : 當前打開文件的工作區文件夾
${fileBasename} : 當前打開文件的基本名稱
${fileBasenameNoExtension} : 當前打開的文件的基本名稱,沒有文件擴展名
${fileExtname} : 當前打開文件的擴展名
${fileDirname} : 當前打開文件的目錄名
${datetime} : 當前日期和時間格式化為”yyyyMMDDHHmms ...
【筆記】命令提示字元 - chcp 變更命令提示字元語言環境
紀錄目的如果使用命令提示字元有遇到亂碼,需要轉換 cmd Unicode 設定問題,可以考慮嘗試用這個。
使用方式chcp 是一個轉換 Unicode 設定,輸入方式很簡單,只需要輸入chcp 65001。
參考文件
維基百科 - 頁碼
Line Login 使用方式
使用NUGET
StartFMS.Extensions.Line
LineBotSDK
StartFMS.Extensions.Configuration
StartFMS.Extensions.Line本章節使用 v1.1.1 版本,版本已經釋出 Line Login 、Line Notify 正常使用,設定格是可以參考下方json設定檔。下方範例如果有保留值表示官方提供傳值設定,無須更改。
123456789101112131415161718192021"Line": { "Bots": { "channelToken": "", "adminUserID": "" }, //Bots "Login": { "channelToken": "", "adminUserID": "", & ...
Line Notify (一) 使用 C# 創建 Line Notify
之前有已經結束Line Bot 簡易製作、使用方式,這是會使用Nottify 使用方式。目前為止Bot 製作上,Notift 不論是創建、呼叫、API 測試相對的比Bot 友善許多,Notify 可以應用很多方式(Exmpale : 監控、提示訊息、警示資訊等)。若有使用常駐、監聽伺服方式可以不妨加入Notify 功能。
Line NotifyNotify 是由 Line 官方提供,主要應用通知訊息使用與Bots應用上有所不同。Notify可以免費傳送訊息,若Bots 有意外錯誤訊息可以透過Notify 合併、協助。
連動的服務目前有提供項目有以下三個。
Mackerel
Github
IFTTT
前置作業、工具
Line Notify 官方
Visual Studio Code
創建Line Notify Project創建順序 : [Line Notify 官方] > [個人頁面] >按下 [發行權杖(Token)] > 選擇 [透過1對1聊天接收Line Notify 的通知] > 複製 Line Notify Token
使用C# WebApi前 ...
Line Notify (二) 使用方式
使用NUGET
StartFMS.Extensions.Line
LineBotSDK
StartFMS.Extensions.Configuration
StartFMS.Extensions.Line本章節使用 v1.1.1 版本,版本已經釋出 Line Login 、Line Notify 正常使用,設定格是可以參考下方json設定檔。下方範例如果有保留值表示官方提供傳值設定,無須更改。
123456789101112131415161718192021"Line": { "Bots": { "channelToken": "", "adminUserID": "" }, //Bots "Login": { "channelToken": "", "adminUserID": "", & ...
Net Framework 升級至 Net 7 、Net 6 (.NET Upgrade Assistant)
前言Net FrameWork 轉換成 Net Core 主要幾個原因
跨平台
雲平台使用費用
長期支援
介於之前公司提倡需要把系統改為Net Core ,這篇用簡單範例使用。
.NET 升級小幫手 (.NET Upgrade Assistant)過去開發者會使用 使用Upgrade Assistant CLI工具或是Microsoft Project Migrations進行更新,於之後用簡單指令就可以達成 .Net 6、7 更新。
安裝需要準備
.NET 6 SDK / .NET 7 SDK (擇一)
Visual Studio 2022 17.0 版之後版本
安裝(1) 安裝
12## 命令全域安裝的 .NET 工具dotnet tool install -g upgrade-assistant
(2) 更新
1dotnet tool update -g upgrade-assistant
(3) 將這些失敗視為警告,而不是錯誤訊息1dotnet tool install -g --ignore-failed-sources upgrade-assist ...