小编Nav*_*ava的帖子

无法将字符串转换为JsonArray

如何将此String转换为gson.JsonArray?

String s= "[["110917    ", 3.0099999999999998, -0.72999999999999998, 2.8500000000000001, 2.96, 685.0, 38603.0], ["110917    ", 2.71, 0.20999999999999999, 2.8199999999999998, 2.8999999999999999, 2987.0, 33762.0]]";
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

 com.google.gson.*;
 public static void main(String[] args)
   {
       //Declared S here
       System.out.println("String to Json Array Stmt");
       JsonParser parser = new JsonParser();
       JsonElement tradeElement = parser.parse(s.toString());
       JsonArray trade = tradeElement.getAsJsonArray();
       System.out.println(trade);
    }
Run Code Online (Sandbox Code Playgroud)

这是将此Collections字符串转换为JSonArray的方法吗?

java arrays string json gson

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

Django:在模板中选择选项

在我的Django模板中,我在下拉菜单中使用对象列表.我根据选择处理它.

HTML模板:

<select id="org" name="org_list" onChange="redirectUrl()">
  <option  value="" selected="selected">---SELECT---</option>
  {% for org in organisation %}
   <option value="{{org.id}}">{{org.name|capfirst}}</option>
  {% endfor %}
</select>
Run Code Online (Sandbox Code Playgroud)

问题是,当我从下拉菜单中选择值时,我将获得属于选择的内容.由于属性selected ="selected",它只修复了"--- SELECT ---" 元素,除非我把selected ="selected"放入

<option value="{{org.id}}" selected="selected">{{org.name|capfirst}}</option>
Run Code Online (Sandbox Code Playgroud)

在这些组织中,最后一个迭代元素仅通过下拉列表进行修复.但我希望所选元素显示在下拉菜单中.

我该如何解决这个问题?

html django-templates drop-down-menu

16
推荐指数
1
解决办法
4万
查看次数

xvfb在ubuntu 11.04中运行错误

我的任务是使用python中的无头webkit(PyQt4.QtWebkit)抓取谷歌搜索结果.该模块正在使用PyQt4抓取结果.我应该在amazon ec2中执行此脚本.所以,我应该使用Xvfb(在ec2中没有x服务器).

同时我的模块必须在循环中执行.所以,它适用于一些迭代.在一些循环模块运行到"xvfb-run:错误:Xvfb无法启动"之后

怎么解决?

这是我的循环:

for i in range(10):
    try:
        query_dict["start"] = i * 10
        url = base_url + ue(query_dict)
        flag = True
        while flag:
            parsed_dict = main(url)
            time.sleep(8.4)
            flag = False
    except:
        pass
Run Code Online (Sandbox Code Playgroud)

main(网址):

def main(url):
    cmd = "xvfb-run python /home/shan/temp/hg_intcen/lib/webpage_scrapper.py"+" "+str(url)
    print "Cmd EXE:"+ cmd
    proc = subprocess.Popen(cmd,shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE)
    proc.wait()
    sys.stdout.flush()
    result = proc.stdout.readlines()
    print "crawled: ",result[1]
    return result
Run Code Online (Sandbox Code Playgroud)

webpage_scrapper将使用pyqt4获取所有html结果.如何避免xvfb无法循环?

python amazon-ec2 pyqt4 xvfb

13
推荐指数
2
解决办法
8128
查看次数

自定义Django管理员索引页面以显示模型对象

在Django管理员索引页面中,通常会列出应用程序及其模型.如何在此索引页中列出模型对象?我想要显示其模型对象,而不是只显示应用程序.应如何定制?

在此输入图像描述

django templates django-models django-admin

10
推荐指数
1
解决办法
4513
查看次数

为什么Python在多处理或多线程应用程序中不比Java好?

由于Python在GIL方面存在一些问题,因此Java更适合开发多处理应用程序.你能否以自己的方式证明java的有效处理的确切推理?

python java multithreading multiprocessing gil

7
推荐指数
1
解决办法
6215
查看次数

带有本地 smtp 的 Django 电子邮件后端

我想从 django 应用程序发送电子邮件。

我想在没有身份验证的情况下从其他用户名向我的邮件 ID 发送电子邮件。只是我将 smtp 服务器用于经过身份验证的邮件。在 django 邮件 api 中应该如何使用本地 smtp 发送邮件?

django smtp django-mailer

6
推荐指数
1
解决办法
6671
查看次数

如何在flask视图函数中并行执行

在我python-flask在 port 运行的 Web 应用程序中5001,我有一个场景来创建一个端点,其中所有其他端点视图函数都需要并行执行,然后聚合所有单独的响应以在同一请求生命周期中返回它。

例如, routesflaskapp包含以下view功能

@app.route(/amazon)
def amazon():
   return "amazon"

@app.route(/flipkart)
def flipkart():
   return "flipkart"

@app.route(/snapdeal)
def sd():
   return "snapdeal"
