小编Lud*_*uty的帖子

Nginx服务器安装Mac OS X.

我有配置错误,我已在网上研究,但我不太清楚问题是什么.我想在os x 10.7.5操作系统上安装PHP和Nginx.每当我尝试启动或停止服务器时,我都会收到以下错误:

tone$ nginx
nginx: [warn] 1024 worker_connections exceed open file resource limit: 256
alcfwl128:~ tolbert$ nginx: [emerg] open() "/usr/local/Cellar/nginx/1.4.3/logs/nginx.pid" failed (2: No such file or directory)

nginx -s stop
nginx: [error] open() "/usr/local/Cellar/nginx/1.4.3/logs/nginx.pid" failed (2: No such file or directory)
Run Code Online (Sandbox Code Playgroud)

对于第一个错误,我尝试了以下命令: tone$ ulimit -n 65536

但是我得到了这个错误:-bash: ulimit: open files: cannot modify limit: Invalid argument 我不确定我是否要在目录中创建logs文件夹以及nginx.pid文件,或者它是否位于其他位置.非常感谢您的帮助.

macos nginx

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

Saxon-HE 9.3的javax.xml.xpath.XPathFactory provider-configuration文件中的语法错误

我在Mac OS X和Saxon-HE 9.3.0.5上使用Java SE 6.ServiceLoader无法找到Saxon的实现javax.xml.xpath.XPathFactory.

mac:test2 ludo$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)
Run Code Online (Sandbox Code Playgroud)

查找过程的第3点中newInstancejavax.xml.xpath.XPathFactory状态方法的javadoc,用于本地化实现:

要求类加载器提供与资源目录META-INF/services中的javax.xml.xpath.XPathFactory匹配的服务提供者提供者配置文件.有关文件格式和解析规则,请参阅JAR文件规范.

JAR文件规范的服务提供者部分声明:

该文件应包含以换行符分隔的唯一具体提供程序类名称列表.

但是,如果我提取saxon9he.jar文件并查看META-INF目录,我会看到:

mac:Java ludo$ mkdir test
mac:Java ludo$ cd test
mac:test ludo$ jar fx ../saxon9he.jar 
mac:test ludo$ cat META-INF/services/javax.xml.xpath.XPathFactory 
net.sf.saxon.xpath.XPathFactoryImpl
http\://java.sun.com/jaxp/xpath/dom:    net.sf.saxon.xpath.XPathFactoryImpl
http\://saxon.sf.net/jaxp/xpath/om:     net.sf.saxon.xpath.XPathFactoryImpl
Run Code Online (Sandbox Code Playgroud)

第一行是正确的,但我不明白为什么有两个额外的行,看起来这些行导致ServiceLoader的麻烦.我看到了一个测试示例的问题,我写了解了用于查找提供程序的机制.我们可以看到saxon9he.jar在CLASSPATH中.

mac:services ludo$ java ServicesTest
CLASSPATH = ..., /Users/ludo/Library/Java/saxon9he.jar, ...
Service XPathFactory: java.util.ServiceLoader[javax.xml.xpath.XPathFactory]
ServiceConfigurationError: javax.xml.xpath.XPathFactory: jar:file:/Users/ludo/Library/Java/saxon9he.jar!/META-INF/services/javax.xml.xpath.XPathFactory:2: Illegal …
Run Code Online (Sandbox Code Playgroud)

java xpath saxon

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

使用javascript正则表达式将url转换为html <a>标签并将图片网址转换为<img>标签

我正在尝试编写一个函数,用于从文本区域中的文本中的常规链接和标记中创建标记.

它是第一次为两者工作,但如果我在其中粘贴"a href"标签,它会双重链接它.由于imageRegex检查,它不会执行图像.任何想法如何让这个工作?

请记住,textarea可能有两种类型的URL.

