在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答
喵小咪 回答
都說互聯(lián)網(wǎng)開發(fā)盡量不用外鍵,那么這里的不用外鍵到底代表的啥意思呢?

這里的外鍵指的數(shù)據(jù)庫的外鍵約束。

不用外鍵約束。比如刪除一張表中的數(shù)據(jù)時(shí),如果要級聯(lián)刪除另一張表中關(guān)聯(lián)的數(shù)據(jù),以往是由數(shù)據(jù)庫來級聯(lián)約束的,現(xiàn)在應(yīng)該將其移到程序中由程序來保持?jǐn)?shù)據(jù)的一致性。

是的。外鍵這種約束關(guān)系不在由數(shù)據(jù)庫幫你保持維護(hù),由應(yīng)用程序維護(hù)。

外鍵的定義就是在一個(gè)表中的字段是另外一張表中的主鍵。如果僅按照"不使用外鍵"這幾個(gè)字的字面理解,就是要把外鍵字段抽取出來放在一張中間表中。簡單說就是都當(dāng)成多對多來處理。

不是的。怎么建表還是和原來一樣,只不過在需要建立外鍵約束的地方不建立外鍵約束而已。

比如我們原來建表語句是這樣的:

CREATE TABLE `user` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `user_name` varchar(50) NOT NULL DEFAULT '' COMMENT '用戶名',
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `order` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `total_price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `user_id` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `for_indx_user_id` (`user_id`),
  CONSTRAINT `for_indx_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

不是用外鍵約束后:

CREATE TABLE `user` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `user_name` varchar(50) NOT NULL DEFAULT '' COMMENT '用戶名',
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `order` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `total_price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `user_id` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

不適用外鍵約束后,為了加快查詢我們通常會給不建立外鍵約束的字段添加一個(gè)索引。

CREATE TABLE `order` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `total_price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `user_id` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `idx_user_id` (`user_id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果你理解了,你下面的問題就自然而然不存在了。

避免使用外鍵,可以在插入數(shù)據(jù)時(shí)通過程序維持約束關(guān)系。

使用外鍵約束優(yōu)點(diǎn):

  • 外鍵可節(jié)省開發(fā)量
  • 外鍵能約束數(shù)據(jù)有效性,非法數(shù)據(jù)不能插入

使用外鍵約束缺點(diǎn):

  • 有額外開銷
  • 主鍵表被鎖定時(shí),會引發(fā)外鍵表也被鎖
  • 刪除主鍵表的數(shù)據(jù)時(shí),需先刪除外鍵表的數(shù)據(jù)
  • 修改外鍵表字段時(shí),需重建外鍵約束

實(shí)際開發(fā)中,一般不會建立外鍵約束。

尕筱澄 回答

<el-checkbox v-model="total_bet">總注最大</el-checkbox>
methods:{
a(){
total_bet.checked = total_bet.checked == 1 ? true : false;
}
這樣寫就行了

咕嚕嚕 回答

position:fixed 只會受html元素節(jié)點(diǎn)控制 他只有一個(gè)父級就是根節(jié)點(diǎn)。

我不懂 回答

就個(gè)人所知沒有哪個(gè)數(shù)據(jù)庫可以“設(shè)置”鎖的粒度。不知道設(shè)置鎖的粒度是什么目的?
MMAPv1引擎在>=3.0以后是集合級,之前是數(shù)據(jù)庫級。
具體可以看一下文檔:FAQ Concurrency

愚念 回答

既然在antd的標(biāo)簽下提問,那么antd組件的Tree就支持這個(gè)。請仔細(xì)查看api文檔。

殘淚 回答

1.如果是圖形界面,可以右鍵查看屬性

2.可以在該文件目錄下使用命令: ls -al

3.如果是root用戶,可直接將文件目錄改成需要的權(quán)限: chmod 777 /root/yourdir or file.

----來自百度

愿如初 回答

存放COOKIE的時(shí)候 存一個(gè)A 一個(gè)key=>value
后端存COOKIE的時(shí)候 自己用保密的私鑰B 通過算法(B+key=>value) 得出A
把A和key=>value 同時(shí)存在客戶端,使用的時(shí)候 也必須用同等的算法校驗(yàn)下數(shù)據(jù)合法性

厭遇 回答

樓主后來解決了嗎?和你遇到一樣的問題.

硬扛 回答
def print_comment(html):
    comments = etree.fromstring(html)     # 是xml不是html
    print(len(comments.xpath('/i/d')))
心癌 回答

如果能夠跳轉(zhuǎn)code是返回了的,直接獲取就可以了,你從微信里面復(fù)制鏈接出來,微信可能會自動(dòng)把帶的參數(shù)去掉,所以你復(fù)制出來的地址是不帶?code=CODE&state=STATE的

離夢 回答

試試這樣可不可以

df1.columns=['aaaaaaa','','','','']
夏木 回答

vue-i18n 屬于基于vue的一些功能方法封裝
而你這簡單的需求 沒必要改...
至于問題嗎 可能會導(dǎo)致數(shù)據(jù)遺失啊(意外重啟),浪費(fèi)資源啊(占內(nèi)存)這些毛病

憶往昔 回答

加個(gè)css 樣式

.layui-layer-tips{
    word-break: break-all;
}
朽鹿 回答

1.你的html是動(dòng)態(tài)添加的,那么一樣可以在dom動(dòng)態(tài)添加之后再用addEventListener注冊事件
2.jquery的on有第三個(gè)參數(shù)$('.wrapper').on('click', function (e) { e.preventDefault(); }, false)

柒喵 回答

直接修改appsetting.json文件就好了呀,這個(gè)文件是默認(rèn)熱重載的。
比如 JObject.Parse 后進(jìn)行增刪改,使用 IO API (IO.File.WriteAllText) 寫入先前對象的 ToString 內(nèi)容就好了,這個(gè)包含一個(gè)是否縮進(jìn)的選項(xiàng);也可直接使用 JsonSerializerSerialize。

關(guān)于程序配置的最佳實(shí)踐,這個(gè)要視應(yīng)用情況而定的。

ASP.NET Core 的配置選項(xiàng)是非常靈活的,可以先了解下官方文檔:
https://docs.microsoft.com/zh...

初念 回答

因?yàn)槟惆褦?shù)據(jù)掛載到本地了,本地的文件你又沒刪除

凝雅 回答

可能是chrome升級,而chromedriver版本偏低無法對應(yīng)導(dǎo)致的。
chrome64需要v2.35及以上的chromedriver。
chrome65需要v2.36及以上的chromedriver。

慢半拍 回答

這個(gè)什么鬼?問題估計(jì)處在這里,需要關(guān)閉這個(gè)資源。可問題是你從哪里冒出這個(gè)ImageIO的?