鍍金池/ 問答
我不懂 回答

已經(jīng)解決了,還是網(wǎng)上大神多,看的這位兄弟的博客,也遇到相同問題的,可以看這里在iview的Table中添加Select(render)

祈歡 回答

你有10個(gè)盒子累起來了,你決定抽調(diào)最后一個(gè)把它粘在墻上,然后其余9個(gè)都掉下來了, 所以每次你獲取的最后一個(gè)盒子位置總是一樣的, 因?yàn)樗麄兛偸窃?strong>最底部.

解決方案就是不要立即抽調(diào)最后一個(gè)盒子,把尺寸都測量完后在執(zhí)行抽出的操作.

function queueUpdate($el, css) {
  setTimeout(function () {
    $el.css(css)
  }, 0)
}

$(document).ready(function () {
  $('.box').each(function () {
    var css = {
      'position': 'absolute',
      'left': $(this)[0].offsetLeft,
      'top': $(this)[0].offsetTop,
      'width': $(this)[0].offsetWidth,
      'height': $(this)[0].offsetHeight
    };
    $(this).removeClass('box');
    
    // 如果執(zhí)行下面一行,則所有的 css 內(nèi)容都會(huì)變成第一個(gè)元素的值
    // position:absolute;left: 0px; top: 10px;width: 226px;height: 23px
    queueUpdate($(this), css)
  });
});
胭脂淚 回答

瀏覽器里壓縮視頻現(xiàn)在還做不到吧。。圖片什么的壓縮已經(jīng)很勉強(qiáng)了(通過canvas.getImageData計(jì)算rgba屬性值)
目測只能上傳到server再進(jìn)行壓縮了

P.S. flash可能有解。

陌璃 回答

可以用webview的injectJavaScript和onMessage配合實(shí)現(xiàn)

筱饞貓 回答

我也遇到這個(gè)問題,請(qǐng)問解決了嗎?

貓小柒 回答

e.nativeEvent.stopImmediatePropagation();方法是防止對(duì)事件流中當(dāng)前節(jié)點(diǎn)中和所有后續(xù)節(jié)點(diǎn)中的事件偵聽器進(jìn)行處理。此方法會(huì)立即生效,并且會(huì)影響當(dāng)前節(jié)點(diǎn)中的事件偵聽器。而這里只需要對(duì)當(dāng)前事件偵聽器進(jìn)行處理,所以這里不需要,注釋掉即可,還有綁定需要滾動(dòng)的那個(gè)div的對(duì)象,綁定個(gè)touchmove事件中e.stopPropagation()防止冒泡即可。

看看是不是防火墻的問題,你試試telnet你的端口,看看能不能連接上,如果不能,那就開啟了防火墻,8080端口沒有對(duì)外開放。

墨染殤 回答

可以試試寫成內(nèi)聯(lián)標(biāo)簽,然后以(渲染后的)HTML代碼復(fù)制進(jìn)去。

最開始沒有這些微信編輯器的時(shí)候(大概是市政壓光纜會(huì)導(dǎo)致當(dāng)機(jī)的年代吧),都是先在UEditor的Demo頁上寫好代碼(得開源碼模式),然后切換到編輯模式再把東西粘過去的,那會(huì)兒劉建亮特火。那會(huì)兒我找了好久有沒有能把樣式表寫到標(biāo)簽里的工具,始終未果。。。

鐧簞噯 回答
  1. 只寫代碼:實(shí)際是放棄了stroyboard和xib帶來的便利,熟練了也不會(huì)太慢,適配布局基本用Masonry,
    好處:文件占用空間會(huì)比較小導(dǎo)出ipa體積小,利于團(tuán)隊(duì)協(xié)作之處在于合并代碼沖突可能性會(huì)降低
    弊處:代碼量多review困難,復(fù)雜頁面布局時(shí)需要反復(fù)的去查看實(shí)際效果及不同設(shè)備顯示情況,耗時(shí)耗力

    代碼+拖拽:主流方式,充分利用可視化效果,節(jié)省做界面時(shí)間
    storyboard便利在于能更清晰的看到視圖間上下級(jí)關(guān)系,對(duì)于復(fù)雜頁面尤其方便,缺點(diǎn)是團(tuán)隊(duì)協(xié)作時(shí)如果不注意會(huì)導(dǎo)致沖突,所以又有了一個(gè)storyboard只放少量幾個(gè)vc的做法
    xib基本都是一個(gè)對(duì)應(yīng)一個(gè)vc/view/cell,沖突減少了,各做各的事,不方便就是tableView里不能直接放置cell,一般采用registerNib方式注冊(cè)并添加,處理復(fù)雜的列表時(shí)不如storyboard方便

  2. 純代碼其實(shí)也沒什么,不過是對(duì)于多了些各個(gè)控件的初始化代碼和布局代碼,關(guān)于布局的部分你需要學(xué)習(xí)上面提到的Masonry,但是你需要先熟悉autolayout的方式再上手,不適合一開始接觸的人

