我是新来的咕噜声.我来自铁轨并进入角度.从我可以看到,grunt usemin可以替换<script src=...>构建指令,并在grunt构建期间用单个缩小的js替换它.这对于部署非常有用.
但是每当我在开发过程中添加新的角度控制器时,我也必须记住将它们添加到我的index.html.这是一个麻烦,如果我移动我的功能文件夹,我必须改变index.html中的所有src路径.
如果在开发中,grunt会观察我的全部src/**/*.js并自动将它们全部添加到index.html中,这将是很好的...类似于rails资产管道和资产清单,当你开发时只需要require_tree.您可以将文件放在任何位置,并且它可以自动使用.
对于咕噜咕噜的观察者,是否存在这样的现有解决方案或示例?谢谢
我正在使用角度ui-router.
我想展示一些东西 <div ng-show="total > 0">
在下载并立即显示模板时,我们可以在控制器加载之前看到div的闪烁$scope.total =.
有人会认为这$scope.total在开头是未定义的,因此div将被隐藏,但我认为模板尚未解析,它只是显示原始的.我尝试使用ng-cloak但它似乎没有帮助.Ngcloak应该在angular启动时使用,但我使用的是ui-router,因此角度堆栈已经加载.如何在不借助ui-router解析的情况下隐藏模板上的元素?
我正在使用角度1.2.8和ui-router 0.2.7.
我想显示一个缩略图页面.缩略图是用户上传的图稿图像.每个图像都有一个受约束的宽度,但不是受约束的高度,这是为了显示完整的图像而不进行任何裁剪.
我希望图像能够相互对接,两者之间没有间隙.列数不固定:如果我展开页面或调整页面大小,图像应该流入正确的列数.
float:left
Run Code Online (Sandbox Code Playgroud)
几乎是我想要的.除非页面中有高大的图像,否则我会看到这个缺口:

