问题列表 - 第12241页

使用XPath查询XML字符串的最优雅方式

我想知道在C#中使用XPath查询有效xml的STRING最优雅的方法是什么?

目前,我正在这样做(使用LINQ):

var el = XElement.Parse(xmlString);
var h2 = el.XPathSelectElement("//h2");
Run Code Online (Sandbox Code Playgroud)

c# xml xpath

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

在Mac OS X 10.5及更高版本中替代poseAsClass?

Apple已弃用OS X v10.5及更高版本NSObjectposeAsClass:方法.有没有其他方法让班级合法?

cocoa deprecated

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

如果没有找到结果,如何让SQL忽略WHERE子句的一部分?

对不起,我不知道如何在不给你全部故事的情况下提出这个问题:

请考虑以下表格:

**users**
ID | name
1  | Shawn
2  | John
3  | Josh

**groups**
groupName | userID
groupA    | 1
groupA    | 2
groupB    | 1
Run Code Online (Sandbox Code Playgroud)

这意味着Shawn和John是A组的一部分,而Shawn是B组的一部分.Josh根本不属于任何组.

我想要做的是列出每个用户,看看他属于哪个组.这是我会尝试的:

SELECT name, groupName FROM users, groups WHERE userID = ID GROUP BY name
Run Code Online (Sandbox Code Playgroud)

哪个输出

name  | groupName
Shawn | groupA
John  | groupA
Run Code Online (Sandbox Code Playgroud)

这是我的问题

我看不出Shawn也是B组的一部分.我根本也看不到Josh.

我的问题

我怎么能得到这样的东西呢?

name  | groupName
Shawn | groupA, groupB
John  | groupA
Josh  | none
Run Code Online (Sandbox Code Playgroud)

或者至少是这样的:

Shawn | groupA
Shawn | groupB
John  | groupA …
Run Code Online (Sandbox Code Playgroud)

mysql

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

拼写检查器的评论,字符串,也许更多

我正在寻找c ++源代码的拼写检查器.不幸的是,我所能找到的只是Visual Studio特有的.我想要一些适用于Linux的东西.

编辑:

最终我想以某种方式自动化它.我对拼写检查不是很精通,但我所想的是一个非交互式控制台工具,可以打印错误信息,或类似的东西.

我个人使用vim,但当然并不是项目中的每个人都这样做.

目前我们正在使用svn,因此有可能将它集成到pre-commit-hook中吗?难道你们不做类似的事吗?

c c++ linux spell-checking

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

英特尔C++编译器是否有资源编译器?

如果是这样,编译资源的命令行工具的名称是什么?

或者使用的一个例子......

我可以访问专业套件(Linux和Windows环境,但我主要感兴趣的是Windows),提前感谢.

c c++ compiler-construction resources intel

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

python多处理与线程对于Windows和Linux上的cpu绑定工作

所以我敲了一些测试代码,看看多处理模块如何在线程上调整cpu绑定工作.在Linux上,我得到了我期望的性能提升:

linux (dual quad core xeon):
serialrun took 1192.319 ms
parallelrun took 346.727 ms
threadedrun took 2108.172 ms

我的双核macbook pro显示了相同的行为:

osx (dual core macbook pro)
serialrun took 2026.995 ms
parallelrun took 1288.723 ms
threadedrun took 5314.822 ms

然后我去了Windows机器上试了一下,得到了一些非常不同的结果.

windows (i7 920):
serialrun took 1043.000 ms
parallelrun took 3237.000 ms
threadedrun took 2343.000 ms

为什么哦,为什么,多处理方法在Windows上这么慢?

这是测试代码:

#!/usr/bin/env python

import multiprocessing
import threading
import time

def print_timing(func):
    def wrapper(*arg):
        t1 = time.time()
        res = func(*arg)
        t2 = time.time()
        print '%s took %0.3f …

python multiprocessing

30
推荐指数
3
解决办法
9373
查看次数

Mercurial可以保留文件权限吗?

