小编Luk*_*ncl的帖子

有没有办法检测浏览器窗口当前是否处于活动状态?

我有定期执行活动的JavaScript.当用户没有看到该站点时(即窗口或选项卡没有焦点),最好不要运行.

有没有办法使用JavaScript?

我的参考点:如果您使用的窗口未处于活动状态,则Gmail聊天会播放声音.

javascript browser focus window

560
推荐指数
13
解决办法
25万
查看次数

使用OpenSSL"无法写'随机状态'"是什么意思?

我正在生成一个自签名SSL证书来保护我服务器的管理部分,我不断从OpenSSL收到此消息:

无法写'随机状态'

这是什么意思?

这是在Ubuntu服务器上.我已升级libssl以修复最近的安全漏洞.

openssl

397
推荐指数
8
解决办法
23万
查看次数

列出PostgreSQL中带索引的列

我想获得PostgreSQL中索引所在的列.

在MySQL中,您可以使用SHOW INDEXES FOR table并查看该Column_name列.

mysql> show indexes from foos;

+-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name            | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| foos  |          0 | PRIMARY             |            1 | id          | A         |       19710 |     NULL | NULL   |      | BTREE      |         | 
| foos  |          0 | index_foos_on_email |            1 | email       | A         |       19710 |     NULL …
Run Code Online (Sandbox Code Playgroud)

sql postgresql indexing

213
推荐指数
13
解决办法
22万
查看次数

如何自动将db:seed数据加载到测试数据库中?

我正在尝试使用Rails 2.3.4+(db:seedrake任务)中加载种子数据的新标准方法.

我正在加载常量数据,这是我的应用程序真正正常运行所必需的.

db:seed在测试之前让任务运行的最佳方法是什么,所以数据是预先填充的?

testing ruby-on-rails seed

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

Rails电子邮件验证的最新技术是什么?

你用什么来验证用户的电子邮件地址,为什么?

我一直在使用validates_email_veracity_of它实际查询MX服务器.但由于各种原因,这种情况充满了失败,主要与网络流量和可靠性有关.

我环顾四周,找不到很多人用来对电子邮件地址进行健全检查的明显事实.是否有一个维护的,相当准确的插件或宝石?

PS:请不要告诉我发送带有链接的电子邮件,看看电子邮件是否有效.我正在开发一个"发送给朋友"的功能,所以这是不切实际的.

email validation ruby-on-rails

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

如何用monit监视delayed_job

网上有关于如何使用Monit监控delayed_job的例子吗?

我能找到的一切都使用了上帝,但我拒绝使用上帝,因为在Ruby中长期运行的过程通常很糟糕.(上帝邮件列表中最新的帖子?上帝内存使用量稳步增长.)

更新: delayed_job现在附带一个基于此问题的示例监听配置.

ruby ruby-on-rails god monit delayed-job

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

为依赖于环境变量的代码编写规范的最佳方法是什么?

我正在测试一些从环境变量中提取配置的代码(由生产中的Heroku配置变量设置,我使用工头进行本地开发).

使用RSpec测试此类代码的最佳方法是什么?

我想出了这个:

before :each do
    ENV.stub(:[]).with("AWS_ACCESS_KEY_ID").and_return("asdf")
    ENV.stub(:[]).with("AWS_SECRET_ACCESS_KEY").and_return("secret")
end
Run Code Online (Sandbox Code Playgroud)

如果您不需要测试环境变量的不同值,我猜您可以设置它们spec_helper.

ruby rspec environment-variables

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

如何格式化Rails编辑字段中显示的值?

我想让编辑表单字段尽可能方便用户使用.例如,对于数值,我希望用逗号(例如number_with_precision)显示该字段.

这在显示器方面很容易,但是编辑呢?有没有办法做到这一点?

我正在使用Rails FormBuilder.经过调查,我发现它使用InstanceTag,它通过使用获取字段的值,<attribute>_value_before_type_cast这意味着<attribute>不会调用覆盖.

ruby forms ruby-on-rails

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

使用PostgreSQL强制客户端断开连接

有没有办法强制客户端与PostgreSQL断开连接?我在寻找DB2的等价物force application all.

我想在我的开发盒上执行此操作,因为当我打开数据库控制台时,我无法加载数据库转储.我必须先退出他们.

postgresql

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

如何在Mac OS X 10.6上使用virtualenv与Google App Engine SDK

我正在试着弄清楚我的头发,因为我让它工作到上周,不知何故它破了.

当我为Google App Engine应用程序设置virtualenv并启动应用程序时dev_appserver.py,我得到导入标准库的错误(例如"ImportError:No module named base64").

这是我正在做的事情:

(使用系统Python)

virtualenv --python=python2.5 --no-site-packages ~/.virtualenv/foobar

然后我添加一个gae.pth文件来~/.virtualenv/foobar/lib/python2.5/site-packages/包含Google App Engine库:

/usr/local/google_appengine
/usr/local/google_appengine/lib/antlr3
/usr/local/google_appengine/lib/cacerts
/usr/local/google_appengine/lib/django
/usr/local/google_appengine/lib/fancy_urllib
/usr/local/google_appengine/lib/ipaddr
/usr/local/google_appengine/lib/webob_1_1_1
/usr/local/google_appengine/lib/yaml/lib
Run Code Online (Sandbox Code Playgroud)

(这是基于这个答案.)

然后我采购我的"foobar"virtualenv并尝试启动我的应用程序dev_appserver.py.

服务器启动但第一个请求错误,前面提到"ImportError:No module named base64".如果我访问管理控制台,我会得到"ImportError:没有名为cgi的模块".

如果我启动python,我可以加载这些模块.

>>> import base64
>>> base64.__file__
'/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/base64.py'
Run Code Online (Sandbox Code Playgroud)

SDK的沙盒似乎阻止了这些库的加载.但就像我说的那样,直到上周我一直在工作......有些事情发生了变化,或者我无意中打破了我的虚拟现实,我无法弄清楚我是如何让它在第一时间起作用的.

软件版本:

Google App Engine SDK 1.3.7
Mac OS X Snow Leopard 10.6.4
virtualenv 1.5.1

更新:回应Alan Franzoni的问题:

我使用的是Mac OS X附带的Python系统.我通过easy_install安装了virtualenv.我今天升级到virtualenv 1.5.1以尝试解决问题.

如果我python /usr/local/bin/dev_appserver.py使用virtualenv python 运行,问题仍然存在.如果我停用virtualenv并使用系统python2.5运行该命令,它可以工作.(另外,我可以使用GoogleAppEngineLauncher启动我的应用.)

这是一个完整的堆栈跟踪(这个使用Kay框架,但问题与webapp相同):

Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python macos google-app-engine virtualenv

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