小编ada*_*dam的帖子

JavaScript在新窗口中打开,而不是标签

我有一个选择框时,选择window.open(url)一个项目时调用.Firefox默认会在新标签页中打开该页面.但是,我希望页面在新窗口中打开,而不是新选项卡.

我怎么能做到这一点?

javascript firefox

357
推荐指数
11
解决办法
51万
查看次数

从Python中的字符串中删除所有非数字字符("."除外)

我有一个非常好的工作snippit代码,但我想知道是否有人有任何更好的建议如何这样做:

val = ''.join([c for c in val if c in '1234567890.'])
Run Code Online (Sandbox Code Playgroud)

你会怎么做?

python

59
推荐指数
4
解决办法
6万
查看次数

图标应显示当前状态还是下一状态?

使用没有文字标题的图标图像时,图标应该代表当前状态还是下一个状态?例如,我有一个文本块,我想最小化/最大化,或者我想切换显示所有用户记录或只是我的记录.我确信任何一方都有令人信服的论据,并且知道一致性是关键,但与直观的用户设计相关的论据是什么?

user-interface icons

21
推荐指数
3
解决办法
2535
查看次数

如何在一个范围内添加非连续数字?

我试图遍历范围(750,765)并添加非连续数字769,770,774.如果我尝试在范围函数之后添加数字,它将返回范围列表,然后是单个数字:


>>> for x in range(750, 765), 769, 770, 774: print x
... 
[750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764]
769
770
774
Run Code Online (Sandbox Code Playgroud)

如何将所有数字都放在一个列表中?

python range

8
推荐指数
3
解决办法
6407
查看次数

wxPython或pygame用于简单的纸牌游戏?

我一直在玩弄在Python写一些简单的纸牌游戏的乐趣,我想一个图形用户界面(GUI)添加到游戏.你会为一个简单的纸牌游戏编写GUI来推荐哪个库?

python pygame wxpython playing-cards

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

python dict更新差异

python是否具有任何内置功能,可以通知在dict更新时更改了哪些字典元素?例如,我正在寻找这样的功能:

>>> a = {'a':'hamburger', 'b':'fries', 'c':'coke'}
>>> b = {'b':'fries', 'c':'pepsi', 'd':'ice cream'}
>>> a.diff(b)
{'c':'pepsi', 'd':'ice cream'}
>>> a.update(b)
>>> a
{'a':'hamburger', 'b':'fries', 'c':'pepsi', 'd':'ice cream'}
Run Code Online (Sandbox Code Playgroud)

我希望得到一个更改值的字典,如a.diff(b)的结果所示

python diff dictionary

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

我如何提供python类(非实例)的非正式字符串表示

我理解如何提供对象实例的非正式表示,但我有兴趣提供类名的非正式字符串表示.

具体来说,我想覆盖打印Class时返回的内容(__main __.SomeClass).

>>> class SomeClass:
...   def __str__(self):
...     return 'I am a SomeClass instance.'
... 
>>> SomeClass
<class __main__.SomeClass at 0x2ba2f0fd3b30>
>>> print SomeClass
__main__.SomeClass
>>> 
>>> x = SomeClass()
>>> x
<__main__.SomeClass instance at 0x2ba2f0ff3f38>
>>> print x
I am a SomeClass instance.
Run Code Online (Sandbox Code Playgroud)

python

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

python postgres游标时间戳问题

我对事务数据库有点新,并且遇到了我想要了解的问题.

我创建了一个简单的演示,其中数据库连接存储在cherrypy创建的5个线程中.我有一个方法,显示存储在数据库中的时间戳表和一个添加新的时间戳记记录的按钮.

该表有2个字段,一个用于python传递的datetime.datetime.now()时间戳,另一个用于数据库时间戳设置为默认NOW().


CREATE TABLE test (given_time timestamp,
                   default_time timestamp DEFAULT NOW());
Run Code Online (Sandbox Code Playgroud)

我有2个与数据库交互的方法.第一个将创建一个新游标,插入一个新的given_timestamp,提交游标,然后返回索引页面.第二种方法将创建一个新游标,选择10个最新时间戳并将其返回给调用者.


import sys
import datetime
import psycopg2
import cherrypy

def connect(thread_index): 
    # Create a connection and store it in the current thread 
    cherrypy.thread_data.db = psycopg2.connect('dbname=timestamps')

# Tell CherryPy to call "connect" for each thread, when it starts up
cherrypy.engine.subscribe('start_thread', connect)

class Root:
    @cherrypy.expose
    def index(self): 
        html = []
        html.append("<html><body>")

        html.append("<table border=1><thead>")
        html.append("<tr><td>Given Time</td><td>Default Time</td></tr>")
        html.append("</thead><tbody>")

        for …
Run Code Online (Sandbox Code Playgroud)

python postgresql cherrypy

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