2012年9月19日 星期三

[android] 固定螢幕方向


再android手機裡要固定螢幕方向,可以在AndroidManifest.xml設定


2012年7月15日 星期日

[Android] Android SDK 手機應用程式開發教學

剛翻以前收錄的文章找到,內容寫的滿詳細的,
寫過點android程式再回頭讀也滿適合的,
每天睡前看一講應該會比較好睡齁~!!

2012年7月14日 星期六

[Eclipse] 開啟現有專案

剛下載一個別人的專案來研究,才想到我們上次很無腦的用開新專案的方式來建立新的現有專案....

2012年3月29日 星期四

2012年3月6日 星期二

[silverlight] vs2010 設計器加載失敗

System.NullReferenceException
並未將物件參考設定為物件的執行個體。

原本vs2010都可以正常開啟silverlight專案,
但在一不小心安裝了一個莫名版本的silverlight後...竟然出現了這個問題!!!!

2012年3月1日 星期四

最後一哩


簡單解釋一下這個名詞
在電信業內是用來形容網路接到客戶前的最後一站

2012年2月23日 星期四

[SQL] 搜尋萬用字元


萬用字元

解法一
SELECT * FROM table
WHERE (prod LIKE ''%!_%'' ESCAPE ''!'')

!這符號可以隨便你訂
ESCAPE 子句所指定字元(即!)後的那一個字元(此處為底線_)會被視為是常數字元,而非萬用字元

解法二
SELECT * FROM table
WHERE prod like '%[_]%'

用中括弧把你要的東西括進去,就可以把它當字串來比對了




以上

2012年2月20日 星期一

[SQL] 找出資料庫內的PK欄位


Step1.首先可以先找出此資料庫內所有的table名稱

Select  TABLE  from INFORMATION_SCHEMA.TABLES  order by  TABLE

Step2.接著可選擇顯示特定table的詳細欄位

Select  *   from INFORMATION_SCHEMA.COLUMNS where TABLE = 'Tabletest'

Step3.重點在於紅色的部分

Select  COLUMN_NAME  from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where 
TABLE  = ' Tabletest '



當然順序部分可以再調整,這篇主要是在說呼叫PK欄位的mysql語法
改天有空我會再試試看T-SQL之類的SQL語法,相信應該是大同小異的 XD


2012年2月17日 星期五

[小工具]語法轉換

推薦大家一個網站
想當初我看到的時候可是驚為天人呢!!


http://codeconverter.sharpdevelop.net/SnippetConverter.aspx


這個轉換程式的網頁還沒有寫的非常聰明
但是大致上是沒有錯的
只要轉換完之後再順一下看看小地方有沒有錯就可以囉^^



2012年2月14日 星期二

[SQL] SQL指令


大家在下SQL的時候是不是常常忘記語法呢


以下這個網站是我常去的,例子都寫的蠻清楚的,希望會對大家有幫助囉


http://www.java2s.com/Code/SQLServer/CatalogSQLServer.htm

2012年2月11日 星期六

[小工具] 搜尋字串 search & replace

在寫程式的時候,常常會遇到需要搜尋關鍵字的狀況
尤其是維護舊程式時!!

2012年2月8日 星期三

[網路基礎知識] Hub Bridge Switch Router

最近常常被問到什麼是Hub Bridge Switch Router,他們之間有什麼差別...
每次當下都解釋的不是很清楚,所以就趁現在把它個別寫出來~希望下次就可以記住了 XD

2012年2月7日 星期二

[SQL] 備份資料庫

在這邊提供一個我常用的SCRIPT
只要執行這個SQL就可以自動整個資料庫備份至指定資料夾
而不用使用SQL Management 來設定

2012年2月6日 星期一

[SQL] 第三正規化 (3NF)

第三正規化(3NF,中國大陸譯作第三范式,台灣譯作第三正规化)是資料庫正規化中所使用的一種正規形式,用來檢驗是否所有非鍵屬性都只和候選鍵有相關性,也就是說所有非鍵屬性互相之間應該是無關的。
第三正規化和第二正規化不同的地方在於,在第三正規化裡,所有的非鍵屬性都必須和每個候選鍵有直接相關。如果再對第三正規化做進一步加強就成了BC正規化,它所強調的重點就在於 "資料間的關係是奠基在鍵上、以整個鍵為考量、而且除了鍵之外不考慮其他因素"。

[SQL] 第二正規化 (2NF)

