问题列表 - 第3487页

Chanukah Regex

Hannuka,Chanukah,Hanukkah ......由于来自另一种语言和字符集的音译,有很多方法可以拼出这个假期的名字.你能想出多少合法拼写?

现在,编写一个能够识别所有这些内容的正则表达式.

regex

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

Clojure - 发生故障的副作用

在涉及Clojure时,我已经编写了一个非常基本的程序来回应用户输入的内容.然而,它并没有以我认为自然的方式运行.这是代码:

(defn goo []
  (print "echo> ")
  (def resp (read-line))
  (print resp)
)
Run Code Online (Sandbox Code Playgroud)

我希望代码能够像这样运行(对我来说输入foo为输入read-line):

user=> (goo)
echo> foo
foonil
Run Code Online (Sandbox Code Playgroud)

但相反,回声和读取线被切换:

user=> (goo)
foo
echo> foonil
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我缺少一个微妙的东西吗?

编辑:从Joe的回答,更新的正确解决方案是:

(defn goo []
  (print "echo> ")
  (flush)
  (def resp (read-line))
  (print resp)
  (flush)
)
Run Code Online (Sandbox Code Playgroud)

此外,如果您使用println而不是冲洗,则不需要冲洗print.

clojure

13
推荐指数
2
解决办法
1584
查看次数

Barebones Linux服务器安装

什么是安装准系统linux服务器最简单的方法?准系统=足以获得ssh和包管理器.

目前我一直在使用CentOS安装服务器并删除我知道我不想安装的任何软件包.

但有更好的方法吗?我只想要一个简单的ssh shell +包管理.硬件无关紧要,因为一切都在VM中发生.

linux

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

如何优雅地处理由于旧解释器版本导致的失败的未来功能(__future__)导入?

您如何优雅地处理失败的未来功能导入?如果用户使用Python 2.5运行,并且我的模块中的第一个语句是:

from __future__ import print_function
Run Code Online (Sandbox Code Playgroud)

为Python 2.5编译此模块将失败,并带有:

  File "__init__.py", line 1
    from __future__ import print_function
SyntaxError: future feature print_function is not defined
Run Code Online (Sandbox Code Playgroud)

我想告诉用户他们需要用Python> = 2.6重新运行程序,并且可能提供一些如何操作的说明.但是,引用PEP 236:

在future_statement之前可以出现的唯一行是:

  • 模块docstring(如果有的话).
  • 评论.
  • 空白行.
  • 其他future_statements.

所以我做不了类似的事情:

import __future__

if hasattr(__future__, 'print_function'):
    from __future__ import print_function
else:
    raise ImportError('Python >= 2.6 is required')
Run Code Online (Sandbox Code Playgroud)

因为它产生:

  File "__init__.py", line 4
    from __future__ import print_function
SyntaxError: from __future__ imports must occur at the beginning of the file
Run Code Online (Sandbox Code Playgroud)

来自PEP的这个片段似乎给了内联的希望:

问:我想将future_statements包装在try/except块中,因此我可以使用不同的代码,具体取决于我正在运行的Python版本.为什么我不能?

A:对不起!try/except是一个运行时功能; future_statements主要是编译时的噱头,你的try/except在编译完成后很久就会发生.也就是说,当你尝试使用/ except时,对模块有效的语义已经完成了.由于试/除非将无法完成它看起来 像它应该做到,它只是不允许的.我们还希望保持这些特殊陈述非常容易找到和识别.

请注意,您 …

python python-import

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

为什么Func和Action Delegates只接受4个参数?

为什么4?我在文档中知道它为4,但这看起来很奇怪.

c#

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

如何为NSTableView设置默认排序顺序?

我有一个cocoa应用程序,它有一个通过NSArrayController绑定到模型的TableView.

该应用程序按我的意愿工作,但表的默认排序顺序是错误的.

buildwatch http://public.west.spy.net/BuildWatch.png

我通常启动程序并单击最后一个标题两次以使其以正确的方式排序.是否有一种方法可以在nib/bindings /中指定默认的排序顺序,或者以编程方式告诉它如果我在那里点击两次会发生什么?或者甚至只记得以前的排序顺序?

cocoa

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

什么是一些推荐的Common Lisp Web Servers选项?

到目前为止,我只尝试过Hunchentoot并听说过AllegroServe,ABCLweb,虽然我不知道他们在性能上的比较.我想知道,目前在生产环境中部署Common Lisp Web应用程序的最佳选择是什么?

common-lisp hunchentoot

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

循环分配实施(数据库)

我目前正在为SalesLead< - > SalesPerson情况实施许多不同的分配算法.一般的想法很简单:

  1. 一个SalesLead公共网站上签约

  2. 代码自动分配SalesLeadSalesPerson使用循环调度(Leads SalesPersons按相同顺序分配)

我有一些严重的编码器阻止如何实际执行此操作,以确保每次都以相同的顺序从数据库中提取代理,并使用另一个表来存储分配了SalesLead的最后一个代理(可能实际上对于构建报告非常有用,或者至少在以后使用回溯方法.我离开基地了吗?

澄清: 该代码目前与销售人员不匹配.这是一个全新的功能.目前,他们可以注册特定的SalesPerson,但我们希望能够自动分配它们.

database scheduling round-robin

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

PHP和Zend框架

如何在Zend框架中轻松实现查询?

php zend-framework

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

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