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

鍍金池/ 問答/ Python問答
念初 回答

不刷新式不可能實(shí)現(xiàn)瀏覽a跳轉(zhuǎn)到瀏覽b的這樣兩個(gè)html的。
但不刷新可以實(shí)現(xiàn)中a頁面中瀏覽時(shí),加載進(jìn)b的內(nèi)容(注意,這時(shí)其實(shí)還是在a頁面下)。

枕頭人 回答

div[@class="bd"]/p[1]是選取class為bd的div孩子節(jié)點(diǎn)的第一個(gè)p節(jié)點(diǎn)

墨小白 回答

你沒錢了,提醒你充值

浪婳 回答
  1. 配子域名 a.example.com b.example.com
  2. 配路徑前綴 example.com/a example.com/b
    要備案,不然阿里云會(huì)封端口,網(wǎng)站也就沒法訪問了
嘟尛嘴 回答

16.2.0+ 版本貌似修復(fù)了這個(gè)issue。先清除掉已安裝的package再試一下pip install pyOpenSSL==16.2.0

舊城人 回答

reduce大致相當(dāng)于:

def reduce(function, iterable, initializer=None):
    it = iter(iterable)
    if initializer is None:
        value = next(it)
    else:
        value = initializer
    for element in it:
        value = function(value, element)
    return value

單就你這個(gè)add來說,可以這么理解,

reduce(add,[1,2,3]) = add(add(1,2),3)

add必須接受2個(gè)參數(shù),對(duì)序列l(wèi)而言有reduce(add,l),看這句話"結(jié)果繼續(xù)和序列的下一個(gè)元素做累積計(jì)算",第一個(gè)結(jié)果是add(l[0],l[1]),l的下一個(gè)元素是l[2],因而下一步就是add(add(l[0],l[1]),l[2]),這么看應(yīng)該理解了吧,x,y就是序列的元素。
而reduce(add,[1]),看代碼,當(dāng)取出第一元素后,value=1,it已經(jīng)空了,因此最后return的value值為1

筱饞貓 回答

最后解決:提取URL作為標(biāo)識(shí)文件夾.同樣的套圖,url前綴是一樣的,用URL名稱作為前綴即可

互擼娃 回答

代碼:

def aa2bb(aa):
    bb = []
    proj_id_map = {}
    for ad in aa:
        proj_id = ad['projectname_id']
        child = {'id': ad['id'], 'text': ad['ip']}
        if proj_id not in proj_id_map:
            bd = {
                'projectname__pname': ad['projectname__pname'],
                'projectname_id': ad['projectname_id'],
                'children': [child]
            }
            bb.append(bd)
            proj_id_map[proj_id] = bd
        else:
            bd = proj_id_map[proj_id]
            bd['children'].append(child) 
    return bb

測(cè)試:

from pprint import pprint

aa = [
    {'ip': '192.168.1.1', 'projectname__pname': 'hh', 'id': 1, 'projectname_id': 1}, 
    {'ip': '192.168.3.2', 'projectname__pname': 'hh', 'id': 2, 'projectname_id': 1}, 
    {'ip': '192.168.22.3', 'projectname__pname': 'qm', 'id': 3, 'projectname_id': 2}, 
    {'ip': '192.168.5.3', 'projectname__pname': 'ssh', 'id':4, 'projectname_id': 3}
]

pprint(aa2bb(aa))

結(jié)果:

[{'children': [{'id': 1, 'text': '192.168.1.1'},
               {'id': 2, 'text': '192.168.3.2'}],
  'projectname__pname': 'hh',
  'projectname_id': 1},
 {'children': [{'id': 3, 'text': '192.168.22.3'}],
  'projectname__pname': 'qm',
  'projectname_id': 2},
 {'children': [{'id': 4, 'text': '192.168.5.3'}],
  'projectname__pname': 'ssh',
  'projectname_id': 3}]


我回答過的問題: Python-QA

離人歸 回答
if grades >= 90:
        grades == 'A'

改成:
if grades >= 90:
        grades = 'A' #這里只要一個(gè)等號(hào),因?yàn)槭琴x值而不是判斷
凝雅 回答

SciView in PyCharm 2017.3 reduces functionality of Matplotlib
具體辦法:Settings | Tools | Python Scientific | Show Plots in Toolwindow,去掉

若相惜 回答

圖片描述
安裝完python3后,添加環(huán)境變量,并修改python.exe為python3.exe(或任意名稱),調(diào)用時(shí)切換,如上py和python35

孤客 回答

響應(yīng)體組成

