#
在網(wǎng)上看到了一篇關(guān)于死鎖的文章,作者把死鎖的原理及解決方法寫得很詳細(xì),這里先收藏著,
今天在他的引導(dǎo)下,我也解決了一個大問題:
http://www.cnblogs.com/happyhippy/archive/2008/11/14/1333922.html
不是牛人,絕對寫不出這么牛的東西來!
連接到命名實例通過微軟SQL Server 2000 JDBC驅(qū)動程序,您必須指定的端口號是與命名實例,而不是名稱的命名實例表明早期。
要了解SQL Server實例的端口號,請執(zhí)行下列步驟:
在Microsoft SQL Server 2000的服務(wù)器上,啟動SQL Server網(wǎng)絡(luò)實用工具。
單擊常規(guī)選項卡,然后單擊比如你想從實例下拉菜單。
單擊TCP / IP ,然后單擊屬性。請注意,端口號此情況下會出現(xiàn)在屬性對話框。
只要你有這個值,您可以使用它在您的連接的URL當(dāng)您連接到SQL Server通過JDBC的。下面是一個例子,一個典型的連接網(wǎng)址:
JDBC的:微軟:數(shù)據(jù)庫: / / yourServerName : 1433 ;用戶= yourUser ;密碼= yourPwd
在這個例子中,默認(rèn)端口1433的使用。替換該默認(rèn)的端口號的命名實例。
JDK 編譯器版本 |
target 參數(shù) |
十六進(jìn)制 minor.major |
十進(jìn)制 minor.major |
jdk1.1.8 |
不能帶 target 參數(shù) |
00 03 00 2D |
45.3 |
jdk1.2.2 |
不帶(默認(rèn)為 -target 1.1) |
00 03 00 2D |
45.3 |
jdk1.2.2 |
-target 1.2 |
00 00 00 2E |
46.0 |
jdk1.3.1_19 |
不帶(默認(rèn)為 -target 1.1) |
00 03 00 2D |
45.3 |
jdk1.3.1_19 |
-target 1.3 |
00 00 00 2F |
47.0 |
j2sdk1.4.2_10 |
不帶(默認(rèn)為 -target 1.2) |
00 00 00 2E |
46.0 |
j2sdk1.4.2_10 |
-target 1.4 |
00 00 00 30 |
48.0 |
jdk1.5.0_11 |
不帶(默認(rèn)為 -target 1.5) |
00 00 00 31 |
49.0 |
jdk1.5.0_11 |
-target 1.4 -source 1.4 |
00 00 00 30 |
48.0 |
jdk1.6.0_01 |
不帶(默認(rèn)為 -target 1.6) |
00 00 00 32 |
50.0 |
jdk1.6.0_01 |
-target 1.5 |
00 00 00 31 |
49.0 |
jdk1.6.0_01 |
-target 1.4 -source 1.4 |
00 00 00 30 |
48.0 |
jdk1.7.0 |
不帶(默認(rèn)為 -target 1.6) |
00 00 00 32 |
50.0 |
jdk1.7.0 |
-target 1.7 |
00 00 00 33 |
51.0 |
jdk1.7.0 |
-target 1.4 -source 1.4 |
00 00 00 30 |
48.0 |
Apache Harmony 5.0M3 |
不帶(默認(rèn)為 -target 1.2) |
00 00 00 2E |
46.0 |
Apache Harmony 5.0M3 |
-target 1.4 |
00 00 00 30 |
48.0 |
select 時把text類型改為varchar
text類型為空時會報以上錯誤.
<textarea style="overflow: hidden"></textarea> 徹底隱藏滾動條
<textarea style="overflow: auto"></textarea> 該出來的時候滾動條自動出現(xiàn)
用法:
<div id="test">
<span style="color:red">test1</span> test2
</div>
在JS中可以使用:
test.innerHTML:
也就是從對象的起始位置到終止位置的全部內(nèi)容,包括Html標(biāo)簽。
上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。
test.innerText:
從起始位置到終止位置的內(nèi)容, 但它去除Html標(biāo)簽
上例中的text.innerTest的值也就是“test1 test2”, 其中span標(biāo)簽去除了。
test.outerHTML:
除了包含innerHTML的全部內(nèi)容外, 還包含對象標(biāo)簽本身。
上例中的text.outerHTML的值也就是<div id="test"><span style="color:red">test1</span> test2</div>
完整示例:
<div id="test">
<span style="color:red">test1</span> test2
</div>
<a href="javascript:alert(test.innerHTML)">innerHTML內(nèi)容</a>
<a href="javascript:alert(test.innerText)">inerHTML內(nèi)容</a>
<a href="javascript:alert(test.outerHTML)">outerHTML內(nèi)容</a>
特別說明:
innerHTML是符合W3C標(biāo)準(zhǔn)的屬性,而innerText只適用于IE瀏覽器,因此,盡可能地去使用innerHTML,而少用innerText,如果要輸出不含HTML標(biāo)簽的內(nèi)容,可以使用innerHTML取得包含HTML標(biāo)簽的內(nèi)容后,再用正則表達(dá)式去除HTML標(biāo)簽,下面是一個簡單的符合W3C標(biāo)準(zhǔn)的示例:
<a href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">無HTML,符合W3C標(biāo)準(zhǔn)</a>
-------------------------------------------------------------------------------------------------------------------------------
<html>
<head></head>
<frameset frameborder="yes" frameborder="1" rows="40%,*">
<frame name="top" src="1.html">
<frame name="bottom" src="2.html">
</frameset>
</html>
<html>
<head>
<script language="javascript">
function init()
{
var aaa = parent.window.frames[0].document.body.innerHTML;
alert(aaa);
}
</script>
</head>
<body>
<p align="center">nothing</p>
<p align="center"><input type="button" onclick="init()"; value="click"></p>
</body>
</html>
<html>
<center>汽車 房產(chǎn) 女人</center>
</html>
<SCRIPT LANGUAGE="JavaScript">
function getName(){
var nameBox = document.test;
var name = nameBox.userName;
var l = name.length;
var j = 0;
var k = 0;
for (i = 0 ; i < l ; i++){
if(name[i].checked != true){
j++;//沒被選種的個數(shù)
}
}
var left = new blankArray(j);//以沒被選中的個數(shù)初始化一個數(shù)組left,此數(shù)組就是我們要使用的值
alert(left.length);
for (i = 0 ; i < l ; i++){
if(name[i].checked != true){
left[k++] = name[i].value//儲值到數(shù)組中
}
}
for (i = 0; i <j ;i++){
alert(left[i]);//test
}
nameBox.submit();
}
function blankArray(n) {//新建數(shù)組的函數(shù)
for (var i=0; i < n; i++)this[i] = null;
this.length = n;
}
</Script>
sp_changeobjectowner
更改當(dāng)前數(shù)據(jù)庫中對象的所有者。
語法
sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'
參數(shù)
[@objname =] 'object'
當(dāng)前數(shù)據(jù)庫中現(xiàn)有的表、視圖或存儲過程的名稱。object 的數(shù)據(jù)類型為 nvarchar(517),沒有默認(rèn)值。object 可用現(xiàn)有對象所有者限定,格式為 existing_owner.object。
[@newowner =] 'owner'
即將成為對象的新所有者的安全帳戶的名稱。owner 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。owner 必須是當(dāng)前數(shù)據(jù)庫中有效的 Microsoft® SQL Server™ 用戶或角色或 Microsoft Windows NT® 用戶或組。指定 Windows NT 用戶或組時,請指定 Windows NT 用戶或組在數(shù)據(jù)庫中已知的名稱(用 sp_grantdbaccess 添加)。
返回代碼值
0(成功)或 1(失敗)
注釋
對象所有者(或擁有對象的組或角色的成員)對對象有特殊的權(quán)限。對象所有者可以執(zhí)行任何與對象有關(guān)的 Transact-SQL 語句(例如 INSERT、UPDATE、DELETE、SELECT 或 EXECUTE),也可以管理對象的權(quán)限。
如果擁有對象的安全帳戶必須要除去,但同時要保留該對象,請使用 sp_changeobjectowner 更改對象所有者。該過程從對象中刪除所有現(xiàn)有權(quán)限。在運行 sp_changeobjectowner 之后,需要重新應(yīng)用要保留的任何權(quán)限。
由于這個原因,建議在運行 sp_changeobjectowner 之前,編寫現(xiàn)有權(quán)限的腳本。一旦更改了對象的所有權(quán),可能要使用該腳本重新應(yīng)用權(quán)限。在運行該腳本之前需要在權(quán)限腳本中修改對象所有者。有關(guān)編寫數(shù)據(jù)庫腳本的更多信息,請參見編寫數(shù)據(jù)庫文檔和腳本。
可以使用 sp_changedbowner 更改數(shù)據(jù)庫的所有者。
權(quán)限
只有 sysadmin 固定服務(wù)器角色和 db_owner 固定數(shù)據(jù)庫角色成員,或既是 db_ddladmin 固定數(shù)據(jù)庫角色又是 db_securityadmin 固定數(shù)據(jù)庫角色的成員,才能執(zhí)行 sp_changeobjectowner。
示例
下面的示例將 authors 表的所有者改為 Corporate\GeorgeW。
EXEC sp_changeobjectowner 'authors', 'Corporate\GeorgeW'
創(chuàng)建以下分布式分區(qū)視圖:
CREATE VIEW Customers AS
SELECT * FROM CompanyDatabase.TableOwner.Customers_33
UNION ALL
SELECT * FROM Server2.CompanyDatabase.TableOwner.Customers_66
UNION ALL
SELECT * FROM Server3.CompanyDatabase.TableOwner.Customers_99
http://www.23book.net/SoftwareDev/Java/54429.htm