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

鍍金池/ 問答
夏木 回答

有兩種想法

  1. 后臺抓取之后,解析html把 數(shù)據(jù) 圖片 表格 分類 , 只把數(shù)據(jù)返回給前端,前端再用統(tǒng)一的布局,決定各個(gè)的位置.
  2. 抓取之后 把html中的樣式去掉,把html傳給前端 , 前端用css給表格 文字 寫一個(gè)同一的樣式

都能達(dá)到統(tǒng)一風(fēng)格的目的

舊言 回答

這是你querystring模塊用的不對
let contents = queryString.stringify(data);
Buffer類型的數(shù)據(jù)序列化沒了
文檔是這樣說的:
如果 obj 對象中的屬性的類型為 <string> | <number> | <boolean> | <string[]> | <number[]> | <boolean[]>,則屬性的值會被序列化。 其他類型的屬性的值會被強(qiáng)制轉(zhuǎn)換為空字符串。

氕氘氚 回答

你這應(yīng)該是內(nèi)存溢出導(dǎo)致的。內(nèi)存溢出的配置是php.ini,可能配置不一樣導(dǎo)致。

解決方法:不要一次性查詢,分批次查詢在回調(diào)(做法參考分頁原理)

拽很帥 回答
imgs.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match, capture) {
    console.log(capture);
});
祈歡 回答

^

匹配輸入字符串的開始位置。如果設(shè)置了RegExp對象的Multiline屬性,^也匹配“\n”或“\r”之后的位置。

(?!pattern)

正向否定預(yù)查,在任何不匹配pattern的字符串開始處匹配查找字符串。這是一個(gè)非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如“Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”,但不能匹配“Windows2000”中的“Windows”。
好難瘦 回答

你在intercept最后不是調(diào)用了this.handleError么,這個(gè)this和handleError方法里面的this就是同一個(gè)吧,都是指向當(dāng)前class對象。你在class里面定義的方法都可以直接用this調(diào)用。
或者注入服務(wù)以后通過this.xxxService.xxx()調(diào)用

初念 回答

同問 我是在 u盤里面 做的 Ubuntu

老梗 回答

一種是生成兩個(gè)Date來相減

function date_minus(date_str1, date_str2) {
    var date1 = new Date(date_str1),
        date2 = new Date(date_str2);
    return (date2 - date1) / (60 * 60 * 24 * 1000); // 每天有60 * 60 * 24 * 1000毫秒
}

另一種就是直接寫個(gè)減法

function date_minus(date1_m, date1_d, date2_m, date2_d) {
    var mon_days = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],// 沒考慮閏年
        day_minus = date2_d - date1_d,
        mon_minus = 0;
    for (var i = date2_m; i < date1_m; ++i) {
        mon_minus += mon_days[i];
    }
    return mon_minus + day_minus;
}
尋仙 回答

你不是輸入0 0 0了嗎

拮據(jù) 回答

eval

避免在不必要的情況下使用 eval
eval() 是一個(gè)危險(xiǎn)的函數(shù), 他執(zhí)行的代碼擁有著執(zhí)行者的權(quán)利。如果你用 eval() 運(yùn)行的字符串代碼被惡意方(不懷好意的人)操控修改,您最終可能會在您的網(wǎng)頁/擴(kuò)展程序的權(quán)限下,在用戶計(jì)算機(jī)上運(yùn)行惡意代碼。更重要的是,第三方代碼可以看到某一個(gè)eval()被調(diào)用時(shí)的作用域,這也有可能導(dǎo)致一些不同方式的攻擊。相似的 Function 就不容易被攻擊。