這里是iOS進(jìn)階書籍,有幾本挺不錯(cuò)的,但我一本都沒讀過...

互擼娃 回答

listdir獲取的只是文件夾下的文件/文件夾, 並不能獲取其完整路徑, 而運(yùn)行時(shí)python只知道當(dāng)前的工作路徑(work directory), 所以輸出如你所見. 你可以os.chdir(directory)來重新定位工作路徑, 這樣就能按你所想的輸出了

淡墨 回答

根據(jù) 官方文檔中對(duì) mongo uri 的介紹, uri 后面指定的那個(gè) database, 是用來指定授權(quán)數(shù)據(jù)庫的, 而不是用來指定連接成功后選擇的數(shù)據(jù)庫的.

/database : Optional. The name of the database to authenticate if the connection string includes authentication credentials in the form of username:password@. If /database is not specified and the connection string includes credentials, the driver will authenticate to the admin database.

之所以需要指定授權(quán)數(shù)據(jù)庫, 是因?yàn)槭跈?quán)數(shù)據(jù)庫并不總是會(huì)被起名為 admin, 這個(gè)名字只是大多數(shù)人都會(huì)起的名字, 也是 mongo 默認(rèn)會(huì)連接的授權(quán)數(shù)據(jù)庫名. 你真把授權(quán)數(shù)據(jù)庫起名成 test 也是可以的, 那連接時(shí)就需要指定授權(quán)庫為 test : mongo://user:pass@localhost:27017/test .

回到你的問題, 你的授權(quán)庫應(yīng)該不叫 phptest 吧. 把這個(gè)數(shù)據(jù)庫名去掉, 應(yīng)該就可以連接成功. 連接成功后, 再用 MongoClient 選擇庫就是了. php 的 mongo 語法還是超級(jí)簡單的:

$mongo_client->phptest

nuxt 其實(shí)也是需要選 express 還是 koa 的,腳手架初始的時(shí)候

egg 原則上只是類 koa

它們核心在 vue ssr 上多是 vue-server-render

終相守 回答
handleChange2 = ({ fileList }) => this.setState({ fileList2: fileList });
悶騷型 回答

只是限制漢字和英文字母、字符的總長度?
如果只是這么簡單,那么每次input時(shí),觸發(fā)檢測長度的方法,超出長度則不去掉最后一個(gè)字符。
判斷長度使用 $('#youreditor').val().length, 這個(gè)方法一個(gè)漢字長度為1

櫻花霓 回答

引用傳值

$items 循環(huán)改變的是自身

比如第一次循環(huán)引用傳值變成了 $arr, 第二次循環(huán)也就是循環(huán)的$arr,就等于當(dāng)前循環(huán)的數(shù)組沒每循環(huán)一次,初始數(shù)據(jù)都是上一次循環(huán)的結(jié)果。

第一次變成這樣 以此類推

$arr=[
  [
      "id"=>1,
      "pid"=>0,
      "name"=>'北京市',
      "son"=>[
          [
              "id"=>3,
              "pid"=>1,
              "name"=>"海淀區(qū)"
          ]
      ]
  ],
  [
      "id"=>1,
      "pid"=>0,
      "name"=>'黑龍江省',
  ]
];

真難過 回答

start_routine 參數(shù)的原型是

void *(*start_routine) (void *)

不是

void (start_routine)(void)

void (start_routine)(void*)

請(qǐng)參照文檔 http://man7.org/linux/man-pag...


默認(rèn)情況下,gcc 要開啟 -Wreturn-type 才會(huì)警告 “在非 void 返回值函數(shù)中沒有 return 語句”,
一般建議打開 -Wall 選項(xiàng),可將所有警告當(dāng)成編譯錯(cuò)誤,如

gcc -Wall a.c

若使用 g++ 編譯,則不必顯式指定 -Wreturn-type,因它規(guī)定要寫 return(對(duì)非 void 返回值)。

舊城人 回答
salt/job/20180803151349897122/ret/minion2       {
    "_stamp": "2018-08-03T07:13:50.189275",
    "cmd": "_return",
    "fun": "test.ping",
    "fun_args": [],
    "id": "minion2",
    "jid": "20180803151349897122",
    "retcode": 0,
    "return": true,
    "success": true
}

data指salt事件的字典,salt-run '*' state.event pretty=True查看事件內(nèi)容