小编Bra*_*rad的帖子

具体设置exec()的最大执行时间

是否可以设置exec($command)功能的最大执行时间?有时执行我的$command持续时间过长会在1分钟后停止并显示此错误:

致命错误:第51行的C:\ xampp\htdocs\files.php超出最长执行时间60秒

如何增加exec()命令的最大执行时间?

    if (allow()) {
    exec($command);

    if (file_exists($file)) {
        //exec($makeflv);
        echo '<script language="javascript" type="text/javascript">window.top.window.aviout(1);</script>';

    } else {
        echo $error;
        }

} else {
   echo $error;
   }
Run Code Online (Sandbox Code Playgroud)

php exec

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

带有.NET 4.0的NSIS安装程序

是否存在从NSIS安装程序自动下载和安装.NET 4.0 Framework的标准/首选方法(如果计算机尚未安装)?

有几个例子可以在旧版本的框架上使用它,但看起来它们都不适用于4.0.在我自己一起破解某些东西之前,我想知道是否有人知道那里已有的东西.

感谢您的时间.

.net nsis .net-4.0

11
推荐指数
2
解决办法
4749
查看次数

在异常处理程序中抛出异常

我有一个带有异常处理程序的脚本.在异常之后脚本退出之前,此异常处理程序会清除几个连接.

我想从这个异常处理程序中重新抛出异常,以便它由PHP自己的最后一个异常处理程序处理,其中错误被写入PHP的错误日志,或者PHP.ini中配置的默认错误日志.

不幸的是,这似乎不太可能,如下所述:

http://www.php.net/manual/en/function.set-exception-handler.php#68712

将导致致命错误:抛出没有堆栈帧的异常

是否有另一种方法可以将错误冒充堆栈,以便PHP在我的异常处理程序清理完成后处理它?

php error-handling exception-handling exception

11
推荐指数
2
解决办法
4019
查看次数

Node.js如何选择随机端口?

使用Node.js,我们可以创建服务器并监听随机端口:

var server = net.createServer();
server.listen(0, '127.0.0.1');
Run Code Online (Sandbox Code Playgroud)

第一个参数port 0表示选择一个随机端口,并127.0.0.1指示仅在本地主机上侦听,如文档所述.

Node.js是否选择了一个未使用的端口?如果Node.js碰巧选择已经打开并绑定到另一个应用程序的端口,我是否必须自己检查并重试?它选择任何旧端口,还是只选择用户端口(> 1024)?

port node.js

11
推荐指数
2
解决办法
9908
查看次数

谷歌地图API,是否可以突出特定的街道?

Google Maps API是否可以突出显示街道?
我能找到的唯一接近这种效果的是在它们上画线.但这是很多工作,而且更不准确.这些行也将覆盖地名.

我想要的是突出某些街道名称,就好像你从a点到b点.因此,例如,如果街道工作者关闭10条街道,我可以突出显示那些街道.

javascript google-maps google-maps-api-3

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

分析来自麦克风Javascript的音频输入

我打算在网站上创建一个音乐可视化工具.有些物体应该根据正在播放的当前音乐改变大小和形状(可能是非经典的多行歌曲,例如Do not Stop believe).我想至少能够知道音乐的音量,如果可能的话,任何可以拾取的音高(在Javascript中可以进行FFT吗?).是否有声音API可以让我在Javascript或至少在线执行此操作?

javascript web-audio-api

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

Sequelize模型中外键的​​唯一约束

我有一个与其他模型相关的简单Sequelize模型.

module.exports = function (sequelize, DataTypes) {
  var Votes = sequelize.define('Votes', {
    isUpVote: DataTypes.BOOLEAN
  }, {
    classMethods: {
      associate: function (models) {
        Votes.belongsTo(models.Track);
        Votes.belongsTo(models.User);
      }
    }
  });

  return Votes;
}
Run Code Online (Sandbox Code Playgroud)

