相信大家在測試階段會使用DDMS或者ADB方式將資料放入Android模擬器中
有時也會出現一些無法將資料放入的錯誤
1.Failed to push items null
a.將eclipse > windwos > Preferences > Android > DDMS > ADB connection time out (ms)條大一點
b.檢查看看是否有掛載sd卡
2.Failed to push selection: Invalid argument
將檔名改成純英文
3.Failed to push on emulator- : Read-only file system
a.看看模擬器的實體路徑對不對
b.看模擬器路徑中是否有空白或一些字元如-之類( 最好在於簡單的絕對路徑會比較好)
c.檢查看看是否有掛載sd卡
參考網址
點我前往
以上是可能預到的如有其他再補上
2013年9月26日 星期四
2013年9月25日 星期三
Javascript return confirm 換行
雖然這是個很簡單的東西
因為\是跳脫字元
但我始終是記不起來阿
Button1.OnClientClick = "return confirm('您確定要刪除嗎??\\n\\r刪除後將無法復原!!');";
重點再於一個\\n\\r在程式中為什麼要\\呢如果在網頁內就直接寫\n\r即可
因為\是跳脫字元
2013年9月22日 星期日
T-SQL 找回被刪除的資料
相信大多數的人都是在user下了delete後就把資料刪了
這樣資料庫就不會那麼大
記得之前DBA有跟我說過資料不要刪
所以在程式部份會有一個欄位去判斷已刪的話資料就不會顯示了
這樣後面就能查的出來
這是相當好的方式
但如果是個經常刪除的table就會浪費許多空間
只是一直找不到好方法去讀log
不然log經常都那麼大又用不到
透過 Transaction Log(fn_dblog) 找回被刪除的資料
感謝亂馬客改了那麼好用的sql語法
測試後真的好用
要先執行預存程序後才做的刪除才會查的到喔(我測試是這樣)
希望這篇對大家都有幫助
ps欄位是varbinary之類的可能無法使用
這樣資料庫就不會那麼大
記得之前DBA有跟我說過資料不要刪
所以在程式部份會有一個欄位去判斷已刪的話資料就不會顯示了
這樣後面就能查的出來
這是相當好的方式
但如果是個經常刪除的table就會浪費許多空間
只是一直找不到好方法去讀log
不然log經常都那麼大又用不到
透過 Transaction Log(fn_dblog) 找回被刪除的資料
感謝亂馬客改了那麼好用的sql語法
測試後真的好用
要先執行預存程序後才做的刪除才會查的到喔(我測試是這樣)
希望這篇對大家都有幫助
ps欄位是varbinary之類的可能無法使用
2013年9月16日 星期一
T-SQL 備份所有資料庫
相信許多人跟我一樣懶
所以都會找許多簡單且別人已經寫好的語法來使用
備份資料庫是相當重要的
或許在工具上就已經有提供了
所以可以在固定的時間就會固定的備份
但我也常發覺到有了這功能後
除非職務是DBA不然不會每天去看是否有備份
然而事情就會發生
剛好就是會有不知為什麼系統就是會沒幫我們備份
又剛好就是系統有問題就是需要還原
唉~所以我個人通常都會在上班、下班及修改資料庫前先備份
每次用工具點就很麻煩
以下提供一個已經有人寫好的T-SQL連結給大家
希望不要再有資料遺失的遺憾了!!
如何使用 T-SQL 來備份所有的使用者資料庫
所以都會找許多簡單且別人已經寫好的語法來使用
備份資料庫是相當重要的
或許在工具上就已經有提供了
所以可以在固定的時間就會固定的備份
但我也常發覺到有了這功能後
除非職務是DBA不然不會每天去看是否有備份
然而事情就會發生
剛好就是會有不知為什麼系統就是會沒幫我們備份
又剛好就是系統有問題就是需要還原
唉~所以我個人通常都會在上班、下班及修改資料庫前先備份
每次用工具點就很麻煩
以下提供一個已經有人寫好的T-SQL連結給大家
希望不要再有資料遺失的遺憾了!!
如何使用 T-SQL 來備份所有的使用者資料庫
2013年8月25日 星期日
2013年8月22日 星期四
Javascript 目前取得clinet端日期時間
以下做法雖然很瞎但是相當好用
但注意的是取得的是目前clinet端瀏覽器的時間喔非server上的時間要注意就好
但注意的是取得的是目前clinet端瀏覽器的時間喔非server上的時間要注意就好
var d = new Date();
var month = d.getMonth() + 1;
var day = d.getDate();
var hour = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
var NowDate = d.getFullYear() + '-' + toTen(month) + '-' + toTen(day);
var Now = d.getFullYear() + '-' + toTen(month) + '-' + toTen(day) + ' ' + toTen(hour) + ":" + toTen(minutes)+":" +toTen(seconds);
alert(NowDate);
alert(Now);
function toTen(s) {
return s < 10 ? '0' + s : s;
}
2013年8月20日 星期二
Html5 語音輸入功能
下午試一下語音輸入語法如下
<input type="text" name="text" placeholder="請輸入" id="text" x-webkit-speech x-webkit-grammar="bUIltin:search" />
但需要webkit的瀏覽器才有
chrome才會出現
剛測試結果只有電腦版的chrome才會有
如果用手機的不會出現
我在想可能在手機鍵盤上本來就有
chrome才會出現
剛測試結果只有電腦版的chrome才會有
如果用手機的不會出現
我在想可能在手機鍵盤上本來就有
2013年8月2日 星期五
c# DataTableToLinq常用語法(附原碼)
記得剛開始在寫程式時公司是用VB那時LINQ剛出,於是就用了LINQ+ ADO.NET Entity Framework ,一開始也是相當不順,但用久就習慣了。
後來也有人問我說用VB寫LINQ語法不會卡卡的嗎,我到覺得用ADO.NET Entity Framework 才會卡卡因為必需規劃的很詳細,不然很麻煩,所以後來我都用Datatable,可能在自由度會比較高,但是如果自己打錯字就完了。
後來常會遇到有些相當麻煩的語法,想起了LINQ相當好用於是找了LINQ來搭配Datatable(當然dataset也可),解決了許多已經撈出資料後做處理的問題,我覺得只要搭配的好不一定真的要用全新的功能,所以以下原始碼給大家參考使用,當然裡面只是小部份而且寫法也可多變,只是讓我自己在忘記時能快速查到使用方式。
2013-08-02
內含以下語法
distinct
groupby
join
leftjoin
like
orderby
top
where
原始碼點我下載去
後來也有人問我說用VB寫LINQ語法不會卡卡的嗎,我到覺得用ADO.NET Entity Framework 才會卡卡因為必需規劃的很詳細,不然很麻煩,所以後來我都用Datatable,可能在自由度會比較高,但是如果自己打錯字就完了。
後來常會遇到有些相當麻煩的語法,想起了LINQ相當好用於是找了LINQ來搭配Datatable(當然dataset也可),解決了許多已經撈出資料後做處理的問題,我覺得只要搭配的好不一定真的要用全新的功能,所以以下原始碼給大家參考使用,當然裡面只是小部份而且寫法也可多變,只是讓我自己在忘記時能快速查到使用方式。
2013-08-02
內含以下語法
distinct
groupby
join
leftjoin
like
orderby
top
where
原始碼點我下載去
2013年7月12日 星期五
Asp.net PostBack後停在原網頁位置
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="" Inherits="" MaintainScrollPositionOnPostback="true" %>加上MaintainScrollPositionOnPostback="true"
雖然這很久之前就要知道了
但最近有人問我就做一次筆記摟
IIS HTTP 錯誤 404.11 - Not Found 要求篩選模組設定為拒絕包含雙重逸出序列的要求。
又來解決錯誤了
問題是發生在網址列做seo用中文時
如果發佈到g+ 後網址中如果有空白會變成+號也就是%20=>+號
2.點右邊的編輯功能設定
3.最後勾選允許雙重逸出
網址列有些字元最好是不要用
上傳檔案至 IIS 的檔案名稱有三個字元最好禁止使用: % # +
參考資料
點我前往
點我前往
2013年7月8日 星期一
Angular 初學及整理(Part1)
這幾天由朋友提供了AngularJS這個js好奇的我當然開始找資料
找到一篇邊學AngularJS邊做Todo List只能說將最重要的CRUD都寫上了
看完1~4大概有點小懂了
再看看最下面有提供一個範例就能比較好了解
以下筆記給自己參考
1.ng-app
將本頁變成AngularJS的應用程式(放於<html ng-app>旁邊)
2.需加入AngularJS參考
http://code.angularjs.org/angular-1.0.1.min.js
https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js
3.ng-controller
用來控制本頁面的控制器如MVC的C(廢話)
4.ng-submit
指定送出表單的function
5.ng-model
綁定繫結的欄位名稱
6.ng-repeat
跟asp.net 的repeat差不多,不用迴圈自動綁入
7.ng-hide,ng-show
顧名思義就是顯示隱藏
8.ng-click,ng-dblclick
顧名思義就是按一下跟按兩下
以上翻譯如不是很好請見諒
可能平常沒在寫MVC所以學起來有點吃力
有了這方便的東西後真該寫寫MVC了
以上參考來源
點我進入
相當好的範例
找到一篇邊學AngularJS邊做Todo List只能說將最重要的CRUD都寫上了
看完1~4大概有點小懂了
再看看最下面有提供一個範例就能比較好了解
以下筆記給自己參考
1.ng-app
將本頁變成AngularJS的應用程式(放於<html ng-app>旁邊)
2.需加入AngularJS參考
http://code.angularjs.org/angular-1.0.1.min.js
https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js
3.ng-controller
用來控制本頁面的控制器如MVC的C(廢話)
4.ng-submit
指定送出表單的function
5.ng-model
綁定繫結的欄位名稱
6.ng-repeat
跟asp.net 的repeat差不多,不用迴圈自動綁入
7.ng-hide,ng-show
顧名思義就是顯示隱藏
8.ng-click,ng-dblclick
顧名思義就是按一下跟按兩下
以上翻譯如不是很好請見諒
可能平常沒在寫MVC所以學起來有點吃力
有了這方便的東西後真該寫寫MVC了
以上參考來源
點我進入
相當好的範例
2013年6月18日 星期二
Asp.net 具有潛在危險 Request.Form 的值已從用戶端 偵測到 PartII
之前有寫過一篇Asp.net 4.0 validateRequest="False"仍有錯誤
但想了想將驗證關閉是一個很大的風險
萬一真的有攻擊不就完了
剛測試使用try catch居然也抓不住哈!!
想說真有時還是要檔一下
找了一下方法有幾個
1.一頁一頁改
2.寫在web.config
但都只是將驗證關掉
如果不關掉的話該怎麼辦還好找到下列連結
直接寫在Global.asax裡也不錯
只寫一次將錯誤導入錯誤頁如果真要關驗證還是只關該頁吧!!
2013年5月5日 星期日
Javascript 為了再次顯示網頁,網頁瀏覽器必需重新傳送您之前送出的資訊。
2013年4月23日 星期二
2013年4月11日 星期四
未分類 HTC MTP Device FAILED
安裝完HTC SYNC MANAGER後確還是不能將手機跟電腦連結時解決方法如下:
1.手機可以插著usb沒關係 > 開始 > 搜尋程式及檔案 > 輸入"regedit"
2.展開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}刪除“upperfilter”項或“lowerfilter”
3.開始 > 電腦上右鍵 > 管理 > 裝置管理員 > 將驚嘆號的都先移除 > 在最上面右鍵 > 掃瞄硬體變更
參考來源
1.手機可以插著usb沒關係 > 開始 > 搜尋程式及檔案 > 輸入"regedit"
2.展開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}刪除“upperfilter”項或“lowerfilter”
3.開始 > 電腦上右鍵 > 管理 > 裝置管理員 > 將驚嘆號的都先移除 > 在最上面右鍵 > 掃瞄硬體變更
參考來源
2013年4月8日 星期一
Android Develpoer Tools
之前要開發Andorid相當麻煩
過去剛學時有寫過一篇Android 開發前下載的程式,安裝順序,及設定
還要找到底用什麼版的Eclipse開發浪費時間
直到昨天突然的Eclipse掛掉後一切都不同了
只需到http://developer.android.com/sdk/index.html
下載一次裡面都已經包好了
內容有
eclipse
sdk
只需要安裝基本的java
然後設定一下sdk的路徑
window > preferences > android > SDK Location
就可以用了
天阿之前還攪一堆
希望大家都能開發中好用的軟體喔!!
ps sdk裡只會含最新的我目前的是4.2.2如果有使用舊版的話,請下載舊版的Packages即可喔
===========================================
2013-09-07補充
如果使用新的Develpoer Tools舊專案確一直有錯時
請在專案上右鍵 > properties > Android > Project Build Target設定一下即可 ===========================================
2013-12-30補充
如果開啟舊的workspace沒出現ADT Manager的話可以另開一個workspace資料在將舊的匯入
過去剛學時有寫過一篇Android 開發前下載的程式,安裝順序,及設定
還要找到底用什麼版的Eclipse開發浪費時間
直到昨天突然的Eclipse掛掉後一切都不同了
只需到http://developer.android.com/sdk/index.html
下載一次裡面都已經包好了
內容有
eclipse
sdk
只需要安裝基本的java
然後設定一下sdk的路徑
window > preferences > android > SDK Location
就可以用了
天阿之前還攪一堆
希望大家都能開發中好用的軟體喔!!
ps sdk裡只會含最新的我目前的是4.2.2如果有使用舊版的話,請下載舊版的Packages即可喔
===========================================
2013-09-07補充
如果使用新的Develpoer Tools舊專案確一直有錯時
請在專案上右鍵 > properties > Android > Project Build Target設定一下即可 ===========================================
2013-12-30補充
如果開啟舊的workspace沒出現ADT Manager的話可以另開一個workspace資料在將舊的匯入
2013年3月10日 星期日
Android 發怖APK至Google Play常見問題整理
在發怖到Google Play問題如下
1.您上傳的 APK 是在偵錯模式中進行簽署,請在發佈模式中簽署 APK。
2.您上傳的 APK 未經簽署,請建立具有簽章的 APK。
3.您上傳的 APK 未經壓縮校準,請對您的 APK 執行壓縮校準工具,然後重新上傳。
解決1跟2的方式
點我前網
最簡單步驟
1.找到keytool.exe位置
執行命令提示字元在位置下執行下列,產生出easyusing.keystore
keytool -genkey -v -keystore easyusing.keystore -alias easyusing -keyalg RSA -keysize 2048 -validity 10000
2.在eclipse專案中左鍵 > Android Tools > Export Signed Application Package > 要匯出的專案 > 選擇剛產生的keystore,及剛所輸入的密碼 >選擇匯出的apk位置
3.再執行zipalign即可上傳
解決3的方式
第一次發怖到Google Play時出現了這個問題
找了一下使用zipalign來優化
點我前網教學
點我下載軟體
最簡單步驟
1.下載軟體解壓
2.將apk copy到資料夾下
3.執行優化.bat
4.到newApp中點改檔名.bat就完成
以下有再補充
Android 模擬器截圖
相信大家在發佈apk檔到google play會被要求需截圖
小畫家截大小不一樣還傳不上去
找到ddms.bat執行
就會出現目前模擬器上的畫面按Save就能存了夠簡單吧
PS如果手機接上開發模式一樣可以用
2013年3月4日 星期一
Asp.net 網頁關閉前跳確認視窗(jQuery)
相當幸運有使用者要求這功能
剛好在網路上找到兩篇文章有教
參在一起就ok了
參考1
參考2
剛好在網路上找到兩篇文章有教
參在一起就ok了
var modified = false;
$(function () {
$("input,select,textarea").change(function () {
modified = true;
});
$("input:submit").click(function () {
modified = false;
});
});
window.onbeforeunload = function confirmExit() {
if (modified)
return '有尚未儲存的資料,確定要離開嗎?';
}
資料來源
參考1
參考2
2013年1月21日 星期一
Asp.net ashx中使用session
using System.Web.SessionState; public class checkCookie : IHttpHandler , IRequiresSessionState這樣就能使用session啦
參考點我前往
訂閱:
文章 (Atom)







