2021/07/20

[SQL]SQL資料庫出現復原暫止

 SQL資料庫出現復原暫止

最近每天都在MVC上執行SQL,但不知道為什麼會遇到這個問題兩次

我照做就沒問題了

2021/07/16

[jQuery]如何使用disabled來啟用/停用各種表單元素

 [jQ]如何使用 jQuery 來啟用/停用元素?

Wibibi - Javascript disabled 改變表單欄位或按鈕屬性

一篇介紹了jQuery,另一篇則是介紹原生JS如何使用disabled這個屬性

我原本以為這兩者只是選擇器(selector)有所不同,才發現怎麼使用也有些微的不同。

原生JS:

document.getElementById('TetstText').disabled=true; // 變更欄位為禁用

jQuery:

// 方法 1:
$('.form_ele').attr('disabled', true);
 
// 方法 2:
$('.form_ele').attr('disabled', 'disabled');

2021/07/12

[Windows]改完本機使用者名稱後導致部分程式無法順利更新或常常報錯等問題

 【心得】Win10家用版更改使用者名稱和輸入法按鍵(圖多)

這篇詳細介紹了如何在Windows10裡幫本機使用者改名,和後續的登錄檔處理


為什麼會在世紀帝國這個討論版呢(?)

這應該是很小眾的問題
多數想要幫Windows的使用者更名的人通常會選擇重灌或是登入Mircosoft帳號
但我兩個都沒有(我就懶),就選擇在網路上找個幫Windows10換本機使用者名稱的方式去照做了。
結果遇到了Evernote之類的程式還是會想把更新放在舊使用者的資料夾裡,
也就是C:/Users/使用者名稱
而不是C:/Users/使用者名稱
和Visual Studio Code每次開啟或是隔半小時就會報錯
「無法在C:/Users/舊使用者名稱建立檔案,錯誤5......」。

[ASP.NET]MVC如何在Visual Studio 2019新增Area

 ASP.NET MVC 無法使用 Visual Studio 2019 新增 Area


在 Visual Studio 2019 16.4 更新後位置改變為

  1. 專案內任何地方(方案總管內)按滑鼠右鍵
  2. 選擇加入
  3. 新增 Scaffold 項目
  4. 點選 MVC
  5. 選擇 MVC5 區域
  6. 取名稱

[VSC]小技巧:介面縮放

 VS Code 實用技巧 - 介面縮放

https://code.visualstudio.com/docs/editor/accessibility

我們可以整體放大、縮小 VS Code 使用者介面(User Appearance)。

功能選項卡:View -> Appearance -> Zoom In / Out

功能快捷鍵:

  • 介面放大:Ctrl + =

  • 介面縮小:Ctrl + -

  • 介面復位:Ctrl + NumPad0

預設情況下,每次縮放 20% 介面大小,可在window.zoomLevel配置項中自由指定縮放級別。

這麼好用的功能,原來只要Ctrl+快捷鍵就可以辦到了

2021/07/09

[Kendo UI]如何用button呼叫的function去刪除Grid的特定一筆資料?

 Grid內建的toolbar就有刪除的BUTTON可以選,不過還是會遇到需要放BUTTON在別的地方的時候

How do I remove a row from a Kendo Grid


我目前剛寫好,只知道重點就像同事說的一樣在這一行

var dataItem = this.dataItem($(e.target).closest("tr"));//重點在這行

但還不清楚這行具體怎麼呼叫到要的資料的

用類似的方法找dataItem都是Null,空的


2021/07/07

[SQL]使用PIVOT時如何將得到結果的NULL值轉換為0

 [SQL]使用PIVOT

Microsoft - FROM - 使用 PIVOT 和 UNPIVOT

How to replace (null) values with 0 output in PIVOT

如何用PIVOT中的0輸出替換(null)值

在使用PIVOT時


SELECT 
CLASS, 
[AZ], 
[CA], 
[TX] 
FROM #TEMP 
PIVOT (SUM(DATA) 
FOR STATE IN ([AZ], [CA], [TX])) AS PVT 
ORDER BY CLASS 
加入isnull在父查詢SELECT的位置上即可
SELECT CLASS, 
isnull([AZ],0), 
isnull([CA],0), 
isnull([TX],0) 
FROM #TEMP 
PIVOT (SUM(DATA) 
FOR STATE IN ([AZ], [CA], [TX])) AS PVT 
ORDER BY CLASS  

2021/07/06

[SQL]如何用DROP來刪除暫存表? How to drop temp tables in SQL Server

如何在 Blogger 文章中顯示程式碼區塊?

How to drop temp tables in SQL Server

暫存表很多地方都像一張正常的資料表

有個不同的地方是它會放在一個temp/裏頭

所以可以這麼寫去DROP它

IF OBJECT_ID(N'tempdb..#Table') IS NOT NULL 
	DROP TABLE #Table;

[SQL]如何讓兩個字串組合在一起?

寫題目寫到這題 

3. 以一季列出2019年每一季書籍借閱書量 (請考慮未來需求調整對程式的變動幅度)

我一開始寫法大概知道是要從一個日期到另一個日期中間找出借閱數量的總和
所以怎麼找出兩個日期?
就是讓「年份」加上「日期」

所以是'2019' + '0101'
但是這方法在SQL行不同,不像JS可以這麼寫
所以

就用CONCAT('2019','0101')就可以了

DECLARE @YEAR CHAR(4) = '2019'
DECLARE @YearBegin CHAR(8) = CONCAT( @YEAR, '0101')
DECLARE @YearEnd CHAR(8) = CONCAT( @YEAR, '1231')