问题列表 - 第10259页

你能解释一下这个Ruby代码中发生了什么吗?

我正在尝试学习Ruby以及Ruby on Rails.我正在跟随Learning Rails,第1版,但我很难理解一些代码.

我通常使用C,C++或Java工作,所以Ruby对我来说是一个很大的变化.

我目前难以使用以下数据库迁移器代码块:

  def self.up
    create_table :entries do |t|
      t.string :name
      t.timestamps
    end
  end
Run Code Online (Sandbox Code Playgroud)

t变量来自哪里?它究竟代表什么?它有点像for(i = 0; i <5; i ++)语句中的'i'吗?

此外,在哪里:条目定义在?(条目是我的控制器的名称,但该功能如何知道?)

ruby ruby-on-rails

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

重新启用外键约束后执行计划奇怪

我有一个奇怪的问题,在设置nocheck外部约束并重新启用它之后,

我得到了与nocheckon 一起使用的同样过时的执行计划.

为什么SQL服务器会生成执行计划,就好像外部约束FKBtoA被禁用,即使再次使用以下语句添加检查?

alter table B check constraint FKBtoA
Run Code Online (Sandbox Code Playgroud)

[UPDATE1]
到目前为止,删除外部约束并读取它有效.

alter table B drop constraint FKBtoA
alter table B add constraint FKBtoA foreign key (AID) references A(ID)
Run Code Online (Sandbox Code Playgroud)

但对于真正的大桌子来说,这似乎是一种矫枉过正 - 有更好的方法吗?

[回答]

我不得不WITH CHECK在下面添加alter语句来获取旧的执行计划

alter table B WITH CHECK add constraint FKBtoA foreign key (AID) references A(ID)
Run Code Online (Sandbox Code Playgroud)

这是一个完整的SQL语句

create table A ( ID int identity primary key )
create table B ( 
    ID int identity primary key,
    AID int not null …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-execution-plan

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

在同一台机器上运行 python 2.6 和 3.1

我目前正在家里摆弄 python,并计划切换到 python 3.1。事实上,我有一些使用 python 2.6 的脚本,但我无法转换它们,因为它们使用了一些不适用于 python 3.1 atm 的模块。所以我正在考虑安装 python 3.1 和 python 2.6。我只在互联网上发现有人通过从源代码编译 python 并使用make altinstall而不是经典的make install. 无论如何,我认为从源码编译有点复杂。我认为在 Linux 上运行一个程序的两个不同版本很容易(我运行的是 fedora 11 作为记录)。有什么提示吗?

谢谢阅读。

python linux python-3.x

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

SVN:跟踪合并

是否可以在SVN 1.6中跟踪提交的合并位置.我对基于UI的解决方案特别感兴趣(Eclipse插件会很棒).

svn version-control eclipse-plugin merge-tracking

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

什么是队列访问并发解决方案?

我试图找出实现队列系统的难度.我知道如何实现一个基本队列,所以我将解释一下我之后的一些背景:

我将实现一个将放置消息的队列,这将来自多个用户,消息将被安排在用户定义的时间发布(允许多次出现,精确度为Minutes,从UI角度来看,我将限制:"每分钟或每小时"出现,但ID仍然能够处理这个系统).

这是我的问题所在:最终我可能处于某种情况(也许不是)当前需要发布许多消息的情况,我希望有几个进程(多个脚本实例)运行来获取[x,10,25]一次从队列中发送的消息数并处理它们.问题是:如何执行此操作以便每个实例处理唯一的消息(不处理已由另一个实例处理的内容)?我担心当前的连接,如何锁定记录,以及我可能没有想到的任何其他事情.

我将使用的技术是PHP和MySQL.我正在寻找上述的一些解决方案,我应该在我的搜索,真实世界的例子,想法,评论和想法中使用的术语?

谢谢大家!

我遇到的一个解决方案是使用Amazon Simple Queue Service ...它承诺独特的消息处理/锁定http://aws.amazon.com/sqs/

php mysql innodb transactions process

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

使用Delphi创建压缩(Zipped)文件夹

我可以使用Delphi创建Windows XP的压缩(Zipped)文件夹吗?

delphi zip winapi winzip compressed-folder

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

在微小内存中运行的可用交互式语言有哪些?

我正在寻找通用编程语言

  • 有一个交互式(实时编码)提示
  • 当编译器托管在单独的机器上时,单独工作32 KB RAM或8 KB工作
  • 在总共只有8-32 KB RAM的微控制器上运行(没有MMU).

到目前为止,下面是我的清单,我错过了什么?

  • Python:PyMite VM需要64K闪存,8K RAM.目标LPC,SAM7和ATmegas 8K或更多.托管.
  • Lua:eLua FAQ推荐256K闪存,64K RAM.
  • FORTH:amforth在ATmega上需要8K闪存,150字节RAM,30字节EEPROM.
  • 方案:armpit方案最小的目标是具有32K闪存,4K SRAM的LPC2103.
  • C:Interactive C在68HC11上运行,没有闪存和32K SRAM.托管.
  • C:picoc是一个开源,交叉编译,交互式C系统.编译为AVR时,需要63K闪存,8K RAM.可以通过努力将RAM保持在闪存中来减少RAM.
  • C++:AngelScript是一个开源的,基于字节码的,类似于C/C++的脚本语言,具有简单的本机调用.
  • Tcl:TinyTCL在DOS上运行,60K二进制.看起来很容易移植.
  • BASIC:TinyBasic:初始化为64K堆,可能是可调整的.
  • 口齿不清
  • PostScript :(我还没有找到低内存的FOSS实现)
  • Shell:bitlash:Arduino(ATmega)的交互式命令shell.另见AVRSH.

embedded microcontroller programming-languages interactive

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

我可以在视图层中找到spring mvc控制器的URL吗?

我认为我需要的是在Django中称为反向URL解析.可以说我有一个类似这样的AddUserController:

@Controller
@RequestMapping("/create-user")
public class AddUserController{ ... }
Run Code Online (Sandbox Code Playgroud)

我想要的是一些动态查找此控制器的URL或从视图(JSP)形成带有参数的URL的方法,所以我不必将URL硬编码到控制器到处.这是否可以在Spring MVC中使用?

java spring jsp spring-mvc

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

PHP可以告诉浏览器何时消失?

如果我正在生成要发送到浏览器的数据流,并且用户关闭浏览器,我可以在PHP中告诉我不需要生成或发送剩余的流吗?我想在这个循环中插入一些东西:

while (!feof($pipes[1])) {
   echo fgets($pipes[1]);
}
Run Code Online (Sandbox Code Playgroud)

我的后备计划是让浏览器使用JavaScript onunload命中另一个PHP页面以杀死生成数据的进程,但如果PHP可以告诉我什么时候回应无处可能会更清晰.

php

4
推荐指数
1
解决办法
262
查看次数

用PHP的Amazon S3界面?

我需要在PHP站点上提供一个实用程序,以便客户端将文件上载到amazon S3存储桶.我可以使用任何开源实用程序吗?

理想情况下,此实用程序将允许客户端选择本地文件,按上传按钮,然后将告诉他新上载的文件的URL.

奖励积分,如果这可以提供要浏览的现有文件的列表.

谢谢!

编辑:这不是我正在寻找的,但它现在肯定是一种解决方法.
http://s3browse.com/

php amazon-s3

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