1)@RequestMapping
可省略 method = RequestType.GET
2)复杂查询可以用 querydsl
QCategory category = QCategory.category;
JPAQuery<?> queryFactory = new JPAQuery<Void>(entityManager);
List<Category> categories = queryFactory.selectFrom(category)
.orderBy(category.name.asc())
.fetch();
2)其实可以把所有的配置文件都写到一个里面,在启动的时候指定环境就行
environments:
dev:
url: http://dev.bar.com
name: Developer Setup
prod:
url: http://foo.bar.com
name: My Cool App
environments.dev.url=http://dev.bar.com
environments.dev.name=Developer Setup
environments.prod.url=http://foo.bar.com
environments.prod.name=My Cool App
class_eval 之类定义出来的方法依然找不到
简单的 case 都比不过的话复杂的 case 下能比得过么?
银行保险业跑的大型机继续用 cobol
java 的话用 ThreadLocal、volatile、synchronized,数据库的五种事务隔离
#21 楼 @andor_chen 这就是控制台的全部日志
在 centos 上使用 rbenv-china-mirror
插件出现以下错误
$ rbenv install 2.3.0
Downloading ruby-2.3.0.tar.bz2...
-> https://cache.ruby-china.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2
error: failed to download ruby-2.3.0.tar.bz2
BUILD FAILED (CentOS 6.7 using ruby-build 20160330-14-g83348a8)
jruby + java版本的 mongodb 驱动
不知道可不可行
楼上说的在 linux 下不需要考虑帐号运行脚本权限问题一样
让我想起了 辐射 中的 Pip-Boy
python -m SimpleHTTPServer
除非是由第二版(封面滑板鞋的那本)的 电子工业出版社 来出版否则不考虑购买
对了还想到一个好处,sequel 自带 migrate 功能可以直接运行 sequel -m db/migrations postgres://localhost/sequel_test
这样跑数据库迁移,ActiveRecord 有谁知道如何在非 rails 环境下单独使用 migrate 功能的话能否指点一下?
#16 楼 @richfisher 我知道可以跑,但这需要换驱动的 gem 包不是,sequel 就自带数据库驱动因此在这方面不用考虑运行环境
结论就是你所发现的,并做不到微信退款那样。至于第三点需要支付宝提供高级接口,包括服务器安全认证之类的估计这玩意也不好申请
貌似 sequel 可以直接在 jruby 下运行哇,运行环境从 ruby 换到 jruby 的话不需要换 ORM 啊
google 弄的东西也朝三暮四说停就停~~
不想用 gem 的话以下代码可实现该功能
class ActiveRecord::Base
def self.import!(record_list)
raise ArgumentError "record_list not an Array of Hashes" unless record_list.is_a?(Array) && record_list.all? {|rec| rec.is_a? Hash }
key_list, value_list = convert_record_list(record_list)
sql = "INSERT INTO #{self.table_name} (#{key_list.join(", ")}) VALUES #{value_list.map {|rec| "(#{rec.join(", ")})" }.join(" ,")}"
self.connection.insert_sql(sql)
end
def self.convert_record_list(record_list)
key_list = record_list.map(&:keys).flatten.uniq.sort
value_list = record_list.map do |rec|
list = []
key_list.each {|key| list << ActiveRecord::Base.connection.quote(rec[key]) }
list
end
return [key_list, value_list]
end
end
上个月说要出 rc 版本的 rails5,到现在都还没见个影
把 nginx 加上 lua 编译后用 lua 来统计下载量
可以试试 Turbolinks Android
其实吧,rake db:migrate:redo
这样的任务在这里也是不显示的。。。
#28 楼 @hemengzhi88 因为我在 steam 上买了 119 个游戏,其中只有 79 个游戏能在 mac 下玩,我要玩 辐射 4 跟 全境封锁
其实我想说的是,多写两行代码可以解决问题的
ids = [3, 2, 1]
hash = {}
ids.each {|id| hash[id] = nil}
A.where(ids).each {|a| hash[a.id] = a}
hash.values # 这里就是按照 ids 排序的 A,id 不存在的话是 nil
你没考虑到 id 不存在的时候么