小编whi*_*cko的帖子

调用未定义的函数pcntl_fork()php-fpm nginx

我试图pcntl_fork()在php-fpm中使用,但它不可用,我得到:

Call to undefined function pcntl_fork()
Run Code Online (Sandbox Code Playgroud)

即使我已经在评论disable_functions中表达了评论php.ini.phpinfo()显示作者和php -m列表pcntl.如果我正在从cli执行我的脚本,它可以工作.我还需要启用其他选项吗?

作为MWE,我在https://github.com/white-gecko/pcntl-mwe resp上准备了一个最小的docker环境.

docker pull whitegecko/pcntl-mwe
Run Code Online (Sandbox Code Playgroud)

如果你用它运行它将docker run -it --rm --name pcntl -p 8080:80 pcntl有例子http://localhost:8080/和phpinfo at http://localhost:8080/phpinfo.php.它是一个debian jessie系统.

php pcntl

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

如何用Sesame获得资源的简洁有界描述?

我一直在测试Sesame 2.7.2,当遇到DESCRIBE查询不包含空白节点关闭的事实时,我有一个很大的惊喜[ 编辑:正确的术语是CBD,用于简洁有界的描述 ]

如果我正确理解,SPARQL规范相当松散,并且说返回的内容实际上取决于提供者,但我仍然对选择感到惊讶,因为无法使用bnodes(在describe查询的结果中)在后续的SPARQL查询中.

所以问题是:如何在<uri1>不执行以下操作的情况下获得资源的封闭描述:

  1. 询问 DESCRIBE <uri1>
  2. 迭代结果以确定哪些对象是空节点
  3. 然后 DESCRIBE ?b WHERE { <uri1> pred_relating_to_bnode_ ?b }
  4. 只要找到bnode就可以递归地进行链接

如果我没有弄错的话,必须用深度2个bnodes来描述

DESCRIBE ?b2 WHERE {<uri1> <p1&> ?b . ?b <p2> ?b2 }
Run Code Online (Sandbox Code Playgroud)

除非有更简单的方法吗?

最后,让DESCRIBE一个资源的封闭描述让你仍然可以获得当前返回的结果并不是更好,更简单吗?

CONSTRUCT {<uri1> ?p ?o} WHERE {<uri1> ?p ?o}
Run Code Online (Sandbox Code Playgroud)

编辑:这是我想从芝麻回来的封闭结果的一个例子

<urn:sites#1> a my:WebSite .
<urn:sites#1> my:domainName _:autos1 .
<urn:sites#1> my:online "true"^^xsd:boolean .
_:autos1 a rdf:Alt .
_:autos1 rdf:_1 _:autos2
_:autos2 my:url "192.168.2.111:15001"@fr
_:autos2 my:url "192.168.2.111:15002"@en
Run Code Online (Sandbox Code Playgroud)

目前:DESCRIBE <urn:sites#1>返回与查询相同的结果CONSTRUCT WHERE …

rdf sesame semantic-web sparql blank-nodes

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

使用 git 的 Docker 部署工作流

将 docker 容器部署到生产环境的最佳方法是什么?

  • 将a添加Dockerfile到git仓库并docker build在生产系统上运行
  • 提交对容器的更改docker commit并将其推送到私有 Docker 存储库,然后将其拉到docker pull生产系统。

docker commit即使我不更改基础架构而只更改应用程序代码,我也应该运行吗?

我希望我的问题很清楚。

git deployment docker

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

Zephir是否可以包含外部库?

我在C中有一些代码可以进行一些硬件访问.此代码已准备就绪并经过充分测试.现在我想实现一个用于控制这个硬件的Web界面.所以我使用Zephir进行了PHP扩展开发.

我的问题是,"Zephir是否可以包含一个外部库.反对它吗?"如果有可能,我该怎么做?

php c zephir

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

logrotate权限问题

我正在为一些Web应用程序编写自己的logrotate配置:

