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

鍍金池/ 問答/ Python問答
抱緊我 回答

1:
class Foo{

function a(){
    var name = '';
    b(name);
}
function b(var name){
    console.log(name);
}

}

安淺陌 回答

from ..models import User 試試

薄荷糖 回答

在linux系統(tǒng)下:
每一個進程都會有它自己的sys.stdout,除非進程自己把它關(guān)閉了。
在/proc目錄下面系統(tǒng)會為每一個進程創(chuàng)建一個文件夾,文件夾名字就是進程號,該文件夾下面會放一些進程的相關(guān)信息,比如fd目錄下面會放進程打開的文件描述符,對文件描述符1寫入數(shù)據(jù)就可以了。

慢半拍 回答

已解決!步驟如下:

1.注釋掉allowed_domains = ['book.douban.com/tag/考古']
或者改為allowed_domains = ['book.douban.com']

2.去掉dont_filter=False

3.不同頁的翻頁標簽的路徑會有變動,需要用絕對路徑直接定位到這個翻頁的標簽或者它的父標簽。

解決后代碼如下:

        next_page = response.xpath('//span[@class="next"]/a[contains(text(), "后頁")]/@href').extract()
        if next_page:
            next_page = next_page[0]
            next_page_url = response.urljoin(next_page)
            yield Request(next_page_url, callback=self.parse)
        else:
            print(str(next_page))
久愛她 回答

既然用了pymongo,就看一下pymongo怎么進行數(shù)據(jù)庫鏈接密碼驗證的,看官方文檔或者直接去源碼找吧

故林 回答
  1. 如果用了float就不需要用inline-block了.
  2. 試一下在product_layout中加上背景色, 看看文字是否超出容器的范圍
何蘇葉 回答

用正則不是太推薦, 建議用標準的urllib庫來完成

>>>import urllib
>>>a = urllib.parse.parse_qs(urllib.parse.urlparse("http://abc.com/def?x=2&pn=2").query)
>>>a
{'x': ['2'], 'pn': ['2']}

或者用下面的方式直接獲得dict

>>>a = dict(urllib.parse.parse_qsl(urllib.parse.urlparse("http://abc.com/def?x=2&pn=2").query))
>>>a
{'x': '2', 'pn': '2'}
離夢 回答
from bs4 import BeautifulSoup

html = '''
<ul class="sheshi_zb">
    <li class="jiaotong_color"><span>交通</span>公交10路在埠惜路北楊頭站下車;公交106路、120路在遼河一路實驗中學站下車</li>
    <li><span>幼兒園</span>楊頭幼兒園</li>
    <li><span>中小學</span>即墨市實驗高級中學</li>
    <li><span>大學</span>即墨廣播電視大學</li>
    <li><span>綜合商場</span>利群、佳樂家</li>
    <li><span>醫(yī)院</span>醫(yī)療中心</li>
    <li><span>銀行</span>工商銀行、建設銀行</li>
    <li><span>郵政</span>郵政儲蓄</li>
    <li><span>其他</span>龍泉湖公園,盟旺山公園</li>
    <li><span>小區(qū)內(nèi)部配套</span>快遞柜、超市、老年文化中心</li>
</ul>'''

html_text = BeautifulSoup(html, 'lxml')

html2 = html_text.findAll('li')

title = [i.span.get_text() for i in html2]

# text = [i.get_text().lstrip('\n').split('\n') for i in html_text]
text = [i.get_text().lstrip('\n').rstrip('\n').split('\n') for i in html_text]

mydict = dict(zip(title, text[0]))

for i, k in mydict.items():
    print('{0}: {1}'.format(i, k))
  • 這一段就是把你需要的結(jié)果生成一個字典。
萢萢糖 回答

找到了,toFixed()會自動四舍五入...

下墜 回答

tuple out of range元組下標超出
x[1]時,按每個元組的下標為一的從小到大排序

硬扛 回答

