小编ted*_*uss的帖子

检查命令行上的音频文件的持续时间

我需要检查一组音频文件的持续时间.有没有一种简单的方法在unix命令行上执行此操作?

> duration *
Run Code Online (Sandbox Code Playgroud)

我有一个惊人的SoX应用程序,它有一个名为stats的选项,可以生成一组包含持续时间的音频信息.我正在寻找一种方法来获得持续时间.我对输出格式很灵活,可以是任何样本长度,hh:mm:ss或秒.后者是我的偏好.

unix audio sox

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

Solr edismax支持哪些正则表达式功能?

正则表达式允许下面显示的模式匹配语法.我正在尝试实现一个功能强大的搜索工具,尽可能多地实现这些工具.我被告知edismax是这项工作最灵活的工具.下面哪个模式匹配表达式可以用edismax完成?我能做得比edismax好吗?您能否建议我可以使用哪些过滤器和解析器补丁来实现此功能?如果我认为Solr能够实现这些搜索的可接受性能(即服务器端处理时间),我是否会梦想?

来自mysql的正则表达式语法和示例

  1. ^匹配字符串的开头. 'fofo' REGEXP '^fo' => true
  2. $ match end of string. 'fo\no' REGEXP '^fo\no$' => true
  3. *0-无限制的通配符. 'Baaaan' REGEXP 'Ba*n' => true
  4. ?0-1通配符.'Baan' REGEXP '^Ba?n => false'
  5. + 1 - 无限制的通配符. 'Bn' REGEXP 'Ba+n' => false
  6. | 要么.'pi' REGEXP 'pi|apa' => true
  7. ()*序列匹配. 'pipi' REGEXP '^(pi)*$' => true
  8. [a-dX],[^ a-dX]字符范围/设置 'aXbc' REGEXP '[a-dXYZ]' => true
  9. {n}或{m,n}基数表示法 'abcde' REGEXP 'a[bcd]{3}e' => true
  10. [:character_class:] 'justalnums' REGEXP '[[:alnum:]]+' => true

regex solr edismax

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

用于企业内部网的私有Chrome扩展程序

我想构建一个私有Chrome扩展程序,仅在我的客户组织中使用.对正常开发流程进行哪些更改,以便我的Chrome扩展程序可以轻松安装,并根据Chrome技术标准进行验证?

背景:我的客户的业务涉及使用Web应用程序在现场进行数据输入,通常是在没有连接的远程位置.我们从localhost运行我们的站点以进行数据输入.我想编写的Chrome扩展程序会自动将本地数据库更新与主公司数据库同步.它还将检查Web应用程序的更新,下载新版本并保存以供离线使用.显然,此Chrome扩展程序对普通用户毫无用处,因此我们不希望将其提交到Chrome商店.

您的意见和建议表示赞赏:)

google-chrome google-chrome-extension

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

从Github repo制作Gist,以便在bl.ocks.org上显示

我创建了一个数据可视化应用程序并将其发布为Github页面.我现在想在bl.ocks.org网站上显示这个,它聚合了D3.js可视化.我怎样才能从github repo开始创建一个维护repo代码相对依赖关系的要点?我是否需要重构所有代码以制作仅指向CDN源的单文件应用程序?

gist d3.js github-pages

10
推荐指数
2
解决办法
4609
查看次数

使用 sox splice 对一组音频文件进行淡入淡出

我可以使用 SoX 加入和淡入淡出两个音频文件,如下所示:

sox file1.wav file2.wav outfile.wav splice -q `soxi -D file1.wav`,0.5
Run Code Online (Sandbox Code Playgroud)

其中 soxi 替换是获取 file1 的持续时间,0.5 是交叉淡入淡出的长度。我现在试图将其扩展到任意数量的文件,以便将它们串在一起,中间有短的交叉淡入淡出。似乎有两种方法:管道和脚本。Sox 有一个 -p 选项,告诉它将输出视为管道输出(而不是写入文件)。但是,由于每个命令有许多输入和参数,不清楚在后续命令中如何分配输出(和输入?)。到目前为止,我有下面的行,它不起作用,试图扩展到 3 个文件。

sox -p file1.wav file2.wav splice -q `soxi -D file1.wav`,0.5 | sox -p file3.wav outfile.wav splice -q `soxi -D file3.wav`,0.5
Run Code Online (Sandbox Code Playgroud)