字段 含義
code 服務(wù)端處理業(yè)務(wù)后的返回代碼,其中包含公共響應(yīng)代碼和當(dāng)前業(yè)務(wù)特有代碼
組成右 http_code+3位數(shù)字,成功除外,成功使用200表示,其他的,如
客戶端請(qǐng)求權(quán)限錯(cuò)誤 401001
msg 服務(wù)端處理后返回給客戶端的提示性文字,當(dāng)然,客戶端不應(yīng)該直接使用此
提示,而是根據(jù)code自定義提示語給用戶
data 處理業(yè)務(wù)邏輯后需要返回的數(shù)據(jù),必須為一個(gè)對(duì)象,而非任何標(biāo)量值。
session 這里的session并不是傳統(tǒng)http中的session,而是單次會(huì)話的標(biāo)識(shí)符,因?yàn)樵?br>客戶端調(diào)用API的過程中,難免會(huì)遇到數(shù)據(jù)問題,導(dǎo)致不好調(diào)試,所以應(yīng)該將
所有的請(qǐng)求記錄放進(jìn)去日志,然后當(dāng)客戶端出現(xiàn)問題時(shí)根據(jù)請(qǐng)求的session來
定位是哪一個(gè)會(huì)話,然后使用postman對(duì)請(qǐng)求進(jìn)行重放調(diào)試,除了請(qǐng)求日志,
還應(yīng)該保存請(qǐng)求日志

公共響應(yīng)代碼

除了業(yè)務(wù)響應(yīng)代碼,應(yīng)該還有一些公共響應(yīng)代碼

code 示例
200 請(qǐng)求成功
401001 用戶身份失效
400001 請(qǐng)求參數(shù)錯(cuò)誤
404001 服務(wù)沒有數(shù)據(jù)

....

離觴 回答

看樣子是數(shù)據(jù)庫連接被拒絕了,如果你mysql監(jiān)聽的是本地,可能是需要對(duì)::1做一個(gè)允許訪問。

win8+會(huì)自動(dòng)把localhost映射為::1而非127.0.0.1,修改一下本機(jī)的hosts文件應(yīng)該可行

替身 回答

可以試下用 when 來指定間隔時(shí)間,timedrotatingfilehandler,類似:

'handlers': {
    'default': {
        'level': 'INFO',
        'class': 'logging.handlers.TimedRotatingFileHandler',
        'filename': os.path.join(ROOT_DIR, 'django.log'),
        'formatter': 'verbose',
        'when': 'midnight',
        'backupCount': '30',
    },
},
練命 回答

首先需要理解兩點(diǎn),1賦值(=)是對(duì)地址的應(yīng)用;2int為可變不對(duì)象,list為可變對(duì)象。這里簡(jiǎn)單說說可變和不可變,不可變對(duì)象的值改變了,引用的地址就改變了;可變對(duì)象的值改變,但是引用的地址不變,x和y的重新賦值會(huì)導(dǎo)致x,y指向其他地址,但是l一直指向同一個(gè)地址。想要看關(guān)于可變和不可變的詳細(xì)介紹,鏈接https://zhuanlan.zhihu.com/p/...

問:“為什么x和y的值沒有變化、而l變了?”
x=10,y=10,只是對(duì)“10”的同一個(gè)引用,x和y函數(shù)中的x重新賦值,指向地址id(x)已經(jīng)改變,而l指向地址不變,

問:“有沒有辦法讓l也像x和y那樣不變、運(yùn)行函數(shù)之后直接釋放?”
不能,只能把這個(gè)元素從list中刪除掉

問:”有沒有辦法讓x和y也像l那樣改變?return嗎?“
需要給x,y重新賦值,下面代碼只是對(duì)x

def func(x, y, l):
    x = y + 1
    l.append(0)
    return x, l
if "__main__" == __name__:
    x = 10;
    y = 10;
    l = [3, 2, 1]
    x, l = func(x, y, l)
    print (x, y, l)
心沉 回答
response = requests.get('http://finance.eastmoney.com/news/cgnjj_3.html')
response.encoding    # 查看響應(yīng)的編碼,我這里返回了'ISO-8859-1'
response.encoding = 'utf-8'
response.text    # OK
青裙 回答

你把錯(cuò)誤翻譯一下,結(jié)合debug大約你就可見:

request.endpoint[:5]

這里的這個(gè)

request.endpoint

很可能為None,然后print(request.endpoint)看看結(jié)果,誒,臥槽!果然為None?。?!

具體可以看看 你的scrapy請(qǐng)求http協(xié)議request各項(xiàng)參數(shù)值
了解基本的HTTP1.1協(xié)議,最大化模擬游覽器請(qǐng)求
需要登錄的添加 登錄cookies值!