小编NRa*_*Raf的帖子

Doctrine 2.0准备好了吗?

我正在开展一个小项目(一个学校主题部门的标记跟踪软件 - 带有sqlite DB的PHP前端),并决定使用ORM.

我已经看过RedBeanPHP,但它似乎有点受限于我的喜好.因此,我决定给予学说.

我以前唯一的ORM经验是.NET中的LINQ to SQL.无论如何,我想知道我是否应该开始使用Doctrine 2.0(目前处于测试阶段)或者我是否应该花一些时间来学习1.2.

我正在寻找那些对这两者都感到满意的人的反馈,更重要的是,我想知道Doctrine 2.0文档是多么完整.在网站上是否有足够的信息可供新手使用Doctrine(以及ORM的新手)来启动和运行2.0,或者新版本的文档仍然非常缺乏?

php orm doctrine doctrine-orm

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

广播到Atmosphere的一部分订户

我想要做的事:可以在订阅了许多不同的"聊天室"的用户和使用反向AJAX /彗星从聊天室发送消息给大家登录到那个房间.(有点复杂,但这是一个类似的用例).

我在做什么:使用Grails与JMS和Atmosphere.当发送消息时,我正在使用JMS发送由Grails服务接收的消息对象,然后将其广播到大气URL(即大气/消息).

显然,JMS是有点多余了那里,但是我虽然我可以用它来帮我过滤谁应该检索消息虽然并不真正期待它会工作(因为用户基本上是单独服务...).

