小编cak*_*rus的帖子

Android ImageView动画

我创建了一个带有图像视图和Web视图的布局.Web视图设置为默认可见性已消失.当活动启动时,它首先显示图像视图,当Web视图完成加载其URL时,它将自身标记为可见,并将imageview标记为隐藏.

当显示图像视图时,我希望它反复旋转只是为了添加一点pizazz.

我之前从未在Android中做过动画,而且当我问互联网时我发现的所有帖子都没有帮助; 因此,我已经回到SO寻求帮助了.

所以,如果我从这开始......

    final ImageView splash = (ImageView)findViewById(R.id.splash);
Run Code Online (Sandbox Code Playgroud)

如何创建重复旋转动画并将其应用于ImageView?

再次感谢!

android android-animation

60
推荐指数
6
解决办法
14万
查看次数

夹具会触发模型回调吗?

假设我在User.rb中有以下代码的User模型:

before_create :create_dependencies
after_create :build_inbox
Run Code Online (Sandbox Code Playgroud)

我还有一个users.yml文件,其中定义了一堆用户装置.

当我运行rake db:fixtures:load时,它似乎不会触发回调.

  1. 这是预期的工作方式吗?如果是这样,为什么他们这样设计呢?
  2. 有没有办法在加载灯具时强制触发回调?

ruby ruby-on-rails fixtures

19
推荐指数
1
解决办法
3591
查看次数

Rails - 如何创建链接到另一个模型的TWO的模型

我正在尝试创建以下内容:

User model (this is fine)

id

Link model (associated with two Users)

id
user_id1
user_id2
Run Code Online (Sandbox Code Playgroud)

这是一个我想在链接模型上使用has_and_belongs_to_many关联类型的实例吗?我该怎么做?

最后,我希望能够拥有一个用户对象并调用@ user.links来获取涉及该用户的所有链接...

我只是不确定在Rails中最好的方法是什么.

ruby ruby-on-rails

11
推荐指数
1
解决办法
1043
查看次数

JavaScript中的正则表达式货币值

已经离开regex游戏一段时间了.试图提出一些允许用户输入货币值的信息,无论是否带有美元符号或带有/不带逗号.例如,以下所有值都应该有效:

5
5.1
5.10
$5
500,000
500,000.1
500,000.10
$100,000,000.50
etc....
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

javascript regex

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

Rails - 双向"友谊"模式(续)

这是这个问题的延续: 原始问题(SO)

这个问题的答案涉及以下一组模型:

class User < ActiveRecord::Base
  has_many :friendships
  has_many :friends, :through => :friendships #...
end

class Friendship < ActiveRecord::Base
  belongs_to :user
  belongs_to :friend, :class_name => 'User', :foreign_key => 'friend_id'
end 

<% for friendship in @user.friendships %>
  <%= friendship.status %>
  <%= friendship.friend.firstname %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,如果说,我有一个用户,我想得到他或她的id为:友谊模型上的user_id FK的所有"友谊".但是,当我运行类似的东西时

@user.friendships.friends
Run Code Online (Sandbox Code Playgroud)

我希望它返回用户所在的所有用户记录:用户或友谊中的:朋友 - 换句话说,返回该用户所涉及的所有友谊.

希望以上是有道理的.我仍然对rails非常陌生,希望有一种方法可以优雅地完成这项工作,而无需仅使用标准链接表或提供自定义SQL.

谢谢!

汤姆

ruby ruby-on-rails

6
推荐指数
1
解决办法
5555
查看次数

为什么Array.count在开发模式下可用而不是生产?

对于最近的一个项目,我有几个视图,代码如下:

<% if @users.count == 0 %>
Run Code Online (Sandbox Code Playgroud)

这在开发模式下完美运行......我将它推出到prod模式并且爆炸,说count不是Array的有效方法.我更改了每个实例以使用Array#length而不是它似乎正在工作.

1)这种行为差异的原因是什么?

2)我应该注意开发和生产模式之间还有其他令人兴奋的差异吗?

道德:确保您的生产托管环境使用与本地开发环境相同版本的Ruby.:)

