發表文章

Visual Studio(C#) 常用快速鍵備忘錄

話說最近轉到C#陣營,很多排版真的很不習慣,所以要多利用一些方法讓自己趕快上手。 在此紀錄一些常用到的快速鍵,有需要的朋友也歡迎參考使用。 1.程式碼展開/縮合的快速鍵( 參考 ) Ctrl+M ,在介面的左下方會出現"等待第二個套索鍵", 再按下Ctrl+L 。此時程式碼會全部展開或全部縮合起來,這樣以利程式搬移或檢視。 2.C#如何判斷大括號所對應的括號(大括號"{"之所對應的括號"}"位置?)?( 參考 ) Ctrl + ] ,若你的滑鼠游標位於{,按下該快速鍵後,會跳到所對應的}。因為剛轉到C#陣營,常常對應不到大括號,有此方法真的方便快速。 3.程式碼自動排版( 參考 ) 對於剛剛所說到的大括號,會自動排版。 Ctrl + k 再按下Ctrl + d 。其他設定可以 參考連結

[SQL]取得sequence 清單 (get sequence_name list)

--postgresql get sequence_name list select sequence_name from information_schema.sequences where sequence_schema='public' 參考來源: https://diego.org/2008/10/10/postgresql-sequences/ --MSSQL(MSSQP2012或以上版本) get sequence_name list SELECT name FROM sys.sequences 參考來源: http://raresql.com/2012/10/24/sql-server-2012-list-of-all-sequences-available-in-the-database/

[C#]用程式控制Window service狀態

gipi大大寫得太好~所以直接轉址過去。在此發佈只是讓自己註記備忘.. http://www.dotblogs.com.tw/jimmyyu/archive/2009/08/19/10150.aspx

[PostgreSQL]列出資料表清單

要做一支PostgreSQL資料轉倒到MSSQL,所以先來查些需要用到的指令,並做紀錄 select * from Information_schema.tables where table_schema not in ('information_schema','pg_catalog') order by table_name asc;

[C#]Listbox的上移、下移、左移、右移

圖片
話說,Vb.Net轉C#真的不是加個大誇號和分號就搞定,有些物件的屬性還不盡相同。趁有時間練習一下C#的一些物件使用,並在此做一下紀錄。 由於感冒藥吃下去快陣亡,所以就廢話不多說,首先是介面的示意畫面,下方是程式碼。 程式碼內都有註解~有需要的朋友可以參考,這個包含了多筆選擇的操控。 /// /// 表單開啟 /// private void Select_Item_Load(object sender, EventArgs e) { //給ListBox值 for (int i = 0; i < 10; i++) { this.listBox1.Items.Add("★" + i); } //調整listbox為可多選 listBox1.SelectionMode = SelectionMode.MultiExtended; listBox2.SelectionMode = SelectionMode.MultiExtended; } /// /// listbox所選項目向右移 /// private void button_right_Click(object sender, EventArgs e) { // '檢查有沒有選取項目 if (listBox1.SelectedIndices.Count > 0) { //由於被移動後所選取的數量會改變,所以要先放在暫存器內 int selectedCount = listBox1.SelectedIndices.Count; //用for迴圈由小到大去巡覽 for (int i ...

[C#]中文陣列排序(文化特性排序 for 各國語系)

圖片
之前有個地方在討論中文要怎麼排序,通常台灣很像都是ㄅㄆㄇㄈ或筆畫。所以今天晚上努力地找了一下,並把他實現,所以在此做個紀錄。 其實並不難,因為微軟都已經幫忙做好了 其中CultureInfo是代入微軟所提供之方法,可參考下列網址: 點我網址 主要程式碼如下: //注音排序 string[] StrSort; StrSort = InputBox.Text.Split(','); List itemList = new List (); itemList = InputBox.Text.Split(',').ToList(); System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo(0x00030404); itemList.Sort((A, B) => { return A.CompareTo(B); }); foreach (String s in itemList) { OutputBox.Text = OutputBox.Text + s + " "; } 主要是第8行的 CultureInfo代碼要代入微軟的文化特性後方的代碼,我們看台灣的部分注音是用0x00030404,若要用筆畫的話,就要將代碼改為0x00000404。 另外簡中的拼音、香港的發音等都有在這裡頭支援。 下面是實際的排序畫面 依照注音排序的結果 依照筆畫排序的結果

[電腦]如何透過IP查詢電腦名稱

圖片
在命令題是字元下指令: nbtstat -a ip_address