我曾经使用过JQuery UI的对话框,它有一个open
选项,你可以指定一些Javascript代码在打开对话框后执行.我会使用该选项使用我的函数选择对话框中的文本.
现在我想用bootstrap的模态做到这一点.以下是HTMl代码:
<div id="code" class="modal hide fade">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
<pre>
print 'Hello World'
Run Code Online (Sandbox Code Playgroud)
至于打开模态的按钮:
<a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a>
Run Code Online (Sandbox Code Playgroud)
我尝试使用按钮的onclick监听器,但是在模式出现之前显示了警告消息:
$( ".code-dialog" ).click(function(){
alert("I want this to appear after the modal has opened!");
});
Run Code Online (Sandbox Code Playgroud) 我想得到一个类的属性,比如说:
class MyClass():
a = "12"
b = "34"
def myfunc(self):
return self.a
Run Code Online (Sandbox Code Playgroud)
使用MyClass.__dict__
给我一个属性和功能的列表,甚至像__module__
和的功能__doc__
.虽然MyClass().__dict__
我给了一个空的dict,除非我明确设置了该实例的属性值.
我只想要属性,在上面的例子中,那些将是:a
和b
在除了块之外的python中,我想打印错误消息,但我不希望程序停止执行,我明白我必须做这样的事情
try:
1/0
except:
print errorMessage
Run Code Online (Sandbox Code Playgroud)
在除了部分之外,我期待像java这样的东西 printStackTrace()
我使用的是python 2.7,我有一些看起来像这样的代码:
task1()
task2()
task3()
dependent1()
task4()
task5()
task6()
dependent2()
dependent3()
Run Code Online (Sandbox Code Playgroud)
这里唯一的依赖关系如下:dependent1需要等待tasks1-3,dependent2需要等待任务4-6,dependent3需要等待dependents1-2 ......以下就可以了:先运行整个6个任务并行,然后前两个家属并行..然后最终依赖
我喜欢尽可能多地并行运行任务,我已经搜索了一些模块,但我希望避免使用外部库,并且不确定Queue-Thread技术如何解决我的问题(也许有人可以推荐一个好资源) ?)
我正在使用Google的自定义搜索API,我向如下所示的网址发出HTTP请求:
https://www.googleapis.com/customsearch/v1?key=<my-key>&cref=&num=10&q=how+can+i+do+htis
如果您在Google上搜索"我该怎么办htis",您会被告知"显示我如何做到这一点的结果",并给您一些结果(称之为结果集A)
但如果您使用API搜索拼写错误的字符串,则会得到与A不同的结果...使用拼写正确的字符串进行搜索会得到结果A,它与Google上的普通搜索服务相匹配
有没有办法直接使用建议的字符串进行搜索?我想使用我自己无法负担实施拼写检查的API,这也可以纠正人名和一切
spell-checking google-search google-search-api search-suggestion
我正在使用python 2.7在gae上开发应用程序,ajax调用从API请求一些数据,单个请求可能需要大约200毫秒,但是当我打开两个浏览器并在非常接近的时间发出两个请求时,他们需要的不仅仅是其中两倍,我已经尝试将所有东西都放在线程中,但它不起作用..(这种情况发生在应用程序在线时,而不仅仅是在开发服务器上)
所以我写了这个简单的测试来看看这是否是python中的一个问题(如果忙等待),这里是代码和结果:
def work():
t = datetime.now()
print threading.currentThread(), t
i = 0
while i < 100000000:
i+=1
t2 = datetime.now()
print threading.currentThread(), t2, t2-t
if __name__ == '__main__':
print "single threaded:"
t1 = threading.Thread(target=work)
t1.start()
t1.join()
print "multi threaded:"
t1 = threading.Thread(target=work)
t1.start()
t2 = threading.Thread(target=work)
t2.start()
t1.join()
t2.join()
Run Code Online (Sandbox Code Playgroud)
结果在mac os x,core i7(4核,8个线程),python2.7:
single threaded:
<Thread(Thread-1, started 4315942912)> 2011-12-06 15:38:07.763146
<Thread(Thread-1, started 4315942912)> 2011-12-06 15:38:13.091614 0:00:05.328468
multi threaded:
<Thread(Thread-2, started 4315942912)> 2011-12-06 15:38:13.091952
<Thread(Thread-3, started 4323282944)> 2011-12-06 15:38:13.102250 …
Run Code Online (Sandbox Code Playgroud) python google-app-engine multithreading python-multithreading python-2.7
我正在Eclipse中构建和运行Android应用程序.我已经通过ADT成功安装了Android套件以及google api.我下载了一个示例谷歌地图android应用程序来运行.非常简单的文件.但是,我的lib引用似乎没有正常工作.即使在清单文件中引用了谷歌地图api,我的应用程序也无法解析引用
知道我需要做什么才能解决引用问题吗?
我正在使用Google App Engine(python),我希望我的用户能够下载使用数据存储区中的一些数据生成的CSV文件(但我不希望他们下载整个内容,因为我重新排序列和东西).
我必须使用csv模块,因为可能有包含逗号的单元格.但问题是,如果我这样做,我将需要编写一个文件,这在Google App Engine上是不允许的
我现在拥有的是这样的:
tmp = open("tmp.csv", 'w')
writer = csv.writer(tmp)
writer.writerow(["foo", "foo,bar", "bar"])
Run Code Online (Sandbox Code Playgroud)
所以我想我想做的是要么用逗号来处理单元格,要么在没有写文件的情况下使用csv模块,因为GAE是不可能的.
我有一些非常简单的代码:
import csv
out = csv.writer(open('test.csv', 'wb'), delimiter=",")
out.writerow([u"value1", u"value2", u"value3"])
Run Code Online (Sandbox Code Playgroud)
它有时有效,但大多数时候无效!我记得我以前使用过 writerow 并且它工作得很好,我在这里错过了什么?
为了使问题更清楚:尽管执行上述代码没有任何错误,但 csv 文件仍然为空
python ×6
java ×3
csv ×2
python-2.7 ×2
android ×1
attributes ×1
class ×1
compilation ×1
interpreter ×1
javascript ×1
jquery ×1
jquery-ui ×1
modal-dialog ×1
queue ×1