2012年9月20日 星期四

未分類 Css Sprite Generator

今天的另一個收獲
http://spritegen.website-performance.org/
可以方便美編人員將一個圖上傳後
產生一Css Class且
組成一張圖片
用處
1.減少美編人員切圖時間
2.降低下載時的reqest
Good !!!

未分類 Tech‧Days Taiwan 2012

第一次參加微軟的tech days(我真像鄉下來的),
剛好是VS2012、SQL2012、Html5、Windows8來臨的時代,
每堂課看課表都很想去聽,
只可惜有些課程只能夠捨棄,
主要以Html5 及SQL為主,
最讓我感到印象深刻的,
就是保哥的Html5,
蔡孟儒的.net4.5,
胡百敬的SQL Server,
以上諸位MVP,
學到了許多,因為一個新技術出來,
許多公司都會在觀望著,舊系統支不支援阿,
還好MS及一些神人都為我們這些小咖想好了,
所以下次的專案如果有機會一定要建議主管使用。

真感謝專業的講師,及幕後辛苦的工作人員及收問卷的工作人員!!
希望下次還能有機會再參加。

PS:
最後只能說~大會堂真好睡!!

Html5 讓IE6~8都能套用Html5

今天tech days 上了保哥一課收益良多,
因為之前的專案都是講求穩定,
所以在開發工具方面都是等成熟後才開始使用,
所以資訊方面總是慢人一步阿 以上廢話(哈!)
http://code.google.com/p/html5shiv/
只要加上一個js參考即可
But保哥也說啦~效能會比"真"支援Html5瀏覽器慢一點 在head中加入即可
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

2012年9月16日 星期日

Android Code 全螢幕視窗


@Override
>public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState); 
	//全螢幕要放在setContentView前
	requestWindowFeature(Window.FEATURE_NO_TITLE);
	getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
	WindowManager.LayoutParams.FLAG_FULLSCREEN);
 	setContentView(R.layout.activity_main);
    }

2012年9月15日 星期六

2012年9月11日 星期二

Android Code 按返回鍵回上頁

