小编eck*_*kza的帖子

dd:如何计算最佳块大小?

运行时如何计算最佳块大小dd?我已经研究了一下,我没有找到任何暗示如何实现这一点的东西.

我的印象是更大的块大小会导致更快dd...这是真的吗?

dd将在运行带有4GB DDR3 1333mhz RAM的Intel Core i3的盒子上运行两个相同的500gb日立硬盘,运行速度为7200rpm,所以我试图找出要使用的块大小.(我将从闪存驱动器启动Ubuntu 10.10 x86,并从中运行它.)

linux dd

106
推荐指数
4
解决办法
16万
查看次数

使用花括号是否违背"Ruby方式"?

我已经使用Ruby大约两个星期了,而且我的编程时间太长了,但是我从C风格的背景(C++,C#等)开始学习语言.无论如何 - 我的一个好朋友和导师正在看着我前几天写过的一些Ruby,他告诉我,如果他再次使用Ruby中的花括号,他会打我.

好吧,我昨天通过这篇About.com文章发现了关于Builder的内容,他们发布的示例使用花括号.有没有不同的方法来做到这一点,还是你必须使用Builder的花括号?

这似乎是一个小问题,但我是Ruby的新手,我不想让自己养成任何坏习惯.你们有什么感想?

ruby forms builder curly-braces

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

Ruby:从 bash 脚本运行脚本?

我正在尝试从 bash 脚本调用 Ruby 脚本,但没有运气。

#!/bin/bash
ruby -v
Run Code Online (Sandbox Code Playgroud)

工作得很好,所以我知道它不是 Ruby,但是

#!/bin/bash
ruby bash_test.rb
Run Code Online (Sandbox Code Playgroud)

才不是。这是有趣的部分:

john@starfire:~/Desktop$ bash ubuntu_cmds.sh
(LoadError)h file or directory -- bash_test.rb
john@starfire:~/Desktop$ ls *.rb
bash_test.rb
Run Code Online (Sandbox Code Playgroud)

这两个文件都在我的桌面上。

ruby bash_test.rb
Run Code Online (Sandbox Code Playgroud)

也很好用。

我是 bash 脚本的新手,所以我很确定我只是犯了一个愚蠢的错误。

我正在使用 Ruby 1.8.7 运行 Ubuntu 10.10。在此先感谢您的任何帮助或建议。

编辑:删除 .sh 和 .rb 并重新开始,并确保chmod +x.sh,并且它在第一次尝试时起作用。我不知道为什么。不过还是谢谢你的帮助。

ruby linux bash scripting

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

Ruby:for循环和每个循环之间有什么区别?

可能重复:
对于Ruby中的每个

假设我们有一个数组,就像

sites = %w[stackoverflow stackexchange serverfault]

有什么区别

for x in sites do
  puts x
end
Run Code Online (Sandbox Code Playgroud)

sites.each do |x|
  puts x
end
Run Code Online (Sandbox Code Playgroud)

对我来说,它们似乎做了同样的事情,for循环的语法对我来说更清晰.有区别吗?在什么情况下这将是一个大问题?

ruby syntax foreach loops flow-control

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

bash脚本+ rsync:bash不会同步到主机?

.sh从今天早上的某个时候开始编写实际的脚本,而且我有点卡住了.我正在尝试编写一个脚本来检查进程是否正在运行,如果不是则启动它.(我计划每10到15分钟运行一次这个脚本cron.)

这是我到目前为止所拥有的:

#!/bin/bash

APPCHK=$(ps aux | grep -c "/usr/bin/rsync -rvz -e ssh /home/e-smith/files/ibays/drive-i/files/Warehouse\ Pics/organized_pics  imgserv@192.168.0.140:~/webapps/pavlick_container/public/images
")

RUNSYNC=$(rsync -rvz -e ssh /home/e-smith/files/ibays/drive-i/files/Warehouse\ Pics/organized_pics  imgserv@192.168.0.140:~/webapps/pavlick_container/public/images)

if [ $APPCHK < '2' ];
  then
    $RUNSYNC
fi

exit
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

$ ./image_sync.sh 
rsync: mkdir "/home/i/webapps/pavlick_container/public/images" failed: No such file or directory (2)
rsync error: error in file IO (code 11) at main.c(595) [Receiver=3.0.7]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code …
Run Code Online (Sandbox Code Playgroud)

ssh bash scripting rsync

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

FileMaker Pro 9:自动脚本每天运行?[Windows XP]

我在FileMaker Pro 9中编写了一个脚本,将一些记录导出到.tab文件,我需要每天运行这个脚本.我正在运行Windows XP.我没有在FM中找到任何功能来处理这个问题 - 有没有办法从命令行运行它?我知道我可以使用Scheduler设置类似的东西.

filemaker export

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

FileMaker 11:无法加宽布局?

我相信,我工作的公司从 v5 开始就一直在使用 FileMaker。出于某种原因,在我们的数据库中,我们似乎无法将任何布局扩展到 615 像素以外的范围——即使我从头开始创建一个空白布局也是如此。但是,如果我创建一个新数据库,一切都应该如此。这是正在发生的事情的屏幕截图,以供澄清:

我所做的一切都不起作用。

我没有选择将它拖过或任何东西,但我可以随意上下拖动布局。谷歌让我一无所获,我花了足够长的时间寻找设置并空手而归。

filemaker

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

.NET DataTable是从Excel文件中修改日期字段

我现在正在编写很多Extract Transform Load代码用于工作.为了便于从SSIS中读取用户生成的Excel电子表格中的数据,我编写了一个从Excel文件中读取列标题布局的小库,并将数据转储到MS SQL数据库中的表中,该数据库具有与Excel文件相同的架构.它到目前为止工作得很好,但我有几个奇怪的打嗝.

(是的,我知道SSIS原生支持这样的东西.我选择的方法有技术原因,解释它们将超出本文的范围.)

问题是,对于某些输入文件,任何包含日期信息的列都会被破坏.例如,当我执行导入时,日期字符串12/09/2013会被破坏41617; Dec 9, 2013 9:19:58 AM成为41617.388866.我正在检查它是否试图将其12/09/2013视为数学方程式,但是(12/09)/2013 = 6.62361.此外,我已经检查了此电子表格中的单元格格式以及其他一些导入日期字段而没有错误的格式,并且它在任何地方都是相同的 - 自定义,mm/dd/yyyy.

这里最大的问题是,由于我编写的过程的性质,一切都取决于我在运行时不知道文件的结构.我可以改变的飞行数据,但我不知道如何向后工作从4161712/09/2013.

DateTime.TryParse也没用:

DateTime dt;
DateTime.TryParse("41617", out dt);
Console.WriteLine(dt.ToString());
Run Code Online (Sandbox Code Playgroud)

输出

1/1/0001 12:00:00 AM
Run Code Online (Sandbox Code Playgroud)

以下是我遇到问题的电子表格的剥离,去标识副本的链接:从Google云端硬盘查看/下载

我使用OLE DB连接字符串来读取Excel(2007)文件中的数据:

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + FilePath + ";Extended Properties = \"Excel 12.0 XML; HDR=YES; IMEX=1\";"
Run Code Online (Sandbox Code Playgroud)

使用Interop类不是一种选择.它们没有设置在服务器上,作为承包商,我不太可能让IT部门进行设置.

然后,我正在使用一个OleDbCommand()SELECT *针对Excel工作表运行,并使用结果填充DataSet.

这让我很难过,我非常感谢任何帮助.

.net c# oledb excel etl

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

Rails:路由问题

我正在开发一个简单的Rails应用程序,目前有四个页面 - Home,About,Contact和Search Results.我routes.rb看起来像这样:

IdealmSite::Application.routes.draw do

    root:to => 'main_pages#home'
    match '/about', :to => 'main_pages#about'
    match '/contact', :to => 'main_pages#contact'
    match '/search_results', :to => 'main_pages#search_results'

end
Run Code Online (Sandbox Code Playgroud)

一切正常,直到我尝试使用命名路由作为link_to函数的参数,如下所示:

<%= link_to "Home", home_path %>

Rails服务器的输出说明了这一点:

ActionView::Template::Error (undefined local variable or method `home_path' for #<#<Class:0x00000100eb2200>:0x00000100eaef38>):
    20:             <div id="left">
    21:   <div class="verticalmenu">
    22:    <ul>
    23:      <li><%= link_to "Home", home_path %></li>
    24:      <li><%= link_to "About", '#' %></li>
    25:      <li><%= link_to "Contact", '#' %></li>
    26:    </ul>
  app/views/layouts/application.html.erb:23:in `_app_views_layouts_application_html_erb___584831540324030083_2155170260__1382439999518380141'

Rendered /Users/idealm/.rvm/gems/ruby-1.9.2-p180/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.1ms)
Rendered /Users/idealm/.rvm/gems/ruby-1.9.2-p180/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb …
Run Code Online (Sandbox Code Playgroud)

ruby routing routes ruby-on-rails

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