不知為何Win10開機預設都沒有啟用數字鍵,變成每次開機都要先按一下NumLock感覺有點麻煩,今天終於受不了找了兩個方法解決。
方法如下:
- 修改註冊檔
Win+R
輸入regedit
開啟登陸編輯器- 找到
\HKEY_USERS\.DEFAULT\Control Panel\Keyboard
- 將
InitialKeyboardIndicators
修改為80000002
- 重開機即可。
- 重新開機後再登入畫面先開啟NumLock,不登入直接在重開機一次即可。
來源:
興趣使然的軟體工程師,擅長 Exception。
不知為何Win10開機預設都沒有啟用數字鍵,變成每次開機都要先按一下NumLock感覺有點麻煩,今天終於受不了找了兩個方法解決。
方法如下:
Win+R
輸入regedit
開啟登陸編輯器\HKEY_USERS\.DEFAULT\Control Panel\Keyboard
InitialKeyboardIndicators
修改為80000002
來源:
今天興致來在VM上灌了2016打算把Wordpress移植過去的時候發現,無法安裝URL Rewrite !!!!
我明明就已經7.0以上了阿,我書讀得少不要唬爛我啊 !!!
餵狗了一下才發現,原來不只我有這個問題,解法如下:
Win+R
輸入下方指令打開註冊檔
regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\MajorVersion
7
再進行安裝!!
來源:[鐵人30天]當ASP.NET MVC 遇見 Angular.js MVC 客戶管理系統(3) – 系統架構設計
分層的重要性,也是寫程式幾年後才真的領悟,ASP時代那種義大利麵式的寫法(html、Script、後端程式、SQL程式全混再一起),接著WebForm CodeBind將前後端拆後,再到現在慣用的MVC,深深覺得”關注點分離”這的確是一件很重要的事,目前開發習慣,即使專案在小,也會整理出自己的三層架構起手式,如果是更大型專案,就會再更細分。
架構圖:
各分層介紹:
整個專案建立完如下圖:
在Windows安裝前,先按下Shift+F10
進入Command模式,並輸入diskpart
即可開始進行分割磁區!
list disk
select disk 0
clean
create partition primary align=1024
list partition
select partition 1
active
format fs=ntfs unit=4096 quick
WebAPI原本無法使用HttpContext.Current.Session["aaa"]
這樣的方法來使用Session,幸好有找到解決方法可以用。
在檔案:~/Global.asax
,內新增以下程式碼即可支援
protected void Application_PostAuthorizeRequest() { System.Web.HttpContext.Current.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior.Required); }
參考:
最近在玩ASP.NET Web API,他不但支援Json也支援Xml,但預設回傳的格式是Xml怎麼辦?
檔案位置:~/App_Start/WebApiConfig.cs
//預設回傳Json MediaTypeHeaderValue appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == "application/xml"); config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);
參考:
今天在手動將MySQL資料匯入MSSQL時遇到了這個問題,但又不想將自動識別欄位取消掉,於是乎找了一下資料來解決 …
語法:
SET IDENTITY_INSERT TABLE_NAME OFF;
SET IDENTITY_INSERT TABLE_NAME ON;
範例:
SET IDENTITY_INSERT [dbo].[Demo] ON; INSERT INTO [dbo].[Demo] ([ID], [Name]) VALUES (N'1', N'王小名'); INSERT INTO [dbo].[Demo] ([ID], [Name]) VALUES (N'2', N'王大名'); SET IDENTITY_INSERT [dbo].[Demo] OFF;
參考:
來源:
這篇真的寫得很棒,大家一定要點進去看看,並自己動手寫Code !!
而我自己寫一篇只是為了建檔,方便日後自己觀看用,裡面的Code都是基於上面教學文寫的,自己只是加了一個AutoDoor的功能而已。
abstract class Door { public virtual void Open() { Console.WriteLine("Open Door"); } public virtual void Close() { Console.WriteLine("Close Door"); } }
class HorizontalDoor : Door { }
class VerticalDoor : Door { public override void Open() { Console.WriteLine("Open vertically"); } public override void Close() { Console.WriteLine("Close vertically"); } }
interface IAlarm { void Alert(); }
class Alarm : IAlarm { public void Alert() { Console.WriteLine("Ring ~~"); } }
class AlarmDoor : Door { private IAlarm _alarm; public AlarmDoor() { _alarm = new Alarm(); } public void Alert() { _alarm.Alert(); } }
class AutoAlarmDoor : AlarmDoor { public override void Open() { base.Open(); Alert(); } }
class DoorController { protected List<Door> _dootList = new List<Door>(); public void AddDoor(Door Door) { _dootList.Add(Door); } public void OpenDoor() { foreach (var item in _dootList) { item.Open(); } } }
static void Main(string[] args) { DoorController dc = new DoorController(); dc.AddDoor(new HorizontalDoor()); dc.AddDoor(new VerticalDoor()); dc.AddDoor(new AlarmDoor()); dc.AddDoor(new AutoAlarmDoor()); dc.OpenDoor(); Console.ReadLine(); }
當Wordpress錯誤時,畫面只會導向500錯誤,這時該怎麼辦呢?
開啟wp-config.php
尋找
define('WP_DEBUG', false);
修改為
define('WP_DEBUG', true); @ini_set('display_errors', 1);
就可以順利偵錯囉!
有一需求必須複製一個Model,這時如果異動Model_Copy時會造成Model_Source也跟著被更動,爬文後找到了一些方法來測試,問題依然存在…
最後終於找到了一個方法可以用,那就是讓Model繼承ICloneable
並使用Object
中的MemberwiseClone()來實作Clone()
,就可以順利Copy啦!
Clone()方法