public boolean onKeyDown(int key, KeyEvent event) {
  switch (key) { 
  case KeyEvent.KEYCODE_SEARCH:

   break;
case KeyEvent.KEYCODE_BACK: Intent intent = new Intent(); setResult(RESULT_OK, intent); finish(); break; case KeyEvent.KEYCODE_DPAD_CENTER: break; default: return false; } return false; }
另一頁如果有回傳值
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
switch (resultCode) { case RESULT_OK: // 回上一頁囉 break; default: break; } }

Android Code 沒標題視窗

參考網站

  this.requestWindowFeature(Window.FEATURE_NO_TITLE); 

2012年8月29日 星期三

Android 模擬器如何增加內存空間

一開始建好一個新的模擬器約只有200MB

進入命令提示字元
sdk路徑\tools\  輸入emulator -avd android2.3.3 -partition-size 512
藍色字為模擬器名稱
紅色字為大小
我的路徑是為以下

結果就變大了!!

Android 申請Google Map API KEY(2012-09-08)

2.打勾後發現要My certificate's MD5 fingerprint
到eclipse > Preferences > Android > Build > 找到debug.keystore的位置

 3.進入命令提示字元(找不到就在執行上打cmd)
到剛剛.android的資料夾上輸入
keytool -list -keystore debug.keystore
密碼的話如果沒設定直接按enter
就會產生一組key貼到第一張圖那個textbox裡然後點Generate API Key就會產生key了
再來就可以研究怎麼寫啦!!

 ps
1.如果不是像我一樣eclipse用攜帶式的方式
到其他台電腦那個key可能不能用
最簡單的方式就是把debug.keystore那個檔案copy蓋過去就不用再重新申請了

2012-09-08
2.如果出來是sha加密的話在keytool -v -list -keystore debug.keystore
即可

3.如果keytool無法使用
輸入
set path=安裝java jdk的路徑

2012年8月27日 星期一

Java ArrayList To Array

如果是C#就相當Easy啦直接toArray();就轉了But
Java並非如此

ArrayList<String>list = new ArrayList <String>(); 
list.toArray(new String[list.size()])

如果要抓其中某一資料

for(int i....

list.toArray(new String[list.size()])[i]

Java 補字串0

這有一個String 介紹的很好的網站
點我

方法1
String.format("%02d",   monthOfYear + 1);


那個2就是補成兩位
%02

2012年8月19日 星期日

Android Code LinearLayout(附範例)

今天課題主要是排版
LinearLayout是目前最常使用的
問是為需排出下列圖片的樣式
主要就是要知道LinearLayout橫排跟直排
大概只要自己排個一兩次就會了

重點有三個
view物件要設以下三個
android:layout_width 寬
android:layout_height 高
android:layout_weight 比重

LinearLayout要設定
android:orientation="vertical" 直的
android:orientation="horizontal" 橫的 如果沒有android:orientation的話他就是橫的喔!!
其中一種


範例如下

2012年8月13日 星期一

FancyBox 關閉

關閉FancyBox
protected void Button1_Click(object sender, EventArgs e)
{
	ScriptManager.RegisterStartupScript(this, this.GetType(), "訊息", "parent.jQuery.fancybox.close();", true);
}

Android Code 開發中Debug(Log)

可以把他印出來
開啟LogCat後可以看的
Log.d("", "訊息");
在LogCat會跑出字的顏色如下

─ Log.v:詳細資訊(Verbose)

─ Log.d:除錯訊息(Debug)
─ Log.i:通知訊息(Info)
─ Log.w:警告訊息(Warning)
─ Log.e:錯誤訊息(Error)

FancyBox 換頁

官網
之前都用thickbox因為可以跳出iframe整個網頁
最近發現FancyBox 也可以做
而且程式碼還更短更方便!!

跳出A.aspx後,用後端更換連結到B

protected void Button1_Click(object sender, EventArgs e)
{ ScriptManager.RegisterStartupScript(this, this.GetType(), "訊息", "javascript:location.href='b.aspx'", true); }


2012年8月11日 星期六

2012年8月10日 星期五

SQL Server 如何縮小Log記錄檔

今天終於遇到Log檔太大的問題連500G硬碟都無法備份了
還好之前有找許多方試當備用今天終於用上了

開啟管理工具輸入清掉Log檔 DUMP TRANSACTION DBNAME WITH NO_LOG
但清完後發覺怎麼還是一樣大呢? 右鍵工作 > 壓縮 > 檔案 > 釋放未使用的空間之前,先重新組織頁面打上你要的大小,確定後就ok


2008 & 2012
USE [資料庫名稱]
GO
ALTER DATABASE [資料庫名稱] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC SHRINKFILE(記錄檔邏輯名稱, 1)
ALTER DATABASE [資料庫名稱] SET RECOVERY FULL WITH NO_WAIT
GO
2000& 2005 USE [資料庫名稱]
GO
DBCC SHRINKFILE(記錄檔邏輯名稱, 1)
BACKUP LOG [資料庫名稱] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(記錄檔邏輯名稱, 1)
GO


以下為來源
參考網頁1
參考網頁2
參考網頁3
參考網頁4

2012年8月8日 星期三

2012年8月6日 星期一

Asp.net TextBox如何換行(System.Environment.NewLine)

最近在做將多篇文章合成一篇
但每篇都要換行在TextBox上面顯示
1.先抓出每一篇文章,文章斷行用\\r\\n新增到資料庫 
2.抓出來TextBox時用 >
 TextBox2.Text = dt.Rows[0]["Content"].ToString().Replace("\\r\\n", System.Environment.NewLine); 
把\\r\\n變成System.Environment.NewLine,這樣顯示出來就會換行了\\r\\n可自訂啦!!重點是System.Environment.NewLine 
參考網址