鍍金池/ 問(wèn)答
故林 回答

return不是一條原子指令,它可以拆分成以下三步.

  1. 給返回值賦值
  2. 執(zhí)行defer后的函數(shù)
  3. return 空
安于心 回答

你這不是已經(jīng)裝上了?

離魂曲 回答

可以使用load()方法,但是path再ie8中不能寫為動(dòng)態(tài)

if(/(MSIE 8.0)|(MSIE 7.0)/ig.test(ua)){
    $("<img/>").attr("src",pathShow);    // pathShow為圖片路徑,load()方法在ie8及以下不能為動(dòng)態(tài)地址
    $("<img/>").css("width");
    if( $("<img/>") ){
        $('#innerdiv').css({
            'height':'100%',
            'width':'100%',
            'background':'#000000',
            'opacity':'0.3'
        });
        $(outerdiv).fadeIn("fast");     //淡入顯示#outerdiv及.pimg
    }
}

即可

百度bae最便宜的2毛一天

寫榮 回答

看描述,似乎含有「列表名字」的行總是以>開(kāi)頭的?
那么兩個(gè)>之間的內(nèi)容就是列表名字 + 行內(nèi)容了吧。

代碼思路如下,沒(méi)有實(shí)際跑過(guò):

current_content = ''
current_name = ''

for line in f:
    line = line.strip()
    if line.startswith('>'):  # 判斷開(kāi)頭是否為 >
        name = line[1:]       # 去掉 >
        if current_content:
            # 處理當(dāng)前的內(nèi)容
            r = ratio(current_content)
            count.append((current_name, r))  # 將 tuple 插入 list, 此時(shí) current_name 尚未更新
        current_name = name  # 更新 current_name
        current_content = '' # 重置 current_content, 準(zhǔn)備記錄新的內(nèi)容
    else:
        current_content += line
朕略傻 回答

免費(fèi)的國(guó)內(nèi)有 沃通 (最多支持10個(gè)子域名),國(guó)外有 StartSSL
如果你不差那幾塊錢,去 https://www.ssls.com/ 買個(gè)吧,真心便宜

來(lái)自我另一個(gè)問(wèn)題的回答 http://segmentfault.com/q/1010000003902204/a-1020000003926810

====
補(bǔ)充:APP分發(fā)其實(shí)我更建議你使用現(xiàn)成的方案,比如蒲公英,他們同樣支持企業(yè)證書。

厭遇 回答

pb 文件 和 proto文件分開(kāi)一個(gè)公共的項(xiàng)目,其他依賴即可,其他每個(gè)服務(wù)是一個(gè)項(xiàng)目

遲月 回答

這個(gè)與antd一點(diǎn)關(guān)系都沒(méi)有。
就是你配置了proxy,url欄里也顯示是當(dāng)前地址。
根據(jù)你的配置,noProxy是否為真?
本地mock數(shù)據(jù)使用,請(qǐng)參考:Roadhog mock

你好胸 回答

在你index模塊下找common文件,沒(méi)有就新建一個(gè)
project 應(yīng)用部署目錄
├─application 應(yīng)用目錄(可設(shè)置)
│ ├─common 公共模塊目錄(可更改)
│ ├─index 模塊目錄(可更改)
│ │ ├─config.php 模塊配置文件
│ │ ├─common.php 模塊函數(shù)文件
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ │ ├─view 視圖目錄
│ │ └─ ... 更多類庫(kù)目錄
│ ├─command.php 命令行工具配置文件
│ ├─common.php 應(yīng)用公共(函數(shù))文件
│ ├─config.php 應(yīng)用(公共)配置文件
│ ├─database.php 數(shù)據(jù)庫(kù)配置文件
│ ├─tags.php 應(yīng)用行為擴(kuò)展定義文件
│ └─route.php 路由配置文件
├─extend 擴(kuò)展類庫(kù)目錄(可定義)
├─public WEB 部署目錄(對(duì)外訪問(wèn)目錄)
│ ├─static 靜態(tài)資源存放目錄(css,js,image)
│ ├─index.php 應(yīng)用入口文件
│ ├─router.php 快速測(cè)試文件
│ └─.htaccess 用于 apache 的重寫
├─runtime 應(yīng)用的運(yùn)行時(shí)目錄(可寫,可設(shè)置)
├─vendor 第三方類庫(kù)目錄(Composer)
├─thinkphp 框架系統(tǒng)目錄
│ ├─lang 語(yǔ)言包目錄
│ ├─library 框架核心類庫(kù)目錄
│ │ ├─think Think 類庫(kù)包目錄
│ │ └─traits 系統(tǒng) Traits 目錄
│ ├─tpl 系統(tǒng)模板目錄
│ ├─.htaccess 用于 apache 的重寫
│ ├─.travis.yml CI 定義文件
│ ├─base.php 基礎(chǔ)定義文件
│ ├─composer.json composer 定義文件
│ ├─console.php 控制臺(tái)入口文件
│ ├─convention.php 慣例配置文件
│ ├─helper.php 助手函數(shù)文件(可選)
│ ├─LICENSE.txt 授權(quán)說(shuō)明文件
│ ├─phpunit.xml 單元測(cè)試配置文件
│ ├─README.

