小编Moh*_*mis的帖子

在bootstrap模式上调用函数打开

我曾经使用过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">&times;</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)

javascript jquery jquery-ui modal-dialog twitter-bootstrap

164
推荐指数
4
解决办法
32万
查看次数

获取类的属性

我想得到一个类的属性,比如说:

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,除非我明确设置了该实例的属性值.

我只想要属性,在上面的例子中,那些将是:ab

python attributes class python-2.7

79
推荐指数
5
解决办法
19万
查看次数

是否有Java的交互式解释器?

我想从shell以交互方式执行java命令:有没有办法这样做?

java interpreter compilation

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

java的printStackTrace()等效于python

在除了块之外的python中,我想打印错误消息,但我不希望程序停止执行,我明白我必须做这样的事情

try:
    1/0
except: 
    print errorMessage
Run Code Online (Sandbox Code Playgroud)

在除了部分之外,我期待像java这样的东西 printStackTrace()

python java

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

在python中并行执行任务

我使用的是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技术如何解决我的问题(也许有人可以推荐一个好资源) ?)

python queue parallel-processing multithreading

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

如何纠正Google自定义API中的拼写错误

我正在使用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

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

python中的并行性不正常

我正在使用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

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

Java无法解析导入com.google

我正在Eclipse中构建和运行Android应用程序.我已经通过ADT成功安装了Android套件以及google api.我下载了一个示例谷歌地图android应用程序来运行.非常简单的文件.但是,我的lib引用似乎没有正常工作.即使在清单文件中引用了谷歌地图api,我的应用程序也无法解析引用

知道我需要做什么才能解决引用问题吗?

java android

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

在Google App Engine上在线生成CSV文件

我正在使用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是不可能的.

python csv google-app-engine

6
推荐指数
2
解决办法
4974
查看次数

python 中 csv 的 writerow 大部分时间都不起作用

我有一些非常简单的代码:

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 csv

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