鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
哚蕾咪 回答

把定時任務(wù)改成* * * * *,然后監(jiān)聽一下/var/log/syslog日志,看看cron是否有報錯。

疑似你的/home啟用了加密

她愚我 回答

跟 flex 沒關(guān)系,是子元素大小超出父元素引起的。

<div class='wrapper'>
    <div class="inner">
    </div>
</div>
.wrapper {
    width: 100px;
    overflow: auto;
}
.inner {
    width: 120px;
}

也會出現(xiàn)這種情況,包括父容器的padding-right,也不是無效,還是有的,但是沒起到影響布局的效果。
應(yīng)該是,超出情況下在兩側(cè)布局樣式無法同時滿足時,默認(rèn)左上為布局起點(diǎn),所以優(yōu)先滿足margin-left等左側(cè)布局樣式。

我以為 回答

sql應(yīng)該是沒啥問題,尤其是gem1不會報錯的情況下。檢查一下gem2前后是不是有空格或者換行符。

-g的意思是安裝到全局包文件夾里。這個設(shè)置你可以在命令行運(yùn)行npm get prefix -g看到。
如果你要安裝在當(dāng)前文件夾里直接npm install hexo就好。

npm安裝包的位置是和環(huán)境變量沒關(guān)系的,和你的npm設(shè)置有關(guān),可通過npm config set prefix 你想要的全局路徑來修改全局包所在文件夾。

瘋浪 回答

沒想到SF有Haskell問題:)

其實(shí)你看Profiling的結(jié)果,in_rangeinherited %timeinherited %alloc都比larger_than大,占了整個程序執(zhí)行的100%和93.3%。所以第一種方法快。

寫個rewrite rule也許可以對elemenumFromTo進(jìn)行優(yōu)化。

試了寫rewrite rule,發(fā)現(xiàn)enumFromTo有inline,導(dǎo)致rewrite rule沒有生效,所以先自己實(shí)現(xiàn)一個myEnumFromTo看看效果:

module Main where