若要完全改寫錯誤信息,可繼承 DateField 并重寫 process_formdate() 方法,如

# -*- coding: utf-8 -*-
from wtforms import Form, DateField
from webob.multidict import MultiDict


class DemoDateField(DateField):
    def process_formdata(self, valuelist):
        try:
            DateField.process_formdata(self, valuelist)
        except ValueError:
            raise ValueError(u'自定義錯誤信息')


class DemoForm(Form):
    day = DemoDateField('day')


form = DemoForm()
form.process(MultiDict(dict(day='abc')))
assert form.day.process_errors == [u'自定義錯誤信息']

若只是翻譯英文錯誤信息,應修改 locale 設置,或繼承 DateField 并重寫 gettext() 方法。

挽歌 回答

所謂雙擊和強按,瀏覽器都沒有對應的事件,只能自己模擬。

雙擊是短時間click *2,
強按是mousedown - 長時間 - mouseup

愛是癌 回答

總感覺好像哪里還有問題,但是試了好多組數(shù)據(jù),結(jié)果又都是正確的,

function sumArray(arr){
  var length = arr.length
  var sum = 0
  for(var i = 0;i<length;i++){
    sum += arr[i] 
  }
  
  return sum
}

function blanceArray(left,right){
  console.log('==========================')
  console.log(left,right)
  var leftsum = sumArray(left)
  var rightsum = sumArray(right)
  console.table(leftsum,rightsum)
  if(leftsum>rightsum){
    return false
  }
  if(leftsum === rightsum){
    return [left,right]
  } else {
    var findnum = (rightsum-leftsum)/2
    for(var i = 0;i<=right.length;i++){
      if(right[i]===findnum){
        left.push(...right.splice(i,1))
        return [left,right]
      }
    }
    left.push(right.pop())
    return blanceArray(left,right)
  }
  
}

function main(arr){
  var sum = sumArray(arr)
  console.log(sum)
  if(sum % 2 !== 0){
    return false
  }
  
  arr.sort(function(a,b){
    return a<b
  })
  
  
  
  var left = [arr.shift()]
  //console.log(arr)
  return blanceArray(left,arr)
  
}

//var testarr = [2,5,6,7,8,4]
var testarr = [3,2,4,3]
var testarr = [1,3,3,6,7,8,16,2]

var result = main(testarr)

console.log(result)

http://jsbin.com/yipuxajala/1...

墨染殤 回答

super(Bullet,self).__init__
忘了最后的()
我醉了!

毀憶 回答

首先你user_add1 = UserAddress.objects.filter(id=int(add_id))得到的是一個“array-like”的東西,就當它是一個數(shù)組好了,你序列化之后當然也是一個數(shù)組咯。

字面上來講,id是唯一的,因此你不應該filter,而應該getuser_add1 = UserAddress.objects.get(id=int(add_id)),這樣得到的就是一個UserAddress對象而不是一個數(shù)組了。這是第二個問題。

最后一個問題,前端獲得的是序列化之后的東西,說白了就是字符串,你需要調(diào)用JSON.parse把這些字符串轉(zhuǎn)為JSON對象。更多詳情自行搜索JSON.parse。

然后如果你一定要用filter,去掉中括號的方法也很簡單:

  1. 在序列化前將數(shù)組中的對象取出來,對對象本身進行序列化而不是對數(shù)組進行序列化;
  2. 在序列化后通過對字符串的操作去除首尾的“[]”。

使用json.dumps代替serializers.serialize

首先你要實現(xiàn)toJSON方法,比如:

class UserAddress(model):
    ...
    def toJSON(self):
        return {
            'model': 'Shopping.useraddress',
            'pk': self.pk,
            'fields': {
                'user': 3,
                'district': self.user.district,
                'address': self.user.district,
                'signer_name': self.user.signer_name,
                'signer_mobile': self.user.signer_mobile,
                'default_add': self.user.default_add,
                'add_time': time.mktime(self.user.add_time.timetuple)
            }
        }

