使用 Hexo (二) - Theme Butterfly
前言HEXO官方網站中,有主題(theme)項目可以自行選擇需要哪種主題。HEXO THEME 我選擇Butterfly,原因有幾個僅供參考。
UI介面 : 乾淨、目錄標題選擇鍵、公告、留言板種類
文章可讀舒適度
擴充套件 : 音樂、影視、搜尋等。
依據個人喜好、需求選擇自己喜歡的主題d=====( ̄▽ ̄*)b。
安裝 THEME我們上一篇只有談到創建HEXO,接著安裝 Theme 可以選擇指令 npm 或是Git/Github下載下來。
如果你是用Clone下來,又想要push 到Github上,需要小心 .git 隱藏檔案。可能造成會無法push的危機。
Butterfly將下載好的theme把檔案放在themes資料夾底下。當然可以增加不同的主題放在一起,如下圖。
下方提供 作者Blog以及Github載點:
Jerry Blog: (https://butterfly.js.org/posts/21cfbf15/)
Butterfly 詳細使用方式 : (https://butterfly.js.org/) ...
使用 Hexo (一) - 創建 Hexo
前言前幾周 GitBook 改版,擔心會變成FaceBook 、Instagram 一樣當機不能使用,我再次挑戰GitHub Page 製作 Blog。這次不會是從零到成品,使用工具會在下方提供,再請各位多多支持。
何謂HexoHexo 是基於 Node.js 開發架框,有利於快速建立Blog,如以下特點 :
編譯速度快
支援 Markdown 語法解析文章,可使用主題渲染靜態檔案
豐富的外掛套件
支援一鍵部署到靜態網頁的空間,如: GitHub Pages 、Heroku
使用工具一、Node.jsNode.js 是能夠在伺服器端運行 JavaScript的開放原始碼、跨平台執行環境。Node.js 由 OpenJS Foundation(原為 Node.js Foundation,已與 JS Foundation 合併)持有和維護。Node.js 採用Google開發執行程式碼,使用事件驅動、非阻塞和非同步輸入輸出模型等技術來提高效能,可優化應用程式的傳輸量和規模。
二、Gitgit是一個分散式版本控制軟體,,於2005年以GPL釋出。最初目的是為更好地管理Linux核心開發 ...
C# Electron (一) - 安裝 MVC Core 設定
前言Electron 是近年來有比較多人使用的架框,最大原因是在 Winform 跨平台上無法使用,因此誕生 Electron架框。
這是目前為止是Winform替代方案,後續再做相關範例。
Electron 介紹Electron(原名為Atom Shell)是GitHub開發的一個開源框架。它通過使用Node.js(作為後端)和Chromium的彩現引擎(作為前端)完成跨平台的桌面GUI應用程式的開發。Electron現已被多個開源Web應用程式用於前端與後端的開發,著名專案包括GitHub的Atom和微軟的Visual Studio Code。
一個基礎的Electron包含三個檔案:package.json(元資料)、main.js(代碼)和index.html(圖形化使用者介面)。框架由Electron可執行檔(Windows中為electron.exe、macOS中為electron.app、Linux中為electron)提供。開發者可以自行添加標誌、自訂圖示、重新命名或編輯Electron可執行檔。
-取用於維基百科
安裝Electron一、創建專案Electron ...
C# Asp.Net - 使用 Global.asax 清除 cache 以及 controller 管控
前言配合上一張function 清單,可以得知很多 Global 能用的事件方法,這篇排除cache 問題以及好用的方法。
Global.asax提供事件筆者留事件function給各位讀者們參閱,請配合這個表格。
事件方法
事件說明
Application_Init
在應用程式被例項化或第一次被呼叫時,該事件被觸發。對於所有的HttpApplication 物件例項,它都會被呼叫。
Application_Disposed
在應用程式被銷燬之前觸發。這是清除以前所用資源的理想位置。
Application_Error
當應用程式中遇到一個未處理的異常時,該事件被觸發。
Application_Start
在HttpApplication 類的第一個例項被建立時,該事件被觸發。它允許你建立可以由所有HttpApplication 例項訪問的物件。
Application_End
在HttpApplication 類的最後一個例項被銷燬時,該事件被觸發。在一個應用程式的生命週期內它只被觸發一次。
Application_BeginRequest
在接收到一 ...
[筆記]Asp.Net - Global.asax 事件方法清單
前言在沒有.net core 環境,asp.net 其實有個 Global.asax 檔案。這檔案具有繼承 HttpApplication類,如果遇到controller 要統計、或是清除catch 從這邊排除是其中的選擇。
Global.asaxGlobal.asax 位於應用程式根目錄下。ASP.NET 頁面框架能夠自動識別出對Global.asax 檔案所做的任何更改。在 Global.asax 被更改後ASP.NET 頁面框架會重新啟動應用程式,包括關閉所有的瀏覽器會話,去除所有狀態資訊,並重新啟動應用程式域。
提供事件
事件方法
事件說明
Application_Init
在應用程式被例項化或第一次被呼叫時,該事件被觸發。對於所有的HttpApplication 物件例項,它都會被呼叫。
Application_Disposed
在應用程式被銷燬之前觸發。這是清除以前所用資源的理想位置。
Application_Error
當應用程式中遇到一個未處理的異常時,該事件被觸發。
Application_Start
在HttpApplication 類的第一個 ...
Sql Server - begin tran 使用方式
T-SQL 平常使用都會直接 Update、Insert、Delet 之類動作,但是在很多時候會有不小心輸入錯誤的問題。平常如果再已經上線、正式使用資料庫時候非常建議BEGIN TRIN ,可以先確認完畢資料後再同步交期或是回復交期。
BEGIN TRANSACTION使用方式:
BEGIN TRANSACTION : 開啟交期。輸入BEING TRAN 即可。
COMMIT TRANSACTION : 確認交期。輸入COMMIT 即可。
ROLLBACK TRANSACTION : 回復交期。輸入ROLLBACK 即可。
123456BEGIN TRAN/*--------執行動作------------*/--- ROLLBACK OR COMMIT 二選一COMMIT -- ROLLBACK
實際執行動作。
先用 SELECT 查看、Where 要更新的欄位
BEING TRAN 包覆 Insert 、Update 、 DELETE等
執行後,從SELECT 結果確認才執行 COMMIT 或是 ROLLBACK
範例創建Table123456789101112 ...
Sql Server - try...catch 使用方式
近期沒什麼時間撰寫 line notify 章節,先混混幾章來撐過這幾周。
Try Catch平常很寫程式不時會需要查看 Error 錯誤訊息,若在 SQL 上面也比較少人使用try catch。
一、使用方式12345678910begin try/*------- 執行的SQL --------*/end trybegin catch /*------- 例外處理的SQL --------*/end catch
二、範例12345678910111213begin try select 1/0end trybegin catch select ERROR_NUMBER() AS Error_Number, ERROR_SEVERITY() AS Error_Severity, ERROR_STATE() AS Error_State, ERROR_PROCEDURE() AS Error_Procedure, ERROR_LINE() as Error_Line, ERROR_ ...
Sql Server - 無法連線到 WMI 提供者
前言近期處理SQL需要開放TCP,結過遇到打開 sql configuration manager 是完全打不開的狀態,讓我非常的錯愕。
錯誤訊息:無法連線到 WMI 提供者。您沒有權限,或無法連上伺服器。請注意,您只能使用SQL Server組態管理員來管理SQL Server 2005 (含)以後版本的伺服器。命名空間無效[0x8004100e]
遇到問題可能是有兩個版本造成打開組態管理員造成的錯誤,目前微軟解釋處理方式到目前還是豈不了作用,因此使用幾個步驟來排除這問題。
一、 找到 SQL Server 資料夾目標位置 : C:\Program Files (x86)\Microsoft SQL Server\解決方式會是如果你是使用最新的SSMS目前版本 15.0.18384.0請選擇 150資料夾並移動至C:\Program Files (x86)\Microsoft SQL Server\150\Shared\sqlmgmproviderxpsp2up.mof。
二、 Terminal 指令1mofcomp "C:\Program Files (x86)\Mi ...
Sql Server - 還原資料庫發生錯誤 "無法獲得獨佔存取權,因為資料庫正在使用中"
Sql Server 資料庫使用上,逃不了需要還原資料庫這個動作,時常遇到很多人回答怎樣解決 “無法獲得獨佔存取權,因為資料庫正在使用中”的問題。這邊會說明我常用的幾的動作 (P.S. 本章節有重新改寫,若有其他疑問歡迎到下方發問)。
“無法獲得獨佔存取權,因為資料庫正在使用中”期初通常遇到可能是這個DB有人在使用或是自己有下語法造成,依據解決方式有三種依據評估自行操作。
一、離線工作離線工作部分,是最簡單、也是暴力的處理方式之一。位置於 “[DataBase]” > 工作 > 離線工作(T)。
二、活動監視器SQL Server 有提供 活動監視器功能,操作上只需要點選處理器並找到對應位置關閉即可。
三、指令指令部分有分兩種語法,依據個人喜好做使用。
使用 EXEC使用 Exec 是最快的方式,主要問題則會需要慢慢找站存來源。SELECT 找到幾個關鍵字 。 當中hostname必須是空(沒有人暫存),status需要看是否是runnable 決定是否要把它殺掉。殺掉參考spid 編號,使用下方使用方式。
123456789USE master GOEXEC sp_wh ...
Sql Server - 壓縮交易檔案
前言資料庫交期檔案時常會遇到檔案很大問題,下方指令會偏向於特定情境處理,若是客戶需要小心處離 ,通常動作會是暫停、離線方式,再進行壓縮。
查詢指令下方指令是要確定是 SIMPLE 才建議執行下方語法。
12345SELECT name as [database_name], recovery_model_desc as [model], log_reuse_wait_desc as [log_reuse] FROM sys.databases
壓縮指令1234567891011ALTER DATABASE [資料庫名稱]SET RECOVERY SIMPLE;GO--壓縮記錄檔為 20 MBDBCC SHRINKFILE ([資料庫LOG名稱], 20);GOALTER DATABASE [資料庫名稱]SET RECOVERY FULL;GO