无论如何,我需要做的只是向正在听大气/消息的人群发送消息.RESTful类型的URL在这里将是完美的(即氛围/消息/*,其中*是房间ID)但是我不知道如何使用Atmosphere.

关于如何实现我想要的任何想法/建议?没有什么是具体的,所以随意提出几乎任何建议.我甚至在想(基于回答另一个问题),例如,如果我可以做一些像发送邮件到的Node.js服务器,并具有处理反向AJAX /彗星的一部分.

grails comet reverse-ajax atmosphere

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

Terraform 中可选的 CloudFront Lambda 函数关联

我们在 CloudFront 和 S3 上托管我们的 Web 应用程序。该基础设施是在 Terraform 模块中配置的。我们使用相同的模块(由 Terragrunt 管理)将我们的 Web 应用程序部署到我们的暂存和生产环境。

显然,我们不希望公众访问我们的暂存环境。因此,我们创建了一个 Lambda 函数来启用基本 HTTP 身份验证,并使用资源lambda_function_association内的aws_cloudfront_distribution来启用它。

问题是我们不希望 Lambda 也在我们的生产环境中运行。我无法有条件地设置资源的关联。

我还尝试创建两个具有相同名称的资源并设置属性,count以便仅存在这些资源。

例如

# Basic Auth Guard
resource "aws_cloudfront_distribution" "default" {
  count = "${var.behind_auth_guard}"
  ...
}

# No Basic Auth Guard
resource "aws_cloudfront_distribution" "default" {
  count = "${var.behind_auth_guard ? 0 : 1}"
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试部署代码时,我得到了aws_cloudfront_distribution.default: resource repeated multiple times.

有什么办法可以实现我想要的吗?

我考虑过的另一个选择是在两个版本上设置 Lambda,但让它在产品中不执行任何操作。然而,这似乎效率低下且成本高昂,因为每次请求都会调用 Lamdba,并且希望尽可能避免这种情况。

amazon-cloudfront aws-lambda terraform

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

头文件中的类

我正在使用的C++程序遇到一些麻烦.我用一个纯虚方法创建了一个抽象类.由于该类没有变量或实现的方法,我将该类存储在没有.cpp实现文件的头文件中(没有任何需要).

方法是:

virtual void handleEvent() = 0;
Run Code Online (Sandbox Code Playgroud)

问题是当我从该类继承并实现该方法时:

virtual void handleEvent(); (.h file)
void handleEvent(){.....} (.cpp file)
Run Code Online (Sandbox Code Playgroud)

我收到编译器错误(使用g ++):

(.rodata._ZtV10Engine[vtable for Engine]+0x8): undefined reference to Engine::handleEvent()
Run Code Online (Sandbox Code Playgroud)

该文件包含在Engine头类中.任何想法为什么这不起作用?

c++ virtual header function

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

单个 WPF 窗口中的不同“视图”

我正在大学学习 VB.Net 主题,主要任务是创建 WPF 应用程序。

该应用程序以管理为中心(添加、修改、删除条目等)。由于这些都是相当不同的任务,我正在考虑为我的任务创建一个选项卡式界面(与 Spybot 的界面类似:http : //www.2-spyware.com/images/data_images/spybot-search-and-销毁1.jpg)。

我有点困惑我应该如何解决这个问题?顺便说一句,这会归类为 MDI 吗?

我们被建议创建一个列出所有选项的菜单系统 - 选择一个选项后,将打开一个新窗口,进行交互。如果用户想做其他事情,他将关闭窗口以返回菜单屏幕。

这对我来说似乎并不是一种优雅的方法,而且实现我解释的基于选项卡的系统似乎是一个有趣的练习。

如果有人能指出我正确的方向或就我应该如何实现提供任何提示,我将不胜感激。例如,是否可以在单独的 xaml/代码隐藏文件中创建每个选项,然后将它们“插入”到每个选项卡中?

编辑:为了澄清,让我们假设一个室内足球队管理系统。假设用户可以执行五种不同的任务:“注册玩家”、“修改玩家”、“注册团队”、“修改团队详细信息”、“将玩家添加到团队”。

每个任务都与下一个任务分开。创建应用程序的一种方法是为每个任务创建一个带有按钮的主页。当用户单击每个按钮时,会打开一个新窗口(例如,如果用户单击“注册玩家”,则会打开一个新的 PlayerRegistration 窗口)。

如上所述,我正在寻找的是一种基于选项卡的方法。在我的应用程序中,如果用户单击“注册播放器”,则整个 PlayerRegistration xaml 文件将加载到窗口的一部分中。当用户单击任何其他按钮时也会发生同样的情况。

我想一种思考方式是使用框架的网站。

注意:如果您认为我的目标不是很合适,并且有更好的方式来布置我的应用程序,我很想听听一些建议。

.net vb.net wpf tabs mdi

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

使用 Leaflet 计算分数缩放

我正在努力让deck.gl 与传单(https://github.com/visgl/deck.gl/issues/5588)一起工作。

基本上,当 Leaflet 地图平移或缩放时,deck.gl 视图需要同步,以便在正确的位置渲染。这似乎在这里工作正常:https : //codepen.io/clebal/pen/rNjdzzr

它使用地图边界来更新deck.gl。在 codepen 中很明显,这在缩放期间效果不佳(deck.gl 不会与 Leaflet 一起动画)。

我的理解是 Leaflet 使用 CSS 制作动画,因此确实没有任何中间状态可供利用。

我见过的一种解决方法是覆盖内部_animateMove方法并调用和使用计时器在整个 250ms Leaflet 中定期更新deck.gl 以完成缩放动画。

这部分都相对简单,我面临的挑战是如何实际计算在分数缩放下的边界框。例如进入动画 25 毫秒(简化假设 CSS 动画是线性的,但实际上并非如此),我需要能够计算缩放 11.10 时地图的边界框是什么(地图本身不需要更新)。我希望然后可以使用这个边界框在deck.gl 端执行计算。

Leaflet 是否支持这种开箱即用的计算?我可以参考 Leaflet 代码库中的任何代码来帮助实现这一目标(甚至使用 turf 等外部工具)?

javascript leaflet deck.gl

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

隐藏iPhone上边界之外的元素

我试图让UIView扩展(带动画),有点像手风琴菜单.我可以让动画正常工作,但问题是UIView的子视图正在扩展超过UIView的范围.

例如,视图的右上角有一个UILabel,高度为16.假设动画开始时UIView高度为0.随着UIView的发展,人们会期望视图的内容被隐藏并逐渐显露出来.例如,一旦高度达到8,标签的一半应该是可见的.然而事实并非如此 - 相反,标签在整个时间都是可见的,无论它的高度是否超出其父视图的高度.

任何想法如何解决这个问题?

iphone resize uiview

0
推荐指数
1
解决办法
721
查看次数