小编Ben*_*kes的帖子

命令行CSV查看器?

有人知道Linux/OS X的命令行CSV查看器吗?我正在考虑类似less但是以更易读的方式将列空间化.(我可以用OpenOffice Calc或Excel打开它,但是这样做太过于无法仅仅按照我的需要查看数据.)水平和垂直滚动会很棒.

linux csv macos command-line

290
推荐指数
13
解决办法
21万
查看次数

如何在Gemfile中指定本地.gem文件?

我有几个gem文件,我通过它安装gem install xx.gem.我可以告诉Bundler使用它们吗?或者我是否必须指定源路径?

ruby rubygems bundler

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

如何知道今天的日期是否在日期范围内?

我有一个活动,start_time并且end_time想要检查活动是否"正在进行中".那将是检查今天的日期是否在两个日期之间的范围内.

你会如何在一个函数中做到这一点?

ruby date range

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

SQLite中有一个布尔文字吗?

我知道boolean 列类型,但SQLite中有boolean 文字吗?在其他语言中,这可能是truefalse.显然,我可以使用01,但我倾向于尽可能避免所谓的"魔术数字".

这个列表中,它似乎可能存在于其他SQL实现中,但不存在于SQLite中.(我正在使用SQLite 3.6.10,它的价值.)

sqlite boolean literals

58
推荐指数
5
解决办法
5万
查看次数

如何在MATLAB中可视化项目结构?

我已经拥有数千行Matlab代码,有些作为> 900行函数和一些充满function_name.m文件的目录.很难弄清楚一切正在做什么(或与之相关)或找出依赖关系.您可以建议将函数结构可视化,例如从哪个函数调用哪些函数以及按什么顺序调用?

matlab refactoring visualization

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

如何在MATLAB中进行多项赋值?

这是我正在寻找的一个例子:

>> foo = [88, 12];
>> [x, y] = foo;
Run Code Online (Sandbox Code Playgroud)

之后我会期待这样的事情:

>> x

x =

    88

>> y

y =

    12
Run Code Online (Sandbox Code Playgroud)

但相反,我得到的错误如下:

??? Too many output arguments.
Run Code Online (Sandbox Code Playgroud)

我想deal()可能会这样做,但它似乎只适用于细胞.

>> [x, y] = deal(foo{:});
??? Cell contents reference from a non-cell array object.
Run Code Online (Sandbox Code Playgroud)

我该如何解决我的问题?如果我想单独处理它们,我必须经常索引1和2吗?

arrays variables matlab variable-assignment

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

MATLAB中的常量

我已经掌握了一堆MATLAB代码的所有权,并注意到代码中散布着一堆"神奇的数字".通常,我喜欢用C,Ruby,PHP等语言制作这些常量.当谷歌搜索这个问题时,我发现拥有常量的"官方"方式是定义返回常量值的函数.看起来像kludgey,特别是因为当每个文件允许多个函数时,MATLAB可能很挑剔.

这真的是最好的选择吗?

我很想使用/制作像C预处理器这样的东西来为我做这件事.(我发现所谓的某些东西mpp是由处于类似困境的其他人制作的,但它看起来已经废弃.代码无法编译,我不确定它是否能满足我的需求.)

matlab constants matlab-class

39
推荐指数
3
解决办法
5万
查看次数

为什么Heroku使用服务器时间而不是Rails时区进行日志记录?

更新:好的,我没有制定好的Q来回答.我仍然在-07:00 UTC和我在+ 02:00 UTC时遇到heroku.

问:如何使用正确的Time.zone编写日志? 9个小时的差异,heroku(美国西部) - 挪威,让人分心.我在我的production.log(使用heroku logs)中得到了这个:

处理ProductionController #create to xml(2010-04-28 23:00:1281.26.51.35)[POST]

我如何写它2010-04-29 08:00:12 +02:00 GMT

请注意,我正在heroku运行,无法自己设置服务器时间,就像您在亚马逊EC2服务器上所做的那样.下面是我之前的问题,我会留下它,因为它包含一些有关时间和区域的有趣信息.


Time.now当我在我的设置另一个时区时,为什么会产生服务器本地时间environment.rb

config.time_zone = 'Copenhagen'
Run Code Online (Sandbox Code Playgroud)

我把它放在一个视野中

<p> Time.zone <%= Time.zone %> </p>
<p> Time.now <%= Time.now %> </p>
<p> Time.now.utc <%= Time.now.utc %> </p>
<p> Time.zone.now <%= Time.zone.now %>  </p>
<p> Time.zone.today <%= Time.zone.today %> </p>
Run Code Online (Sandbox Code Playgroud)

heroku上的应用程序中呈现此结果

Time.zone(格林尼治标准时间+01:00)哥本哈根

Time.now Mon Apr 26 08:28:21 -0700 2010

Time.now.utc Mon Apr 26 15:28:21 …

time logging timezone ruby-on-rails heroku

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

如何以编程方式从MP3中删除静音?

我有MP3文件,有时最后会沉默.我想自动删除这个沉默.从我所知,它是"完美的"沉默(0幅度),而不是背景噪音.内容的长度和沉默各不相同.

我发现了一些其它问题,有关裁剪至前30秒裁剪到X和X + N秒使用ffmpeg.我想我可以使用类似的方法,只要我有办法找到沉默开始的时候.我将如何以编程方式执行此操作?

例如,一种可能的解决方案是使用命令找到"沉默"的开始.我期待这样的序列

end=$(ffmpeg some-command-to-find-start-of-silence)
ffmpeg -t "$end" -acodec copy -i inputfile.mp3 outputfile.mp3
Run Code Online (Sandbox Code Playgroud)

该解决方案并没有必须使用ffmpeg,但它确实需要可在Ubuntu上.

audio ubuntu mp3 ffmpeg sox

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

命令行Matlab中的vi输入模式?

我有这些线~/.inputrc:

set editing-mode vi 
set keymap vi
Run Code Online (Sandbox Code Playgroud)

这允许我vi在每个使用GNU读取行进行文本输入的程序中使用键绑定.例如:python,irb,sftp,bash,sqlite3,等.它使得使用命令行变得轻而易举.Matlab 使用readlines,但是在调试或交互式工作时,vi键绑定会很棒.有现成的解决方案吗?

我倾向于使用matlab -nosplash -nodesktop命令行,并且让我思考:有可能写出一个包装使用readlines方法和输入传递给matlab?(如果我必须实现这一点,我可能更愿意在Ruby中这样做.)

更新:

谢谢您的帮助.这几乎有效:

# See also: http://bogojoker.com/readline/
require 'readline'

puts 'Starting Matlab...'
io = IO.popen('matlab -nosplash -nodesktop 2>&1', 'w+')

while input_line = Readline.readline('>> ', true)
  io.puts input_line
  puts io.gets
end
Run Code Online (Sandbox Code Playgroud)

但它一次只从Matlab读取一行(因为我正在使用gets).关于如何在下次等待输入之前获取所有内容的任何想法?这是发生了什么(我在>>提示符处输入内容):

Starting Matlab...
>> 1

>> 2
                            < M A …
Run Code Online (Sandbox Code Playgroud)

ruby vim matlab

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