问题列表 - 第27415页

xpath中不区分大小写的匹配?

例如,对于下面的xml

<CATALOG>
    <CD title="Empire Burlesque"/>
    <CD title="empire burlesque"/>
    <CD title="EMPIRE BURLESQUE"/>
    <CD title="EmPiRe BuRLeSQuE"/>
    <CD title="Others"/>
<CATALOG>
Run Code Online (Sandbox Code Playgroud)

如何将前4条记录与xpath匹配//CD[@title='empire burlesque'].是否有xpath函数来执行此操作?其他解决方案,如PHP函数也被接受.

xml xpath

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

与基于telnet的服务器的套接字连接在读取时挂起

我正在尝试在Python中编写一个基于套接字的简单客户端,它将连接到telnet服务器.我可以通过telnet到它的端口(5007)测试服务器,然后输入文本.它以NAK(错误)或AK(成功)响应,有时伴随其他文本.看起来很简单.

我写了一个客户端来连接服务器并与服务器通信,但它是第一次尝试读取响应时挂起的.连接成功.像getsockname和getpeername这样的查询是成功的.send命令返回一个等于我发送的字符数的值,因此它似乎正在正确发送.但最后,当我尝试阅读回复时,它总是挂起.

我尝试过使用基于文件的对象,如readline和write(通过socket.makefile),以及使用send和recv.使用文件对象,我尝试使用"rw"并通过该对象进行读取和写入,然后尝试将一个对象用于"r",将另一个对象用于"w"以将它们分开.这些都没有奏效.

我用一个数据包嗅探器来观察正在发生的事情.我并不精通我所看到的一切,但在telnet会话期间,我可以看到我输入的文本和服务器的文本.在我的Python套接字连接期间,我可以看到我的文本转到服务器,但回来的数据包似乎没有任何文本.

关于我做错了什么或任何策略尝试的任何想法?

这是我正在使用的代码(在这种情况下,它是send和recv):

#!/usr/bin/python

host = "localhost"
port = 5007
msg = "HELLO EMC 1 1"
msg2 = "HELLO"

import socket
import sys

try:
    skt = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, e:
    print("Error creating socket: %s" % e)
    sys.exit(1)

try:
    skt.connect((host,port))
except socket.gaierror, e:
    print("Address-related error connecting to server: %s" % e)
    sys.exit(1)
except socket.error, e:
    print("Error connecting to socket: %s" % e)
    sys.exit(1)

try:
    print(skt.send(msg))
    print("SEND: %s" % msg)
except socket.error, e:
    print("Error sending data: %s" % …
Run Code Online (Sandbox Code Playgroud)

python sockets

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

会话和cookie

我目前有一个网站,允许我的访问者通过我粘贴在一起写的简单脚本登录.目前我只使用会话来保持访问者登录.向我的网站添加cookie以存储用户登录状态有什么好处吗?

或者有更好的方法吗?

使用PHP

php cookies session session-cookies

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

给我看一些很酷的python列表理解

python和其他一些(功能)编程语言的主要优势之一是列表理解.它们允许程序员在一行中编写复杂的表达式.它们最初可能会令人困惑,但如果习惯了语法,那么它比嵌套复杂的循环要好得多.

话虽如此,请与我分享一些列表理解的最酷用法.(通过酷,我只是意味着有用)它可能是一些编程比赛,或生产系统.

例如:要进行矩阵的转置 mat

>>> mat = [
...        [1, 2, 3],
...        [4, 5, 6],
...        [7, 8, 9],
...       ]

>>> [[row[i] for row in mat] for i in [0, 1, 2]]
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
Run Code Online (Sandbox Code Playgroud)

请包括表达式的说明及其使用位置(如果可能).

python algorithm list-comprehension

14
推荐指数
5
解决办法
8053
查看次数

所有输入的操作,没有type ="checkbox"

我想用td中的输入元素做一些操作.我用过这个:

            var inputElements = $('td > input', row);

            inputElements.each(function () {

               //some operation

            });
Run Code Online (Sandbox Code Playgroud)

除了复选框,我该怎么办?

html jquery input

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

matlab非整数步索引

所以,我有一个向量:

k = 1:100;
Run Code Online (Sandbox Code Playgroud)

我想从它中取出19个元素,它们大致相等.所以我写这个:

m = k(1:(99/18):end);
Run Code Online (Sandbox Code Playgroud)

这很好用,除了一个小问题:

Warning: Integer operands are required for colon operator when used as index

m =

     1     7    12    18    23    29    34    40    45    51    56    62    67    73    78    84    89    95   100
Run Code Online (Sandbox Code Playgroud)

现在,我理解为什么会这样,但我想摆脱那个警告.没有警告,有没有"正确"的方法来做到这一点?

matlab

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

.NET 4.0中的System.Linq在哪里?

我将asp.net应用程序迁移到4.0.现在我收到错误"无法找到类型或命名空间名称'IQueryable'".对System.Linq的引用无效,我在引用列表中找不到它.System.Linq在哪里?

.net linq

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

如何在MySQL中正确使用LINQ?

可能重复:
LINQ to MySQL - 什么是最佳选择?

我已经在Google上查了好几个小时,但我还没有找到任何结论.到目前为止,我已经看到了一些付费选项,NHibernate的选项,但大多数被标记为不稳定或生产.

LINQ for MySQL是否有稳定的实现?

c# mysql linq linq-to-sql

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

在所有Linq查询中尝试使用Plinq是否可以?

我读到,如果发现PLinq更贵,PLinq将自动使用非并行Linq.所以我想为什么不将PLinq用于所有事情(如果可能的话)并让运行时决定使用哪一个.

应用程序将部署到多核服务器,我可以开发更多代码来处理并行性.

使用plinq作为默认值的缺陷是什么?

c# linq .net-4.0 plinq task-parallel-library

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

PHP关闭错误 - 仅在一个文件中

我清楚地知道有关error_reporting(0);&ini_set('display_errors', "Off");做出错误信息消失.

什么是适当的方法 - 仅针对特定文件或部分代码?@s的压缩错误似乎是一个坏主意,因为它显然减慢了代码的速度......

原因?我们在开发局域网中有许多memcached服务器由于网络设置而真的不可靠,因此我们每小时都会多次收到错误,除了停止使用内存缓存或关闭整个应用程序的错误外,我们无能为力,这将让我们头疼 - 在开发阶段的中间:)

php error-handling

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