问题列表 - 第46860页

更新多个记录的单个属性的最佳实践

我现在正在当前的Rails3项目中编写一个导出器.此导出器必须将每个导出的记录标记为"已导出"(bool).我知道如何在一个循环中轻松地做到这一点,但老实说,让Rails查询数据库,比如连续300次,只是在300条记录上设置一个字段感觉不太好.

有谁知道是否有一个很好的方法来优化这个?我应该使用准备好的语句手动播放,还是Rails3自动处理?是否有另一个SQL命令可以在一个步骤中执行此操作?

谢谢你的帮助

  • 阿恩

optimization activerecord ruby-on-rails query-optimization ruby-on-rails-3

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

多线程应用程序崩溃 - 可能的内存损坏?

我在c#中有一个多线程应用程序,它基本上使用lock()来访问字典.有2个线程,一个消费者和一个生产者.锁定机制非常简单.此应用程序在重负载下运行数周而没有问题.

今天它刚刚崩溃.我深入了解WinDbg以查看Exception,并且在访问Dictionary时它是一个KeyNotFound.

哪些问题可能导致这次崩溃?我是否应该考虑最终可能发生内存损坏?

c# memory locking memory-corruption

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

Python - 我需要了解旧样式类吗?

我目前正在学习Python 2.6.5,并且我发现了旧样式类和新样式类.

我知道这些类仍然只是为了向后兼容而存在,并且它们在Python 3中被删除.

所以问题是:作为语言的新手,我是否需要了解经典课程?

PS我正在学习Python 2,因为Python 3在框架中仍然不完全支持,我也想学习一些框架.当框架迎头赶上时,计划将转向Python 3,但在那之前,我是否需要担心旧的样式类?

python language-features types class

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

jQuery发送字符串作为POST参数

我想发送一个字符串作为ajax Post参数.

以下代码:

$.ajax({
   type: "POST",
   url: "http://nakolesah.ru/",
   data: 'foo=bar&ca$libri=no$libri',
   success: function(msg){
     alert('wow'+msg);
   }
});
Run Code Online (Sandbox Code Playgroud)

不管用.为什么?

ajax jquery post

90
推荐指数
4
解决办法
40万
查看次数

为什么RabbitMQ不会在持久队列上持久化消息?

我通过Celery使用RabbitMQ和Django.我正在使用最基本的设置:

# RabbitMQ connection settings
BROKER_HOST = 'localhost'
BROKER_PORT = '5672'
BROKER_USER = 'guest'
BROKER_PASSWORD = 'guest'
BROKER_VHOST = '/'
Run Code Online (Sandbox Code Playgroud)

我导入了Celery任务并将其排队等一年后运行.来自iPython shell:

In [1]: from apps.test_app.tasks import add

In [2]: dt=datetime.datetime(2012, 2, 18, 10, 00)

In [3]: add.apply_async((10, 6), eta=dt)
DEBUG:amqplib:Start from server, version: 8.0, properties: {u'information': 'Licensed under the MPL.  See http://www.rabbitmq.com/', u'product': 'RabbitMQ', u'version': '2.2.0', u'copyright': 'Copyright (C) 2007-2010 LShift Ltd., Cohesive Financial Technologies LLC., and Rabbit Technologies Ltd.', u'platform': 'Erlang/OTP'}, mechanisms: ['PLAIN', 'AMQPLAIN'], locales: ['en_US']
DEBUG:amqplib:Open OK! …
Run Code Online (Sandbox Code Playgroud)

python django rabbitmq celery

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

Zend Framework PHP中的基本页面流

Zend如何用scripts/index/index.phtml链接$ this-> layout() - > content?

我想我无法理解页面如何粘在一起的基础知识.我看过zend网站上的快速入门,但它过于简单了.

php zend-framework

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

从bookmarklet将文本复制到剪贴板

我正在尝试编写一个小书签,可以从活动页面中提取一些文本并将其加载到剪贴板中.

提取很容易,但我真的很难做剪贴板复制部分.目前,我正在alert阅读文本并点击Ctrl+ C来复制消息框中的文本,这并不理想.

我已经阅读了如何在JavaScript中复制到剪贴板以及其他建议我使用zeroclipboard的问题,但我不知道如何从书签中完成这项工作,考虑到我必须加载外部 flash和javascript资源才能使用图书馆.

我没有弄乱页面的DOM来实现这一点,或者必须在我的浏览器(谷歌浏览器)上启用一些权限,考虑到这只是一个私人书签.

任何指针将不胜感激.

javascript clipboard google-chrome bookmarklet

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

如何在控制台中读出pulseaudio客户端的音量级别

我想读出当前为pulseaudio的几个客户播放的音频音量.

我想解决的问题如下:我正在用xmms听音乐,然后我把它暂停,听一个朋友在youtube上发给我的一首歌.一个小时后,我突然发现我没有听任何音乐!

我正在考虑的(非常基本的)解决方案是bash脚本,它只检查除xmms以外的所有应用程序的音量,如果有任何应用程序发出声音,xmms暂停,如果没有声音,xmms是静音, xmms已启用.(我确实希望能够以app的方式执行此操作,例如,应该忽略pidgin)

我只能找到读取音量的图形工具,比如pavucontrol,它可以很好地显示它.我真的不想编写各种C程序来做这么简单的事情,所以:

  1. 我在思考正确的方向,还是有一个更简单的解决方案
  2. 如果没有,我如何读出单独应用程序的当前音量级别

linux console pulseaudio

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

使用gmaps4rails动态加载Google Maps Markers

如何仅使用gmaps4rails加载地图边界内的标记?当然,在平移和/或缩放后加载新的.

与此直接相关,我如何获得地图的当前边界和缩放级别?

ruby google-maps ruby-on-rails ruby-on-rails-3 gmaps4rails

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

我应该走多远才能避免在课堂上避免使用内部的getter/setter

我有更多的"多少是太多"的问题.我有一个Java类,它定义了几个外部类(大约30个)使用的getter/setter.但是,Java类本身也需要在某些情况下使用这些变量.

我理解使用成员​​字段而不是类中的getter方法的概念,但在这种情况下,getter执行一个函数(取消屏蔽一个特定的整数)来创建要返回的值.

所以从性能和内存减少的角度来看,对于需要这些值的类中的少数调用,我很好奇我是否应该......

一个.只需打电话给吸气剂

湾 除了我需要整个班级的价值观,就像取消吸气器一样,取消屏蔽

C.创建变量来保存这些值,通过在启动时调用所有getter来加载它们,并在类中使用它们(30个左右的整数可能不是一个严重的内存风险,但我还需要添加到我的代码中来保存这些如果用户设置新值,则更新...因为值已更新并被屏蔽).

任何想法都表示赞赏!

methods getter field members

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