小编Ben*_*rel的帖子

npm 是否也被设计用于管理客户端依赖项?

我正在使用Composer来管理我的 PHP 依赖项,并且很乐意对我的 JS 依赖项做同样的事情。

我偶然发现了NPM for Node.js,并且想知道它是否也应该用作客户端依赖项管理器。

例如,我可能想要管理应用程序/public/vendor/文件夹中的客户端库依赖项,并像使用 PHP 那样安装/更新这些依赖composer installcomposer update

npm给我的吗?

dependencies node.js

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

32 位 SQL 占用 64 位操作系统上的 RAM,直到 SQL 陷入困境

这可能与我见过的其他线程有关,但我需要针对这种特定情况的解决方案。SQL 实例不断消耗越来越多的 RAM,直到大约一周后它占用了超过 3.5 GB 的 RAM(记住它是一个 32 位实例,不,我不能使用 64 位实例)并且该实例的功能基本上突然停止,迫使服务器重新启动以释放它。必须有一种更优雅的方法来恢复 RAM,或者首先更改配置以防止它。我显然不是 SQL Server 方面的专家,并且该实例基本上是“默认”安装,因此它当然没有优化。

sql-server-2008

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

使递归 chmod 更快

我有一个unzipsa 目录的安装脚本,然后递归地chmods 其内容。

我很惊讶运行以下两个命令所需的时间几乎是解压缩时间的 10 倍:

find $dir -type f -exec chmod a+r "{}" \;
find $dir -type d -exec chmod a+rx "{}" \;
Run Code Online (Sandbox Code Playgroud)

我做错了什么,有没有更快的方法来更改所有文件和目录的 chmod?

linux chmod

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

为什么 Apache 在 Windows 上不记录启动错误?

我在 64 位 Windows 7 Pro 上使用 Zend Server CE,并尝试使用自签名证书激活 HTTPS。

我在 httpd.conf 中取消注释这一行:

Include conf/extra/httpd-ssl.conf
Run Code Online (Sandbox Code Playgroud)

我将 server.crt 和 server.key 复制到 conf 目录,然后尝试通过 Apache Monitor 重新启动 Apache。但随后收到一条弹出消息:

请求的操作失败!

然后我前往日志/错误.log,但最近的条目已经超过 1 小时,与当前的问题完全不符。

为什么错误的原因没有记录在 error.log 中?我应该去哪里找呢?

windows apache-2.2

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

很多相同的 3 个进程:迁移、ksoftirqd、Fedora 上的看门狗

在 Fedora 11 上,我有 250 多个进程:迁移、ksoftirqd 和看门狗。

它们不占用任何 CPU 或内存资源,只是在睡觉。

那是什么?

fedora process

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

在 Amazon EC2 上更新内核后,在 RHEL 6.1 上重新启动失败

每次我启动一个新的 RHEL 实例时,我都喜欢yum update用最新的系统启动。但是,每次我尝试在此之后重新启动实例时,该实例都不会再上线。

我解决了内核更新的根本原因,以下是重现问题的最低步骤:

  1. 启动一个新的 RHEL 6.1 实例
  2. 连接,然后运行:
    1. yum update kernel*
    2. reboot

系统保持关闭。来自 EC2 管理控制台的系统日志没有多大帮助:

...
Please stand by while rebooting the system...
md: stopping all md devices.
xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
Restarting system.
Run Code Online (Sandbox Code Playgroud)

没有提到内核崩溃、启动问题等。只是停留在那里。

据我所知,您似乎无法将默认内核与 EC2 实例一起使用。如果这是真的,我怎样才能避免yum在执行泛型时不小心用 更新内核,从而杀死我的实例yum update

redhat kernel amazon-ec2 rhel6

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

如何将文件的权限复制到另一个文件?

假设我有两个文件:

-rw-rw-r--  1 webapp webapp   215 Jun 21  2012 index.php
-rw-rw-rw-  1 root   root      58 Dec 17 11:02 patch.log
Run Code Online (Sandbox Code Playgroud)

我想patch.log授予与index.php.

我可以手动完成:

chown webapp:webapp patch.log
chmod 664 patch.log
Run Code Online (Sandbox Code Playgroud)

但这应该是脚本的一部分,我不一定知道 的确切权限index.php是什么。

有没有办法将给定文件的权限复制到另一个文件?

linux file-permissions

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

为什么使用 OpenCL 的 ImageMagick 比 OpenMP 慢?

我一直在尝试将 ImageMagick 与 OpenCL 结合使用来加速批量调整图像大小。

为此,我在 Amazon EC2 上启动了一个GPU 实例(g2.2xlarge),根据 AWS 的说法,该实例具有以下功能:

高性能 NVIDIA GPU,每个 GPU 具有 1,536 个 CUDA 核心和 4GB 显存

对 GPU 实例使用了特定的 AMI,即带有NVIDIA 提供的NVIDIA GRID GPU 驱动程序的 Amazon Linux AMI 。


使用 OpenMP

在从源代码编译 ImageMagick 之前,作为比较的基础,我尝试了仅支持 OpenMP 的内置 ImageMagick:

$ convert --version
Version: ImageMagick 6.7.8-9 2015-10-08 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
Run Code Online (Sandbox Code Playgroud)

我将50 Mpx JPEG 图像的大小调整为其大小的 25%,并计时:

$ time convert -resize 1158x1737 01.jpg 01b.jpg …
Run Code Online (Sandbox Code Playgroud)

imagemagick

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

当 Varnish 可以充当负载均衡器时,是否仍然需要 HAProxy?

我想对我的应用程序服务器进行负载平衡,并缓存来自它们的响应。

我在 HAProxy 的网站上阅读了 2012 年的一篇文章,该文章旨在消除 HAProxy 和 Varnish 之间的混淆:

http://blog.haproxy.com/2012/07/04/haproxy-and-varnish-comparison/

这篇文章基本上说HAProxy只是一个反向代理负载均衡器(无缓存),而Varnish是一个反向代理缓存(无负载均衡),因此它们是互补的。

但是今天,我可以在 Varnish 文档中看到它也进行负载平衡:

https://www.varnish-cache.org/trac/wiki/LoadBalancing

所以我只能猜测这个功能是从2012年开始引入的,现在在负载均衡方面直接与HAProxy竞争。

现在考虑到我需要一个反向代理缓存 + 负载平衡器,我是否可以只使用带有 Varnish 的单个服务器,这两者都可以吗?与典型的 HAProxy <-> Varnish 设置相比,可能有什么限制?

varnish reverse-proxy load-balancing haproxy

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

让一般日志在 MySQL 5.6.8 中工作

我无法让通用日志在这个版本的 MySQL 中工作。

我添加了以下几行/usr/my.cnf

general_log = 1
general_log_file = "/var/log/mysql.log"
Run Code Online (Sandbox Code Playgroud)

然后重启服务器:

[root@localhost ~]# service mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
Run Code Online (Sandbox Code Playgroud)

设置似乎被考虑在内:

mysql> SHOW VARIABLES LIKE 'general_log%';
+------------------+--------------------+
| Variable_name    | Value              |
+------------------+--------------------+
| general_log      | ON                 |
| general_log_file | /var/log/mysql.log |
+------------------+--------------------+
2 rows in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)

但永远不会创建日志:

[root@localhost ~]# mysqladmin flush-logs
[root@localhost ~]# ls -al /var/log/mysql.log
ls: cannot access /var/log/mysql.log: No such file or directory
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

mysql

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