墨沫 回答

今天面試的時(shí)候,被問(wèn)到跟你類似的問(wèn)題,上網(wǎng)搜一下只搜到這個(gè)問(wèn)題,就來(lái)說(shuō)一下我的情況吧。
我的想法和其他人也一直,就是在保證入庫(kù)的前提下(也就是事務(wù)完成之后)再進(jìn)行緩存的更新,或者對(duì)緩存進(jìn)行CAS校驗(yàn)。
但是面試官說(shuō),這樣做無(wú)疑增加了開(kāi)發(fā)的復(fù)雜性,因?yàn)榘迅戮彺婧蛯?shí)際業(yè)務(wù)邏輯分離了,有沒(méi)有更好的方法。
我覺(jué)得他說(shuō)的也對(duì),但最后也沒(méi)想到什么好點(diǎn)子,原本以為面試官會(huì)有很棒的解題思路。
結(jié)果他的回答讓我崩潰,他說(shuō):
1,在事務(wù)中的時(shí)候不做更新緩存操作,而是用刪除緩存的操作
2,在讀數(shù)據(jù)的時(shí)候,才去判斷緩存時(shí)候過(guò)期或者是否需要更新。
3,為了保證刪除緩存的操作萬(wàn)無(wú)一失,進(jìn)行雙刪除操作,同步刪一次,異步刪一次。

我勒個(gè)去,先不提讀數(shù)據(jù)時(shí)也是存在數(shù)據(jù)不一致的隱患,我一直沒(méi)想去刪除緩存這個(gè)方法,就是因?yàn)橐坏﹦h除緩存之后,萬(wàn)一突然來(lái)了個(gè)高并發(fā)請(qǐng)求,是會(huì)造成緩存穿透的,而緩存穿透的危害比數(shù)據(jù)不一致要大得多。他說(shuō)這個(gè)是內(nèi)部系統(tǒng)不會(huì)有很大的訪問(wèn)量,這種解釋簡(jiǎn)直無(wú)語(yǔ),他的這種做法和hack沒(méi)任何區(qū)別。

冷眸 回答

你沒(méi)有定義store去存數(shù)據(jù)嗎?

import { observable } from 'mobx';
class irr_state {
    @observable categoryId =  '';
}
const irrStore = new irr_state();
export default irrStore;

-----------------------------------------------------------------

@action selectProduct(){
     irrStore.categoryId = esult.dataRow.categoryId;
}

@action selectByCategory(){
     GoodsService.selectByCategory( irrStore.categoryId )
}
爆扎 回答

Performance -> 點(diǎn)擊左上角實(shí)心圓點(diǎn) record 開(kāi)始記錄 -> 加載某個(gè)頁(yè)面 -> 點(diǎn)擊 stop 停止記錄。summary 顯示就是你看到的這種圖形。圖片描述

爛人 回答

Range API 很強(qiáng)大的, 有 compareBoundaryPoints 可以比較 range 的邊界,所以 filter 是走得通的。

關(guān)鍵API:

  • window.getSelection
  • selection.getRangeAt
  • document.createRange
  • range.selectNode
  • range.compareBoundaryPoints
  • range.setStart / range.setEnd

且看例子,按我理解的實(shí)現(xiàn)的一個(gè):

JSFiddle Range 操作示例

故林 回答

當(dāng)前文件夾下 npm list babel-eslint, npm list --depth=0查看所有已安裝本地模塊

久礙你 回答

logo的display:inline-block.
block會(huì)占據(jù)行。
你給的碼不全,css的logo是a的嗎?這樣寫很不規(guī)范耶

氕氘氚 回答

你可以在搜索的時(shí)候,利用lucene自帶的通配符匹配搜索,搜索結(jié)果排序的問(wèn)題,在lucene官方的文檔中也有說(shuō)明,我建議你重點(diǎn)看下lucene官方文檔。http://lucene.apache.org/ 這個(gè)是下載地址。

心夠野 回答

問(wèn)題已解決,有個(gè)req.socket.remoteAddress字段可以判斷請(qǐng)求的地址ip