我已经看过很多博客文章,并且亲身经历过,Mercurial没有保留从一个repo推送到另一个repo的文件的权限.有没有人知道保留权限的Mercurial扩展?我假设它不能用钩子完成,因为钩子知道原始仓库的权限是什么?

要求详细说明:

  • 如果对文件的唯一更改是权限更改(例如chmod o+r filename),则尝试提交文件失败并显示文件未更改的消息.

  • 如果我提交具有权限600(rw -------)的文件,然后克隆repo,则克隆中的同一文件具有权限664(rw-rw-r--):

    : nr@yorkie 6522 ; hg clone one two
    updating working directory
    1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    : nr@yorkie 6523 ; ls -l one two
    one:
    total 4
    -rw------- 1 nr nr 8 Aug 18 21:50 foo
    
    two:
    total 4
    -rw-rw-r-- 1 nr nr 8 Aug 18 21:51 foo
    
    Run Code Online (Sandbox Code Playgroud)

此示例显示hg clone不保留权限,但也不保留权限hg push.

在我的应用程序中,一个回购是在公共可访问的路径上,并且它是非常重要的

  • 多个用户有权更改回购

  • 公共仓库中的文件只有在明确可读时才可读.

mercurial file-permissions

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

要了解Ubuntu中不同对象的相同inode编号

为什么/ cdrom与/sys/devices/platform/powerUbuntu中的inode -number相同?

以下在我的Ubuntu中具有相同的inode编号

./media/BACKUP_1/MISC
./cdrom
./sys/devices/platform/power
Run Code Online (Sandbox Code Playgroud)

我通过在root运行以下来获取它们

find . -inum 12 2> /dev/null
Run Code Online (Sandbox Code Playgroud)

回复Leffler的回答

我跑

stat cdrom
Run Code Online (Sandbox Code Playgroud)

我明白了

  File: `cdrom' -> `media/cdrom'
  Size: 11              Blocks: 0          IO Block: 4096   symbolic link
Device: 801h/2049d      Inode: 12          Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-08-03 04:25:35.000000000 +0300
Modify: 2009-08-03 04:19:05.000000000 +0300
Change: 2009-08-03 04:19:05.000000000 +0300
Run Code Online (Sandbox Code Playgroud)

这些信息告诉你什么?

回复Leffler的编辑

通常,您可以将设备编号分解为主要和次要设备编号,这是设备打印的"ls -l".

这个命令ls -l cdrom给了我这个

lrwxrwxrwx 1 root root 11 2009-08-03 04:19 cdrom -> …
Run Code Online (Sandbox Code Playgroud)

ubuntu inode

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

Windows网络共享上的svn存储库

多台计算机是否可以同时访问存储在共享文件系统上的svn存储库?

我正在构建一个应用程序,其中每个Windows客户端计算机都有一组本地工作文件,并且可以定期与团队的其他成员同步.从服务器的角度来看,除了Windows共享挂载点之外,我不想依赖任何东西.svn file:// URL协议是否支持共享文件系统,还是假设文件系统是本地的?

颠覆文档提到与BDB和FSFS问题在Win9x的环境,但它不是我清楚库是否不同时通过文件访问:// URL是在最近版本的Windows安全(或其他操作系统,对于这个问题).

编辑 我正在构建的应用程序将直接使用svn,因此如果它允许安全的并发共享协作环境,我愿意构建一个相对受限的环境.

svn filesystems berkeley-db network-share fsfs

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

应用了给定标签类型的ClearCase文件列表

我们目前在项目中使用clearcase,并且有一个用clearcase生成的HTML文件,其中包含标签中包含的文件的所有文件名.

我应该使用不同的标签生成此文件.我知道如何使用cleartool命令行获取标签中包含的所有文件名,但这对生成文件没有帮助.我不想手动获取该列表并创建HTML文件.那么,我该如何创建这个文件呢?

我目前没有HTML文件的副本,但我已经看过了.希望这个问题不要太混乱和太模糊.我还是比较新的清楚,今天刚刚发现了一些cleartool命令,所以希望这是一个容易回答的问题.

clearcase report cleartool

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