谢谢

汤姆

ruby ruby-on-rails

6
推荐指数
1
解决办法
294
查看次数

用毕达哥拉斯定理计算两点之间的距离

我想创建一个函数,使用pythag定理而不是半正弦大圆公式来计算两对纬度/长度之间的距离.由于这将是相对较短的距离(3公里),我认为这个假定平坦地球的版本应该没问题.我怎样才能做到这一点?我问互联网并没有提出任何有用的东西.:)

谢谢.

编辑:

这是我想出来的(似乎工作):

def get_dist(lat0, lng0, lat1, lng1)
  begin
    d_ew = (lng1.to_f - lng0.to_f) * Math.cos(lat0.to_f)
    d_ns = (lat1.to_f - lat0.to_f)
    d_lu = Math.sqrt(d_ew.to_f * d_ew.to_f + d_ns.to_f * d_ns.to_f)
    d_mi = ((2*Math::PI*3961.3)/360)*d_lu
    return d_mi
  rescue Exception => ex
    logger.debug "[get_dist] An exception occurred: #{ex.message}"
    return -1
  end
end
Run Code Online (Sandbox Code Playgroud)

algorithm math

6
推荐指数
1
解决办法
8125
查看次数

反向地理编码以获取实际的商家名称

这是一个更普遍的问题,但我的具体案例涉及使用Google地图API(v2)的ruby/rails应用程序.

我想取一个纬度/长点并得到一个地址(标准转速地理编码),然后再进一步查看该地址,看看是否有与之关联的特定商业名称.

所以,作为一个例子说(数字从无处伸出):

41.23232,-81.98938 => 1500 Prospect Avenue,Cleveland Ohio 44134 =>眨眼Lizard Tavern

有没有标准的方法来进行第二次查找?

我想我可以以编程方式在whitepages dot com上构建反向地址搜索的URL,然后解析响应HTML,但我希望有更好的方法.

更新:

答案已更新,包括Google信息.

ruby google-maps geocoding ruby-on-rails

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

Android - 是否可以以编程方式禁用某些功能?

是否可以使用最新版本的 Android API 执行以下操作?:

  1. 暂时禁止发送短信

  2. 暂时禁止接收短信

    *理想情况下,我会拦截它们并将它们排队等待稍后交付。

  3. 暂时禁用特定电话号码以外的来电

  4. 暂时禁用除某些电话号码外的拨出电话

android

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

帮助进行半复杂的C++赋值

这是一个非常简单的问题,我很确定,但我很感激帮助.:)

这是.h文件中的变量:

map<int, map<int, map<int, CString>*>*> batch;
Run Code Online (Sandbox Code Playgroud)

这是我试图分配一个值:

((*((*(batch[atoi(transnum)]))[1]))[atoi(*docnum)]) = page;
Run Code Online (Sandbox Code Playgroud)

我在尝试解决这个问题时添加了一些额外的括号,以确保以正确的顺序处理derefs - 不幸的是,它仍然不起作用.我的应用程序在运行此行时崩溃了.我把它包装在try {} catch {}中,但似乎没有异常抛出.我不经常使用C++,并且想知道是否有人可以告诉我我做错了什么.

这是我正在尝试建模的关系:

交易号码(整数)列表,需要按键排序.

对于每个交易号,我有两种类型的文件,支付和发票(在我的数据结构中,分别由0和1表示的桶)

在每个类型桶中,可以有一个或多个文档,这些文档需要按id(docid)排序

每个docid都链接到一个字符串,该字符串由文件系统上用于处理的逗号分隔的文件列表组成.

如果您认为有更好的数据结构可供使用,我会有兴趣听到它.

编辑:我知道有很多更好的方法来做到这一点.情节是我被交给了一堆可怕的MFC-riddled C++代码,并告诉我昨天要完成一些事情.它基本上归结为在那里获取数据结构,加载它然后在其他地方输出它.当我问这个问题时,我只是想快速地把它砸出来.我很欣赏这些设计建议.

c++

5
推荐指数
4
解决办法
511
查看次数