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

鍍金池/ 問(wèn)答/ Python問(wèn)答
鹿惑 回答

git上下載的少了__init__.py,蛋疼

關(guān)于提取

只是換一下思路,如果單位都是'分'的話,為何不考慮在提取的正則里加上"分"這個(gè)詞? 例如

line = "小紅:B002班,數(shù)學(xué),100分"
people = re.split(r'[,|:分]',line)
# 得到[' 小紅', 'B002班', '數(shù)學(xué)', '100', '']
people[-1] = "分"
# 得到[' 小紅', 'B002班', '數(shù)學(xué)', '100', '分']
# 最后當(dāng)然可以轉(zhuǎn)換成tuple
people = tuple(people)

如果后面單位不太一樣的話也有其他方法,不過(guò)會(huì)麻煩一點(diǎn)。比如提取后面的50X,先正則把數(shù)字給extract出來(lái),然后非數(shù)字部分也extract出來(lái)。用兩個(gè)不同的group存起來(lái),在放到tuple里。

關(guān)于編碼

還是盡量切到python3會(huì)好一點(diǎn)。加# -*- coding: utf-8 -*-在文件頭部就可以解決這個(gè)問(wèn)題。python2的話,你不能直接print這個(gè)元組,而是必須循環(huán)這個(gè)元組的每個(gè)元素(也就是字符串“再print才會(huì)顯示中文。比如

for i in people:
    print i

輸出

小紅
B002班
數(shù)學(xué)
100
分

如果覺(jué)得換行太丑,輸出不方便,也可以自己寫(xiě)一個(gè)打印函數(shù)

def pretty_print(slist):
   for i in slist:
       # 注意這個(gè)逗號(hào)不要漏了
       print i,

# 然后再打印
pretty_print(people)
假灑脫 回答

我們是在用戶注冊(cè)以及修改用戶名是進(jìn)行這個(gè)敏感詞過(guò)濾。
redis中存儲(chǔ)著敏感詞庫(kù)。
用戶輸入,之后通過(guò)kmp算法匹配敏感詞是否在用戶輸入中

怪痞 回答

不知道跳板機(jī)符不符合題主題意,jumpserver

JS 原生庫(kù)里面沒(méi)有priority queue, 這個(gè)得自己實(shí)現(xiàn)。說(shuō)著找library。

艷骨 回答

400是客戶端錯(cuò)誤,bad request,估計(jì)和cookie有關(guān)。

離觴 回答

time 是內(nèi)置模塊,你可以:

import sys

然后:

print(sys.builtin_module_names)

你就能看到它在里面,一般的模塊可以通過(guò) __file__ 找到源文件

單眼皮 回答

由于是初學(xué)scrapy,所以在確定xpath沒(méi)問(wèn)題后,我開(kāi)始懷疑是不是代碼敲錯(cuò)了
翻了半天書(shū),再次回爐重做,了解了一下各個(gè)模塊的屬性
發(fā)現(xiàn)是spider文件夾下創(chuàng)建的爬蟲(chóng)模塊spider類(lèi)里的start_urls這個(gè)屬性錯(cuò)了
我原本以為start_urls是自己隨意定義的,所以我寫(xiě)成了start_url
以后學(xué)習(xí)還是要把基礎(chǔ)打好啊

孤客 回答

代碼好多,我是否理解最后的問(wèn)題就是

問(wèn)題轉(zhuǎn)化成了怎么成數(shù)組中拿出這個(gè)特定的對(duì)象..

只要push之前做好標(biāo)示,這個(gè)socket是哪個(gè)人的,比如clients.push({username:'one', socket:socket }),然后需要的時(shí)候從clients.find({username:'one'))就可以了。

款爺 回答

依錯(cuò)誤信息來(lái)看,這一行

image_file_path = value["path"]

有問(wèn)題,因?yàn)?value 變量是 listtuple。

失心人 回答

headers 是dict
例如
headers = {

'Accept':'*/*',
'Accept-Encoding':'gzip, deflate, br',
'Accept-Language':'zh-CN,zh;q=0.8',
'Connection':'keep-alive',
'Content-Length':'6',
'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'

}

例子:


