我正在研究Ruby,并且遇到了注入.我正处于理解它的尖端,但当我是那种需要真实世界的例子来学习某些东西的人.我遇到的最常见的例子是人们使用注入来累加(1..10)范围的总和,我可能不在乎.这是一个随意的例子.
在实际程序中我会用它做什么?我正在学习,所以我可以继续使用Rails,但我不必拥有一个以网络为中心的例子.我只需要一些有目的的东西,我可以把头包裹起来.
谢谢大家.
我正在编写一个简单的日志嗅探器,它将搜索日志以查找指示我支持的软件问题的特定错误.它允许用户指定日志的路径并指定他们想要搜索的天数.
如果用户关闭日志滚动,则日志文件有时会变得非常大.目前我正在做以下事情(虽然尚未完成):
File.open(@log_file, "r") do |file_handle|
file_handle.each do |line|
if line.match(/\d+++-\d+-\d+/)
etc...
Run Code Online (Sandbox Code Playgroud)
line.match显然会查找我们在日志中使用的日期格式,其余逻辑将在下面.但是,有没有更好的方法来搜索没有.each_line的文件?如果没有,我对此完全没问题.我只是想确保我使用可用的最佳资源.
谢谢