小编Tob*_*ede的帖子

如何使用新的PostgreSQL JSON数据类型中的字段进行查询?

我正在为PostgreSQL 9.2中的新JSON函数寻找一些文档和/或示例.

具体来说,给定一系列JSON记录:

[
  {name: "Toby", occupation: "Software Engineer"},
  {name: "Zaphod", occupation: "Galactic President"}
]
Run Code Online (Sandbox Code Playgroud)

如何编写SQL以按名称查找记录?

在vanilla SQL中:

SELECT * from json_data WHERE "name" = "Toby"
Run Code Online (Sandbox Code Playgroud)

官方开发手册非常稀少:

更新我

我已经汇总了详细介绍PostgreSQL 9.2目前可能实现的内容.使用一些自定义函数,可以执行以下操作:

SELECT id, json_string(data,'name') FROM things
WHERE json_string(data,'name') LIKE 'G%';
Run Code Online (Sandbox Code Playgroud)

更新II

我现在已将我的JSON函数移动到他们自己的项目中:

PostSQL - 一组用于将PostgreSQL和PL/v8转换为完全令人敬畏的JSON文档存储的函数

sql postgresql json postgresql-9.2 postgresql-9.3

208
推荐指数
3
解决办法
18万
查看次数

HTML canvas JavaScript库和框架的当前最新技术是什么?

我目前正在研究在新的HTML 5应用程序中使用canvas的选项,并且想知道HTML canvas JavaScript库和框架中当前的最新技术水平是什么?

特别是,是否有框架支持游戏开发所需的东西 - 复杂的动画,管理场景图,处理事件和用户交互?

也愿意考虑商业和开源产品.

javascript html5 frameworks canvas

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

ActiveRecord serialize using JSON instead of YAML

I have a model that uses a serialized column:

class Form < ActiveRecord::Base
  serialize :options, Hash
end
Run Code Online (Sandbox Code Playgroud)

Is there a way to make this serialization use JSON instead of YAML?

serialization activerecord json yaml ruby-on-rails

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

使用具有随机值的Selenium IDE

是否可以使用Firefox插件创建Selenium测试,该插件使用随机生成的值来帮助进行回归测试?

全文: 我想帮助我的客户进行验收测试,为他们提供一套测试,使用一些智能为数据库创建随机(或至少伪随机)值.目前我的Selenium IDE测试的一个问题是它们具有预定义的值 - 这使得某些类型的测试成为问题.

testing user-interface selenium

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

Java和Clojure与Leiningen合作

是否有可能在使用leiningen的项目中与Clojure一起轻松管理和编译本机Java类?

我工作在一个相当低的水平(使用netty nio),并认为一些管道类实际上更容易处理作为原始java在构造代码和性能方面.

java integration clojure leiningen clojure-java-interop

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

ActiveRecord - 查询多态关联

我正在使用多态关联来跟踪我的项目中的注释.所有非常直接的东西.

我遇到的问题是基于多态关联查询并从Comment模型加入到它的所有者.

所以......

我有一个评论模型

class Comment < ActiveRecord::Base
  belongs_to :commentable, :polymorphic => true
end
Run Code Online (Sandbox Code Playgroud)

和ForumTopics模式:

class ForumTopic < ActiveRecord::Base
  has_many :comments, :as => :commentable
end
Run Code Online (Sandbox Code Playgroud)

我还有其他几个"可评论"的模型,现在并不重要.所有这一切都有效.

我想要做的是找到属于具有指定条件的ForumTopic的所有注释(在这种情况下,'featured'== true).

当我尝试使用finder加入模型时:

@comments = Comment.find(:all 
            :joins => :commentable
            :conditions => ["forum_topics.featured = ? ", true] 
            )
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

无法急切加载多态关联:可评论

使用AR"包含语法":

@comments = Comment.find(:all 
            :include => :forum_topics
            :conditions => ["forum_topics.featured = ? ", true] 
            )
Run Code Online (Sandbox Code Playgroud)

收益:

未找到名为"forum_topics"的协会; 也许你拼错了吗?

如果我尝试使用表名而不是关联名(字符串而不是符号)加入:

@comments = Comment.find(:all,
            :joins => "forum_topics",
            :conditions => ["forum_topics.featured = ? ", true] 
            )
Run Code Online (Sandbox Code Playgroud)

我知道了:

Mysql …

ruby activerecord ruby-on-rails polymorphic-associations

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

从MySQL切换到PostgreSQL - 提示,技巧和陷阱?

我正在考虑从MySQL切换到PostgreSQL.

使用PostgreSQL有什么提示,技巧和陷阱?

MySQLer应该注意什么?

另请参阅:PostgreSQL与MySQL有何不同?
另请参见:从MySQL迁移到PostgreSQL

注意 - 我不认为这是重复的.特别是答案的类型非常不同,这里的响应有更多的实现细节,这正是我所寻求的

mysql migration postgresql load-data-infile

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

clojure和leiningen - 使用git存储库作为依赖

是否有可能让leiningen直接从git存储库(在github上)作为依赖项拉出项目?

使用Bundler和Ruby,可以将gem映射到git repo,从而允许快速开发和集成依赖项目.

更新

根据公认的答案,现在有一个用于管理git-deps的leiningen插件:https: //github.com/tobyhede/lein-git-deps

git github clojure dependency-management leiningen

35
推荐指数
3
解决办法
5934
查看次数

在64位整数的Javascript中按位AND

我正在寻找一种在JavaScript中对64位整数执行按位AND的方法.

JavaScript会将其所有双精度值转换为带符号的32位整数,以执行按位运算(详情请参见此处).

javascript 64-bit integer bit-manipulation

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

使用javascript(没有modernizr)检测css转换?

如何使用javascript检测浏览器是否支持css转换(并且不使用modernizr)?

javascript css cross-browser css-transitions

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