如何将此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的方法吗?
在我的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)
在这些组织中,最后一个迭代元素仅通过下拉列表进行修复.但我希望所选元素显示在下拉菜单中.
我该如何解决这个问题?
我的任务是使用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无法循环?
在Django管理员索引页面中,通常会列出应用程序及其模型.如何在此索引页中列出模型对象?我想要显示其模型对象,而不是只显示应用程序.应如何定制?

由于Python在GIL方面存在一些问题,因此Java更适合开发多处理应用程序.你能否以自己的方式证明java的有效处理的确切推理?
我想从 django 应用程序发送电子邮件。
我想在没有身份验证的情况下从其他用户名向我的邮件 ID 发送电子邮件。只是我将 smtp 服务器用于经过身份验证的邮件。在 django 邮件 api 中应该如何使用本地 smtp 发送邮件?
在我python-flask在 port 运行的 Web 应用程序中5001,我有一个场景来创建一个端点,其中所有其他端点视图函数都需要并行执行,然后聚合所有单独的响应以在同一请求生命周期中返回它。
例如,
routes在flaskapp包含以下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)
对于上述场景,我建议采用两种方法。
将工作任务编写为单独的函数,通过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) 我已经尝试过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) 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”。但在这里我应该跳过或删除不需要的标签,如字体、粗体、斜体...
您能否建议我获取所定位字符串的父有效标签?
我在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 ×5
django ×3
flask ×2
java ×2
amazon-ec2 ×1
arrays ×1
django-admin ×1
gil ×1
gson ×1
html ×1
html-parsing ×1
json ×1
lxml ×1
pyqt4 ×1
smtp ×1
sqlalchemy ×1
string ×1
templates ×1
xpath ×1
xvfb ×1