小编Ram*_*Vel的帖子

使用单列表(Identity)?

具有单列表(标识列)的目的是什么?有一个很好的用例吗?

这真的是一个好习惯吗?

sql-server identity-column

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

我应该在ubuntu Natty Narwhal中安装哪个版本的percona db软件包?

我是percona和Ubuntu的新手.根据此页面, percona仅适用于

* etch
* hardy
* lenny
* lucid
* maverick
* squeeze
Run Code Online (Sandbox Code Playgroud)

但我使用的是11.04(Natty).有人可以推荐我应该选择哪个版本?

ruby mysql ubuntu percona natty

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

为什么irb插件没有加载到rails控制台会话中?

我已经通过rvm安装了两个awsome print和hirb irb插件到Ruby 1.9.2.我可以从irb会话中访问它.但是当我从rails控制台尝试时,我收到了错误

ruby-1.9.2-p180 :001 > require "hirb"
LoadError: no such file to load -- hirb
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

ruby plugins ruby-on-rails irb hirb

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

使用MongoDB,如何根据匹配从列表中删除嵌入文档

我有一个使用MongoEngine的文档和嵌入式文档

class Sub(EmbeddedDocument):
    Id = StringField()
    User = StringField()
    Value = StringField()


class Main(Document):
    Value = StringField
    Values = ListField(EmbeddedDocumentField(Sub))
Run Code Online (Sandbox Code Playgroud)

当我将新的嵌入文档添加到Main的'Values'字段中时,我会在列表中生成一个唯一的id而不是集合.在Main的'values'中可以有多个Sub来自不同的User,我试图让MongoEngine原子地删除列表中的"Sub"值,基于ID和用户.

我试图为Main运行一个select,然后为Sub本身运行update_one

Main.objects(id=main_id).update_one(pull__values__id=sub_id) 
Run Code Online (Sandbox Code Playgroud)

但所有这些似乎返回的是数组内部的索引.我知道我可以简单地拉Main,并通过值找到元素并删除它,但我试图保持这种原子,并且在拉,迭代,更新过程中更少有机会添加到sub.

python mongodb mongoengine

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

从libgdx中的集合中检测触摸对象(移动)的最佳方法

这是我第一次尝试游戏开发.我刚开始尝试libgdx并理解游戏编程的不同方面.我查看了示例项目,我可以理解libgdx游戏的整体架构.但是为了掌握游戏动态的基础知识,我开始玩低等级的东西,比如如何绘制简单的形状,如何移动它们,如何处理碰撞.

所以我打算写一个死的简单的安卓游戏(它甚至不是游戏肯定).这是个主意

1. Create random shapes and make it fly (move)
2. When user touches the shape, it ll explode or hide or play simple animation
3. Has to show Hit & Miss count
Run Code Online (Sandbox Code Playgroud)

最初我想过尝试libgdx阶段和演员概念,但排除了没有场景API.我开始尝试基本游戏的不同方面,并更好地理解libgdx背后的概念.所以我制作了这个简单的应用程序,我能够让对象随机掉落.

public class A1GameScreen implements Screen {

    OrthographicCamera camera;
    ShapeRenderer debugRenderer = new ShapeRenderer();
    Array<Rectangle> boxes;   
    long lastFlew;
    int fliesCaught;

    A1GameScreen(){

         camera = new OrthographicCamera();
         camera.setToOrtho(false, 800, 480);       
         boxes=new Array<Rectangle>();
         throwboxes();
    }
@Override
public void render(float delta) {

    Gdx.gl.glClearColor(0, 0, 0.2f, 1);
    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);


          camera.update();


