小编uma*_*wer的帖子

如何让我的Android模拟器使用我的电脑的VPN接口?

我的公司要求VPN连接到我们的开发系统,这是我第一次尝试在家里安装Android应用程序.事实证明,模拟器不想使用VPN接口,所以即使我在连接VPN的笔记本电脑上连接到我们的开发系统,其上运行的模拟器也没有.

我想到了3个解决方案:

  1. 在模拟器上运行的VPN客户端,但我希望有一个简单的解决方案相比,
  2. 在我的本地计算机上设置代理服务器
  3. 转发本地计算机上的端口

2和3可能会工作,但我仍然想知道是否有一种简单的方法可以让仿真器使用VPN接口而无需解决方法.

我正在运行OS X 10.7并且我已经尝试使用网络>>设置服务订单调整接口优先级顺序.

我想我可以把旧戴尔掸掉并在那里试一试,但我希望得到同样的结果.

vpn android android-emulator network-connection

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

如何在sails.js中为所有模型添加实例方法?

我想向所有模型添加一个默认的toDisplay函数,它将使用元数据(与属性/关联定义不同)对实例的属性/关联进行操作,使其适合在UI中显示.

例如:

Foo.findOne(someId)
  .exec(function(err, foo) {
    ...
    res.view({
      foo: foo.toDisplay(),
    });
  });
Run Code Online (Sandbox Code Playgroud)

所以,我想在所有模型中添加此功能.我可以想象一个

Model.prototype.toDisplay = ... 
Run Code Online (Sandbox Code Playgroud)

解决方案,但我不知道从哪里得到模型(一些长期需要('waterline /..../ model')路径?),如果我有模型,在哪里放置它的剪辑.

请指教.

javascript node.js express sails.js waterline

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

使用DataMapper而不是ActiveRecord

DataMapper的想法绝对比ActiveRecord 更好.它有一个用于各种数据存储的API,包括RDBMS和NoSQL存储.DataMapper比ActiveRecord更智能.它具有"战略急切加载".此功能单手消除"N + 1查询问题".另外,它允许延迟加载像Text属性这样的重字段.DataMapper允许您通过提供条件的嵌套哈希来创建和搜索任何复杂的对象图.ActiveRecods不适合用于生产中的关联.include方法很丑陋且不可配置.2010年10月,Josh Symonds 为此方法制作了一个补丁,允许将字段排除在急切加载之外.但是这条路被忽略了,今天在rails3中我们有同样丑陋的包含方法.

即使在具有出色AREL的Rails3中,ActiveRecord也远不是最好的轨道.你可能会说"哇,那个新的宝石metawhere允许编写好的代码Article.where(:title.matches => 'Hello%', :created_at.gt => 3.days.ago)".但是等等...... DataMapper支持这个开箱即用!也许而不是修改ActiveRecord看起来像DataMapper更好的是扩展和支持更好的orm?有关DataMapper的更多详细信息,请访问http://datamapper.org/.

我认为,后续版本中的rails应该允许我们选择使用哪个orm,就像现在它允许数据库选择一样.即使它只有一个选项"ActiveRecord",人们也会搜索可用的替代品.当我开始学习rails时,我认为只支持ActiveRecord.后来我甚至没有尝试寻找别的东西.

为什么我要写这些东西?我想,我们需要更加关注这个漂亮的ORM.如果您是一些流行或不那么受欢迎的宝石的开发者,请考虑添加对DataMapper的支持.DataMapper社区应该从ActiveRecord或其他ORM编写一些迁移指南,并保持文档的最新状态,您可以帮助他们.至于我,DataMapper社区需要更多人,你可能就是其中之一.这个ORM的唯一缺点是缺少文档,你可以提供帮助.

那你觉得怎么样?

orm activerecord ruby-on-rails datamapper ruby-on-rails-3

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