小编miz*_*izo的帖子

在事务内部,ActiveRecord是否批量执行插入/删除操作?

我需要的:

  1. 确保原子更新(没有记录可以处理2次)
  2. 批量删除所有选定的1000行

@queue = Queue.where("col = 1").limit(1000)
ids = []
@queue.each do |row|
    Queue.do_something(row)
    ids << row.id
end

Queue.delete_all("id in (#{ids.join(',')}) ")
Run Code Online (Sandbox Code Playgroud)

是相同的

Queue.transaction do
    @queue.each do |row|
        Queue.do_something(row)
        Queue.delete(row.id)
    end
end
Run Code Online (Sandbox Code Playgroud)

activerecord transactions ruby-on-rails ruby-on-rails-3

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

NGINX/PHP下载而不是执行

我有一个运行fastcgi/PHP的NGINX服务器.我需要添加用户名,但我无法让PHP执行文件 - 它只是问我是否要下载它.它在没有userdir的情况下工作(例如,它适用于physibots.info/hugs.php,但不适用于physibots.info/~kisses/hugs.php).

配置:

server {
    listen      80;
    server_name physibots.info;
    access_log  /home/virtual/physibots.info/logs/access.log;

    root /home/virtual/physibots.info/public_html;

    location ~ ^/~(.+?)(/.*)?\.php$ {
        fastcgi_param SCRIPT_FILENAME /home/$1/public_html$fastcgi_script_name;
        fastcgi_pass unix:/tmp/php.socket;
    }

    location ~ ^/~(.+?)(/.*)?$ {
        alias /home/$1/public_html$2;
        autoindex on;
    }

    location ~ \.php$ {
        try_files $uri /error.html/$uri?null;
        fastcgi_pass unix:/tmp/php.socket;
    }
}
Run Code Online (Sandbox Code Playgroud)

php fastcgi nginx

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

google.setOnLoadCallback(初始化)函数究竟意味着什么?

编写JavaScript和Ajax时,没有适合此功能的文档.我使用api src="http://www.google.com/jsapi"和搜索这个术语searchControl.execute("abhilashm86");.

这怎么google.setOnLoadCallback(initialize)称为内部?当用户清除以前的搜索并开始新的搜索时,此功能是否仅适用于新的搜索字词?如何google.setOnLoadCallback(initialize)得到trigerred?

javascript search-engine google-api

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

如何获得gcc编译的每个函数的最大帧大小?

是否可以获得GCC编译的每个函数的最大帧大小?我的项目中有一堆C和C++源文件,我希望得到每个函数的堆栈使用情况统计信息,但在GCC手册中找不到任何相关选项.

提前致谢 :-)

c c++ stack gcc frame

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

如何使用C比较十六进制值?

我正在使用十六进制值.到现在为止,我知道如何打印十六进制值以及精确的东西.现在我想比较十六进制值.例如,我正在将文件中的数据读入char缓冲区.现在我想比较缓冲区中数据的十六进制值.有这样的事吗?

if  hex(buffer[i]) > 0X3F  
then
//do somthing
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

c hex

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

Symfony 2 Embedded表单使用一对多数据库关系

我在一个表单中嵌入来自不同实体的表单时遇到问题,我的表单显示为firstname [input] lastname [输入]地址 - 但地址旁边没有输入.

基本上我想创建一个表单,用户可以在其中添加名字,姓氏,地址1,地址2,城市,国家等,并将其作为一个提交,尽管它是不同的表格.

主要形式没有问题我唯一的问题是第二个嵌入式表格.任何帮助将不胜感激.

这是我的代码:

会员类:

namespace Pomc\MembersBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
* Pomc\MembersBundle\Entity\Member
*/
class Member
{
/**
 * @var integer $id
 */
private $id;

/**
 * @var string $firstName
 */
private $firstName;

/**
 * @var string $lastName
 */
private $lastName;

/**
 * @var Pomc\MembersBundle\Entity\Address
 */
private $address;

/**
 * @var Pomc\MembersBundle\Entity\Telephone
 */
private $telephone;

public function __construct()
{
    $this->address = new \Doctrine\Common\Collections\ArrayCollection();
    $this->telephone = new \Doctrine\Common\Collections\ArrayCollection();
}

/**
 * Get id
 *
 * …
Run Code Online (Sandbox Code Playgroud)

forms one-to-many symfony

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

在Android上检测FPU存在

我希望在Android上获得最高性能的移动应用程序.我想知道是否有人知道检查手机是否拥有FPU的技巧.

经过一些研究后,似乎FloatMath在拥有FPU的单位上使用类较慢,所以我想拥有两个世界中最好的.

大多数较新的手机都有FPU,但我希望获得该设备可以提供的最高性能.

optimization mobile android fpu

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

在图像上绘制矩形

我想在一个Image上绘制一些Rectangle.

例如,我有以下(白色和黑色)船舶配置文件,我想在特定位置的此配置文件上添加一些(黄色和红色)矩形:

在此输入图像描述

可能吗?我怎样才能做到这一点?

.net wpf image

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

Linux设备驱动程序,是否可以使用文件描述符获取次要编号?

我正在为Linux编写设备驱动程序.它创建了一个包含4个次要编号的设备.每当我们尝试以次要编号3写入设备时,我们都会想要杀死设备,目前除了打印它正在写入booga设备之外,它不会做任何其他事情.这是我当前的一些代码,如果有必要,我可以发布更多代码:

写方法:

static ssize_t booga_write (struct file *filp, const char *buf, size_t count, loff_t *f_pose) {
    printk("Attempting to write to booga device\n");
    /* need to protect this with a semaphore if multiple processes
       will invoke this driver to prevent a race condition */

    if (down_interruptible (&booga_device_stats->sem))
        return (-ERESTARTSYS);
    booga_device_stats->num_bytes_written += count; 
    up(&booga_device_stats->sem);
    return count; // pretend that count bytes were written

}
Run Code Online (Sandbox Code Playgroud)

如何测试:

static void run_write_test(char *device, int bufsize)
{
    char *buf;
    int src;
    int out;

    src = open(device, O_WRONLY); …
Run Code Online (Sandbox Code Playgroud)

c linux-device-driver linux-kernel

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

相关的微控制器规格(非常)简单的图像处理

我和我的同学正在决定选择一个简单的微控制器来进行非常基本的图像处理.我们基本上试图实现模板匹配,以在图像的特定部分中查找一组对象.我们想使用连接网络摄像头到微控制器来完成工作拍摄照片并查找对象.我们还需要基本的无线通信(例如蓝牙或wifi).

我不认为我们会有使用最先进的微控制器的奢侈品,但有些东西已经存在了一段时间(由于预算和东西).任何人都可以建议微控制器的哪些规格与上述任务最相关(例如CPU,MIPS等).

非常感谢!

embedded microcontroller image-processing

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