/home/me/public_html/logs/*.log {
    daily
    missingok
    rotate 15
    compress
    delaycompress
    notifempty
    create 0660 me www-data
    nosharedscripts
}
Run Code Online (Sandbox Code Playgroud)

但是为这些文件运行logrotate会导致:

$ sudo logrotate -d -v *.log
Ignoring logfile1.log because of bad file mode.
Ignoring logfile2.log because of bad file mode.
Ignoring otherlogfile.log because of bad file mode.

Handling 0 logs
$ ls -l
-rw-rw---- 1 me www-data  893584 Jan 27 16:01 logfile1.log
-rw-rw---- 1 me www-data  395011 Jan 27 16:01 logfile2.log
-rw-rw---- 1 me www-data 4949115 Jan 27 16:01 otherlogfile.log
Run Code Online (Sandbox Code Playgroud)

这与指定的权限目录中的实际日志文件的文件权限有关create 0660 …

logrotate

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

docker-compose 尝试拉取已经存在的图像

我有一个docker-compose.yml文件,它定义了一个服务及其图像。

service:
    image: my_image
Run Code Online (Sandbox Code Playgroud)

现在,我运行docker-compose up我收到以下消息:

$ docker-compose up    
Pulling service (my_image:latest)...
Pulling repository docker.io/library/my_image
ERROR: Error: image library/my_image:latest not found
Run Code Online (Sandbox Code Playgroud)

这是正确的,my_image在这种情况下不在 docker hub 上。但我之前已经用docker build -t my_image .(在不同的文件中)创建了它,它列在docker images.

有什么我想告诉 docker-compose 的,不要在 docker.io 注册表/集线器中查找图像吗?

[编辑] docker 客户端和服务器版本是1.9.1,docker-compose 版本是1.5.2.

我正在远程机器上通过 HTTP-API 运行 docker-compose(以及 docker),不知道这是否有什么区别。

docker dockerhub docker-compose

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

应该在哪个分支中标记beta版本?

在哪个分支中应该根据git-flow标记beta版本?

我们有一个发布分支准备版本x.0.0,但在发布之前x.0.0我们想发布一个beta(x.0.0-beta).master在这种情况下是否应合并发布分支,然后进行标记x.0.0-beta,master或者是否应在发布分支上标记此beta版本x.0.0

附加问题:候选发布版(x.0.0-rc1)的程序与beta相同吗?

git release release-management git-flow

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

是否可以在gnuplot中更改点大小

如何更改gnuplot中的点大小.我的所有搜索都表明我可以使用

plot .... with points <point_type> <point_size>
Run Code Online (Sandbox Code Playgroud)

例如,with points 1 10工作正常.但是没有这样的选择with dots,它说这里不允许这样做.有什么建议吗?

gnuplot

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

Bootstrap响应式附加菜单

我想要一个附加的菜单,就像在bootstrap doc中没有贴在手机上,就像在bootstrap doc上一样.我有以下代码:

<div class="container">
  <div class="row">
    <div class="span3 bs-docs-sidebar ">
      <ul class="nav nav-list bs-docs-sidenav" data-spy="affix">
        <li><a href="#a"><i class="icon-home"></i> A</a></li>
        <li><a href="#b"><i class="icon-chevron-right"></i> B</a></li>
        <li><a href="#c"><i class="icon-chevron-right"></i> C</a></li>
      </ul>
    </div>

    <div class="span9">
      ...
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我已经有和没有尝试过data-spy="affix"ul,我也尝试过$(function(){ $('.bs-docs-sidenav').affix() }).

但菜单总是固定的,所以我无法阅读手机上的文字.

javascript css responsive-design twitter-bootstrap

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

Popper:CSS“边距”样式不能用于在 Popper 与其参考元素或边界之间应用填充。反应引导程序

我正在使用react-bootstrap开发一个react项目,并在单击下拉菜单时遇到此警告。

Popper:CSS“边距”样式不能用于在 Popper 与其参考元素或边界之间应用填充。要复制边距,请使用offset修饰符以及和修饰符padding中的选项。preventOverflowflip

<Dropdown alignRight className="dropdown m-0">
   <Dropdown.Toggle as={CustomToggle} />
   <Dropdown.Menu style={{ margin: 0 }}>
      <Dropdown.Item >edit</Dropdown.Item>
   </Dropdown.Menu>
</Dropdown>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

reactjs react-bootstrap popper.js

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