{-# RULES
   "elem/myEnumFromTo" forall (x::Integer) (n::Integer) (m::Integer) . elem x (myEnumFromTo n m) = x >= n && x <= m 
#-}

{-# NOINLINE myEnumFromTo #-}
myEnumFromTo n m
  | n == m = [n]
  | otherwise = [n] ++ myEnumFromTo (n + 1) m

main = do
  print $ {-# SCC larger_than  #-} lth 100000000
  print $ {-# scc in_range #-} inr     100000000

lth :: Integer -> Bool
lth x = (x >= 1 && x <= 65535000000000)

inr :: Integer -> Bool
inr x = let m = 65535000000000::Integer in
  x `elem` (myEnumFromTo 1 m)

Profile結(jié)果是這樣的:

main        Main             app/Main.hs:(12,1)-(14,48)    0.0   15.8


                                                                                   individual      inherited
COST CENTRE    MODULE                SRC                        no.     entries  %time %alloc   %time %alloc

MAIN           MAIN                  <built-in>                 144          0    0.0   29.6     0.0  100.0
 CAF           GHC.Conc.Signal       <entire-module>            252          0    0.0    0.9     0.0    0.9
 CAF           GHC.IO.Encoding       <entire-module>            241          0    0.0    3.8     0.0    3.8
 CAF           GHC.IO.Encoding.Iconv <entire-module>            239          0    0.0    0.3     0.0    0.3
 CAF           GHC.IO.Handle.FD      <entire-module>            231          0    0.0   47.3     0.0   47.3
 CAF           GHC.IO.Handle.Text    <entire-module>            229          0    0.0    0.1     0.0    0.1
 CAF           GHC.Show              <entire-module>            214          0    0.0    0.4     0.0    0.4
 CAF           GHC.Event.Thread      <entire-module>            193          0    0.0    1.7     0.0    1.7
 CAF           GHC.Event.Poll        <entire-module>            160          0    0.0    0.1     0.0    0.1
 CAF:main1     Main                  <no location info>         286          0    0.0    0.0     0.0    0.0
  main         Main                  app/Main.hs:(12,1)-(14,48) 288          1    0.0    0.0     0.0    0.0
 CAF:main2     Main                  <no location info>         284          0    0.0    0.0     0.0    0.0
  main         Main                  app/Main.hs:(12,1)-(14,48) 293          0    0.0    0.0     0.0    0.0
   in_range    Main                  app/Main.hs:14:32-48       294          1    0.0    0.0     0.0    0.0
    inr        Main                  app/Main.hs:(20,1)-(21,29) 295          1    0.0    0.0     0.0    0.0
     inr.m     Main                  app/Main.hs:20:13-39       296          1    0.0    0.0     0.0    0.0
 CAF:main4     Main                  <no location info>         285          0    0.0    0.0     0.0    0.0
  main         Main                  app/Main.hs:(12,1)-(14,48) 290          0    0.0    0.0     0.0    0.0
   larger_than Main                  app/Main.hs:13:36-48       291          1    0.0    0.0     0.0    0.0
    lth        Main                  app/Main.hs:17:1-39        292          1    0.0    0.0     0.0    0.0
 main          Main                  app/Main.hs:(12,1)-(14,48) 289          0    0.0   15.8     0.0   15.8

還不知道怎讓才能對enumFromTo生效:(

尛曖昧 回答

npm config set strict-ssl false

不舍棄 回答

你自己隨便開一個 tab ,按 F12 ,然后輸入:

window.location.href = "/home.php?mod=spacecp&ac=myfocus&page="+1+"&mobile=2"

可以看到,并不會出現(xiàn)你說的情況。

孤巷 回答

不明白為什么會這樣,不過都做到這份上了,直接在外層console.log(arr)不就好了。

傻叼 回答

拋磚引玉。

async function getTitle(url) {
  let response = await fetch(url);
  let html = await response.text();
  return html.match(/<title>([\s\S]+)<\/title>/i)[1];
}
(async function () {
  for (let i = 0; i < 2; i++) {
    let urls = `https://tc39.github.io/ecma262/`

    let result = await getTitle(urls).then(function (title) {
      console.log('22222', title, i)
      return title
    })
    console.log(result,Date.now())
  }
})()
久礙你 回答

不建議使用樹莓派,配置和速度跟常規(guī)服務(wù)器比還是太慢了。用戶做嵌入式或者硬件編程或者Iot可以嘗試一下。
樹莓派擴(kuò)展硬件挺麻煩的,很多東西是焊死在主板上的

久不遇 回答

我的一些方法:

  1. 檢查下訓(xùn)練集的樣本中對應(yīng)類別樣本數(shù)量是不是比較少,嘗試擴(kuò)大樣本集?
  2. 如果擴(kuò)大不了樣本集合,訓(xùn)練多個模型,每個模型盡量讓各個樣本數(shù)量均衡,最后再用決策樹思想合并結(jié)果就行
  3. 樣本數(shù)據(jù)集內(nèi)容是不是確實(shí)人眼都識別出來準(zhǔn)確率比較低?
純妹 回答

belondplanid 字段在 model 里出現(xiàn)了兩次
貼一下你的 tb_Lesson model 代碼

笨小蛋 回答

以前使用 go to anything,輸入 sltl(sublimelinter toggle linter) 就可以切換,現(xiàn)在禁用相關(guān)的包就可以了。
同樣使用 go to anything(ctrl + shift + p),輸入 pcd(package control: disable package),禁用相關(guān)的校驗(yàn)包,pce(package control: enable package),啟用相關(guān)的校驗(yàn)包就可以了

朽鹿 回答

不是很懂你的意思。
integer不就是你定義的范型Integer嗎?

青黛色 回答
排查了3天,最后可算是把 這個問題解決了,最后還是有完完全全的刨析了一次,scrapy-redis的源碼才找到問題.排查這個,要從爬蟲運(yùn)行后,Redis中的隊(duì)列情況來入手

排查思路

  • 首先查看Redis中的請求隊(duì)列的情況,發(fā)現(xiàn)在執(zhí)行過程中只有存儲指紋過濾的隊(duì)列和item的隊(duì)列,沒有存儲Request的隊(duì)列
  • 查看源碼發(fā)現(xiàn),scrapy-redis在將請求入隊(duì)列和出隊(duì)列時,采用的是,將請求序列化后進(jìn)行l(wèi)push和lpop后反序列化
  • 然后開啟斷點(diǎn)調(diào)試模式。在request lpush后,查看redis的情況,這時在redis中會出現(xiàn)key:reuqest的隊(duì)列,但是只有一個請求
  • 繼續(xù)斷點(diǎn)發(fā)現(xiàn) 在lpop后,由于只向redis中添加了一個request,所以在lpop后,list中就沒有元素了,redis會自動把list刪除
  • 所以這時,另一個爬蟲在查詢主機(jī)的redis請求隊(duì)列時,是查詢不到任何request的,所以是一直等待的狀態(tài)。
  • 這個跟爬取的數(shù)據(jù)結(jié)構(gòu)有感,爬取的是一個分頁的列表數(shù)據(jù),是在解析完當(dāng)前頁面后,才會生成下一頁的請求的。是深度優(yōu)先的模式
  • 每次只生成一個請求,所以redis請求隊(duì)列維護(hù)的也只有一個請求。所以就造成這樣的問題
  • 出現(xiàn)問題的代碼如下

        # 單頁面解析完成,開始構(gòu)建下一頁的數(shù)據(jù)
        next_page_link = response.xpath('//div[@class="grid-8"]/div[@class="navigation margin-20"]/a[@class="next page-numbers"]/@href').extract_first()

        if next_page_link is None or len(next_page_link) == 0:
            log.logger.info('completed all page request')

        else:
            log.logger.info('will request next page and request url is %s'%next_page_link)
            #問題出現(xiàn)這這里,每次只生成一個request,所以 redis隊(duì)列維護(hù)的也只有一個請求
            yield Request(url=next_page_link)

解決辦法

  • 采用廣度優(yōu)先的模式進(jìn)行抓取
  • 獲取爬取的總頁數(shù),進(jìn)行提取總頁碼,生成請求連接
  • 獲取待爬取的所有頁面的請求,循環(huán)入redis隊(duì)列,可解決這個問題
  • 代碼如下
        if self.already_push_all_request is not True:
            page_list_html_a = response.xpath('//div[@class="grid-8"]/div[@class="navigation margin-20"]/a[@class="page-numbers"]')
            last_page_list_html_a = page_list_html_a[-1]
            last_page_index = last_page_list_html_a.xpath('text()').extract_first()
            print(type(last_page_index))
            last_index_number = int(last_page_index)
            print last_index_number
            format_url = 'http://python.jobbole.com/all-posts/page/{0}/'
            next_page_index = 2
            while next_page_index <= last_index_number:
                next_page_request_url = format_url.format(next_page_index)
                print(' will lpush to redis and url is %s'%next_page_request_url)
                yield Request(url=next_page_request_url)
                next_page_index += 1
            self.already_push_all_request = True
命于你 回答
var index= layedit.build('L_content', {
    tool: ['face','code','image' ,'link', 'unlink', '|', 'left', 'center','right','yulan','strong','italic','underline']
  }); //建立編輯器
 
$('button[type=submit]').click(function(){
                //獲取編輯器的值
             var content=layedit.getContent(index);
            $.ajax({
                url : action,
                type : method || 'get',
                data : data,
                success(res)
                {
                    cosole.log(res)
                })
尕筱澄 回答

需要確認(rèn)你的服務(wù)確實(shí)運(yùn)行著

    ps -ef | grep redis
    netstat -antp | grep 6379
    

你的java程序運(yùn)行在與redis在同一臺機(jī)器上?

陪我終 回答

你的網(wǎng)站根目錄下

厭遇 回答

var original = document.documentElement.clientHeight;

        window.addEventListener("resize", function() {
            var resizeHeight = document.documentElement.clientHeight;
            if(resizeHeight != original) {
                $('.footer').css('display', 'none');
            } else {
                $('.footer').css('display', 'block');
            }
        });
貓小柒 回答

在main.js中

import { AjaxPlugin } from 'vux'

AjaxPlugin.$http.defaults.baseURL ="https://ceshi.huobanys.cn/api";
AjaxPlugin.$http.defaults.timeout = 1000;
// AjaxPlugin.$http.defaults.headers = {'X-Custom-Header': 'foobar'}
Vue.use(AjaxPlugin)