您对 sox 管道和脚本编写的提示将不胜感激。

audio scripting piping sox

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

在PostgreSQL中获取受UPDATE影响的行数

在SO和许多博客上都提出过这个问题的变体,但没有一个提供直截了当的答案.我希望有一个.我正在更新PostgreSQL 9.0(来自CodeIgniter,PHP框架):

$sql_order = "UPDATE meters SET billed=true"; 
$query = $this->db->query($sql_order);
Run Code Online (Sandbox Code Playgroud)

我只需要一个受更新影响的行数,但似乎没有办法用PostgreSQL做到这一点.查询现在返回一个布尔值 - true.手册和网络对话参考RETURNING语法,to GET DIAGNOSTICS和默认的返回类型UPDATE.我无法让任何这些工作.有没有一种直接的方法来获取行影响计数,而无需将这个简单的操作嵌入到过程或事务中.

postgresql

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

git提交中是否包含文件权限和所有者:组属性?

git提交中是否包含文件权限和所有者:组属性?如何在整个git管道中处理文件和目录的这些属性[commit,push,pull,merge等]?

git

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

如何使用mysql用户定义的函数生成高斯分布

我喜欢使用MySQL进行定量分析和统计.我想创建一个MySQL用户定义的函数形式:sample_gaussian(mean,stdev),它返回从高斯分布中采样的单个随机值,该分布具有用户输入参数的均值和标准差.MySQL已经有一个函数rand()返回一个随机数,所以我只需要知道一些伪代码来约束/转换该值,使其落入正确的分布.有什么建议?

顺便说一句 - 这是我的第一个stackoverflow问题,所以如果这个问题在这个网站上询问太多用户,请原谅我.

mysql statistics function gaussian

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

Express REST服务器从Ember-data PUT中丢失有效负载

我正在扩展标准Ember示例项目(在coffeescript中)与快速/猫鼬RESTful服务器进行通信.我已成功使用推荐的POSTS通过POSTS获取所有和单个记录:

Find        GET     /people/123
Find All    GET     /people
Run Code Online (Sandbox Code Playgroud)

现在尝试通过ember-data PUT更新记录时,通过Ember适配器触发.

Update      PUT     /people/123
Run Code Online (Sandbox Code Playgroud)

它不起作用.

分析:客户

我使用Chrome开发工具分析客户端,使用console.log分析服务器端.这是我在客户端看到的.Ember-data对服务器进行PUT和OPTIONS调用.

在此输入图像描述

在PUT中,我看到有效负载包含用户编辑,格式看起来正确.

在此输入图像描述

响应选项卡显示了一堆废话,所以我假设问题出在服务器端.

分析:服务器

在服务器端,当我转储请求变量时,我得到了这个.身体被接收为{post: {}},即正确的结构但没有内容.并收到正确的mongo id.

在此输入图像描述

这是来自服务器路由器的堆栈跟踪:

Trace
    at /home/vagrant/restl/node_modules/restgen/lib/routes.js:68:15
    at callbacks (/home/vagrant/restl/node_modules/express/lib/router/index.js:161:37)
    at param (/home/vagrant/restl/node_modules/express/lib/router/index.js:135:11)
    at param (/home/vagrant/restl/node_modules/express/lib/router/index.js:132:11)
    at param (/home/vagrant/restl/node_modules/express/lib/router/index.js:132:11)
    at pass (/home/vagrant/restl/node_modules/express/lib/router/index.js:142:5)
    at Router._dispatch (/home/vagrant/restl/node_modules/express/lib/router/index.js:170:5)
    at Object.router (/home/vagrant/restl/node_modules/express/lib/router/index.js:33:10)
    at next (/home/vagrant/restl/node_modules/express/node_modules/connect/lib/proto.js:190:15)
    at Object.session [as handle] (/home/vagrant/restl/node_modules/express/node_modules/connect/lib/middleware/session.js:301:7)
    at next (/home/vagrant/restl/node_modules/express/node_modules/connect/lib/proto.js:190:15)
    at Object.cookieParser [as handle] (/home/vagrant/restl/node_modules/express/node_modules/connect/lib/middleware/cookieParser.js:60:5)
    at next (/home/vagrant/restl/node_modules/express/node_modules/connect/lib/proto.js:190:15)
    at Object.allowCrossDomain [as handle] (/home/vagrant/restl/app.js:21:5)
    at next (/home/vagrant/restl/node_modules/express/node_modules/connect/lib/proto.js:190:15)
    at Object.methodOverride [as handle] …
