小编Oli*_*ver的帖子

div之后没有新行?

有没有一种方法可以在div不使用前一个float: left元素之前插入换行符?

也许有些标签div会把它放在右边?

html newline css-float

50
推荐指数
4
解决办法
9万
查看次数

Flask:如何删除cookie?

我使用文档中建议的代码设置cookie:

from flask import make_response

@app.route('/')
def index():
    resp = make_response(render_template(...))
    resp.set_cookie('username', 'the username')
    return resp
Run Code Online (Sandbox Code Playgroud)

但是我该如何删除它们?没有remove_cookie方法.我试过了:

if request.cookies.get('sessionID');
    request.cookies.pop('sessionID', None)
Run Code Online (Sandbox Code Playgroud)

但事实证明request.cookies对象是不可变的.我该怎么办?

python cookies flask

26
推荐指数
3
解决办法
3万
查看次数

python线程可以访问命名空间中的变量吗?

我有一个脚本创建一堆线程,运行程序使用线程从队列中运行任务,并从每个线程返回一些东西.我想计算其中有多少成功返回,所以我设置一个变量"successful = 0"并在每次队列报告任务成功完成时递增它.

但是,我得到"UnboundLocalError:局部变量'成功'在分配之前被引用"

这是怎么回事?

这是一些示例代码:

successful = 0

q = Queue(200)
for i in range(100):
    t=Thread(target=foo)
    t.daemon=True
    t.start()
def foo():
    while True:
        task=q.get()
        #do some work
        print task
        successful+=1 # triggers an error
        q.task_done()
for i in range(100):
    q.put("Foo")
q.join()
print successful
Run Code Online (Sandbox Code Playgroud)

python queue multithreading scope

17
推荐指数
2
解决办法
2万
查看次数

使用旧版本的Rake

我有Rake版本0.9.1,但我需要使用0.8.7进行项目,我相当确定我已经安装了两个版本,但它默认使用0.9.1.有没有办法指定使用哪个版本的Rake?

我正在尝试运行这个:rake db:drop db:create db:migrate db:seed我收到此错误:你已经激活了rake 0.9.1,但你的Gemfile需要rake 0.8.7.考虑使用bundle exec.

ruby rake ruby-on-rails version switch-statement

12
推荐指数
3
解决办法
2万
查看次数

Python数据抓取

我想从http://www.youtube-mp3.org/下载几首歌曲.我正在使用urllib2和BeautifulSoup.

问题是,当我urllib2打开我的视频ID插入的网站,http://www.youtube-mp3.org/? c#v = lV7r8PiuecQ,我得到了网站,但他们很狡猾,加载信息在初始页面加载后用一些js ajax的东西.因此,当我尝试刮下载链接的URL时,字面上不在页面上,因为它尚未加载.

任何人都知道我怎么可能在我的python脚本中触发这个js加载器,或者什么?

这是相关的空html,然后将我想要的内容加载到其中.

<div id="link_box" style="display:none">
   <div id="link_box_title" style="font-weight:bold; text-decoration:underline">
   </div>
   <div class="row">
    <div id="link_box_bb_code_title" style="font-weight:bold">
    </div>
    <input type="text" id="BBCodeLink" onclick="sAll(this)" />
   </div>
   <div class="row">
    <div id="link_box_html_code_title" style="font-weight:bold">
    </div>
    <input type="text" id="HTMLLink" onclick="sAll(this)" />
   </div>
   <div class="row">
    <div id="link_box_direct_code_title" style="font-weight:bold">
    </div>
    <input type="text" id="DirectLink" onclick="sAll(this)" />
   </div>
  </div>
  <div id="v-ads">
  </div>
  <div id="dl_link">
  </div>
  <div id="progress">
  </div>
  <div id="loader">
   <img src="ajax-loader-b.gif" alt="loading.." width="16" height="11" />
  </div>
 </div>
 <div …
Run Code Online (Sandbox Code Playgroud)

python youtube urllib2 scrape

8
推荐指数
1
解决办法
3883
查看次数

Flask,mod_wsgi和Apache:ImportError

我在错误日志中得到这个:

ImportError:没有名为flask的模块

它看起来就像在Django + mod_wsgi + apache:/ Error模块中的ImportError名为djproj.urls,但是我尝试了这个解决方案,它似乎不起作用...我正确地将app home和parent文件夹插入到系统路径,但这个错误仍然存​​在.

