鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
耍太極 回答

你的問題描述不太準(zhǔn)確,我不知道怎么回答你。
但是關(guān)于crc32負(fù)數(shù)我也遇到類似問題,以下是相關(guān)分析,你可以參考參考

crc32的過程是怎樣的我沒有仔細(xì)研究,但是通過分析負(fù)數(shù)結(jié)果和簡單的查閱資料,得出如下結(jié)論:

以字符串TEST為例

crc32('TEST') === -286616648 ; // true

根據(jù)crc32的算法這里的-286616648理應(yīng)是一個4字節(jié)有符號整數(shù),對應(yīng)的二進制是:
11101110111010101001001110111000

但由于JS的Number是64位的8字節(jié)有符號整數(shù)的,加上不知道那個算法是怎樣轉(zhuǎn)換的,
結(jié)果就變成8字節(jié)有符號整數(shù)-286616648

(-286616648).toString(2) === '-10001000101010110110001001000'; // true

而使用正確的二進制是:

parseInt('11101110111010101001001110111000', 2) === 4008350648; // true
(4008350648).toString(2) === 'eeea93b8'; // true

eeea93b8 才是正確的crc32碼

在Node端,可以通過Buffer.readInt32BE等函數(shù)實現(xiàn)轉(zhuǎn)換。
在瀏覽器端,暫時沒想出很好的轉(zhuǎn)換,我也在研究中。

我的回答暫時不能提供解決辦法,但CRC32的負(fù)數(shù)原因大致如此,希望能幫到你

好難瘦 回答

1.檢查一下samba服務(wù)是否開啟;
2.檢查Windows防火墻是否屏蔽了相關(guān)端口;

薄荷糖 回答

鵝廠大佬?
看看是不是ssh信息出問題了,本地重新生成一套key,添加到遠程庫看看。

柚稚 回答

在find里面增加一個條件 -and -not -name "*.bak".
find . -type f -not -name "*.c" -and -not -name "*.h" -and -not -name "*.bak" | xargs -I {} sh -c "mv {}.bak {}".

祈歡 回答

963,1040,1008,1016,992,1010,997,1000,1025,998,971,1036,962,998,972,954,1040,931,953,1018,1054,992,934,983,1027,973,1021,1044,997,1010,1062,978,988,1028,972,986,979,922,1032,924,993,1055,1054,1031,1023,981,1027,1017,1005,1031,1004,1009,994,1004,967,1026,1016,984,1032,987,1053,964,978,983,985,992,948,1061,1068,993,933,1028,967,1010,1007,962,1018,978,1003,1036,1001,1021,1006,1006,1041,1022,971,957,956,1007,1023,952,1011,988,991,984,1020,1025,1003,1018

這個10000個數(shù)分100個表,平均每個表數(shù)的總個數(shù),分布的很均勻了好吧。
然后用哈希速度快,也很裝逼有木有^_^
圖片描述

冷咖啡 回答

可以在startup.sh一開始的地方就cd更改目錄到你想去的目錄,不要依賴調(diào)用者當(dāng)前目錄,就可以了,比如如果你想進入bin目錄,最開始的地方加

cd `dirname "$0"` 

如果你想在上一級目錄,就

cd `dirname "$0"`/.. 
幼梔 回答
const { spawn } = require('child_process');
const ls = spawn('node', ['--harmony', 'index.js']);
掛念你 回答

確定不是跟輸出級別有關(guān)么

嘟尛嘴 回答

自己翻源碼找到這, 不確定是不是,求解答

VueI18n.prototype.watchI18nData = function watchI18nData () {
  var self = this;
  return this._vm.$watch('$data', function () {
    var i = self._dataListeners.length;
    while (i--) {
      Vue.nextTick(function () {
        self._dataListeners[i] && self._dataListeners[i].$forceUpdate();
      });
    }
  }, { deep: true })
};
陌顏 回答

審核時間好長?。。?!
搜索一圈沒找到解決。臨時解決方法傳入父節(jié)點,遞歸每層深度的父節(jié)點是一樣的

def get_code(self, node, parent=None, active=False):
    if parent is None:
        parent = node.getparent()
    c = ''
    if isinstance(node, etree._ElementUnicodeResult):
        c = str(node).replace('\n', '').replace(' ', '').strip()
        p = parent
        print(p.tag + ' : ' + str(p.attrib) +'  | content: '+ c)
        return c
    if isinstance(node, etree._Element):
        for item in node.xpath('node()'):
            c += str(get_code(item,node,active=active))
        return c
青裙 回答

你并不知道環(huán)的起始在那個位置,并不是head開始就形成環(huán)的。

玄鳥 回答

本地啟動nginx服務(wù)器(或其他服務(wù)器),然后配合hosts修改。

夏木 回答

大概像這樣:

# data
log = """
[t=123]xyzzda, x=abc
[t=126]sdjljs, x=abc
[t=140]sdsws, x=abc
[t=239]dsjdjs, x=wvu
[t=248]sdsdess, x=wvu
"""
# code
import re
from collections import defaultdict

dic = defaultdict(list)
golden_x, golden_t = None, None

for line in log.split('\n'):
    line = line.strip()
    if not line:
        continue
    m = re.match('\[t=(\d+)\](.+), x=(.+)', line)
    t, c, x = m.groups()
    if x == golden_x:
        dic[x].append((c, int(t) - golden_t))
    golden_x, golden_t = x, int(t)
    
for key, ct in dic.items():
    print(key+':')
    for c, t in ct:
        print(c, 't='+str(t))
    print()
# results
abc:
sdjljs t=3
sdsws t=14

wvu:
sdsdess t=9

我回答過的問題: Python-QA

咳咳,先個人覺得 120w 并不大(習(xí)慣吐槽)。然后你既然是分段的,那不若直接建立索引就好了。當(dāng)然,如果說優(yōu)化,確實是建立新的一個表記錄會比較好些。
其實我個人理解,數(shù)據(jù)庫的使用就兩種情況,一種用空間換時間,另一種自然是用時間換空間。是我的話,個人會選擇只是優(yōu)化表的索引,然后再進行查詢就好,考慮到你做的復(fù)購率的調(diào)查頻率不會很高,用時間作為代價運作也是可以的。

吢丕 回答

關(guān)于如何在 linux 上創(chuàng)建虛擬環(huán)境,建議你看這篇文章 http://www.os373.cn/article/1
至于如何讓本地的 pycharm 使用遠程的虛擬 Python 環(huán)境,建議你看這篇文章 http://www.os373.cn/article/100

別問我是誰,我是雷鋒。

有你在 回答

直接用Pip install ansible裝最新版不成功,但是裝上ansble 2.2.3版本就OK了,奇怪啊

clipboard.png

夕顏 回答
type SaleLink struct {
    BaseModel
    WareroomID int      `json:"wareroom_id"`
    ProductID  int      `json:"product_id"`
    Quantity   int      `json:"quantity"`
    Product    Product  `json:"product,omitempty"`
    Wareroom   Wareroom `json:"wareroom,omitempty"`
}

加上omitempty,如果你不給struct賦上這兩個值,json序列化的時候,就不會有這兩個字段