鍍金池/ 問(wèn)答/ 數(shù)據(jù)庫(kù)問(wèn)答
孤慣 回答

估計(jì)是字體問(wèn)題,你把字體設(shè)置為ubuntu mono試試...

喵小咪 回答

INSERT INTO position (name, departmentId) values ('開(kāi)面料', 1);
少了一個(gè)INTO關(guān)鍵字

傲嬌范 回答

試試這個(gè),case when 可以用來(lái)做條件

update table t set t.B =
(case 
    when t.A = 0 then '123'
    when t.A = 1 then '456'
end)       
話寡 回答

你這樣Object.assign會(huì)直接更改 state,改成這樣試試

this.setState(Object.assign({}, this.state, {
    timer: (''+day).padStart(2, 0)+'天'+(''+hours).padStart(2, 0)+'時(shí)'+(''+minutes).padStart(2, 0)+'分'+(''+seconds).padStart(2, 0)+'秒'
}));
雨萌萌 回答

create_time,user_id加個(gè)聯(lián)合索引,求總額sql如下:

select sum(current_money+change_money) all
from (select user_id,max(create_time) crt from A 
where create_time<='2017-11-12 00:00:00' group by user_id) aa
join A bb on aa.user_id=bb.user_id and aa.crt=bb.create_time;

然后就說(shuō)說(shuō)你的業(yè)務(wù)邏輯問(wèn)題了,這種總額問(wèn)題肯定是要單獨(dú)的統(tǒng)計(jì)表來(lái)維護(hù)的,
每天的交易額,進(jìn)賬、出賬,每次統(tǒng)計(jì)一天就很簡(jiǎn)單了,
總額統(tǒng)計(jì)邏輯:前一天的余額總額+今天的額度變化=今天的余額總額
這樣的話只需要最開(kāi)始全表統(tǒng)計(jì)一次即可,后面增量按照時(shí)間篩選統(tǒng)計(jì)性能不會(huì)差的,
最后就是這種交易流水表要分表的吧,按時(shí)間或者用戶id分表即可,歷史數(shù)據(jù)還可以另外存儲(chǔ)

糖果果 回答

發(fā)現(xiàn)問(wèn)題了,是因?yàn)橹鞣?wù)器那邊show processlist中沒(méi)有從服務(wù)器的連接

毀與悔 回答

別用這種https的,換成git的。

這就是https 你換成Use SSH
clipboard.png

右上角切換

clipboard.png

試試這個(gè)。

數(shù)據(jù)庫(kù),建庫(kù)了沒(méi)有

短嘆 回答

寫完發(fā)現(xiàn)寫反了。。。我寫的回車觸發(fā)點(diǎn)擊,你自己改一改就ok
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body>
    <button id="btn" onclick="alert('點(diǎn)擊');">回車觸發(fā)點(diǎn)擊</button>
</body>
<script type="text/javascript">

    document.addEventListener("keydown", function() {
        if(event.keyCode == 13) {
            var e=document.createEvent("MouseEvents");
            e.initMouseEvent("click", true, true, document.defaultView, 0, 0, 0, 0, 0,false, false, false, false, 0, null); 
            var btn = document.getElementById("btn"); 
            btn.dispatchEvent(e);
        }
    })
    
</script>

</html>

問(wèn)題比較模糊,只能給個(gè)方向性建議,看看你使用的數(shù)據(jù)庫(kù)是否支持正則表達(dá)式吧。
如果是oracle,可以使用regexp_replace函數(shù),如:

SELECT regexp_replace('123 HTTPS://HEALTH.123.COM/456.HTML abc', 'HTTPS://(\w+)\.123\.COM/(\w+)\.HTML', '')
FROM dual;
怣人 回答

一般來(lái)說(shuō)是連表快一點(diǎn),但是要注意的是連表的索引要做好,不然數(shù)據(jù)量一大反而會(huì)比循環(huán)查詢慢

心上人 回答

buf.toString()粘出來(lái)執(zhí)行一哈再說(shuō)。

可以參考下spring事務(wù)的傳播屬性來(lái)解決這個(gè)問(wèn)題, for循環(huán)內(nèi)調(diào)用一個(gè)新方法處理這一條數(shù)據(jù),并在方法上標(biāo)注 @Transactional(propagation = Propagation.REQUIRES_NEW) 用來(lái)新開(kāi)啟一個(gè)事務(wù)。

純妹 回答

1.對(duì)于數(shù)據(jù)庫(kù)中text類型的字段,在Model中使用string類型來(lái)表示即可,不需要另外指定StringLength

2.對(duì)于枚舉類型的字段,在代碼中定義好枚舉,然后在屬性上使用枚舉類型EnumDataType屬性標(biāo)識(shí)即可,如下:

public enum Browser
{
    Chrome,
    Firefox
}

public class YourClass
{
    [EnumDataType(typeof(Browser))]
    public Browser Browser{get;set;}
    ...
}
雨蝶 回答

find({
doctorid:1
},function(info,error){
if(error) console.log(error);
var old_morning=info.taday.data.morning;
var insert={

  number:1,
  patient:'xiaoming'

};
old_morning.push(insert);
info.today.data.morning=old_morning;
info.save();
});

這是服務(wù)端的數(shù)據(jù)庫(kù)開(kāi)發(fā)吧,Android SQLite3 Database 哪有這么復(fù)雜?
夕顏 回答
  • 如果可以用工具,可以看下dbeaver,這個(gè)工具通過(guò)jdbc可以直接做備份,生成sql
  • 如果需要自己寫,可以看看這個(gè)代碼 http://isocra.com/articles/db...,比較簡(jiǎn)陋
  • 如果數(shù)據(jù)庫(kù)大到一定規(guī)模,還是mysqldump最靠譜。
不舍棄 回答

并發(fā)寫入嘛?
插入數(shù)據(jù)前判斷數(shù)據(jù)存在,用悲觀鎖,語(yǔ)法:select * for update
字段要加上索引,因?yàn)镸ySQL的行鎖是基于索引的