鍍金池/ 問(wèn)答/ 數(shù)據(jù)庫(kù)問(wèn)答
蝶戀花 回答

估計(jì)是: 阿里云有個(gè)安全組的功能, 要在后臺(tái)開(kāi)通端口

孤毒 回答
DELETE FROM hahha  WHERE ta NOT IN
(
        SELECT  MAX(ta)

        FROM hahha

        GROUP BY tt,ts,tsb,tttt
)
夏木 回答

很簡(jiǎn)單,dpkg -L cmake就可以看到cmake這個(gè)包釋放出的所有文件。文件列表都有了,隨便你用tar還是cp都可以單獨(dú)搞出來(lái)。

rpm -ql也有同樣的效果。

另外還有一個(gè)比較簡(jiǎn)單的辦法,就是apt download cmake可以直接下載到本地deb包,之后提取deb包就可以得到完整的目錄結(jié)構(gòu)了: ar x cmake-xxxx.deb

笑浮塵 回答
  1. 換成localhost試試
  2. 端口改成3307試試(最好是檢查my.cnf 查看端口是否寫(xiě)正確了)
爆扎 回答

異步編程了解一下?

陪我終 回答

你都走了ssh隧道代理了,所以連接mongodb的地址應(yīng)該是127.0.0.1

離觴 回答

convert MySQL to ES 或根據(jù)規(guī)則為表集建立索引,索引指向表集,表集指向數(shù)據(jù)集,數(shù)據(jù)集指向rows,出結(jié)果。

mysql 8.0 默認(rèn)使用 caching_sha2_password 身份驗(yàn)證機(jī)制 —— 從原來(lái)的 mysql_native_password 更改為 caching_sha2_password。
從 5.7 升級(jí) 8.0 版本的不會(huì)改變現(xiàn)有用戶的身份驗(yàn)證方法,但新用戶會(huì)默認(rèn)使用新的 caching_sha2_password 。

客戶端不支持新的加密方式。

方法之一,修改用戶的密碼和加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

何蘇葉 回答
  1. 用戶和問(wèn)題表這個(gè)不難設(shè)計(jì)哈。每個(gè)問(wèn)題有個(gè)用戶ID即可。
  2. 每個(gè)回答有用戶ID和問(wèn)題ID也不難。
  3. 評(píng)論的話要分開(kāi)是 問(wèn)題的評(píng)論還是答案的評(píng)論(也可以不分開(kāi),根據(jù)type區(qū)分,但是強(qiáng)烈建議分開(kāi),單一職責(zé)嘛)

問(wèn)題評(píng)論的話就是 問(wèn)題ID,評(píng)論人ID,上級(jí)評(píng)論ID(你回我我回你這種情況)。答案評(píng)論類(lèi)似

冷咖啡 回答

數(shù)據(jù)庫(kù)里面用事務(wù)和鎖來(lái)防止重復(fù)就行

其他的方法也可以,比如設(shè)置一個(gè)請(qǐng)求隊(duì)列,先進(jìn)先出,這樣就可以按照順序發(fā)馬甲了

命多硬 回答

試下加上--authenticationDatabase admin

mongorestore --username admin --password "pwdmongo" --db poi --collection newPoi newPoi.bson --authenticationDatabase admin

用戶在哪個(gè)庫(kù)上創(chuàng)建,就應(yīng)該到哪個(gè)庫(kù)上認(rèn)證。

焚音 回答

引入mongoose模塊,查詢指令,user.find({查詢字段:查詢條件}).exec(err,data){}

2^3 = 8 所以是3bit
2^4=16 所以是4bit

帥到炸 回答

結(jié)論

  1. 需要存儲(chǔ)到緩存/數(shù)據(jù)庫(kù)。
  2. 設(shè)置cookie有效期為T(mén)1,緩存存儲(chǔ)時(shí)長(zhǎng)為T(mén)2,兩者沒(méi)有硬性直接關(guān)聯(lián)。但理論上 T1 必須 <= T2。

問(wèn)題一:還是說(shuō)必須要將session保存到緩存或數(shù)據(jù)庫(kù)中?

答:建議存儲(chǔ)到緩存中去,避免服務(wù)重啟后會(huì)話全部失效。如果緩存服務(wù)不支持持久化,那么還需要落地到本地?cái)?shù)據(jù)庫(kù)。

問(wèn)題二:如果將保存session_id的cookie設(shè)置很長(zhǎng)的有效期,那么服務(wù)器端的session是否也會(huì)保存很長(zhǎng)時(shí)間?

答:不會(huì),兩者沒(méi)有硬性關(guān)聯(lián)。
答:這里需要關(guān)注cookie的有效期T1、session的有效期T2、session的存儲(chǔ)期T3。正常來(lái)說(shuō),T1 <= T2 <= T3。
很多時(shí)候session失效后,session對(duì)應(yīng)的數(shù)據(jù)還是在數(shù)據(jù)庫(kù)里待著,只是標(biāo)識(shí)為失效而已。根據(jù)實(shí)際情況,可能會(huì)有定期清理數(shù)據(jù)庫(kù)的動(dòng)作。

糖豆豆 回答

把你的String改成Date類(lèi)型即可。然后一般情況下,日期時(shí)間類(lèi)型的字段,resultMap 和 參數(shù)中不顯示的指定時(shí),mybatis會(huì)自動(dòng)做類(lèi)型映射成DATETIME(yyyy-MM-dd HH:MM:SS)。如果指定jdbcType="DATE",則存入數(shù)據(jù)庫(kù)和取出的時(shí)間格式y(tǒng)yyy-MM-dd 。

沒(méi)有具體的表結(jié)構(gòu)、數(shù)據(jù)分布和視圖的sql語(yǔ)句,只能提供大體的思路。

對(duì)于返回?cái)?shù)據(jù)較少的情況,可以考慮:
1、根據(jù)start with的語(yǔ)句中的字段,在視圖中對(duì)應(yīng)的表中增加索引。
2、把視圖的數(shù)據(jù)保存到一張新表中,然后將connect by的連接條件加上索引,看一下速度如何。
如果查詢速度可接受,可以考慮用物化視圖。

念舊 回答

id 是一個(gè)數(shù)字,怎么可能即是 3 又是 7 。

小眼睛 回答

中文亂碼嗎?試試下面的

alter database 數(shù)據(jù)庫(kù)名  character set utf8;

改了后,在看下數(shù)據(jù)庫(kù)編碼有沒(méi)有改成utf8,改了后重新插入一條看看。

用 mysql 語(yǔ)法插入一條看看是不是亂碼
如果是的話設(shè)置下面這個(gè):
  • 中止MySQL服務(wù)
  • 在MySQL的安裝目錄下找到my.ini,如果沒(méi)有就把my-medium.ini復(fù)制為一個(gè)my.ini即可
  • 打開(kāi)my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并關(guān)閉
  • 啟動(dòng)MySQL服務(wù)并查詢此時(shí)編碼方式
show variables like 'character%';
看看大部分是不是都是utf8 了
如果是頁(yè)面提交數(shù)據(jù)后亂碼的話,設(shè)置下頁(yè)面的編碼為 utf-8,以及連接數(shù)據(jù)庫(kù)的時(shí)候加入charset的格式utf-8