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

鍍金池/ 問(wèn)答/ HTML5問(wèn)答
賤人曾 回答

你不滿意在什么地方?時(shí)間點(diǎn)間隔不合適?還是什么?
如果不考慮時(shí)間點(diǎn)間隔問(wèn)題,這個(gè)結(jié)構(gòu)應(yīng)該是比較簡(jiǎn)單的啊。

離夢(mèng) 回答

嘗試adb nodaemon server報(bào)錯(cuò)

error: cannot open transport registration socketpair: Invalid argument

關(guān)閉win10 防火墻
再次嘗試adb start-server成功

* daemon not running; starting now at tcp:5037
* daemon started successfully

再次運(yùn)行react-native run-android成功

懶洋洋 回答

文件沒(méi)找到啊??纯茨愕膇mport語(yǔ)句是不是有問(wèn)題

厭惡我 回答

1,他就是一張圖片,基本款的圖片
2,預(yù)先生成的,服務(wù)器保存各種配置組合對(duì)應(yīng)的圖片連接,使用時(shí)返回即可。
3,如果是按照上訴所說(shuō),不需要啥特殊的技術(shù)了。

當(dāng)然另一種情況,
它服務(wù)器生成,預(yù)先準(zhǔn)備好自行車不同配件的各種型號(hào)的圖片,并預(yù)先定義位置和各個(gè)配件的層級(jí)(比如車輪被車叉擋?。缓筝斎氩煌瑓?shù),php這邊可以通過(guò)GD或者Imagick,來(lái)在畫(huà)布上繪制車的圖片??梢詫?shí)現(xiàn),也不難,但是前提提供的素材和資料要很準(zhǔn)確,生成一次之后可以將圖片和配置對(duì)應(yīng)緩存起來(lái),后續(xù)就不再重新生成了。

但是你不覺(jué)得你就算是寫(xiě)出了這個(gè)程序,為啥不本地直接跑一遍然后把圖片上傳了算了。

如果各個(gè)配件的素材你允許后臺(tái)自主上傳,然后他在頁(yè)面上可見(jiàn)拖動(dòng)位置,更改層級(jí),然后你保存位置和層級(jí)的配置,用戶調(diào)用的時(shí)候自動(dòng)生成,那你還需要一些前端的知識(shí)。也可以實(shí)現(xiàn)。

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

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

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

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

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

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

比如我們?cè)瓉?lái)建表語(yǔ)句是這樣的:

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;

不適用外鍵約束后,為了加快查詢我們通常會(huì)給不建立外鍵約束的字段添加一個(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;

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

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

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

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

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

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

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

有你在 回答

根據(jù)瀏覽器窗口定位的,viewport是告訴瀏覽器使用理想視口,讓布局視口的寬度和理想視口的寬度一樣

this.$refs.refsName在類型定義上,并沒(méi)有g(shù)etBoundingClientRect的方法定義,所以你調(diào)用的時(shí)候會(huì)報(bào)類型錯(cuò)誤。
再比如我們項(xiàng)目中有人這樣定義:

let ctrlLayout: Object= undefined;
ctrlLayout = {
   options: {}
}

然后我們動(dòng)態(tài)去options中添加屬性的時(shí)候:

ctrlLayout.options.id = "field1";

就會(huì)報(bào)同樣的錯(cuò)誤了,因?yàn)镺bject并沒(méi)有關(guān)于options.id的定義。
所以這個(gè)時(shí)候改成let ctrlLayout: any= undefined;就可以了。

她愚我 回答

tslint默認(rèn)雙引號(hào),可以改
模版一般雙引號(hào)

下墜 回答

$('#file').change(function () {

var  formData = new FormData();
var _this = $(this)[0],
    _filelist = _this.files[0], //  _filelist=_this.files //你要的多張圖
    fileType = _filelist.type;
var blob = new Blob([_filelist], { type:fileType });
var fileReader = new FileReader();
fileReader.readAsDataURL(_filelist);
fileReader.onload = function (event) {
    var result = event.target.result;   //返回的dataURL
    formData.append('imgAttach',blob);
    imgData=imgUpFile(formData);
    $('#ImgLogoBox').attr('src',geturlimg+imgData);  //返回預(yù)覽
};

});

奧特蛋 回答

如一樓所說(shuō),首先無(wú)論是什么樣的類型數(shù)據(jù),存儲(chǔ)在localStroage中的時(shí)候都是以key,value的形式進(jìn)行存儲(chǔ)的,value存儲(chǔ)為字符串類型,取出的時(shí)候是以key來(lái)進(jìn)行取出,比如:

const userInfo = {
    age:22,
    name:'xxx'
}

存儲(chǔ):localStroage.setItem('user',JSON.stringify(userInfo))
取出:JSON.parse(localstroage.getItem('user'));
枕邊人 回答

加一個(gè):
<Route path="*" component={NotFoundPage} />

伴謊 回答

這個(gè)光靠純前端實(shí)現(xiàn)的話不好的,因?yàn)樯晕⒍c(diǎn)前端的就能繞過(guò)你這個(gè)限制,最好是后端根據(jù)當(dāng)前用戶是否是會(huì)員來(lái)決定返回的是否是完整的視頻,這樣做安全性比較高。

未命名 回答

嘗試一下 canvas 指紋

https://paper.seebug.org/229/...

各系統(tǒng)瀏覽器的 canvas 指紋 測(cè)試一下你的瀏覽器指紋

https://browserleaks.com/canvas

浪婳 回答

iframe?比如easy UI,ie6都能跑的那種。

黑與白 回答
其實(shí)并沒(méi)有,但是勝在方便。

你可以看一看 Vue.js 的更新數(shù)據(jù) Diff 算法就可以發(fā)現(xiàn),Virtual DOM render + diff 顯然比渲染 html 字符串要慢的,雖然 Diff 算法復(fù)雜度為 O(n) ,可以得到最小操作結(jié)果,但是當(dāng) DOM 樹(shù)很大的時(shí)候,遍歷兩棵樹(shù)的性能損耗還是很大的??梢越Y(jié)合下圖看看 Vue 的 Diff 算法:

圖片來(lái)自于網(wǎng)絡(luò)(圖片來(lái)自于網(wǎng)絡(luò))

其實(shí)在得到最小化的 DOM 操作結(jié)果 DOM 之前,Vue 是需要進(jìn)行 Diff 算法的,而手動(dòng) DOM 操作都是盡可能一一對(duì)應(yīng)的也就是最小化 DOM 操作。

最后引入尤雨溪大大的一句話:

在我看來(lái) Virtual DOM 真正的價(jià)值從來(lái)都不是性能,而是它 1) 為函數(shù)式的 UI 編程方式打開(kāi)了大門(mén);2) 可以渲染到 DOM 以外的 backend,比如 ReactNative。
瘋浪 回答

官方文檔

clipboard.png

new ClipboardJS('.btn', {
    text: function(trigger) {
        return '你想要復(fù)制的內(nèi)容';
    }
});
綰青絲 回答

//新聞?lì)愋颓袚Q
if(isset($_GET['newstype']) && !empty($_GET['newstype'])){

}