eval() 通常比替代方法慢,因?yàn)樗仨氄{(diào)用 JS 解釋器,而許多其他結(jié)構(gòu)則由現(xiàn)代 JS 引擎進(jìn)行優(yōu)化。

在常見的案例中我們都會找更安全或者更快的方案去替換 eval()

赱丅呿 回答

稍優(yōu)化了一點(diǎn),按你的算法,有n個(gè)元素的數(shù)組,要循環(huán)

n * n * in_array里的次數(shù),in_array內(nèi)部也是循環(huán)
var arr = [1, 2, 5, 6, 7];//如果這個(gè)數(shù)組不是有序數(shù)組,哪還要先加排序
var len =arr.length

let result=[]
let count=0

for(let a=0;a<len;a++){
let max = arr.pop()
let newlen = arr.length
for(let i=0;i<newlen-1;i++){
   if(arr[i]+arr[i+1]> max){
    break;
  }
  for(let j=i;j<newlen-1;j++){
    let plus = arr[i]+arr[j+1]
    count++
    if(plus>max){
      break;
    }
    if(plus==max){
      result.push([max,arr[i],arr[j+1]])
    }
  }
}
}
console.log(result)//輸出結(jié)果
console.log(count)//輸出總循環(huán)次數(shù),

回復(fù)里說的好,我沒有考慮負(fù)數(shù)的情況,如果要考慮負(fù)數(shù),哪把最大數(shù)pop出來,就不行了,只能重新維護(hù)一條新數(shù)組,用來枚舉所有值,修改如下

var arr = [-8, -1, 1, 2, 5, 6, 7];//如果這個(gè)數(shù)組不是有序數(shù)組,哪還要先加排序
var len =arr.length
var arr1 = [...arr] //復(fù)制一條新數(shù)組
let result=[]
let count=0

for(let a=0;a<len;a++){
let max = arr1.pop()// 從新數(shù)組中枚舉各個(gè)值。
let newlen = arr.length
for(let i=0;i<newlen-1;i++){
   if(arr[i]+arr[i+1]> max){
    break;
  }
  for(let j=i;j<newlen-1;j++){
    let plus = arr[i]+arr[j+1]
    count++
    if(plus>max){
      break;
    }
    if(plus==max){
      result.push([max,arr[i],arr[j+1]])
    }
  }
}
}
console.log(result)//輸出結(jié)果
console.log(count)//輸出總循環(huán)次數(shù),
輸出
[[7, 1, 6], [7, 2, 5], [6, -1, 7], [6, 1, 5], [5, -1, 6], [1, -1, 2], [-1, -8, 7]]
舊顏 回答

1:setOnClickListener是匿名內(nèi)部類

2:Toast寫在onClick方法中,onClick寫在setOnClickListener方法中,toast寫在監(jiān)聽器里的

3:點(diǎn)擊事件方式有多種,匿名內(nèi)部類的方式是本段代碼,接口方式這兩種是常用的

4:可能setOnClickListener是回調(diào)函數(shù),之后是對象而不是方法

仍未知:View.OnClickListener是不是構(gòu)造器

哚蕾咪 回答

1.正常操作table中只是一個(gè)按鈕,點(diǎn)擊彈出一個(gè)modal,在modal中展示詳情
2.非要這樣(類似帶手風(fēng)琴的表格)實(shí)現(xiàn)的話:https://ant.design/components...(右側(cè)定位可展開),沒用antd的話,使用div+flex自己封一個(gè)一樣用。

希望對你有用

不討囍 回答

封裝一個(gè)方法去進(jìn)行調(diào)用調(diào)試

/**
 * 調(diào)試方法
 * @param  array   $data  [description]
 */
function p($data, $die=1)
{
    echo "<pre>";
    print_r($data);
    echo "</pre>";
    if ($die) die;
}
情已空 回答

問題未解決,關(guān)閉

蝶戀花 回答

1.看看你a跳向其他頁面的時(shí)候是不是做了什么處理,導(dǎo)致其他頁面變慢
2.在b,c,d頁面里加一些打印看看,每個(gè)生命周期的執(zhí)行時(shí)間,看看是哪個(gè)生命周期最慢

敢試 回答

obj1 = null 只是覆蓋了了 obj1 的指向,obj2 依然指向原來的對象,所以還能訪問。

伐木累 回答

我們是這么做的:因?yàn)楸容^特殊,網(wǎng)站需要針對app用戶和內(nèi)網(wǎng)用戶,內(nèi)網(wǎng)用戶只能通過vpn撥號到內(nèi)網(wǎng)網(wǎng)段才能訪問,而app用戶公網(wǎng)訪問。那么只能保存為第二種相對路徑,然后獲取圖片路徑的時(shí)候,根據(jù)用戶ip判斷應(yīng)該使用哪個(gè)配置,就是在相對路徑前面加上前綴,app用戶使用域名配置,內(nèi)網(wǎng)用戶使用內(nèi)網(wǎng)配置??傮w上來說,后面一種靈活性和擴(kuò)展性更高,比較推薦,

$("#my-form :input").change(function () {
    alert("changed");
});