第二正規化(2NF,中國大陸譯作第二范式,台灣譯作第二正规化)是資料庫正規化中所使用的一種正規形式。它的規則是要求資料表裡的所有資料都要和該資料表的主鍵有完全相依關係;如果有哪些資料只和主鍵的一部份有關的話,就得把它們獨立出來變成另一個資料表。如果一個資料表的主鍵只有單一一個欄位的話,它就一定符合第二正規化。

一個資料表符合第二正規化若且唯若

  • 它符合第一正規化
  • 所有非主鍵的欄位都一定和主鍵有關

[SQL] 第一正規化 (1NF)

第一正規化(1NF,中國大陸譯作第一范式,台灣譯做第一正規化)是資料庫正規化中所使用的一種正規形式。第一正規化是為了要排除 重複群 的出現,所採用的方法是要求資料庫的每個欄位都只能存放單一值,而且每筆記錄都要能利用一個惟一的主鍵來加以識別。

2012年2月4日 星期六

[SQL] .BAT的應用


副檔名是bat的文件就是批次處理文件。
簡單的說,批次處理的作用就是自動的連續執行多條指令。

2012年2月1日 星期三

[SQL] 暫存資料表的應用


狀況:TABLE中會儲存各式各樣的資料,當你想要針對兩個TABLE中的某些特定資料來做GROUP BY或DISTINCT時
就會需要用到暫存TABLE了

2012年1月30日 星期一

[.NET] 連接資料庫字串


狀況:我們在撰寫程式時常常會需要用到資料庫,而我最常碰到的問題就是遇連接的目標資料庫驗證方式是否有設定密碼,常常要上網查

2012年1月29日 星期日

2012年1月27日 星期五

[C#] 網頁截圖

很簡單,幾行程式碼就可以搞定~!


Image myImage = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics g = Graphics.FromImage(myImage);
g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height));
IntPtr dc1 = g.GetHdc();
g.ReleaseHdc(dc1);
myImage.Save("c:\\test.jpeg");

2012年1月21日 星期六

[SQL] 搜尋資料庫中欄位名稱



狀況:
1.      當你想要知道資料庫中有幾個Table有用到名子為XXX的欄位時
2.      當你想要知道資料庫中有哪些Table


首先我嘗試了這個SQL式子 (需要先在SQL Management裡面指定好目前此查詢頁面所需要連結的資料庫)

select * from syscolumns
where name = 'xxx'


可是卻發現這樣只能把目標資料庫中的’xxx’欄位全部撈出來,你並不能知道他是出現在哪個Table


於是我多Join了一個Table

SELECT *  
 FROM sysobjects INNER JOIN syscolumns ON sysobjects.id = syscolumns.id  
 WHERE  syscolumns.name='xxx'
 ORDER BY syscolumns.colorder


這樣就可以得到所想要的資料呈現了




以上

2012年1月20日 星期五

[C#] private/public/protected 差別與用法



如果你曾經在別的程式語言寫過OOP,你也許對類別的方法存取限制不會太陌生。類別的方法的存取限制常見的有三種:public、protected以及private。

2012年1月19日 星期四

[SQL] Insert into

狀況:當你想要撈資料庫中現存的一堆資料,然後直接把它新增到另一個Table時怎麼辦?

原本的做法
Insert Into <Table> (columns...)
Values (value[,value...] )


在這邊要提供的小辦法是在要新增的欄位後面加搜尋條件

Insert Into <Table> (columns...)
Select columns.... from <table>
--Columns要對應的上
這樣就可以同步的把撈到的資料塞入另一個指定的Table中了



以上





2012年1月18日 星期三

[C#] 無條件進位&無條件捨去

很簡單的小技巧

無條件進位 => Math.Ceiling(1.2) ==> 2.0

無條件捨去 => Math.Floor(1.2) ==> 1.0

計算小數第x位  => Math.Floor(1.2,1) ==> 1.2
如果要呈現四捨五入需加入第三個參數,
如:
Math.Round(1.235 , 2, MidpointRounding.AwayFromZero)

2012年1月17日 星期二

[C#] WinForm Mouse 指標變化小技巧


this.Cursor = new Cursor("C:\\test.ico"); // 可以自訂指標 或 使用漏斗指標Cursors.WaitCursor

//執行大量的計算時,為了讓使用者知道還在運算中,將Mouse指標變為漏斗
System.Threading.Thread.Sleep(10000);//用Sleep模擬大量運算

this.Cursor = Cursors.Default;//還原預設

2012年1月16日 星期一

[vs2010] SQL Server 資料比對


介紹一個很好用的比對SQL Server 資料的方法 

1.      首先要有VS 2008VS 2010
2.      點選資料->資料比較->新增資料比較