Run Code Online (Sandbox Code Playgroud)

注:在上述三个端点中,network io涉及的金额较大

我正在创建另一个端点,即使在这里也必须集体调用所有其他端点实现。

### This is my endpoint
@app.route(/all)
def do_all():
   # execute all amazon, flipkart, snapdeal implementations
Run Code Online (Sandbox Code Playgroud)

对于上述场景,我建议采用两种方法。

方法 1(多处理方法):

将工作任务编写为单独的函数,通过python-multiprocessing模块调用每个调用者并收集响应

def do_all():
   def worker(name):
      # doing network io task for the given source name
      pass

   for name in ['amazon', 'flipkart', 'snapdeal']:
      p …
Run Code Online (Sandbox Code Playgroud)

python parallel-processing flask flask-restful

6
推荐指数
1
解决办法
2865
查看次数

django'lapic'不是有效的标签库:

我已经尝试过django-filer在单个文件字段中选择多个文件,我尝试使用我的简单模型,我面临着这个模板错误.我刚刚在django admin中使用了一个简单的模型.请你帮助我好吗?

class MyFile(models.Model):
     title = models.CharField(max_length=200)
     cover = FilerFileField(null=True,blank=True)


Environment:


 Request Method: GET
 Request URL: http://127.0.0.1:8000/filer/folder/?t=id&pop=1

 Django Version: 1.3.1
 Python Version: 2.6.5
 Installed Applications:
 ['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'filer',
 'intelligence_centre']
  Installed Middleware:
  ('django.middleware.common.CommonMiddleware',
  'django.contrib.sessions.middleware.SessionMiddleware',
   'django.middleware.csrf.CsrfViewMiddleware',
   'django.contrib.auth.middleware.AuthenticationMiddleware',
   'django.contrib.messages.middleware.MessageMiddleware')


  Template error:
    In template /usr/local/lib/python2.6/dist-packages/filer/templates/admin/filer/tools/clipboard/clipboard.html, error at line 1
     'thumbnail' is not a valid tag library: Template library thumbnail not found, tried django.templatetags.thumbnail,django.contrib.admin.templatetags.thumbnail,filer.templatetags.thumbnail
      1 :  {% load thumbnail i18n %} 


  2 : {% for clipboard in user.filer_clipboards.all %}


  3 …
Run Code Online (Sandbox Code Playgroud)

django django-templates django-file-upload

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

使用 xpath 获取部分字符串匹配的 html 标签

html 代码是盲目的,它在 html 中包含字符串“PRICE”。该部分字符串必须与 html 文本匹配。如果文本匹配(部分匹配)使用 xpath。它应该返回特定的 html 标记路径。

注意:我需要为多个站点自动执行此逻辑。我应该使用通用规则(用于定位“价格”,获取父标签)

这是示例:

html="""<div id = "price_id">
  <span id = "id1"></span>
  <div class="price_class">
   <bold>
   <strong>
   <label>PRICE:</label> 125 Rs.
   </bold>
   </strong>
   </br>
   </br>

</div>"""
Run Code Online (Sandbox Code Playgroud)

我用过lxml

 from lxml.html.clean import Cleaner     

 cleaner =Cleaner(page_structure=False)
 cl = cleaner.clean_html(html)
 cleaned_html = fromstring(cl)

 for element in cleaned_html:
      if element.text == 'PRICE':
          print "matched"
Run Code Online (Sandbox Code Playgroud)

如何使用 Xpath 表达式编写它?

我只需要使用 xpath 表达式获取 div 类路径。

另外问题是如果我找到“价格:”字符串。我应该获得父有效标签,即“div”,类名为“price_class”。但在这里我应该跳过或删除不需要的标签,如字体、粗体、斜体...

您能否建议我获取所定位字符串的父有效标签?

python xpath lxml html-parsing

4
推荐指数
1
解决办法
6895
查看次数

Flask SQLAlchemy关系

我在Flask和SQLAlchemy中有一个非常简单的模型,公司在玩火柴.匹配由主机和来宾定义.我不知道如何将主机和访客公司带到模板,我正在获取他们的ID.

代码是这样的:

class Company(db.Model):

    __tablename__ = 'companies'
    id = db.Column(db.Integer, primary_key = True)
    name = db.Column(db.String(64), unique = True)
    address = db.Column(db.String(120), unique = False)
    website = db.Column(db.String(100), unique = False)
    ...

class Match(db.Model):

    __tablename__ = 'matches'
    id = db.Column(db.Integer, primary_key = True)

    local_id =db.Column(db.Integer, db.ForeignKey('companies.id'))    
    guest_id = db.Column(db.Integer, db.ForeignKey('companies.id'))

    match_time = db.Column(db.DateTime())   # not important
Run Code Online (Sandbox Code Playgroud)

我希望能够在模板中执行以下操作:

{{ match.host.name }} - {{ match.guest.name }}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

python sqlalchemy flask

4
推荐指数
1
解决办法
7146
查看次数