    debugRenderer.setProjectionMatrix(camera.combined);
    debugRenderer.begin(ShapeType.Line); …
Run Code Online (Sandbox Code Playgroud)

java android game-engine libgdx

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

什么是class_eval和类<< className之间的区别?

我是Ruby的首发.我发现这些都非常相似(在输出中),但我无法理解下面的上下文中的差异.例如,我有一个班级

class Say
  def self.hello
    puts "hello"
  end
end
Run Code Online (Sandbox Code Playgroud)

并且可以像这样扩展

class << Say
  def hi
    puts "hi"
  end
end
Run Code Online (Sandbox Code Playgroud)

也喜欢这个

Say.class_eval do
  def self.bye
    puts "bye"
  end
end
Run Code Online (Sandbox Code Playgroud)

我何时应该使用<<何时class_eval

ruby class-eval

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

jQuery对话框中的Z-index.自动提示列表未正确显示

我在jQuery对话框中显示autosuggest框时遇到问题.无论如何,自动建议列表都会显示在对话框下方.我已经尝试将autosuggest的z-index属性设置为> 1004.但没有运气.

以下是截图.

在此输入图像描述

这是我用来设置autosuggest列表样式的CSS类:

ul.as-list {
    position: absolute;
    list-style-type: none;
    margin: 2px 0 0 0;
    padding: 0;
    font-size: 14px;
    color: #000;
    font-family: "Lucida Grande", arial, sans-serif;
    background-color: #fff;
    background-color: rgba(255,255,255,0.95);
    box-shadow: 0 2px 12px #222;
    -webkit-box-shadow: 0 2px 12px #222;
    -moz-box-shadow: 0 2px 12px #222;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    z-index:6000;
}

li.as-result-item, li.as-message {
    margin: 0 0 0 0;
    padding: 5px 12px;
    background-color: transparent;
    border: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px; …
Run Code Online (Sandbox Code Playgroud)

javascript css dialog jquery-ui z-index

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

在ruby数组中查找整数(Fixnum)值

我有一个数组[1, 2, "3", "4", "1a", "abc", "a"]

  • 纯整数(1,2),
  • 字符串格式的整数("1","2"),
  • 字符串("a","b")和
  • 混合字符串数字("1a","2s").

从此,我需要拿起唯一的整数(包括格式的字符串)1,2,"3","4".

首先我试过to_i:

arr = [1, 2, "3", "4", "1a", "abc", "a"]
arr.map {|x| x.to_i}
# => [1, 2, 3, 4, 1, 0, 0]
Run Code Online (Sandbox Code Playgroud)

但这个转换"1a"1,我没想到.

然后我尝试了Integer(item):

arr.map {|x| Integer(x) }  # and it turned out to …
Run Code Online (Sandbox Code Playgroud)

ruby fixnum

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

在多个服务器上管理不同的resque队列

我目前正在使用Resque来处理我的应用程序中的后台作业.现在我有5个不同的队列(它会变得非常快).他们每个人都在做更新Solr索引,实时通知,预定时事通讯,延迟电子邮件和短信等工作.目前我正在使用Resque作为rails gem并从rails环境运行Resque.

现在我计划将Solr索引更新任务和预定的新闻简报移动到不同的服务器,因为这两个执行繁重的操作.一种方法是将rails目录复制到新服务器,并从rails环境运行Resque作业.但我这样做并不舒服.

另一个是为resque任务创建一个单独的rake应用程序.但问题是,这两项任务都与rails模型和rails模板密切相关.我完全不确定如何继续下一步.

有没有人遇到类似的问题,以及你如何构建应用程序?

ruby ruby-on-rails resque redis

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

有没有办法在使用find_or_create_by创建记录后判断记录是否为新记录

我正在使用此代码:

item = Item.find_or_create_by(:name => title.strip)
if item.changed?
   results.newItemsCount += 1
end
Run Code Online (Sandbox Code Playgroud)

我想得到新创建的记录记录的计数.我希望.changed属性对于新创建的项目是真的,但看起来并非如此.代码的下一部分可能会修改项目,即使它不是新的,所以如果项目是新的,我真的需要在这里知道.

有没有办法判断记录是否是新记录?在文档中没有看到类似的东西.你认为只是设置标题(在构造函数中)将符合改变的条件,但似乎没有发生.

ruby ruby-on-rails mongoid

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