鍍金池/ 問答/ 數(shù)據庫問答
九年囚 回答

select from (select from test order by day desc) temp group by itemId order by day desc

網妓 回答

最大的有符號 BIGINT值是9223372036854775807,檢查一下有沒有溢出
參考官方問題解釋

https://dev.mysql.com/doc/refman/8.0/en/out-of-range-and-overflow.html
陌如玉 回答

innodb普通索引末尾都會帶上主鍵值
查詢主鍵直接在索引段上就可以完成
查詢其他字段會先根據索引找到主鍵值,再根據主鍵查找聚簇索引找到你要的字段

薄荷綠 回答

可以考慮JS先壓縮, 數(shù)據庫存訪問路徑
http://www.jianshu.com/p/6a45...

陪她鬧 回答

測試用例:

CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `months` varchar(7) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;


insert  into `test`(`id`,`months`) values 
(1,'2018-01'),
(2,'2017-12'),
(3,'2017-11');

查詢語句

SELECT months AS WhichMonth,(SELECT DAY(LAST_DAY(CONCAT(months,'-01')))) AS TotalDays FROM test GROUP BY months

測試結果:

圖片描述

維她命 回答

線程框架的一個重要議題就是線程通信模型,而EDA(Event-Driven Architecture)是一種實現(xiàn)組件之間松耦合、易擴展的更高維度的架構方式,我寫過個一個線程相關的項目其中就有這一塊的東西
package com.echo.code.thread.mode.eventloop

愿如初 回答

mysql正常監(jiān)聽3306端口,如果在docker容器里面可以連接的話,證明docker環(huán)境端口已經打開。
那么在外面連接不上的原因:可能是docker端口沒有映射到宿主機上。
解決方案:
宿主機為Linux環(huán)境的話,直接在docker run 命令中使用 -p 3306:3306映射即可
宿主機為windows環(huán)境的話,使用上述命令做好映射之后,還需要查找一下docker虛擬機的ip進行連接
命令為docker-machine ip default
原因是:docker是運行在Linux上的,在Windows中運行docker,實際上還是在Windows下先安裝了一個Linux環(huán)境,然后在這個系統(tǒng)中運行的docker。也就是說,服務中使用的localhost指的是這個Linux環(huán)境的地址,而不是我們的宿主環(huán)境Windows。

孤星 回答

======================作者的解答=================================
在步驟installation的時候先執(zhí)行exector.
然后再product configuration 就不會爆上訴錯誤提示了

擱淺 回答

https://www.ibm.com/developer...
可以參考一下這篇文章。

感覺你講的數(shù)據庫,redis之類的是由具體的PlatformTransactionManager決定的,比如數(shù)據庫相關的事務管理是由DataSourceTransactionManager實現(xiàn)的。而spring也提供了jpa相關的數(shù)據庫事務管理實現(xiàn)。所以如果redis配置的是支持事務,并且作為數(shù)據源加入了項目中,它會和別的事務一樣一起回滾的。

PlatformTransactionManager還有以下多種實現(xiàn)。

clipboard.png

但是至于像數(shù)組操作的這樣的操作,它是不會回滾的。因為首先事務的概念本身就是針對數(shù)據庫的操作而產生的,而回滾則是為了確保一組數(shù)據庫操作能夠同時實現(xiàn)或是同時不實現(xiàn)。比如mysql就會根據log來執(zhí)行回滾操作。但是數(shù)組并不屬于事務定義的范圍啊。當然啦,你也可以使用動態(tài)代理自己實現(xiàn)數(shù)組回滾這種啦。


練命 回答
  • 在schema上加上node字段
  • 用update語句 model.update({},{$set:{node:node}},{multi:true});
櫻花霓 回答

deep-populate

User.
  findOne({ name: 'Val' }).
  populate({
    path: 'friends',
    // Get friends of friends - populate the 'friends' array for every friend
    populate: { path: 'friends' }
  });
浪蕩不羈 回答

UserSerializer里的owner應該在SnippetSerializer中吧

陪她鬧 回答

可以使用mongoose的聯(lián)合查詢,具體在看
this

蔚藍色 回答
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>html5實現(xiàn)上傳</title>
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<div id = "result"></div>
<input id="pic" type="file" name = 'pic' accept = "image/*" onchange = "selectFile()"/>
<script type="text/javascript">
    var form = new FormData();//通過HTML表單創(chuàng)建FormData對象
    var url = '127.0.0.1:8080/'
    function selectFile(){
        var files = document.getElementById('pic').files;
        if(files.length == 0){
            return;
        }
        var file = files[0];
        //把上傳的圖片顯示出來
        var reader = new FileReader();
        // 將文件以Data URL形式進行讀入頁面
        reader.readAsBinaryString(file);
        reader.onload = function(f){
            var result = $("#result");
            var src = "data:" + file.type + ";base64," + window.btoa(this.result);
            result.append($('<img src ="'+src+'"/>'));
        }
        form.append('file',file);
    }
</script>
</body>
</html>

代碼源自這里,稍作修改,希望可以幫到你

假若需要考慮兼容性,推薦使用插件,如WebUploader,一般的組件庫都會包含上傳插件

不二心 回答

other 里存放的數(shù)據應該只是單純地用于記錄,絕對不會被用于 搜索排序統(tǒng)計、 聯(lián)表的字段。

birthday、place這樣的字段我一般還是會分別使用一個字段進行存儲的,這兩個字段很容易被用于類似不同年齡段的用戶占比,不同地區(qū)的用戶占比 的統(tǒng)計功能,存在other中的話會很不方便。

當然,具體怎樣存儲還是需要根據實際需求來定。

眼雜 回答

我也不知道,我只能提供思路。vscode本身是可以安裝插件的,也就是說,你可以去vscode的官方插件文檔里找找,看有沒有專門提供api。沒有的話,就去看vscode的源碼,看看它的rename symbol選項綁定了哪個函數(shù),就像分析一個網頁的行為一樣——vscode本來也就是個網頁。實在不行,就自己實現(xiàn)rename symbol的功能,或者干脆點用正則表達式在文件范圍內replace,應該不至于會把不該替換的替換掉吧。

朕略傻 回答

使用mysql_use_result()時,必須執(zhí)行mysql_fetch_row(),直至返回NULL值,否則,未獲取的行將作為下一個檢索的一部分返回。
https://baike.baidu.com/item/...