小编Joe*_*lio的帖子

如何更改rails logger以从rake任务中使用标准输出(rails2)

当我做

我的rake任务中的Rails.logger.debug"hello world"我想让它登录到标准输出.

如何在我的rake任务中将rails记录器设置为Logger.new(STDOUT)?

我希望我的应用程序在通过控制器等时登录到该文件,只是因为我的监视设置方式而希望rake任务进入std.

我在想我可以定义另一个环境并使用该配置,但可能有点过分,我希望每个环境中都有相同的环境变量,只想更改我的日志目的地的位置.

现在我有一个使用puts的日志助手,但我想利用rails日志和缓冲的格式.

logging ruby-on-rails

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

delayed_job在生产一段时间后停止运行

在生产中,我们的delayed_job过程因某种原因而死亡.我不确定它是在崩溃还是被操作系统杀死了.我没有在delayed_job.log文件中看到任何错误.

我该怎么做才能解决这个问题?我正在考虑安装monit来监控它,但这只会告诉我它何时死亡.它不会真的告诉我为什么它会死.

有没有办法让它对日志文件更加健谈,所以我可以告诉它为什么会死?

还有其他建议吗?

ruby-on-rails delayed-job

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

如何转换/匹配手写的名单?(HWR)

我想看看我是否可以扫描一个登录表.好消息是我知道可能写的90%的名字.

我的想法是使用tessaract来解析名称的图像,然后使用Levenshtein算法将每一行与我的数据库中的名称列表进行比较,如果我得到合理的近似匹配,则该名称是正确的.

这种方法听起来不错吗?如果没有,其他想法?

我尝试在样本表上使用tesseract(见下文)

在此输入图像描述

我用了:

tesseract simple.png -psm 4 outtxt
Tesseract Open Source OCR Engine v3.05.01 with Leptonica
Warning. Invalid resolution 0 dpi. Using 70 instead.
Error in boxClipToRectangle: box outside rectangle
Error in pixScanForForeground: invalid box
Run Code Online (Sandbox Code Playgroud)

我假设它不喜欢第2行,因为我走到了线下.

我得到的结果是:

