问题列表 - 第17643页

按推送顺序存储Python字典条目

Python字典没有特定的顺序存储(映射没有顺序),例如

>>> myDict = {'first':'uno','second':'dos','third':'tres'}
myDict = {'first':'uno','second':'dos','third':'tres'}
>>> myDict
myDict
{'second': 'dos', 'third': 'tres', 'first': 'uno'}
Run Code Online (Sandbox Code Playgroud)

虽然可以从字典中检索已排序的列表或元组,但我想知道是否可以使字典按照它们传递给它的顺序存储项目,在前面的示例中,这将意味着将内部排序作为{'first':'uno','second':'dos','third':'tres'}和没有区别.

我需要这个,因为我正在使用字典存储值,因为我从配置文件中读取它们; 一旦读取和处理(值被更改),它们必须以与读取时相同的顺序写入新配置文件(此顺序不是字母顺序也不是数字顺序).

有什么想法吗?

请注意,我不是在寻找检索订单的次要方法(如列表),而是寻找使字典本身有序的方法(因为它将在即将推出的Python版本中).

python sorting mapping dictionary

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

请帮我把一个简单的sql重写成一个NHibernate Criteria

我需要给Criteria一个字符串列表接收另一个,sql使得它是:

select loginName from SimpleUsers 
where loginName in ('admin', 'oscar', 'stig')
Run Code Online (Sandbox Code Playgroud)

但我在NHinbernate标准中需要它,任何人都可以帮我这个吗?

sql nhibernate criteria

0
推荐指数
1
解决办法
78
查看次数

如何解释IP地址块?

如果我有一个私有IP地址块,如171.58.0.0/12,这是否意味着我基本上按位和32位版本171.58.0.0与32位1,其中最后12个为0 ,获取该范围内可接受的私有IP地址的最长前缀?

10101011.00111010.00000000.00000000 (171.58.0.0) AND
11111111.11111111.11110000.00000000 (12 bit mask?)

=

10101011.00111010.00000000.00000000 (Longest Prefix of Private IP addresses)
Run Code Online (Sandbox Code Playgroud)

获取前缀可接受的私有IP地址?

谢谢!

ip-address longest-prefix

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

可以在不提供锚文本的情况下创建锚点吗?

如果你拿这个例子,<a name="xxx"></a>...创建一个锚时这是可以的吗?我一直希望为目的地使用已经创建的标签.

html accessibility

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

如何分散客户端使用IE6

我们怎样才能分散客户对IE6的注意力.我们知道IE6不是一个很好的符合标准的浏览器; 有很多问题.如何满足客户,使他们不使用IE6?

谢谢...

cross-browser internet-explorer-6

11
推荐指数
2
解决办法
1025
查看次数

使用FakeWeb进行机械化

我正在使用Mechanize从页面中提取链接.为了简化开发,我使用fakeweb进行超高速响应,以减少等待和烦扰每个代码运行.

tags_url = "http://website.com/tags/"
FakeWeb.register_uri(:get, tags_url, :body => "tags.txt")

agent = WWW::Mechanize.new
page = agent.get(tags_url)
page.links.each do |link|
   puts link.text.strip
end
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,它说:

nokogiri_test.rb:33: undefined method `links' for #<WWW::Mechanize::File:0x9a886e0> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

检查页面对象的类后

puts page.class # => File
Run Code Online (Sandbox Code Playgroud)

如果我没有伪造出tags_url,它就起作用,因为页面类现在是Page

puts page.class # => Page
Run Code Online (Sandbox Code Playgroud)

那么,如何使用机械化的fakeweb来返回Page而不是File对象呢?

ruby ruby-on-rails mechanize

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

正则表达式匹配日期

需要在用户提交的字符串中匹配日期,它应该使用这些不同的格式

jan 1 2000
january 1 2000
jan. 1 2000
1/1/2000
2000
january
Run Code Online (Sandbox Code Playgroud)

你会怎么写这个正则表达式?

c# regex

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

Eclipse和Windows 7

我已经使用Windows 7Eclipse 3.5.1(Galileo)重新安装了我的计算机.

奇怪的是,我看不到Eclipse生成的任何文件.我找不到工作区,退房后无法从SVN找到文件.

看起来Windows 7无法读取Eclipse生成的文件......很奇怪

这可能是什么原因?

filesystems file eclipse-3.5 windows-7

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

使用Python从另一个应用程序提取ListView项目

我有一个带有ListView('SysListView32')控件的应用程序,我想从中提取数据。该控件有4列,仅文本数据。

我一直在玩以下几行(在网上某处找到):

VALUE_LENGTH = 256
bufferlength_int=struct.pack('i', VALUE_LENGTH)
count = win32gui.SendMessage(TargetHwnd, commctrl.LVM_GETITEMCOUNT, 0, 0)
for ItemIndex in range(count):
    valuebuffer = array.array('c',bufferlength_int + " " * (VALUE_LENGTH - len(bufferlength_int)))
    ListItems = win32gui.SendMessage(TargetHwnd, commctrl.LVM_GETITEMTEXT, ItemIndex, valuebuffer)
Run Code Online (Sandbox Code Playgroud)

[上面的代码可能不是完全可执行的,因为我从不相关的内容中删除了它。但要旨肯定在这里。]

这似乎运行良好,但是我必须做错了-作为回报,我得到了各种几乎为零的数据缓冲区,而我没有寻找任何实际的文本内容。

有什么建议么?

谢谢,
Yonatan

python listview pywin32 syslistview32

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

基于NSTableView选择启用带绑定的NSButton

我有一个包含NSButton和NSTableView的NSWindow.

当且仅当表包含至少一个项目并且仅选择了一个项目时,我希望启用该按钮.(该表不允许多项选择.)

我可以将按钮的启用绑定绑定到什么以实现此目的?

cocoa binding button nstableview

5
推荐指数
2
解决办法
3329
查看次数