Run Code Online (Sandbox Code Playgroud)

connect mongoose node.js express ember-data

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

对结果进行分组并保持方面计数的一致性

使用Solr 3.3
密钥库项目名称描述类别价格
======================================== =================================
1商店名称Xbox 360 Nice游戏机电子游戏199.99
2商店名称Xbox 360 Nice游戏机电子游戏199.99
3商店名称Xbox 360尼斯游戏机电子游戏249.99

我有类似于上表的数据并加载到Solr.项目名称,描述类别,价格是可搜索的.

预期结果

Facet Field         
 Category             
   Electronic(1)   
   Games(1) 

 **Store Name** 
 XBox 360 Nice game machine priced from 199.99 - 249.99
Run Code Online (Sandbox Code Playgroud)

什么是我可以发送给Solr以接收上述结果的查询参数,基本上我想按Store,ItemName,Description和min max price对它进行分组

我想保持分页与main(StoreName)一致.分页应基于"商店名称"组.所以如果找到20家商店.我应该能够正确页面.

请建议

lucene solr full-text-search search-engine fieldcollapsing

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

使用前导连字符创建目录

尝试去 mkdir使用名称中的前导连字符.

 mkdir -foo-
 mkdir '-foo-'
 mkdir `-foo-`
 mkdir `echo '-foo-'`
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.有没有办法做到这一点?

unix mkdir

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

在EC2 debian实例上优化Solr 4

我的Solr 4实例很慢,我不知道为什么.我试图修改JVM,Tomcat6和Solr 4的配置以优化性能,每秒查询作为关键指标.目前我正在small使用Debian squeeze 在EC2 层上运行,但是如果需要可以切换到Ubuntu.

我的用例没有什么特别之处.指数很小.查询确实包括中等数量的联合(例如10),加上刻面,但我认为这并不常见.

我的理解是这些领域可能需要调整:

  • 配置JVM垃圾收集计划和内存分配("GC调优是一种精确的艺术形式",参考)
  • 其他JVM设置
  • Solr的查询结果缓存,过滤缓存,文档缓存设置
  • Solr的自动加温设置

有许多方法可以监控Solr的性能:

但是这些方法都没有指出需要调整哪些设置,并且没有指导我通过详尽的设置列表知道这些步骤可能会提高性能.我已经回顾了以下几页(,,,),到目前为止经历了几轮试验和错误而没有改进.

问题:

  • 如何告诉JVM在小EC2实例上使用所有2 GB内存?
  • 如何调试和优化JVM垃圾收集?
  • 我如何知道I/O限制的时间,例如新的EBS IOPS定价,是什么问题?
  • 使用下面的NewRelic示例之类的数字,如何检测有问题的行为,以及如何处理解决方案.

回答:

  • 我正在寻找从DevOps或服务器管理角度(而不是索引或应用程序设计)设置和优化Solr 4的良好文档的链接.
  • 我正在寻找最有可能导致问题的catalina.sh,solrconfig.xml,solr.xml(其他?)中的顶级麻烦点.
  • 或者您认为解决问题的任何提示.

在此输入图像描述 在此输入图像描述

garbage-collection solr jvm amazon-ec2

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

WordPress的管理员卡在https,如何将其关闭?

我的wordpress网站的管理员端停留在HTTPS中,因此运行非常缓慢。我正在尝试将管理员设置为HTTP。这是我的设置以及到目前为止我尝试过的内容。

  • 带有Godaddy SSL证书的Godaddy VPS
  • 在wp-config.php中,我有: define( 'FORCE_SSL_ADMIN', false );
  • 尝试安装wordpress-https插件。管理员https复选框为灰色/已禁用。这是该插件上的设置。 在此处输入图片说明
  • 检查httpd.conf和htaccess文件是否有任何重写-找不到。
  • 服务器确实安装了Vernish-要求Godaddy支持检查Varnish中的所有相关配置。找不到。
  • 我已经尝试根据这里的建议注释掉wp-includes / functions.php中的代码(请参阅joelbair用户的注释)。
  • 我总是刷新缓存,有时在进行更改后会完全重新引导VPS。

有什么建议么?它可能与SSL签名证书有关,还是与最初在服务器上安装SSL的方式有关?

wordpress .htaccess ssl https httpd.conf

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