$("#message").blur(function() {  
    var imageRegex = /\.(png|jpg|jpeg|gif)$/;
    var s = $(this).val().replace(/(?:^|[^"'])(\b(?:https?|ftp):\/\/[a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|])/gim, function(str) {
        if (str.match(imageRegex)) {
            return('<img src="' + str + '" />');
        } else {
           return('<a href="' + str + '">' + str + '</a>');
        }       
    });  
    $(this).val(s);         
});
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

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

为什么ORACLE不允许命令中的连续换行符?

我写:

  • :CREATE TABLE Person(
  • :名字CHAR(10),
  • :
  • :ssn INTEGER);

并将其保存到文件"a.sql"(冒号表示行的开头,不在实际代码中.)

如果我然后在SQL*Plus命令提示符下键入"@a"来运行它,它将告诉我以"ssn"开头的行不被识别为命令,并被忽略.

从我收集的内容来看,如果sqlplus连续遇到多个换行符,它似乎会终止命令.这是一个准确的陈述吗?如果是这样,有人知道这是否必要/为什么选择这样做?

sql oracle whitespace language-design sqlplus

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

XSL-FO:是XSL-FO死技术,仅供小众公司使用?

我想将一些xml转换为像pdf文档这样的杂志.很像LaTeX允许你做的事情,但是我无法找到关于这个主题的任何新书或在线教程.是否值得投资使用这项技术?

此外,我查看了Apache XSL-FO项目,他们的最后一个版本是在2008年8月.

ps商业套餐不是一个选择:(

xslt xsl-fo

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

Ruby Regexp:单个正则表达式与new和union之间的区别

我简化了这些例子.假设我有一个包含正则表达式代码的字符串.我希望正则表达式匹配一个文字点,因此我希望它是:

\.
Run Code Online (Sandbox Code Playgroud)

所以我创建了以下Ruby字符串:

"\\."
Run Code Online (Sandbox Code Playgroud)

但是,当我与Regexp.union一起使用它来创建我的正则表达式时,我得到了这个:

irb(main):017:0> Regexp.union("\\.")
=> /\\\./
Run Code Online (Sandbox Code Playgroud)

这将匹配斜线后跟一个点,而不只是一个点.将之前的结果与此进行比较:

irb(main):018:0> Regexp.new("\\.")
=> /\./
Run Code Online (Sandbox Code Playgroud)

这给了我想要的正则表达式但没有所需的联合.

你能解释为什么Ruby会像那样行事以及如何正确结合正则表达式吗?利用的上下文是导入描述正则表达式的JSON字符串并在Ruby中将它们联合起来.

ruby regex

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

在 GHCi 中从 Applicative 纯的奇怪行为

我正在阅读Scott Wlaschin撰写的《理解地图和应用》的优秀文章并运行一些 Haskell 代码来理解概念 ( Functor, Applicative, ...)。我偶然发现了一个我不明白的行为。

为什么评估pure add1打印什么?求值表达式的值是多少?为什么pure add1 "abc"把功能还给我add1

我知道这pure将价值提升到了更高的世界(在文章中如此称呼)。由于我没有在某处提供具体的提升值或足够的类型信息,因此类型约束是通用的并保持Applicative f. 因此我了解pure add1. 但这里发生的其他事情让我望而却步。

$ stack ghci
GHCi, version 8.8.2
?: add1 :: Int -> Int ; add1 x = x + 1
?: :t add1
add1 :: Int -> Int
?: add1 100
101
?: :t pure
pure :: Applicative f => a -> f a
?: pure …
Run Code Online (Sandbox Code Playgroud)

haskell ghci applicative

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

Cons运营商"|" 在Erlang

在阅读LearnYouSomeErlang时,我发现cons运算符用于获取列表的第一个元素.关于它是如何工作的我有点困惑,因为在书的前面他提到cons运算符用于向列表中添加元素.

此函数返回List的第一个元素.

head([H|_]) -> H.
Run Code Online (Sandbox Code Playgroud)

在此页面中找到http://learnyousomeerlang.com/syntax-in-functions.

有人可以解释这在返回列表的第一个元素时是如何工作的.

erlang functional-programming list

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