SQL SERVER 執行SQL不像Oracle的IDE要手動COMMIT
可以使用下列方式:
1.執行前下BEGIN TRAN最後再COMMIT或ROLLLBACK
2.直接修改設定,打勾SET IMPLICIT_TRANSACTIONS代表不要自動COMMIT
HELLOSPRINGS
2015年7月30日 星期四
2015年5月23日 星期六
將ASP.NET網站加入專案發生錯誤
將ASP.NET網站加入專案發生錯誤
XXX is not declared. It may be inaccessible due to its protection level.
專案:3個檔案
Project.aspx
Project.aspx.designer.vb
Project.aspx.vb
<%@ Page Language="VB" AutoEventWireup="false" Codebehind="Project.aspx.vb" Inherits="QuotaTest.Project" %>網站:2個檔案
WebSite.aspx
WebSite.aspx.vb
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="WebSite.aspx.vb" Inherits="WebSite" %>
解決錯誤方法:
將網站檔案加入已新增專案後,如圖轉換至網站應用程式
2015年4月14日 星期二
JavaScript 變數
JavaScript 變數
var a1 = 100;//有var,但宣告在function之外,所以存在window a2 = 200;//沒有var,但宣告在function之外,所以存在window if(true) { var a3 = 300;//有var,但宣告在function之外,所以存在window a2 = 201;//window已存在a2,將覆寫上一個a2 } function f1() { var a4 = 400;//function裡面的變數為區域變數,不是存在window } console.log('window.a1 : ' + window.a1); console.log('window.a2 : ' + window.a2); console.log('window.a3 : ' + window.a3); console.log('window.a4 : ' + window.a4);//a4在function裡,沒有存在window,所以undefined a5;//沒有var也沒給初始值,造成錯誤 console.log('window.a5 : ' + window.a5);
2015年4月7日 星期二
Git 常用指令
查看版本
git --version
還原變更
git checkout 檔案
git checkout .
新增branch(-b新增完順便checkout)
git branch -b first-branch
切換branch
git checkout first-brance
簽入程式
git add Login.aspx
git commit -m "update...."
查看branch不同
git diff first-branch master
合併branch
git checkout master
git merge first-branch
如果有衝突會出現:
<<<<<<< HEAD
<%--123test --%>
=======
<br />
>>>>>>> first-branch
修改完後,再
git add Login.aspx
git commit -m "merge ok!"
後悔合併,還原他
git reset --hard orig_head
不小心將還沒改完的檔案使用git add
git reset head Login.aspx
放棄修改
git checkout -- Login.aspx
還原上一個commit,修改的資料還留著
git reset head^ --hard
還原上一個commit,修改的資料不留
git reset head --hard
還原成untracked(unstage)
git reset head --檔名
刪除branch
git branch -D first-branch
範例:
1.新增branch
git checkout -b iss-workflow
2.修改需求程式
3.commit動作(-a:add .)
git commit -a -m "updated..."
4.切換主支
git checkout master
5.合併branch
git merge iss-workflow
git --version
還原變更
git checkout 檔案
git checkout .
新增branch(-b新增完順便checkout)
git branch -b first-branch
切換branch
git checkout first-brance
簽入程式
git add Login.aspx
git commit -m "update...."
查看branch不同
git diff first-branch master
合併branch
git checkout master
git merge first-branch
如果有衝突會出現:
<<<<<<< HEAD
<%--123test --%>
=======
<br />
>>>>>>> first-branch
修改完後,再
git add Login.aspx
git commit -m "merge ok!"
後悔合併,還原他
git reset --hard orig_head
不小心將還沒改完的檔案使用git add
git reset head Login.aspx
放棄修改
git checkout -- Login.aspx
還原上一個commit,修改的資料還留著
git reset head^ --hard
還原上一個commit,修改的資料不留
git reset head --hard
還原成untracked(unstage)
git reset head --檔名
刪除branch
git branch -D first-branch
範例:
1.新增branch
git checkout -b iss-workflow
2.修改需求程式
3.commit動作(-a:add .)
git commit -a -m "updated..."
4.切換主支
git checkout master
5.合併branch
git merge iss-workflow
2015年3月30日 星期一
瀏覽器Cache問題
JavaScript或CSS修改後,網站老是抓到舊的檔案
1.使用ASP.NET MVC可以用bundles方法,檔案後方會出現v=XXXXXXX,只要檔案改內容xxxxxx則會不同。
注意:如果使用bundles,Web.config的compilation 設定debug="true"則會無效(網站發行後則不會有debug),得另行加入BundleTable.EnableOptimizations = true;
2.使用小技巧,強制每次JavaScript檔案後面都會有版本。
1.使用ASP.NET MVC可以用bundles方法,檔案後方會出現v=XXXXXXX,只要檔案改內容xxxxxx則會不同。
注意:如果使用bundles,Web.config的compilation 設定debug="true"則會無效(網站發行後則不會有debug),得另行加入BundleTable.EnableOptimizations = true;
2.使用小技巧,強制每次JavaScript檔案後面都會有版本。
2015年1月27日 星期二
X-Frame-Options 錯誤
在網站裡面iFrame嵌入ASP.NET MVC5專案的網頁,會出現X-Frame-Options的安全性錯誤(此內容無法在框架中顯示)
解決方式: 覆寫此設定在Global.asax.cs
AntiForgeryConfig.SuppressXFrameOptionsHeader = true;
解決方式: 覆寫此設定在Global.asax.cs
AntiForgeryConfig.SuppressXFrameOptionsHeader = true;
2014年12月29日 星期一
ReportViewer 載入時間過長,加上Loading畫面
ReportViewer 載入時間過長,加上Loading畫面(使用ExtJS)
var myMask = new Ext.LoadMask(viewport, { msg: '處理中...' }); myMask.show(); var iframe = document.getElementById("mainContent"); iframe.onload = function () { myMask.hide(); }; Ext.getDom('mainContent').src = "http://Site/Report.aspx"
訂閱:
文章 (Atom)