小编Ada*_*ser的帖子

如何拆分Scala中填充了Options的Case Classes

我是Scala的新手,我仍然习惯于习惯语法和风格,所以这可能是一个非常简单的问题.

我正在使用一个代码库,其中有很多用Options填充的case类,如下所示:

case class Person(
  pants: Option[Pants]
)
case class Pants(
  pocket: Option[Pocket]
)
case class Pocket(
  cash: Option[Cash]
)
case class Cash(
  value: String = "zilch"
)
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,你将如何去恢复多少钱是在PersonPants Pocket,如果他们确实穿开裆裤......口袋,如果他们有任何的钱呢?

scala option case-class

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

simple_form f.hidden_​​field有效,为什么不f.input?

= simple_form_for @foo do |f|

  # this works
  = f.hidden_field :asdf, :value => @some.thing

  # this works
  = f.input :asdf, :as => "hidden", :input_html => { :value => @some.thing }

  # Why doesn't this work, exactly?
  = f.input :title, :as => "hidden", :value => @some.thing
Run Code Online (Sandbox Code Playgroud)

当我查看我的日志时,我看到该值在后一个输入中以空字符串形式出现,但我不清楚为什么会发生这种情况.

ruby-on-rails simple-form

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

如何设置matplotlib colorbar范围?

我想在matplotlib imshow子图的旁边显示一个颜色条,表示图像的原始值,该子图显示该图像,进行标准化.

我已经能够像这样成功地绘制图像和颜色条,但是颜色条最小值和最大值代表标准化(0,1)图像而不是原始(0,99)图像.

f = plt.figure()
# create toy image
im = np.ones((100,100))
for x in range(100):
    im[x] = x
# create imshow subplot
ax = f.add_subplot(111)
result = ax.imshow(im / im.max())

# Create the colorbar
axc, kw = matplotlib.colorbar.make_axes(ax)
cb = matplotlib.colorbar.Colorbar(axc, result)

# Set the colorbar
result.colorbar = cb
Run Code Online (Sandbox Code Playgroud)

如果有人对colorbar API有更好的掌握,我很乐意听取您的意见.

谢谢!亚当

python matplotlib

4
推荐指数
1
解决办法
9695
查看次数

通过CSS和/或jQuery展开动画

我刚刚在Mail应用程序中发现了OSX报价扩展动画,并且被吹走了.

我决定在网上重新创建它(在合理的近似范围内),但不知道其他人是否已经做过这样的事情.

两个问题

  1. 如果你知道任何这样的动画(或类似的动画),你可以给我一个链接吗?
  2. 暂时,我已经开始使用这里描述的webkit 3D变换,但当然它们仅限于支持webkit的浏览器.如果您有任何改进浏览器支持的建议,我们将不胜感激!

非常感谢!

javascript css jquery

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

绘制无限长的 matplotlib 矩形补丁

我似乎找不到在 matplotlib 中绘制具有无限边长的矩形补丁的方法,也找不到任何关于是否有办法做到这一点的文档或对话。

基本上:

from matplotlib.patches import Rectangle
import numpy as np
x_min = 0
x_range = 1
y_min = -np.inf
y_range = np.inf
Rectangle((x_min, y_min), x_range, y_range)
Run Code Online (Sandbox Code Playgroud)

我意识到 numpy 中的 inf - inf 返回 nan,这可能是在某个时候计算出来的。

无论如何,查看 Rectangle 的代码并没有让我更接近解决方案,所以我想我会检查一下这里是否有人能想出解决办法。

patch matplotlib

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

如何从控制台访问extjs控制器

如果我可以从Chrome控制台访问我的ext.js应用程序中的视图和控制器实例,那将非常有用.有没有人知道如何做到这一点?


CoffeeScript的:

window.cms = Ext.create 'Ext.app.Application',
  name: 'CMS'
  controllers: [
    'MyController'
  ...
Run Code Online (Sandbox Code Playgroud)

它似乎cms.getController('MyController')会做我想要的,但我得到一个构造函数而不是我正在寻找的实例.

javascript extjs

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