import requests
headers = {
    'Accept':'image/webp,image/*,*/*;q=0.8',
    'Accept-Encoding':'gzip, deflate, sdch',
    'Accept-Language':'zh-CN,zh;q=0.8',
    'Connection':'keep-alive',
    'Cache-Control':'no-cache',
    'Host':'img1.mm131.me',
    'Pragma':'no-cache',
    'Referer':'http://www.mm131.com/xinggan/3627.html',
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
    'X-Requested-With':'XMLHttpRequest'
}
r = requests.get('http://img1.mm131.me/pic/3627/1.jpg', headers=headers)

with open('1.jpg', 'wb') as w:    #保存圖片
    w.write(r.content)
絯孑氣 回答

1.在url的查詢參數(shù)中加入版本參數(shù),例如:
http://url.com/?v=2333
瀏覽器會(huì)因?yàn)閰?shù)不同而向服務(wù)器發(fā)出請(qǐng)求,但是服務(wù)器是不會(huì)管你參數(shù)是不是一樣,只要url是同一個(gè),就會(huì)返回同一個(gè)文件。
2.可以在參數(shù)中加hash=hgfdxjkk.

汐顏 回答

我一般是 resolve (a problem) 的觀點(diǎn)。

因?yàn)橄?這個(gè)決策、參數(shù)、過(guò)程比較復(fù)雜,需要抽象出來(lái) 這一類(lèi)問(wèn)題,需要有個(gè)東西來(lái)提供這個(gè)復(fù)雜實(shí)現(xiàn),Provider 顯然是不合適的因?yàn)樗话闾峁┑氖菍?shí)體,那么就可以用 resolve 來(lái)表示這個(gè)東西是為了解決問(wèn)題而存在的。

還有一種常見(jiàn)情況是用于解析給定參數(shù)的,比如把一個(gè) HTTP 請(qǐng)求里的 query 或是 payload 部分解析到一個(gè) POJO(我是搞 Java 的)或什么結(jié)構(gòu)里時(shí),這個(gè)解析過(guò)程可以稱為 resolve(也就是 使分解 這個(gè)意思),不過(guò)如果用更高的視角去看待這個(gè)問(wèn)題的話,跟上邊說(shuō)的其實(shí)也相通。

以上僅為個(gè)人觀點(diǎn),因?yàn)榈拇_也不是經(jīng)常用到這個(gè)寫(xiě)法,如有錯(cuò)誤還請(qǐng)指教。

我以為 回答

感覺(jué)是自己的設(shè)計(jì)思路出現(xiàn)了問(wèn)題。應(yīng)該先從客戶端發(fā)起通信申請(qǐng),然后服務(wù)端進(jìn)行返回,其實(shí)這項(xiàng)功能除了 websocket 能夠?qū)崿F(xiàn), ajax 也能夠?qū)崿F(xiàn)。

柚稚 回答

這么說(shuō)吧,你用brew install packagename是用來(lái)安裝命令行工具的,一般不可能影響到圖形界面。
brew cask install packagename倒是有可能。
mysql官方文檔是通過(guò)dmg文件安裝的:

The MySQL Installation Package includes a MySQL preference pane that enables you to start, stop, and control automated startup during boot of your MySQL installation.

這個(gè)面板就只有開(kāi)啟、關(guān)閉、控制開(kāi)機(jī)自啟mysql功能。 你用brew install mysql安裝的mysql能用Homebrew Services來(lái)實(shí)現(xiàn)這些功能。

# 啟動(dòng)
$ brew services run mysql
# 關(guān)閉
$ brew services stop mysql
# 重啟
$ brew services restart mysql
# 開(kāi)啟自啟
$ sudo brew services start mysql
乖乖瀦 回答

使用裝飾器

def decorator(func):
    def wrapper(*args, **kw):
        data = args[0],
        dependencies = kw["dependencies"]
        
        # Write your code here
        
        return func(data, dependencies=dependencies)
    return wrapper

@decorator
def calc(data, dependencies=["price","vol"]):
    pass
有你在 回答

后面是空格''啊。
因?yàn)槟阌?個(gè)數(shù)字分割的。
相當(dāng)于是'BIT'+6個(gè)數(shù)字+TSU+6個(gè)數(shù)字+''

笑忘初 回答

python小白,我也遇到這個(gè)坑了,你應(yīng)該py文件是tkinter.py rename一下就OK