Sequelize会生成一个表有id,TrackId,UserIdisUpVote.

我想设置一个UNIQUE约束TrackIdUserId(即一个复合索引,确保给定的轨道和用户只有一个投票记录).

如何才能做到这一点?

sequelize.js

11
推荐指数
1
解决办法
4336
查看次数

通过HTTP将数据从浏览器流式传输到服务器的方法

是否有类似XHR的浏览器API可用于通过HTTP将二进制文件流式传输到服务器?

我希望随着时间的推移制作HTTP PUT请求并以编程方式创建数据.我不想一次创建所有这些数据,因为它可能会在内存中出现.一些psueudo代码来说明我所得到的:

var dataGenerator = new DataGenerator(); // Generates 8KB UInt8Array every second
var streamToWriteTo;
http.put('/example', function (requestStream) {
  streamToWriteTo = requestStream;
});

dataGenerator.on('data', function (chunk) {
  if (!streamToWriteTo) {
    return;
  }
  streamToWriteTo.write(chunk);
});
Run Code Online (Sandbox Code Playgroud)

我现在有一个Web套接字解决方案,但更喜欢常规HTTP,以便更好地与一些现有的服务器端代码互操作.

编辑:我可以使用最前沿的浏览器API.我正在查看Fetch API,因为它支持请求体的ArrayBuffers,DataViews,Files等.如果我能以某种方式伪造其中一个对象,以便我可以使用动态数据的Fetch API,这对我有用.我尝试创建一个Proxy对象,看看是否有任何方法被调用,我可以修补.不幸的是,似乎浏览器(至少在Chrome中)正在使用本机代码而不是JS版本进行读取.但是,如果我错了,请纠正我.

javascript browser http xmlhttprequest

11
推荐指数
3
解决办法
5794
查看次数

对具有GRANT ALL PRIVILEGES的用户拒绝CREATE命令

我正在尝试建立一个MySQL复制从站,并且运行起来非常困难LOAD DATA FROM MASTER;.是的,我知道它已被弃用,但我正在运行MySQL 5.1,这不是我目前的问题.

出于某种原因,MySQL一直告诉我CREATE命令被拒绝,但是对SHOW GRANTS的检查则另有说法.看一下这个:

mysql> SHOW GRANTS;
+--------------------------------------------------------------------------------------------------------------------+
| Grants for replicator@%                                                                                            |
+--------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'replicator'@'%' IDENTIFIED BY PASSWORD '*ABCDEFABCDEFABCDEFABCDEFBLAHBLAHBLAHBLAH' |
+--------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> LOAD DATA FROM MASTER;
ERROR 1142 (42000): CREATE command denied to user 'replicator'@'localhost' for table 'aggregate'
mysql>
Run Code Online (Sandbox Code Playgroud)

我觉得奇怪的是,在打电话时LOAD DATA FROM MASTER,它认为我是'replicator'@'localhost',但是SHOW GRANTS'replicator'@'%'.为了安全起见,我也给了同样的权利'replicator'@'localhost'.

mysql> SHOW GRANTS FOR 'replicator'@'localhost';
+----------------------------------------------------------------------------------------------------------------------------+ …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-error-1142

10
推荐指数
3
解决办法
4万
查看次数

Icecast和Darkice的高音频延迟

我已经成功地在我的ubuntu机器上安装了icecast和darkice,并能够在我的局域网上直播.但令我失望的是它有15秒到20秒的延迟.这是非常糟糕的表现.我不认为这是因为我的局域网连接,因为即使我试图在同一台ubuntu机器上听也有延迟!

我试图将icecast配置为没有突发大小,这意味着没有缓冲,这有助于我将延迟减少到大约6秒到8秒.所以,如果您有任何建议或非常好的配置值,那将对我有很大的帮助.

PS我正在播放的格式是mp3.有人建议我应该使用opus编解码器,但我不认为icecast或darkice支持它.

audio-streaming low-latency internet-radio icecast

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