问题列表 - 第11692页

zsh究竟如何扩展globs?

我有一个C程序通过迭代argv变量显示它的命令行.

#include <stdio.h>

int main(int argc, char *argv[]){
    int i = 0;
    printf("----------\n");
    for(i = 0; i < argc; i++)
        printf("%s\n", argv[i]);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在包含大型C++源代码树的文件夹中调用该程序,如下所示:

./a.out **/*.h
Run Code Online (Sandbox Code Playgroud)

输出:

zsh: argument list too long: ./a.out
Run Code Online (Sandbox Code Playgroud)

但是,当使用同一文件夹中的glob 调用时,程序喜欢ls并且grep没有任何问题**/*.h.为什么zsh在调用我的程序时会失败?如何zsh扩展通配符?

编辑:我在cygwin上使用zsh.

command-line zsh glob wildcard

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

如何使用默认命名空间反序列化xml?

我试图反序序化由其中一个内部系统生成的Atom xml.但是,当我尝试:

    public static MyType FromXml(string xml)
    {
        XmlSerializer serializer = new XmlSerializer(typeof(MyType ));
        return (MyType) serializer.Deserialize(new StringReader(xml));
    }
Run Code Online (Sandbox Code Playgroud)

它会在命名空间的定义上抛出异常:

System.InvalidOperationException: <feed xmlns='http://www.w3.org/2005/Atom'> was not expected.
Run Code Online (Sandbox Code Playgroud)

当我将命名空间添加到XmlSerializer的构造函数时,我的对象是完全空的:

    public static MyType FromXml(string xml)
    {
        XmlSerializer serializer = new XmlSerializer(typeof(MyType ), "http://www.w3.org/2005/Atom");
        return (MyType) serializer.Deserialize(new StringReader(xml)); //this will return an empty object
    }
Run Code Online (Sandbox Code Playgroud)

任何想法我怎么能让它工作?

.net c# xml serialization

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

更新表的多列

我有两个包含以下字段的表:

table1 : OTNAME table2 : SNCODE, description_text

我正在尝试将 table2 的两列添加到 table1 并更新列。我的查询是:

alter table  table1 add sncode integer                              
alter table  table1 add description_text varchar2(30)

update table1 set 
sncode,description_text = (SELECT  sncode, description_text
   FROM   table2, table1
  WHERE   SUBSTR (otname, INSTR (otname,'.', 1, 3)
                         + 1, 
                         INSTR (otname, '.', 1, 4)
                              - INSTR (otname,'.', 1, 3)
                              - 1)
                               = sncode)
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:ORA 00927 - Missing Equal to Operator,指向我的更新语句的第二行。感谢有人能指出我正确的方向。

问候,

新手

sql oracle oracle10g

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

16
推荐指数
2
解决办法
6125
查看次数

镜像文件通过rsync移动

我们用于备份的专有软件(sadface)会生成一系列图像,我们用它们rsync同步到异地位置。生成的文件类似于:

a.bak
b.bak
c.bak
Run Code Online (Sandbox Code Playgroud)

因此,我们将它们同步并在场外机器上获得完全相同的结构。然后备份程序再次运行,我们得到如下信息:

archive/a.bak
archive/b.bak
c.bak
d.bak
e.bak
Run Code Online (Sandbox Code Playgroud)

所以rsync工作运行起来,我们最终得到如下结果:

archive/a.bak
archive/b.bak
a.bak
b.bak
c.bak
d.bak
e.bak
Run Code Online (Sandbox Code Playgroud)

显然,我们希望场外机器看起来像现场机器一样,以避免混乱并节省存储空间。有什么办法可以反映rsync现场发生的动作,还是我们必须在外面解决一些问题rsync

rsync

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

如何在iPhone应用程序中安装/使用RegexKitLite?

我正在尝试了解如何让我的iPhone应用程序与RegexKitLite一起使用,我试图在Google上搜索如何安装它,但找不到任何能够清楚解释它的内容.希望这将成为将来搜索它的人的分步指南.

好吧,根据它说的文件说:

只需要两个文件RegexKitLite.h和RegexKitLite.m,并链接到/usr/lib/libicucore.dylib ICU共享库.

所以我下载了.h和.m文件,现在我对整个"链接..."部分感到困惑.有人可以澄清一下吗?

苹果网站上的ICU文档中有一个链接,其中包含一个make文件.我运行这个make文件吗?我跑的时候必须是管理员吗?如果文件被"制作",我该怎么做?我如何"链接"这个?这是在XCode中完成的吗?是否需要为每个需要它的项目做?一旦我完成了所有这些,我认为我需要做的就是#import .h文件并开始使用它,这是正确的吗?

谢谢

regex install objective-c

8
推荐指数
2
解决办法
7557
查看次数

std :: map :: find(char*)在调试模式下无法在64位机器上运行

我正面临一个有趣的局面,并希望与所有人分享.当然,如果有人可以提供帮助,我将不胜感激!

#include "stdafx.h"
#include <map>

#define DEF_NAME1   "NAME1" 
#define DEF_NAME2   "NAME2" 
#define DEF_NAME3   "NAME3" 
#define DEF_NAME4   "NAME4" 

struct TInfo
{
    const char * TName;
    const char * TArray1[100];
    const char * TArray2[100];
};

typedef std::map<const char*, TInfo*> TInfoMap;
typedef std::pair<const char*,TInfo*> TInfoPair;

static TInfoMap tinfomap;

TInfo TInfoArray[] =
{
{DEF_NAME1,{""}, {""}},
{DEF_NAME2,{""}, {""}},
{DEF_NAME3,{""}, {""}},
{DEF_NAME4,{""}, {""}}
};

TInfoMap* GetTInfoMap()
{

for (int i = 0; i < 3 ; i++ )
    tinfomap.insert(TInfoPair(TInfoArray[i].TName,&TInfoArray[i]));

return &tinfomap;
}


int _tmain(int argc, _TCHAR* …
Run Code Online (Sandbox Code Playgroud)

c++ windows

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

如何让服务器接受来自多个端口的连接?

如何创建一个简单的服务器(简单如接受连接并打印到终端接收的任何内容)接受来自多个端口或端口范围的连接?

我是否必须使用多个线程,每个绑定调用一个.还是有其他解决方案吗?

简单的服务器看起来像这样.

def server():
import sys, os, socket

port = 11116
host = ''
backlog = 5 # Number of clients on wait.
buf_size = 1024

try:
    listening_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    listening_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) 
    listening_socket.bind((host, port)) 
    listening_socket.listen(backlog)
except socket.error, (value, message):
    if listening_socket:
        listening_socket.close()
    print 'Could not open socket: ' + message
    sys.exit(1)

while True:
    accepted_socket, adress = listening_socket.accept()

    data = accepted_socket.recv(buf_size)
    if data:
        accepted_socket.send('Hello, and goodbye.')
    accepted_socket.close()

server()
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个如何完成它的例子.感谢大家.

import socket, select

def server():
import sys, os, socket

port_wan = …
Run Code Online (Sandbox Code Playgroud)

python network-programming

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

Java:XML解析器

我有一个类似这样的响应 XML -

<Response> <aa> <Fromhere> <a1>Content</a1> <a2>Content</a2> </Fromhere> </aa> </Response>
Run Code Online (Sandbox Code Playgroud)

我想提取字符串中从<Fromhere>到 的全部内容。</Fromhere>是否可以通过任何字符串函数或 XML 解析器来做到这一点?

请指教。

java xml

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

将焦点设置为jQuery中的下一个输入?

我目前有一个脚本,它将检查选择框的值,然后在它旁边启用一个文本字段,然后希望设置焦点.

我现在有这个在启用输入字段时工作正常...

$("#assessed select").change(function () {

    if($(this).val() == 'null') { $(this).next('input').attr("disabled", true);  }
    else { $(this).next('input').removeAttr("disabled"); }

});
Run Code Online (Sandbox Code Playgroud)

说实话,我有点卡在'焦点'位上,我试过"$(this).next('input').focus();" 但这根本没有集中注意力,虽然它没有引起Javascript错误......

$("#assessed select").change(function () {

    if($(this).val() == 'null') { $(this).next('input').attr("disabled", true); $(this).next('input').focus(); }
    else { $(this).next('input').removeAttr("disabled"); }

});
Run Code Online (Sandbox Code Playgroud)

伙计们好吗?我真的坚持这个,这对我正在建设的页面来说是一个非常简单但非常有用的补充!

谢谢

jquery focus next

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