琐碎知识笔记
1.SQL去除回車符,換行符,空格和水平制表符:
SQL去除回車符,換行符,空格和水平制表符,參考下面語句,一般情況是SQL接受富文本或是textarea的內容。在數據庫接收到這些數據之后,還是對其做一些處理。
REPLACE(REPLACE(REPLACE(REPLACE([fieldName],CHAR(13),''),CHAR(10),''),CHAR(9),''),' ','') 其中: char(9) ? ? 水平制表符 char(10) ? 換行 char(13) ? 回車2.ascii() --將字符轉換為ASCII碼
ASCII碼是對字符的標準編碼。要獲取字符的ASCII碼就可以通過調用ASCII函數來實現。
語法結構:
ASCII(espression)這里的expression是一個返回char或varchar數據類型的表達式,ASCII函數僅對表達式最左側的字符返回ASCII碼值。
3.javascript on() bind()方法問題:
我們的頁面可以理解為一棵DOM樹,當我們在葉子結點上做什么事情的時候(如click一個a元素),如果我們不人為的設置stopPropagation(Moder Browser), cancelBubble(IE),那么它的所有父元素,祖宗元素都會受之影響,它們上面綁定的事件也會產生作用。看一個示例:
$('a').bind('click', function() { alert("That tickles!") });當我們在a 上面點擊的時候,首先會觸發它本身所綁定的click事件,然后會一路往上,觸發它的父元素,祖先元素上所有綁定的click事件,就像下圖演示的那樣。
? 處理方法:
(1).不要用 DOM樹元素,而是根據屬性來獲取元素例如:
<div id="directionContainer"><li id="24">
<div class="sectionItem" data-address="33"><span class="itemTitle">分科</span></div>
</li>
</div>
$("[id='directionContainer'] .sectionItem").on("click",function(){
var $this = $(this);
var id = $this.closest("li").attr("id");
console.log(id);
});
(2).設置stopPropagation(Moder Browser), cancelBubble(IE)
$("[id='directionContainer'] li").on("click",function(e){
var $this = $(this);
var id = $this.attr("id");
console.log(id);
//該功能用來阻止事件冒泡.并兼容多瀏覽器
if(e){//如果傳入了事件對象.那么就是非IE瀏覽器 因此它支持W3C的stopPropation()方法
e.stopPropagation();
}else{ //否則,我們得使用IE的方式來取消事件冒泡
window.event.cancelBubble = true;
}
});
4.打開sqlserver: cmd→ssms
5.SQL SERVER 數據庫壓縮日志
方法1:DBCC ShrinkDatabase('databaseName')
方法2:
SELECT name, recovery_model_desc FROM sys.databases WHERE name = 'databaseName' ;
SELECT name,log_reuse_wait,log_reuse_wait_desc FROM sys.databases WHERE name = 'databaseName' ;
ALTER DATABASE databaseName?SET RECOVERY simple;
DBCC SHRINKFILE(tg_log,1000) //tg_log:數據庫日志文件名
ALTER DATABASE databaseName?SET RECOVERY full;
?6.tomcat閃退原因
虛擬機內存消耗過大,不把內存分給tomcat,所以不能啟動tomcat。
查看tomcat閃退信息:catalina.bat run
?
?
?
另:看提問列表
轉載于:https://www.cnblogs.com/fengbing9891/p/6094800.html
總結
- 上一篇: 应用新安全组 - 每天5分钟玩转 Ope
- 下一篇: soa思想,就是远程服务调用