问题列表 - 第13260页

如何在python中"点击任何键"?

我如何在Python中"点击任何键"(或获取菜单选项)?

  • raw_input要求你回击.
  • Windows msvcrt有getch()和getche().

有没有一种可移植的方法来使用标准库?

python

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

Clojure在指定位置从Vector中删除项目

有没有办法从基于索引的向量中删除项目截至目前我正在使用subvec来拆分向量并再次重新创建它.我正在寻找向量的反向?

vector clojure

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

用Python解析SQL

我想在非关系数据存储之上创建一个SQL接口.非关系数据存储,但以关系方式访问数据是有意义的.

我正在研究使用ANTLR生成一个AST,它将SQL表示为关系代数表达式.然后通过评估/遍历树来返回数据.

我之前从未实现过解析器,因此我想就如何最好地实现SQL解析器和求值程序提出一些建议.

  • 上述方法听起来不错吗?
  • 我应该研究其他工具/库吗?像PLYPyparsing.
  • 指向可以帮助我的文章,书籍或源代码的指标表示赞赏.

更新:

我使用pyparsing实现了一个简单的SQL解析器.结合对我的数据存储实现关系操作的Python代码,这非常简单.

正如我在其中一条评论中所说,演习的重点是将数据提供给报告引擎.为此,我可能需要实现ODBC驱动程序.这可能是很多工作.

python sql parsing pyparsing

42
推荐指数
3
解决办法
4万
查看次数

java 1.6.013中的@WebServlet注释支持

我正特步进入Servlets和3.0的世界,我看到了一些示例和教程中使用的方法和注释,这些方法和注释在JAVA 6.0发布时已经讨论过(现在有),现在当我尝试使用上面的内容时注释,例如在Eclipse中它不识别它,虽然我安装了java 1.6.013,在Eclipse中它说我正在使用jre6.当我尝试使用谷歌搜索时,我偶然发现了这个页面上有关WebServlet Annotation的内容,它在右上角:DRAFT.那是什么意思?是否在1.6.013中支持@WebServlet?是我的Eclipse的问题?

非常感谢能帮助我的任何人

编辑:我现在明白我已经搞得一团糟了但是我已经下载了一个Jar的Servlets 3.0 API,至少对于@WebServlet注释有效,但是给了我一个地狱.

java eclipse annotations servlets java-ee-6

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

当我尝试将reptition赋值运算符与数组一起使用时,为什么会出现错误?

#!/usr/bin/perl

use strict;
use warnings;

my @a = qw/a b c/;
(@a) x= 3;
print join(", ", @a), "\n";
Run Code Online (Sandbox Code Playgroud)

我希望上面的代码可以打印"a, b, c, a, b, c, a, b, c\n",但它会消失:

Can't modify private array in repeat (x) at z.pl line 7, near "3;"
Run Code Online (Sandbox Code Playgroud)

这看起来很奇怪,因为它X <op>= Y被记录为等同于X = X <op> Y,并且以下代码按照我的预期工作:

#!/usr/bin/perl

use strict;
use warnings;

my @a = qw/a b c/;
(@a) = (@a) x 3;
print join(", ", @a), "\n";
Run Code Online (Sandbox Code Playgroud)

这是Perl中的错误还是我误解了这里应该发生什么?

perl

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

如何在没有工作日的情况下从DateTime获取长日期格式

我正在寻找一种能够在没有工作日的情况下获取长日期时间的语言环境.这样的野兽存在吗?

下面是我用来获取包含工作日的长日期格式的代码:

DateTime time = ...
String formattedDate = time.ToLongDateString();
Run Code Online (Sandbox Code Playgroud)

编辑

我希望看到的例子:

  • en-us:2009年12月5日
  • fr-fr:2009年5月5日
  • es-es:05 de diciembre de 2009

ToLongDateString()返回以下内容:

  • en-us:2009年12月5日星期六
  • fr-fr:samedi5décembre2009
  • es-es:sábado,05 de diciembre de 2009

.net datetime internationalization datetime-format

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

Socket.EndRead 0字节意味着断开连接?

我想知道在c#中的异步套接字中,在EndRead调用中接收0个字节意味着服务器实际上已经断开了我们的连接吗?

我看到的很多例子都表明情况就是这样,但我收到的断线频率要高得多.

这段代码是否正确?或者endResult <= 0对连接状态没有任何意义?

private void socket_EndRead(IAsyncResult asyncResult)
{ 
  //Get the socket from the result state
  Socket socket = asyncResult.AsyncState as Socket;

  //End the read
  int endResult = Socket.EndRead(asyncResult);

  if (endResult > 0)
  {
    //Do something with the data here


  }
  else
  {
    //Server closed connection?  
  }
}
Run Code Online (Sandbox Code Playgroud)

c# sockets asynchronous

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

如何在c#中将Xml转换为Json,反之亦然

我觉得我在这里找不到这个问题.似乎很少有approches,但似乎没有一个真正起作用.我找到了http://james.newtonking.com/projects/json-net.aspx,但它非常大.有没有一种简单的方法将Xml转换为Json,反之亦然?谢谢,

c# xml json

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

Determine if WindowServer is available?

I'm writing a framework for OS X that may be used by applications with or without a connection to the OS X WindowServer (i.e. both GUI apps and command-line apps run via, e.g. an ssh session). One class in the framework is for tracking files in the user's home folder across netework and mobile home directories (on OS X, users can have their home directory served via AFP from a server--a "network home directory"--or have the same home folder syncrhonized …

macos cocoa

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

为什么git branch -t失败了"Not tracking:ambiguous information"?

当我尝试创建一个跟踪远程分支的新分支时,我得到了这个:

$ git branch -t test origin/foo
error: Not tracking: ambiguous information for ref refs/remotes/origin/foo
Run Code Online (Sandbox Code Playgroud)

源代码似乎以某种方式搜索分支来跟踪并抛出我,因为它找到了 不止一个,但我并没有完全得到它正在寻找的东西,因为我已经告诉它要在命令行上跟踪什么.

谁能告诉我发生了什么以及如何解决它?

git branch

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