1.. AM: (harm;

l. ’E (J 22 a 00k

2‘ wau \\) [HQ

4. KIM TAYLOE
5. LN] Davis

6‘ Mz?é! Ha K
Run Code Online (Sandbox Code Playgroud)

显然不是最好的,我的猜测是4和5的距离匹配会起作用,但其余的都不是很接近.

我控制了我的登录表,但没有人员的笔迹,所以如果有任何改变,我可以帮忙,请告诉我.

ocr tesseract handwriting-recognition

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

SSL_connect SYSCALL返回= 5 errno = 0 state = SSLv2/v3读取服务器hello A.

我有一个ruby客户端,使用IMAP和SSL连接到Exchange服务器.我使用Ruby Net :: IMAP库(它使用openssl)来连接.它已经好几个月了.交换服务器管理员从godaddy安装了新证书,现在我收到此错误:

 SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
Run Code Online (Sandbox Code Playgroud)

有谁知道这个错误意味着什么?(我试过谷歌搜索)

我怀疑新证书存在问题导致此问题,但我不知道如何解决它.

另外我知道你可以在使用NET:HTTP时禁用证书验证:

 http.verify_mode = OpenSSL::SSL::VERIFY_NONE if http.use_ssl?
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何使用NET:IMAP.我想禁用它以查看这是否是问题.

至于代码我使用:我使用这个(或非常接近这个)http://github.com/look/fetcher/blob/master/lib/fetcher/imap.rb

我尝试改为:@ connectction = Net :: IMAP.new(@ server,@ port,@ sss,nil,false)

这是堆栈跟踪

 checking emails on: Tue Aug 17 20:48:01 +0000 2010
 rake aborted!
 SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
 /usr/lib/ruby/1.8/net/imap.rb:904:in `connect'
 /usr/lib/ruby/1.8/net/imap.rb:904:in `initialize' 
 /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/imap.rb:34:in `new'
 /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/imap.rb:34:in `establish_connection'
 /usr/lib/ruby/gems/1.8/gems/system_timer-1.0/lib/system_timer.rb:28:in `timeout_after'
 /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/imap.rb:33:in `establish_connection'
 /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/base.rb:31:in `fetch'
Run Code Online (Sandbox Code Playgroud)

ruby ssl openssl imap certificate

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

有没有一种方法可以使用es6模块将html模板导入到javascript中?

关于这个话题似乎有很多过时的问题,我找不到最近的一个(2018)。另外,其他问题只是着眼于使之起作用,我着眼于使该工作遵循ES6模块关于HTML导入的道路的正确路径。

所有浏览器似乎都同意html导入已死

 <link rel="import" href="https://xyz.html">
Run Code Online (Sandbox Code Playgroud)

如果是这样,是否有导入html的好方法

<template>
Run Code Online (Sandbox Code Playgroud)

在JavaScript中使用?

我在这里找到了这个技巧- 创建和使用自定义HTML组件?,但它依赖于JavaScript文件中的HTML作为字符串。

在我的理想世界中,我可以定义一个HTML文件template.html(这样我就可以得到不错的编辑器颜色编码),但是能够导入该文件以在我的dom中使用。

我知道有像lit-html这样的库可以使此操作变得容易,但是似乎由于ES6模块现在是标准的,并且由于不推荐使用html导入来代替ES6模块,因此应该有一些简单的本地方法来做到这一点吗?

web-component polymer html-imports es6-modules lit-html

11
推荐指数
0
解决办法
2522
查看次数

rails mysql编码问题/问题 - Mysql ::错误:非法混合排序(latin1_swedish_ci,IMPLICIT)和(utf8_general_ci,COERCIBLE)

Rails 2.3.5和Ruby 1.8.7和Mysql 5.1.53

我在一个csv文件中加载,它有一个TM符号在其中的字段(商标)

Tart Deco™ - 看起来像这样

我正在尝试做一个有效的记录查找:

Influencer.find(:first,:conditions => ["author_name =?and url_discovered =?",author_name,site_profile_url])

Mysql ::错误:操作'='非法混合排序(latin1_swedish_ci,IMPLICIT)和(utf8_general_ci,COERCIBLE):SELECT*FROM influencersWHERE(author_name ='Tart Deco?'和url_discovered ='http://www.joelnylund. com')限制1

在ruby调试器中,String显示为:

p author_name"Tart Deco\231"

我的表格编码为"utf8_general_ci"

所以我该怎么做?如果我存储TM,我真的不在乎,它会很好,主要是我不想让它破坏...

ruby mysql ruby-on-rails character-encoding

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

如何监控进程内存使用情况 - ubuntu

我希望随着时间的推移在unix中观察一个给定的进程,看看内存增长的时间(它是一个长期运行的工作)

我想我能做到

ps -aux | grep PID
Run Code Online (Sandbox Code Playgroud)

并且每5分钟从cron运行一次,但似乎应该有更好的方法.

有没有办法可以用sar来做这件事?

linux memory ubuntu monitoring

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

file_field上传的rails content-type不正确

我们使用系统中的rails helper为pdf文档上传文件file_field.我们从rails 2开始,现在使用rails 3大约一年.

查看我们的数据库,pdf content/type到处都是.

我的理解是应该永远 application/pdf

但这是我们收到的类型列表:

application/x-octetstream
application/octet
application/x-download
binary/octet-stream
text/html
application/application/pdf
application/download
application/x-download
text/javascript
text/html
text/csv
Run Code Online (Sandbox Code Playgroud)

我现在可以看到正确设置内容类型的唯一工作是检查文件体(类似这样)

 if (upload_doc_name_ext == "pdf") && (incoming_file.content_type != "application/pdf") && (incoming_file[0..10].match(/%PDF-/) != nil)
    incoming_file.content_type = 'application/pdf'
 end
Run Code Online (Sandbox Code Playgroud)

还有其他想法吗?这是正常的,还有其他奇怪的事吗?浏览器的行为是否正常?

pdf content-type ruby-on-rails ruby-on-rails-3

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

react.js调用来自child的父函数

我知道这里这里有一些类似的问题,但我很难理解今天正确的思考是什么,并根据我的情况进行推断.

我有一个简单的应用程序,ScoreBox有一个ScoreList,有许多分数.我希望得到一个得分onClick调用ScoreList handleScoreRemove.我正在显示完整的js文件,但最重要的行是第5行和第77行.

var Score = React.createClass({
  removeRecord: function(e){
      // How do I do this?
      ScoreList.handleScoreRemove(e);
  },
  render: function() {
    var team1_style = (this.props.team1_score >= this.props.team2_score) ?
        {fontWeight: 'bold'} : {};
    var team2_style = (this.props.team2_score >= this.props.team1_score) ?
            {fontWeight: 'bold'} : {};
        return (
            <tr>
              <td style={team1_style}>{this.props.team1_name}:</td><td style={team1_style}>{this.props.team1_score}</td>
              <td style={team2_style}>{this.props.team2_name}:</td><td style={team2_style}>{this.props.team2_score}</td>
              <td><a hef="#" id={this.props.id} onClick={this.removeRecord}>remove</a></td>
            </tr>
    );
  }
});

var ScoreBox = React.createClass({
  loadScoresFromServer: function() {
    $.ajax({
      url: this.props.url,
      dataType: 'json',
      cache: false,
      success: function(data) { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

如果你今天开始使用什么堆栈用于新的Web Java项目?

如果您今天要开始一个全新的Java项目,并满足以下要求:

  • 规模大(20k +用户)

  • 你想要使用相当成熟的东西(不会发生剧烈的变化)并且在3年内不会成为死技术

  • 你想要一些非常高效的东西(没有服务器在开发中重新启动,保存代码及其自动编译和部署),生产力和上市时间是关键.

  • 前端有一定数量的AJAX

  • 没有脚本语言(JRuby,Groovy,PHP等),它必须是Java

  • 必须支持i18n

您将使用什么堆栈?为什么?(当我说堆栈时,我的意思是,所有的东西都要坚果,所以应用服务器,mvc框架,bean框架,ORM框架,javascript框架等......)

java model-view-controller stack frameworks

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