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

鍍金池/ 問答

如果title不重復(fù),很簡單地做一下映射就可以了

db.test.find({"menu.title": '和梨一起'}, {name: 1, "menu.$": 1})

但是$只會給你第一個匹配的數(shù)組元素,所以如果title有重復(fù),則需要通過aggregation的filter運(yùn)算符來處理。具體用法參考文檔中的例子。

萌面人 回答

可以打印一下file,其實(shí)就是一個js對象

console.log(document.querySelector('input[type=file]').files[0])
熊出沒 回答

如果有的話,哪個公司還會買那么多的測試機(jī)

悶油瓶 回答

最近也在做這個,請問解決了嗎

$client->__getFunctions (); //獲取接口上能用的方法
$client->__getTypes(); //獲取方法的鍵名 非常重要
用這2個方法看看接口那邊要的參數(shù)格式和鍵名是啥,soap的接口很奇怪的

貓小柒 回答

你所注重的就是污染成都的判斷,你可以寫一個公共方法,把你的當(dāng)然數(shù)據(jù)傳遞進(jìn)去,在方法里做所有可能的判斷

扯不斷 回答

演示程序地址-三十客

$(document).ready(function () {
    var $texta = $('#my-textarea');
    var lastWidth = localStorage.getItem("my-area-width");
    var lastHeight = localStorage.getItem("my-area-height");
    if(lastWidth && lastHeight) {
        $texta.css("width",lastWidth+"px");
        $texta.css("height",lastHeight+"px");
    }
    $texta.data('x', $texta.outerWidth());
    $texta.data('y', $texta.outerHeight());
    $texta.mouseup(function () {
        var $this = $(this);
        var width = $this.outerWidth();
        var height = $this.outerHeight();
        if (width != $this.data('x') || height != $this.data('y')) {
            alert(width + ' - ' + $this.data('x') + '\n' + height + ' - ' + $this.data('y'));
            localStorage.setItem("my-area-width",width);
            localStorage.setItem("my-area-height",height);
        }
        $this.data('x', width);
        $this.data('y', height);
    });
});
帥到炸 回答

mysql-python不兼容python3。題主可以考慮使用pymysql或者是mysqlclient-python

怣人 回答

如果很多網(wǎng)站都有這個現(xiàn)象,那估計是你chrome的某個插件導(dǎo)致的,插件是可以注入js代碼的,所以有可能在你打開的每個網(wǎng)站上都做一些操作,你可以挨個禁用chrome插件看看是哪個插件導(dǎo)致的。

寫榮 回答

圖片描述
明顯看出來 蓋世5的字號不一樣 審查元素 看看樣式寫上去了沒 或者是被誰覆蓋了 然后用瀏覽器調(diào)試 變小 看看有沒有變化
看到代碼就好辦了 我i只提供給你方法 具體值 你還的自己調(diào) 以及前綴 自己注意

width: 7.4rem;
margin-top: -0.1rem;
-webkit-transform-origin-x: 0;
transform: scale(0.70);

圖片描述

久舊酒 回答

可以唄,你做好API接口就行了,然后把結(jié)果拼起來就好了

雅痞 回答

你可以裝個瀏覽器版的插件,就不用裝在本機(jī)了。圖片描述

骨殘心 回答
list.forEach(value -> { System.out.println(value.getClass()) })

不知道是不是你想要的

影魅 回答

http自定義header主要是為了安全考慮,可以把一些token認(rèn)證信息放在header請求頭里,模擬真實(shí)用戶。
使用場景:
1、api的授權(quán)認(rèn)證
2、爬蟲偽造header頭信息
3、跨域設(shè)置

九年囚 回答

當(dāng)你決定使用存儲過程的時候,那么整個事務(wù)是在MYSQL端完成的。

對于事務(wù)競爭優(yōu)化的主要一點(diǎn)就是減少事務(wù)鎖時間。

你選擇了使用存儲過程就可以不用再代碼中開啟事務(wù),深度優(yōu)化即將事務(wù)SQL在MYSQL端執(zhí)行(存儲過程)

以下是類似的秒殺事務(wù)落地的存儲過程

-- 秒殺執(zhí)行存儲過程
DELIMITER $$ -- ; 轉(zhuǎn)換為 $$
-- 定義存儲過程 in 輸入?yún)?shù)   out 輸出參數(shù)
-- ROW_COUNT 返回上一條修改類型sql(delete、insert、update)的影響函數(shù)
-- row_count 0 未修改數(shù)據(jù) >0修改的函數(shù) <0 SQL錯誤、未執(zhí)行修改sql
CREATE PROCEDURE `seckill`.`execute_seckill`
  (in v_seckill_id bigint,in v_phone bigint,
    in v_kill_time TIMESTAMP ,out r_result int)
  BEGIN
    DECLARE insert_count int DEFAULT 0;
    START TRANSACTION ;
    insert ignore into success_killed
      (seckill_id,user_phone,create_time)
      VALUES (v_seckill_id,v_phone,v_kill_time)
    select ROW_COUNT() into insert_count;
    if (insert_count = 0) THEN
      ROLLBACK;
      set r_result = -1;
    ElSEIF(insert_count < 0) THEN
      ROLLBACK;
      set r_result = -2;
    ELSE
      UPDATE seckill
      set number = number - 1
      where seckill_id = v_seckill_id
        and end_time > v_kill_time
        and start_time < v_kill_time
        and number > 0;
        SELECT row_count() into insert_count;
        if (insert_count = 0) THEN
          ROLLBACK;
          set r_result = 0;
        ElSEIF(insert_count < 0) THEN
          ROLLBACK;
          set r_result = -2;
        ELSE
          COMMIT;
          SET r_result = 1;
        END if;
    END if;
  END;
$$
-- 存儲過程定義結(jié)束

DELIMITER ;

set @r_result=-3;
-- 執(zhí)行存儲過程
call execute_seckill(1003,18820116735,now(),@r_result);

-- 獲取結(jié)果
select @r_result;

這屬于并發(fā)優(yōu)化的階段了,不要過度依賴存儲過程,其一般用于簡單的邏輯

青瓷 回答

bind對象進(jìn)去就行了
setInterval(test.all.bind(test),1000);

別傷我 回答

圖片描述

chrome F12-移動端模式---配置微信的device信息

柒槿年 回答
既然題主自己提到了microtask,我就假設(shè)題主已經(jīng)知道例1是怎么回事了

async內(nèi)的await會把之后的代碼放入新的microtask,即使等待的東西實(shí)際上是同步的。


詳細(xì)解析:

(async function GenFunc() {
  new Promise(function constructPromise(resolve) { // 1. Promise構(gòu)造器,同步執(zhí)行constructPromise
    resolve()                                      // 2. resolve,將promiseCallback放入microtask隊列位置1
  }).then(function promiseCallback() {
    console.log('1')                               // 6. microtask隊列位置1
  })
  await 'string'                                   // 3. await,將之后的所有代碼放入microtask隊列位置2
  console.log('2')                                 // 7. microtask隊列位置2
})()                                               // 4. async call return,返回Promise<pending>
console.log('3')                                   // 5. 執(zhí)行剩余的同步代碼