小编BPr*_*ost的帖子

在图像中创建可点击区域?

我必须实现一个我不确定如何继续的解决方案,因为我不太了解这种语言(C#).

让我解释一下:目标是让某些东西允许用户从一个项目中选择一个区域(具有圆形形式).因此,想法是在区域上放置带有数字的图像(因此最终它看起来像一个时钟),并从用户点击的数字中获取区域.

所以我的问题是:是否可以在图像中创建可点击区域?(或者,如果你有另一个解决这个功能的解决方案,我是开放的)

提前致谢 !

编辑>>这是一个WinForm应用程序,而不是一个网站.

c# image winforms

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

活动管理员:无法访问显示/编辑页面

我遇到Active Admin问题.以下是版本:

  • 红宝石'2.2.1'

  • rails'4.2.0'

  • activeadmin:1.0.0.pre1

  • arbre:1.0.3(提到这个,因为它似乎与我的问题有关联)

我们升级到rails 4.2并且还必须升级activeadmin(从0.5开始).经过几次调整(特别是授权系统),一切似乎都很好,除了一个大问题:我只能访问索引页面.当转到带有ID的页面时(例如:" http:// localhost:3000/admin/companies/2968 "),我收到此错误:

没有路由匹配{:action =>"edit",:controller =>"admin/companies",:format => nil,:id =>#{User id:nil,[所有具有nil值的用户属性]}}.缺少必需的密钥:[:id]

看起来param [:id]以某种方式变为空用户,这当然会让它破裂.

这就是我所知道的:

  • 当我将一个binding.pry放在我的ApplicationController上并检查params时,我得到{:action =>"edit",:controller =>"admin/companies",:format => nil,:id => 2968}(所以这里没问题)

  • 引发错误的行是:

active_admin /资源/ show.html.arb

- > arbre/element/builder_method.rb #insert_tag

- > arbre/element/builder_method.rb #build_tag

- > actionpack/actiondispatch/journey/formatter#generate(调用此方法时,path_parameters ID值已损坏,从而引发错误)

知道为什么我的ID参数没有正确解释/我可以进一步查看的地方吗?

编辑>>我在我的routes.rb中有这个

ActiveAdmin.routes(self)
devise_for :admin_users, ActiveAdmin::Devise.config
Run Code Online (Sandbox Code Playgroud)

并且生成的路线看起来很好用rake路线(在这个特定的例子中,我有admin/companies#edit admin_company GET /admin/companies/:id(.:format)

EDIT2 >>如果不清楚,这种情况发生在所有节目页面上.如果我去http:// localhost:3000/admin/projects /例如,它工作正常,但http:// localhost:3000/admin/projects/23815给了我id =空用户以及

ruby ruby-on-rails actionpack activeadmin arbre

7
推荐指数
1
解决办法
589
查看次数

使用RSpec/FactoryGirl设置嵌套关联的最佳方法

我正在尝试为Rails应用程序构建测试套件,我不确定如何使用FactoryGirl构建对象(如果需要,我可以移动到不同的工具).

棘手的部分是有深层嵌套关联,让我们举例说明架构的这一部分:http://imgur.com/HAUS7kr

假设我想对"ItemTracker"模型进行一些测试.现在有两种方法:

  • 为了拥有一个有效的对象,我需要构建一个需要一个Token的Connexion,它需要一个Project等等.另外,我希望ProjectItem的项目与Token的项目相同.与公司相同(在顶部).我不希望创建2个不同的项目或公司.所以我需要一种方法让这些对象共享一些关联.这种方法的一个缺点是我不确定如何创建不创建多个关联对象,而且我还要构建一些我不一定需要的对象(验证除外)

  • 我可以说"对于这个特定的测试,关联是无关紧要的,所以我只是创建一个ItemTracker,没有它的Connexion或ProjectItem,并用这个孤立的对象做我的事情".一般来说,我只想创建我真正需要的对象和关联.通过玩特征,我发现了一种避免创建关联的方法,如果我不需要它们.缺点是这个对象不会有效(对关联有验证),所以每次我要尝试在其上保存一些东西时,我都会有一个异常,这在某些测试用例中会很痛苦.

所以我想我的问题是:在这种复杂的对象结构中设置一些对象进行测试的最佳方法是什么?

感谢您的反馈 ;)

rspec ruby-on-rails factory-bot

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

防止节点在内存不足时崩溃

我正在构建一个nodeJS应用程序,其目的是将文档转换为图像.因此,它在RAM上相当沉重,因此当存在峰值时,我可以在服务器上达到100%的RAM使用率.

我的问题是,当它发生时,节点崩溃(内存异常),所以我想找到一种不崩溃的方法,只是"尽可能"地完成它的工作.

我知道有其他选择(缩放,排队,使用'永远'来自动恢复它),并且我正在努力,但是如果出现故障,知道如果RAM发生我的服务器不会死的话会很酷充实

有没有办法实现这一目标?

node.js

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