如何消除差距?
艺术家有很多活动(基本上是用户之间的互动缓存):
class Activity < ActiveRecord::Base
belongs_to :receiver, :class_name => 'Artist', :foreign_key => :receiver_id #owns the stuff done "TO" him
belongs_to :link, :polymorphic => true
belongs_to :creator, :class_name => 'Artist', :foreign_key => :creator_id #person who initiated the activity
end
Run Code Online (Sandbox Code Playgroud)
例如:
Activity.create(:receiver_id => author_id, :creator_id => artist_id, :link_id => id, :link_type => 'ArtRating')
Run Code Online (Sandbox Code Playgroud)
我想为每位艺术家创建一个活动流页面,包括不同类型的活动列表,ArtRatings(喜欢,不喜欢),收藏,关注等.
控制器看起来像这样:
class ActivityStreamController < ApplicationController
def index
@activities = @artist.activities.includes([:link,:creator,:receiver]).order("id DESC").limit(30)
end
end
Run Code Online (Sandbox Code Playgroud)
db调用正确地急切地加载多态链接对象:
SELECT "activities".* FROM "activities" WHERE (("activities"."receiver_id" = 6 OR "activities"."creator_id" = 6)) ORDER BY …Run Code Online (Sandbox Code Playgroud) 我在lib/assets文件夹中有这些文件(sketchyPad是用于在html5画布上绘制的jQuery插件,而farbastic是sketchyPad使用的颜色选择器):
lib/
|-- assets
| |-- javascripts
| | `-- lib.js
| `-- sketchyPad
| |-- README.md
| |-- brushes
| | |-- simple.js
| | `-- smooth.js
| |-- example
| | |-- index.html
| | |-- jquery-ui-1.8.16.custom
| | | |-- css
| | | | `-- ui-lightness
| | | | |-- images
| | | | | |-- ui-bg_diagonals-thick_18_b81900_40x40.png
| | | | | |-- ui-bg_diagonals-thick_20_666666_40x40.png
| | | | | |-- ui-bg_flat_10_000000_40x100.png
| | | …Run Code Online (Sandbox Code Playgroud) 这是heroku员工的问题.我有一个运行postgres 9.3的数据库.heroku什么时候会提供上周发布的9.4?有升级指南吗?是否有最佳的实践方式将json转换为jsonb列,停机时间最短?谢谢!
我正在使用HTML5画布创建绘图应用程序.
https://github.com/homanchou/sketchyPad
我可以使用rgba来控制笔划中的不透明度,但是如何获得柔软的羽毛画笔边缘与硬圆形边缘?
如何在不阻止默认情况下阻止滚动,因为我仍然希望处理touchmove事件:
<!DOCTYPE html>
<html>
<head>
<script src="jquery.min.js"></script>
</head>
<body>
<canvas id="myCanvas" width="1600px" height="1600px" style="border:1px dashed gray;background-color:white;">
</canvas>
<script>
function brushStart() {
$('#myCanvas').css('background-color','blue');
}
function brushEnd() {
$('#myCanvas').css('background-color','red');
}
function brushMove() {
$('#myCanvas').css('background-color','yellow');
}
$('#myCanvas').bind('mousedown', brushStart);
$('#myCanvas').bind('mouseup', brushEnd);
$('#myCanvas').bind('mousemove', brushMove);
$('#myCanvas')[0].addEventListener('touchstart',brushStart,false);
$('#myCanvas')[0].addEventListener('touchend',brushEnd,false);
$('#myCanvas')[0].addEventListener('touchmove',brushMove,false);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有一些嵌套数据:
@preset = Preset.new
#fields is a postgres json data type
@preset.fields = {'primary_category' => {'category_id' => 57882}}
Run Code Online (Sandbox Code Playgroud)
我希望在params[:preset][:fields]表单提交的POST中保留相同的嵌套结构,所以我在表单部分中有这个:
<%= text_field_tag("preset[fields][primary_category][category_id]",nil) -%>
Run Code Online (Sandbox Code Playgroud)
简单形式不知道如何处理postgres新类型,如hstore或json类型.在我的情况下,我真的不需要它来验证或检测数据类型.有没有办法可以扩展SimpleForm来跳过对列类型的检测,只输出它为textfields输出的相同的现有bootstrap样板,但对于我的任意json嵌套键?
也许是这样的用法:
<%= f.input 'preset[fields][primary_category][category_id]', :as => :json_text_field %>
Run Code Online (Sandbox Code Playgroud)
输出与上面的助手相同的东西,但用标签和控制组分类的div等包围.
我已经研究过根据文档扩展输入基类.
class JsonTextFieldInput < SimpleForm::Inputs::Base
def input
"#{@builder.text_field(???, input_html_options)}".html_safe
end
end
Run Code Online (Sandbox Code Playgroud)
但这里是我迷路的地方,因为我不知道要通过@builder我自己的逻辑来绕过检查属性名称来映射它的哈希键.此外,只更改表单输入而不是标签,这也需要进行一些修改.在任何一种情况下,我都无法走得太远,我可以使用一些指导.
golang 有很多 mux 路由器。我发现的所有内容都假设我正在构建自己的 http 服务器。但是,我想使用 aws apigateway 作为外部层,并让它将方法、路径、查询参数转发到我用 apex 部署的 lambda 函数(为 aws lambda 函数使用 shim)。所有 api 网关端点都将转发到一个 lambda 函数,以便连接的东西更少,例如权限等。
所以我想使用不错的 mux 库来解析正则表达式或路径变量,但在 lambda 中使用它们并能够根据 url 路径调用正确的处理程序。
大多数多路复用路由器都有这样的用法:
router := NewRouter()
router.Add("GET", "/my_path/:id", MyHandler)
Run Code Online (Sandbox Code Playgroud)
当MyHandler是一种http.HandlerFunc的
然后服务器以类似的方式启动 http.ListenAndServe(port, router)
但是在 aws lambda 中没有要启动的服务器,我只想使用 mux 来查找我应该调用的处理程序。