然后

import json

...

user_add1 = UserAddress.objects.get(id=int(add_id))

json_data = json.dumps(user_add1.toJSON())

return HttpResponse(json_data, content_type="application/json; charset=utf-8")

user_add1 = UserAddress.objects.get(id=int(add_id))

json_data = json.dumps(user_add1)

return JsonResponse(user_add1.toJSON(), safe=False)

首先html中的id必須是唯一的,不然怎么叫id?你有三個id為modifya標簽……然后你的a標簽的onclick調(diào)用的是modify(),而你底下給的是like()……就當這兩個函數(shù)是一個函數(shù)好了,你like()document.getElementById的參數(shù)怎么又變成delete哈哈哈

所以你只要把id改成唯一的就行,然后通過onclick調(diào)用modify()或者說like()時,這樣會有個新的問題:onclick調(diào)用的函數(shù)怎么知道你click了哪個元素?解決方法自行搜索“onclick 傳參”。

萢萢糖 回答

問題已經(jīng)解決了。
自己的理解是能夠打印出所有的結(jié)果是因為每次循環(huán)都打印了一次,但是在每次運行的時候,self._result = result 只能接收一次的結(jié)果,所以最后存儲到的只有最后一個的掃描結(jié)果。

解決的方法是:

clipboard.png
創(chuàng)建list results,利用append方法每次存一個結(jié)果。
最后再利用類的get_result方法,再循環(huán)存儲到list mailcontent中。
但還有一點奇怪的是不知道為什么用.join()方法無法存儲所有的結(jié)果。。只好再用了append。
但用了append之后list不能解碼為html,于是轉(zhuǎn)化為str之后再傳輸?shù)桨l(fā)送郵件的模塊里發(fā)送。

夢囈 回答

默認utf8,是myopen這個意思么?

myopen = lambda i: open(i,encoding='utf-8')
with myopen ('1.txt') as f:
    with open('need.txt','a')as f1:
        for i in f.readlines():
            needed=i.split(':',1)
            f1.write('{}:{}'.format(needed[0],needed[1]))

還有給你調(diào)了一下順序,不要在循環(huán)里使用open,會頻繁打開和關(guān)閉文件,效率低下

兔寶寶 回答

你確定 generate_notify_resp 這個函數(shù)可以直接傳入字典,而不是 json 字符串?

import json
ret_xml = qr_wxpay.generate_notify_resp(json.dumps(ret_dict))
毀了心 回答

實在是看不懂你的問題,到底是在問什么。
也沒看明白你的代碼的意圖。

推薦個url:
http://docs.python-requests.o...

尐潴豬 回答

因為你的插入排序和選擇排序都是對原序列排序,排序后就已經(jīng)是好序了


import functools, random, time, copy

list = [random.random() for i in range(1,10000)]

def timer(func):
    @functools.wraps(func)
    def wrapper(*args, **kw):
        t0 = time.time()
        result = func(*args, **kw)
        t1 = time.time()
        print('Total running time %s : %s'
            %(func.__name__, str(t1 - t0))
            )
        return func(*args, **kw)
    return wrapper

@timer
def insert_sort(l):
    L = copy.copy(l)
    for i in range(1, len(L)):
        key = L[i]
        j = i - 1
        while j >= 0:
            if L[j] > key:
                L[j + 1],L[j] = L[j],key
            j -= 1
    return L

@timer    
def select_sort(l):
    lists = copy.copy(l)
    count = len(lists)
    for i in range(0, count):
        min = i
        for j in range(i + 1, count):
            if lists[min] > lists[j]:
                min = j
        lists[min], lists[i] = lists[i], lists[min]
    return lists

@timer
def my_sort(lists):
    return sorted(lists)

out = my_sort(list)
out = insert_sort(list)
out = select_sort(list)
out = insert_sort(list)
out = select_sort(list)

copy一下,兩次排序時間基本一致