鍍金池/ 問(wèn)答/ 數(shù)據(jù)庫(kù)問(wèn)答
互擼娃 回答

你只需要一個(gè)webstorm IDE就行了

影魅 回答

你可以看看你的表編碼應(yīng)該是latin,建表的時(shí)候如果不指定編碼則mysql會(huì)使用全局的默認(rèn)數(shù)據(jù)庫(kù)編碼。
建議你修改下你建表的SQL指定下編碼:

CREATE TABLE IF NOT EXISTS tdb_goods(
    goods_id    SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    goods_name  VARCHAR(150) NOT NULL,
    goods_cate  VARCHAR(40)  NOT NULL,
    brand_name  VARCHAR(40)  NOT NULL,
    goods_price DECIMAL(15,3) UNSIGNED NOT NULL DEFAULT 0,
    is_show     BOOLEAN NOT NULL DEFAULT 1,
    is_saleoff  BOOLEAN NOT NULL DEFAULT 0
  ) CHARSET=utf8;

要支持特殊編碼那么也建議你考慮utf8mb4編碼。

凝雅 回答

轉(zhuǎn)換成標(biāo)準(zhǔn)時(shí)間獲取小時(shí)數(shù)值做個(gè)case when判斷不就行了

毀與悔 回答

docker-compose 添加定義下 networks :

version: '3'
services: 
  web:
    networks: # 自定義網(wǎng)絡(luò)
      - my-network
      
  mysql:
    networks: # 同一個(gè)網(wǎng)絡(luò)
      - my-network
          
networks:          
  my-network:      
墨沫 回答

異步請(qǐng)求到的值在 Management created 之后拿到, 所以才會(huì)表現(xiàn)為你說(shuō)的那樣 console 輸出 0

乖乖噠 回答

Dvamodel中有個(gè)subscriptions。
在這里監(jiān)聽(tīng)pathname,在符合條件的時(shí)候,setInterval(dispatch(your effect), interval_time);

這種消息最好使用websocket處理。

乞許 回答

你看下code這列的CHARACTER SETCOLLATE分別是啥?

使用addToSet指令

db.books.updateMany({},{$addToSet:{"tags":"newTag"}})
影魅 回答

單看這段規(guī)則沒(méi)任何問(wèn)題的。

因該是你程序有上傳漏洞,比如圖片上傳,用戶上傳了uurs.php的非法文件,通過(guò)php重寫(xiě)了htaccess文件。。

最終改用redis存儲(chǔ)了。再也沒(méi)有延遲。
但redis的存儲(chǔ)空間比較寶貴,用速度換取空間還是用空間換取速度,這是一個(gè)問(wèn)題。


折騰了一周,最后找出問(wèn)題,其實(shí)造成性能下降的原因是某個(gè)查詢語(yǔ)句,不小心查詢到了1萬(wàn)條符合的記錄,加起來(lái)好幾百M(fèi)B呢,多次查詢,可想而知。


又折騰了一兩天,最后redis爆滿了,只能換回來(lái)了。redis內(nèi)存比較昂貴,最好不要輕易放大量的東西。

練命 回答
select a_v+b_v+c_v+...
from (select 
        case when a is null then 1 else 0 end a_v,
        case when b is null then 1 else 0 end b_v,
        ...
      from table
      where ...) aa;
朕略萌 回答

redis不是很懂。。就java來(lái)說(shuō)可以采用線程安全機(jī)制的單例模式

厭惡我 回答

自己看看文檔呀。頁(yè)面加載完成后自己調(diào)用api觸發(fā)下就可以了。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"> 
    <title>Bootstrap 實(shí)例 - 模態(tài)框(Modal)插件</title>
    <link rel="stylesheet" >
    <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<!-- 模態(tài)框(Modal) -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                    &times;
                </button>
                <h4 class="modal-title" id="myModalLabel">
                    模態(tài)框(Modal)標(biāo)題
                </h4>
            </div>
            <div class="modal-body">
                在這里添加一些文本
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">關(guān)閉
                </button>
                <button type="button" class="btn btn-primary">
                    提交更改
                </button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal -->
</div>
    <script type="text/javascript">
            
          $(function(){
                   $('#myModal').modal('show')
          });
   </script>
</body>
</html>
孤客 回答

了解下多表聯(lián)查,或者直接了解 join 的使用方法就好,這個(gè)問(wèn)題并不難,是業(yè)務(wù)上常見(jiàn)的需求。

掛念你 回答

你這個(gè)問(wèn)題要理解的不是變量提升,而是變量的作用域,你的代碼和下面的代碼是一樣的,別看形參是y,實(shí)際上這是兩個(gè)不同的值

    var x = 1;
    var y = 2;
    method(8)
    alert(x+y)
    function method(a) {
        x += 2;
        a += 3;
        alert(x+a)
    }
清夢(mèng) 回答
8.有什么好的思路可以指導(dǎo)一下我。

不要用 MySQL 。換 PostgreSql ,自帶表分區(qū)功能。

冷咖啡 回答

在遍歷時(shí),給每個(gè)生成的div元素,動(dòng)態(tài)設(shè)定style ,指定動(dòng)畫(huà)延遲時(shí)間,偽代碼(我不會(huì)php的語(yǔ)法)

set $delay = 0;  
set $interval = 0.1;//設(shè)定動(dòng)畫(huà)間隔為0.1s
while haveRows
   輸出  <div class="admin-user-layout pointer animated fadeInUp" style="animation-delay:" + $delay + "s;"></div>
   $delay += $interval;
笨小蛋 回答
  1. 你的兩個(gè)截圖似乎執(zhí)行的并不是一個(gè)查詢(至少第二個(gè)截圖有sort,第一個(gè)Java代碼沒(méi)有)。
  2. 因?yàn)闆](méi)有說(shuō)明這是什么圖形界面,執(zhí)行計(jì)劃也折疊起來(lái)看不見(jiàn),所以無(wú)法判斷第二張截圖上的50是代表的意思是否影響到執(zhí)行計(jì)劃只取前50條結(jié)果。相比之下,Java那句代碼可是會(huì)把全部結(jié)果都取出來(lái)。這會(huì)造成很大的時(shí)間差異。

最后提點(diǎn)額外的建議與主題無(wú)關(guān)。能用文本粘貼的代碼、日志、執(zhí)行結(jié)果之類(lèi)的東西,都用文本粘貼出來(lái)。圖片不僅看起來(lái)不方便,有時(shí)候截不全也對(duì)我們回答問(wèn)題很不利。而且有時(shí)候我們需要使用你們的代碼、數(shù)據(jù)等來(lái)做測(cè)試,如果這時(shí)候只有截圖,基本上很多人當(dāng)場(chǎng)就會(huì)放棄了。