我需要研究我的Android开发技巧.哪个博客有最新鲜,最多的演练,代码示例和教程?
我有一个现有的chef-solo项目,我试图添加vagrant支持.我通常使用刀在使用Canonical发布的Ubuntu 10.04 AMI在EC2服务器上烹饪这些食谱.
Vagrant要求我为我的工作文件添加chef_type和json_class属性roles/*.json,如下所示:
{
"name": "memcached",
"chef_type": "role",
"json_class": "Chef::Role",
"run_list": ["base", "memcached"]
}
Run Code Online (Sandbox Code Playgroud)
如果我不将这些添加到角色定义文件中,那么我会收到下一个错误.据推测,这些属性告诉chef将我的JSON文件视为Chef :: Role类的实例.
[default] [Thu, 26 May 2011 02:19:44 +0200] DEBUG: NoMethodError: undefined method `run_list_for' for {"name"=>"memcached", "run_list"=>["wantsa", "memcached"]}:Hash
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/run_list/run_list_expansion.rb:139:in `expand_run_list_items'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/run_list/run_list_expansion.rb:78:in `expand'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/run_list.rb:138:in `expand'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/node.rb:437:in `expand!'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/client.rb:249:in `build_node'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/client.rb:151:in `run'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/application/solo.rb:192:in `run_application'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/application/solo.rb:183:in `loop'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/application/solo.rb:183:in `run_application'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/../lib/chef/application.rb:66:in `run'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.0/bin/chef-solo:25
/opt/ruby/bin/chef-solo:19:in `load'
/opt/ruby/bin/chef-solo:19
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试在EC2上烹饪相同的角色时,存在chef_type和json_class属性会破坏该过程,从而产生下一个错误.据推测这是因为在这种情况下,厨师希望将我的角色定义视为Ruby散列(并.delete从中调用)
/usr/lib/ruby/gems/1.8/gems/chef-0.9.16/bin/../lib/chef/node.rb:379:in `consume_run_list': undefined …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个基于Hibernate构建的ActiveRecord模式的Java实现.
在.Net中有一个开源项目Castle Windsor ActiveRecord,它在NHibernate之上实现了ActiveRecord模式.
我正在寻找类似的东西,除了坐在NHiberate persistence frameowork for Java之上.
在Ruby 1.9(YARV)中,您可以获得所有当前分配的对象的计数,如下所示:
ObjectSpace.count_objects
Run Code Online (Sandbox Code Playgroud)
它返回一个哈希值
{:TOTAL=>1226560, :FREE=>244204, :T_OBJECT=>26141, :T_CLASS=>9819, :T_MODULE=>1420, :T_FLOAT=>287,
:T_STRING=>260476, :T_REGEXP=>4081, :T_ARRAY=>72269, :T_HASH=>14923, :T_STRUCT=>4601, :T_BIGNUM=>7,
:T_FILE=>16, :T_DATA=>54553, :T_MATCH=>5, :T_COMPLEX=>1, :T_RATIONAL=>15, :T_NODE=>524818,
:T_ICLASS=>8924}
Run Code Online (Sandbox Code Playgroud)
这些哈希键的含义是什么?有些像T_STRING和T_FILE是显而易见的.我特别好奇:FREE,:T_ICLASS,:T_DATA,和:T_NODE.
我有一个小的Sinatra应用程序,它从ERB模板为我生成html片段.
我如何html_escape输出?
Sinatra中不存在<%= h somestring%>帮助器.
我有一对多的关系,其中子表可以有数十万条记录.在这种情况下,调用Parent.ChildCollection.Count会强制子集合的延迟初始化,这非常昂贵.
在Hibernate 3.0中有一个lazy ="extra"功能,它允许您检查集合属性的子集,而不会延迟加载整个事物.
不幸的是,直到NHibernate 2.1仍处于Alpha状态时才会出现这种情况. http://jira.nhibernate.org/browse/NH-855
如何使用NHibernate 2.0.1实现这一目标?
我曾经有过这样的特殊属性
<property name="ChildCollectionCount" type="int" formula="(select count(*) from ChildTable child where child.parentID = parentID "/>
Run Code Online (Sandbox Code Playgroud)
但我不能再使用这些了,因为我现在正在共享这个库,这对其他用户来说也是一个性能问题.
我有一个必须从WinForms和ASP.Net使用的基础结构库.
我想在一些单元测试中将其包装起来.
我把这些项目放在哪个项目中?
我在库项目中使用其他文件夹吗?一个不同的解决方案,只包含我的基础设施项目和单独的单元测试项目?
顺便说一下,如果这有任何区别,我将使用ReSharper测试运行器.
此外,这个库位于NHibernate的顶部,如果这也有任何区别.
nhibernate ×2
ruby ×2
activerecord ×1
android ×1
asp.net ×1
blogs ×1
chef-infra ×1
hibernate ×1
java ×1
nunit ×1
orm ×1
resharper ×1
sinatra ×1
unit-testing ×1
vagrant ×1
xss ×1