导航到我的页面仍然会显示500页.

更多信息:我正在使用Amazon EC2免费套餐,以httpd形式使用Apache.一切都安装正确,我很确定......

这是我的东西(应用程序名称badassery和应用程序主文件夹名称hatemail - 我改变了我的想法):

错误日志

[Sun Nov 11 07:14:45 2012] [error] [client 18.189.71.148] mod_wsgi (pid=28143): Target WSGI script '/home/ec2-user/hatemail/badassery.wsgi' cannot be loaded as Python module.
[Sun Nov 11 07:14:45 2012] [error] [client 18.189.71.148] mod_wsgi (pid=28143): Exception occurred processing WSGI script '/home/ec2-user/hatemail/badassery.wsgi'.
[Sun Nov 11 07:14:45 2012] [error] [client 18.189.71.148] Traceback (most recent call last):
[Sun Nov 11 07:14:45 2012] [error] [client 18.189.71.148] …
Run Code Online (Sandbox Code Playgroud)

python apache mod-wsgi flask

8
推荐指数
1
解决办法
9978
查看次数

帮助pixelate算法背后的理论?

所以说我有一个想要"像素化"的图像.我希望这个清晰的图像由100×100格的网格表示.因此,如果原始照片为500 px X 500 px,则每个正方形为5 px X 5 px.所以每个方块的颜色都对应于它交换的5像素×5像素像素组...

我如何弄清楚这一种颜色,它最能代表它涵盖的东西是什么?我只是为25个像素中的每个像素取RG和B数并取平均值吗?或者我应该知道一些不起眼的其他方式?什么是"像素化"功能中常用的,比如说在photoshop中?

theory rgb pixel colors

5
推荐指数
1
解决办法
5561
查看次数

不一致字符串格式的数据分析

我有这个任务,我一直在努力,但我对我的方法有极度的疑虑.

所以问题是我有大量奇怪的格式化(并且不一致)的excel文件,我需要为每个条目提取某些字段.示例数据集是

看看数据

我最初的方法是这样的:

  1. 导出到csv
  2. 分成县
  3. 分成几个区
  4. 分别分析每个区域,提取值
  5. 写入output.csv

我遇到的问题是格式(看似组织良好)几乎是随机文件.每行包含相同的字段,但顺序,间距和措辞不同.我编写了一个脚本来正确处理一个文件,但它不适用于任何其他文件.

所以我的问题是,是否有更强大的方法来处理这个问题,而不是简单的字符串处理?我想到的是更多的模糊逻辑方法,试图固定一个项目的哪个字段,这可以处理输入有点任意.你会如何解决这个问题?

如果它有助于解决问题,这里是我写的脚本:

# This file takes a tax CSV file as input
# and separates it into counties
# then appends each county's entries onto
# the end of the master out.csv
# which will contain everything including
# taxes, bonds, etc from all years

#import the data csv
import sys
import re
import csv

def cleancommas(x):
  toggle=False
  for i,j in enumerate(x):
    if j=="\"":
      toggle=not toggle
    if toggle==True:
      if j==",":
        x=x[:i]+" …
Run Code Online (Sandbox Code Playgroud)

python csv processing text

5
推荐指数
1
解决办法
585
查看次数

sqlalchemy:ObjectdereferencedError

我有一个烧瓶应用程序,我做了一堆所有关系相互关联的类:

用户课程讲义笔记队列资产

所以我正在尝试做一个新的讲座和笔记,我为每件事都定义了一个方法.

创建注释

def createPad(user,course,lecture):
    lecture.queues.first().users.append(user)
    # make new etherpad for user to wait in
    newNote = Note(dt) # init also creates a new pad at /p/groupID$noteID
    db.session.add(newNote)
    #db.session.commit()

    # add note to user, course, and lecture
    user.notes.append(newNote)
    course.notes.append(newNote)
    lecture.notes.append(newNote)
    db.session.commit()

return newNote
Run Code Online (Sandbox Code Playgroud)

createLecture

def createLecture(user, course):
    # create new lecture
    now = datetime.now()
    dt = now.strftime("%Y-%m-%d-%H-%M")
    newLecture = Lecture(dt)
    db.session.add(newLecture)

    # add lecture to course, add new queue to lecture, add user to queue, add new user to …
Run Code Online (Sandbox Code Playgroud)

python database sqlalchemy flask

3
推荐指数
1
解决办法
815
查看次数