在Linux上,该readlink
实用程序接受一个-f
跟随其他链接的选项.这似乎不适用于Mac和可能基于BSD的系统.相当于什么?
这是一些调试信息:
$ which readlink; readlink -f
/usr/bin/readlink
readlink: illegal option -f
usage: readlink [-n] [file ...]
Run Code Online (Sandbox Code Playgroud) 我已经看到很多项目v1.2.3
用作git中标签的命名约定.我也看到了一些用途1.2.3
.是否有正式认可的风格,还是有任何好的论据可以使用?
我有这样的查询:
SELECT
jobs.*,
(
CASE
WHEN lead_informations.state IS NOT NULL THEN lead_informations.state
ELSE 'NEW'
END
) AS lead_state
FROM
jobs
LEFT JOIN lead_informations ON
lead_informations.job_id = jobs.id
AND
lead_informations.mechanic_id = 3
WHERE
lead_state = 'NEW'
Run Code Online (Sandbox Code Playgroud)
这给出了以下错误:
PGError: ERROR: column "lead_state" does not exist
LINE 1: ...s.id AND lead_informations.mechanic_id = 3 WHERE (lead_state...
Run Code Online (Sandbox Code Playgroud)
在MySql中这是有效的,但显然不在Postgresql中.从我可以收集到的,原因是SELECT
查询的WHERE
一部分晚于部分进行评估.这个问题有一个共同的解决方法吗?
我真的不明白XPath函数name
和local-name
.
你能举例说明他们会有所不同吗?
鉴于这个例子:
<?xml version="1.0" ?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head></head>
</html>
Run Code Online (Sandbox Code Playgroud)
我对这两个查询得到了相同的结果://*[local-name()="head"]
和//*[name()="head"]
.这是为什么?
在Rails 2.X中,我可以简单地将gems复制到vendor/gems/gem_name
或使用rake命令rake gems:unpack
.由于Rails3使用了bundler,它似乎不再起作用了.我找到了命令bundle package
,但它的工作方式不同.
所以,只是详细说明一下:
该轨道2的工作方式,我可以很容易地用grep找东西在vendor/gems
.如果它们捆绑在.gem
文件中,那是不可能的.此外,在开发gem /插件时,将它放在rails应用程序中以在上下文中测试它是非常有帮助的.我怎么用bundler/rails3做这些事情?我的工作流程本质上是以某种方式破坏的吗?
我已经配置了php来记录错误,在我的开发机器上,它们在apache错误日志中显示为:
[Thu Mar 17 18:22:07 2011] [error] [client ::1] PHP Parse error: syntax error, unexpected ')' in /Users/troelskn/Projects/test/bootstrap.inc.php on line 27
[Thu Mar 17 18:22:07 2011] [error] [client ::1] PHP Stack trace:
[Thu Mar 17 18:22:07 2011] [error] [client ::1] PHP 1. {main}() /Users/troelskn/Projects/test/public/index.php:0
Run Code Online (Sandbox Code Playgroud)
但是,在生产机器(Ubuntu)上,错误后没有堆栈跟踪,并且有一个引用者附加到该消息.例如.它看起来像:
[Thu Mar 17 18:22:07 2011] [error] [client ::1] PHP Parse error: syntax error, unexpected ')' in /Users/troelskn/Projects/test/bootstrap.inc.php on line 27, referer: http://localhost/
Run Code Online (Sandbox Code Playgroud)
我该如何控制这种格式?我非常希望在日志中提供堆栈跟踪.
可以说延续是monad吗?它们是monad的子集还是仅仅是实现monad的一种方式?
编辑:或者也许我弄错了,monads是一个比延续更抽象的概念?(所以我真的把苹果与橘子比较)
是否可以在远程Mercurial存储库中查看所有标记的列表,而无需先进行克隆?在git我可以运行git ls-remote --tags
.
给定一个列表,我如何选择一个包含原始列表切片的新列表(给定偏移量和元素数量)?
到目前为止的好建议.SRFI的其中一个没有指定的东西吗?这似乎是一个非常基本的事情,所以我很惊讶我需要在用户土地上实现它.
随Rack提供的会话管理中间件都基于用于识别用户的cookie.由于我正在开发api,我宁愿将session-id显式地作为查询字符串参数传递.看一下代码库,似乎并没有考虑这个用例,因为所有的会话中间件都是从一个读写/写入cookie的公共类扩展而来的.
所以我的问题是 - 是否有一个项目维护一个替代的Rack中间件或一个用于机架内置中间件的猴子补丁,这将允许我在查询字符串而不是cookie存储上维护session-id?