小编whi*_*exx的帖子

我的应用程序源代码在heroku上有多安全?

我想将我的webapp从cloudfoundry迁移到heroku.但仍然有一件事我很困惑.

每次要将应用程序部署到heroku时,都要将源代码推送到他们的git存储库.这个存储库有多安全?如果我不想将我的源代码提供给其他人的手,该怎么办?

你对此有何看法?

cloud git repository heroku cloud-foundry

14
推荐指数
2
解决办法
6278
查看次数

从Docker容器中运行的JVM应用程序将日志发送到graylog的最佳做法是什么?

我正在使用graylog作为中央日志服务器,我正在使用gelf log4j2-appender将日志消息发送到graylog.这很好用.现在我创建了我的应用程序的docker镜像,我可以将我的软件作为docker容器运行.

使用docker我还会登录到stdout(console-appender)以将应用程序日志导入docker(docker logs {containerId}).

现在我问自己,我可以在gelf log4j2-appender上使用它,而是使用一个docker日志驱动程序/插件来支持gelf.(见https://docs.docker.com/engine/admin/logging/overview/)

这里的最佳做法是什么?我认为使用docker log插件会将整个字符串消息发送到graylog,而graylog需要从该字符串中提取元信息(因此我需要在日志消息中提供此元数据,例如log_level).这可能会导致graylog端的资源消耗更多,并且也无法将docker配置为仅向graylog发送错误消息.这会导致更多的网络流量.使用log4j2 gelf-appender我能够提供日志消息之外的一些元数据,而不将其包含在主日志消息中,并且在graylog端不需要提取.也可以通过log_level配置应该将哪些消息发送到graylog.或者我错了?什么是最佳解决方案或每种方式将日志发送到graylog的优缺点是什么?

java logging jvm docker graylog

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

是否使用grails中的getter和setter?

如果你在grails项目中有一个域类,你也可以使用getter和setter来编写或读取它们.

例如,域类Book具有以下属性:

String author
Run Code Online (Sandbox Code Playgroud)

在控制器中你有一本书,你想为这本书设置作者:这可以直接访问属性,也可以使用getter和setter方法,尽管它们不在类中.

book.author = "Mike Miller"
book.setAuthor("Mike Miller")
Run Code Online (Sandbox Code Playgroud)

在groovy和grails中获取和设置属性的首选方法是什么?

getter setter grails groovy

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

带有Android的两个屏幕/显示器?

我想开发一个使用两个屏幕来显示信息的android应用程序。例如:一个屏幕显示该应用程序,另一屏幕显示一些有关当前应用程序状态的信息。

我的问题:android是否支持两个显示器/屏幕?您将如何构建这样的设备和项目?

android android-ndk android-hardware android-layout

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

如何配置flot在零点的y轴上绘制缺失的时间序列?

我正在使用flot(在github上的flot)绘制一个包含以下时间序列数据的图表:

[
    [1357171200000, 1],
    [1357344000000, 1],
    [1357430400000, 2],
    [1357516800000, 2],
    [1357689600000, 3],
    [1357776000000, 1]
]
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,图表中有一些点可以显示给定日期的销售情况.我的json响应不包含未发生销售的天数的销售计数/数据.例如1月4日.如何配置flot在零点的y轴上绘制缺失的天数(因为没有销售)?正如您在图像中看到的那样,flot确实连接了点,因此图中没有零点.

图形

javascript jquery graph time-series flot

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

如何将GSP呈现为字符串?

对于我的电子邮件简报,我需要将GSP(简报的HTML)呈现为String,因此我可以将其传递给我的电子邮件方法.我在Stack Overflow上找到了很多解决方案,但我不知道哪一个最适合与Grails 2.2(最新版本)一起使用.

你有什么看法?如何将GSP呈现为String不将其呈现给HTTP响应?

谢谢和最好的问候.

帕特里克

grails groovy grails-2.0

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

如何启动,停止和重新连接spring rabbitmq监听器容器及其连接?

我有一个互联网连接,其中出口网关定期更改.在发生这种情况之前的几秒钟,我正在向我的spring应用程序收到一个事件或回调通知.我想停止我的兔子消费者和连接,然后在几秒钟后(当我的网络连接恢复时)再次连接.

我正在使用spring amqp的基于注释的方法,但我也可以切换到另一种实现方式.

我知道spring-amqp正在为我重新连接,但我想自己做这件事来控制它.我如何以编程方式彻底清除所有消费者(RabbitListeners)以及与rabbitmq代理的干净连接以及所有消费者的干净连接和启动?如果消费者能够重新创建,那就好了.如果这是不可能的,我将不得不重新初始化一些对象属性.

spring-rabbit spring-amqp spring-boot spring-rabbitmq

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

构建乘客apache2模块:没有这样的文件加载 - ruby​​gems构建器

我想在debian squeeze服务器上构建passenger-3.0.19 apache2模块.在以root身份调用passenger-install-apache2-module之后,我收到以下错误消息:

Compiling and installing Apache 2 module...
cd /usr/lib/ruby/gems/1.8/gems/passenger-3.0.19
/usr/bin/ruby1.8 /usr/bin/rake apache2:clean apache2 RELEASE=yes
# /usr/bin/ruby1.8 /usr/bin/rake apache2:clean apache2 RELEASE=yes
rake aborted!
no such file to load -- rubygems/builder
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?我怎样才能解决这个问题?使用passenger-install-apache2-module --trace不起作用(对于完整的堆栈跟踪).

没有这样的文件加载 -  ruby​​gems/builder

ruby rubygems apache2 passenger

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

使用布局渲染gsp/view不起作用

我有不同类型的html电子邮件,我想发送给我的用户,但每封电子邮件使用相同的布局(emailLayout.gsp).我需要将此电子邮件(gsp)呈现为字符串,以通过电子邮件方式发送它们.

使用此代码,这确实有效,但我需要使用groovyPageRenderer.render()方法,因为我需要在grails过滤器或服务中发送电子邮件(以上2个经过评论的示例不起作用):

    //def emailContent = groovyPageRenderer.render(view: '/email/emailConfirmation', model: [userInstance: userInstance])
    //def emailContent = g.render(view: "/email/emailConfirmation", model: [userInstance: userInstance])
    def emailContent = g.include(view: "email/emailConfirmation.gsp", model: [userInstance: userInstance])
Run Code Online (Sandbox Code Playgroud)

使用groovyPageRenderer不包含我的布局html,只会呈现emailConfirmation.gsp内容.所以我的emailLayout.gsp中的页眉和页脚丢失了.为什么groovyPageRenderer.render()没有呈现完整的gsp WITH布局?

谢谢你的帮助!

email grails groovy sitemesh gsp

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