问题列表 - 第6220页

如何迭代按字符串排序的Python字典?

我有一本字典:

{ 'a': 6, 'b': 1, 'c': 2 }
Run Code Online (Sandbox Code Playgroud)

我想按价值迭代它,而不是按键.换一种说法:

(b, 1)
(c, 2)
(a, 6)
Run Code Online (Sandbox Code Playgroud)

什么是最直接的方式?

python

23
推荐指数
3
解决办法
2万
查看次数

如何将Python字典转换为元组列表?

如果我有一个字典,如:

{ 'a': 1, 'b': 2, 'c': 3 }
Run Code Online (Sandbox Code Playgroud)

我怎样才能将它转换成这个?

[ ('a', 1), ('b', 2), ('c', 3) ]
Run Code Online (Sandbox Code Playgroud)

我怎么能把它转换成这个?

[ (1, 'a'), (2, 'b'), (3, 'c') ]
Run Code Online (Sandbox Code Playgroud)

python compatibility list iterable-unpacking

197
推荐指数
7
解决办法
18万
查看次数

通过TCP发送int数组时,为什么只有第一个数量正确?

按照我之前的问题(为什么从TCP套接字读取整数数组时会得到奇怪的结果?),我提出了以下代码,这似乎有用.代码示例适用于少量数组元素,但一旦变大,数据就会在最后被破坏.

这是通过TCP发送int数组的代码:

#define ARRAY_LEN 262144

long *sourceArrayPointer = getSourceArray();

long sourceArray[ARRAY_LEN];
for (int i = 0; i < ARRAY_LEN; i++)
{
    sourceArray[i] = sourceArrayPointer[i];
}

int result = send(clientSocketFD, sourceArray, sizeof(long) * ARRAY_LEN);
Run Code Online (Sandbox Code Playgroud)

这是接收int数组的代码:

#define ARRAY_LEN 262144

long targetArray[ARRAY_LEN];
int result = read(socketFD, targetArray, sizeof(long) * ARRAY_LEN);
Run Code Online (Sandbox Code Playgroud)

前几个数字很好,但在数组的下方,数字开始变得完全不同.最后,当数字看起来像这样:

0
0
0
0
0
0
0
0
0
0
Run Code Online (Sandbox Code Playgroud)

但他们实际上是这样出来的?

4310701
0
-12288
32767
-1
-1
10
0
-12288
32767
Run Code Online (Sandbox Code Playgroud)

这是因为我使用了错误的发送/接收大小?

c sockets tcp

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

覆盖CSS样式

在我们所有页面中使用的全局样式表中,包含以下行:

ul { margin: 0; }
li { list-style-type: none; padding-bottom: 3px; }
Run Code Online (Sandbox Code Playgroud)

因此,我的页面中的任何ul都会在li旁边没有光盘的情况下呈现.

但是,在特殊情况下,我需要在li旁边显示光盘.

我有一个与"博客帖子"类的div,虽然以下会为我做的伎俩.

.blog_body ul { list-style-type: disc; }
.blog_body ol { list-style-type: decimal; }
Run Code Online (Sandbox Code Playgroud)

然而,这不是诀窍.

所以使用以下HTML代码片段

<ul>
  <li>Testing</li>
</ul>
<ol>
  <li>Testing</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

结果:

Testing
1. Testing
Run Code Online (Sandbox Code Playgroud)

仍然没有光盘嵌入ul中.关于如何让他们在那里的想法?我的CSS-fu很弱......

css xhtml overriding stylesheet

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

Scala相当于新的HashSet(Collection)

什么是Java 的等效Scala构造函数(用于创建不可变的 HashSet)

new HashSet<T>(c)
Run Code Online (Sandbox Code Playgroud)

这里c是类型的Collection<? extends T>

我在HashSet 物体中找到的只是apply.

java scala scala-collections

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

动态属性的XSLT转换问题

这是有效的:

$curRow[1]/@gridClose
Run Code Online (Sandbox Code Playgroud)

但是我要说我不知道​​属性名称"gridclose".我将循环并使用代码获取此属性.

使用调试器,我可以使用:$ curCol/@ id获取值"gridClose".所以我想尝试得到类似的东西:

$curRow[1]/@{$curCol/@id}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.知道我怎么能这样做吗?

xml xslt

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

jQuery:如何将超链接加载为$ .get回调?

如何在$ .get请求消失之后延迟加载锚链接?我有

$("a.track").click(function() {
    $.get("track.php", { id: "page1.html" });
});
Run Code Online (Sandbox Code Playgroud)

...但是在上述请求通过之前单击链接会加载新页面(我的PHP页面上的响应未被记录).如果我使用停止链接return false;,$ .get请求按预期工作,但现在链接不加载.

我想要的是做些什么

$.get("track.php", { id: "page1.html" }, function() {
    return true;
});
Run Code Online (Sandbox Code Playgroud)

...但是在执行此页面之前加载新页面,因此它无法按预期工作.

如何在发送GET请求后才能加载此链接?我真的不关心从请求中获取结果,我只是想在新页面加载之前发送它.

jquery hyperlink

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

使用Zend Framework的表单

我对MVC和Zend Framework比较陌生.话虽这么说,我觉得我很难搞清楚Forms在目录结构中的位置.我有一个模块化的目录结构,所以我不知道是否应该有一个表单目录,或者每个模块目录中都有一个目录.

/application
    /modules/
        /default
            /controllers
            /views
        /admin
            /controllers
            /views
Run Code Online (Sandbox Code Playgroud)

一旦确定了表单的目录,是否在引导程序的include路径中设置了该目录?或者您是否在控制器中包含该表单?

如何使用与Zend框架的形式?

forms directory zend-framework

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

Python,__ init__和自我混淆

好吧,所以当我遇到这个时,我正在看一些来源:

>>> def __parse(self, filename):
...         "parse ID3v1.0 tags from MP3 file"
...         self.clear()
...         try:
...             fsock = open(filename, "rb", 0)
...             try:
...                 fsock.seek(-128, 2)
...                 tagdata = fsock.read(128)
...             finally:
...                 fsock.close()
...             if tagdata[:3] == 'TAG':
...                 for tag, (start, end, parseFunc) in self.tagDataMap.items():
...                     self[tag] = parseFunc(tagdata[start:end])
...         except IOError:
...             pass
... 
Run Code Online (Sandbox Code Playgroud)

所以,我决定测试一下.

 >>> __parse("blah.mp3")
Run Code Online (Sandbox Code Playgroud)

而且,我收到了这个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: __parse() takes exactly 2 arguments (1 …
Run Code Online (Sandbox Code Playgroud)

python init self

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

JQuery Ui还是AjaxControlToolkit?

我正在构建一个asp.net应用程序,我应该使用哪种技术来获得AJAX功能?为什么?到目前为止,我只需要在网格视图中使用"确认"按钮,但可能需要更多功能.我可以同时使用两个,对吗?谢谢.

ajax jquery asp.net-ajax ajax.net

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