小编Jes*_*ham的帖子

如何创建docker容器日志?

因此,在启动容器作为守护进程后,我的硬盘空间今天已满了:

sudo docker run -d --name nexpose-server nexpose
Run Code Online (Sandbox Code Playgroud)

在我找到容器的日志文件后,我意识到运行我的容器已经产生了177GB的日志文件(我所有的免费硬盘空间).

我知道这不是通常的行为,但容器中的进程会向stdout输出大量数据.大多数输出​​是在前30分钟内生成的,因为它更新自己初始化数据库等.

我希望能够禁用保存日志或管道stdout到类似的东西/dev/null.这可能吗?有没有人有更好的想法?

logging daemon docker

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

.click()和创建鼠标事件之间的区别?

所以我想弄清楚它们之间的差异

link.click()

var event = document.createEvent("MouseEvents");
event.initEvent("click", true, false);
link.dispatchEvent(event);
Run Code Online (Sandbox Code Playgroud)

据我所知,这些应该是相同的事情(但是我的jsfiddle示例从URI导出csv这不是这种情况,因为它们在浏览器与浏览器之间的执行方式不同)

使用.qlick()和firefox下载csv弹出窗口将不会显示(它将在chrome中)

看例子 - > http://jsfiddle.net/a5E9m/23/

它将使用鼠标事件

看例子 - > http://jsfiddle.net/a5E9m/25/

javascript firefox google-chrome cross-browser

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

如何在模型中验证来自控制器的数据

所以我有一些数据从控制器中的另一个rails应用程序中拉出来让我们称之为ExampleController,我想在我的模型中验证它,然后才允许向导进入下一步,我无法弄清楚如何我应该这样做(我知道直接从控制器获取这些数据到模型中违反了MVC我正在寻找从控制器获取数据的最佳解决方法).数据必须来自控制器,因为获取它的方法包含在ApplicationController中,但如果这更容易,我可以在Awizard控制器中执行此操作.(我也不能用宝石)

请提供一些问题的建议,而不是解释为什么这不是正确的做事方式我已经意识到已经但不能以另一种方式做到.


示例控制器

这应该代替渲染数据,然后检查它在其他地方是不是空白?

class ExampleController < ApplicationController

  def valid_data?            
    data = #data could be nil or not
    if data.blank?
      return false
    else
      return true
  end

end
Run Code Online (Sandbox Code Playgroud)

我的模型 - (models/awizard.rb)

我如何使用valid_data?来自示例控制器的方法?在我的验证中.

class AWizard
include ActiveModel::Validations
include ActiveModel::Conversion
include ActiveModel::Dirty
include ActiveModel::Naming

#This class is used to manage the wizard steps using ActiveModel (not ActiveRecord)

attr_accessor :id
attr_writer :current_step  #used to write to current step
define_attribute_methods [:current_step] #used for marking change

validate :first_step_data, :if => lambda { |o| o.current_step …
Run Code Online (Sandbox Code Playgroud)

forms validation model-view-controller ruby-on-rails activemodel

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

如何在 Rails 中进行拆分日志记录?(某些级别为标准输出,某些级别为标准错误)

我希望能够在我的配置文件中使用 Rails 日志指定类似的内容:

logger(STDOUT).level = [:debug, :info, :warn]
logger(STDERR).level = [:error, :fatal]
Run Code Online (Sandbox Code Playgroud)

以便我的unicorn_app_server_stdout.logunicorn_app_server_stderr.log填充正确类型的信息(诊断输入stdout错误输入stderr)我相信这是Unix 中一个相当长的模型

但是我似乎找到的所有导轨指南都在谈论将记录器定义为logger.new(STDOUT)logger.new(STDERR)不在一起

大多数网络服务器具有的这种情况下stderr,并stdout但似乎只轨具有的概念stdoutstderr却不能在一起这是正确的?我是否需要使用另一个日志记录 gem 来获得此功能?或者我可以用标准导轨做到这一点吗?如果是这样怎么办?

logging stdout ruby-on-rails stderr unicorn

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

是否可以使用AWS Data Pipeline将RDS数据库转储到S3?

基本上,我想pg_dump使用AWS Data Pipeline 将RDS数据库迁移到S3,

我不是100%不确定这是否可行,我已经站到SqlDataNode想要解决的问题selectQuery上,我想知道该怎么做。

以下是到目前为止的模板:

AWSTemplateFormatVersion: "2010-05-15"

Description: RDS to S3 Dump

Parameters:
  RDSInstanceID:
    Description: "Instance ID of RDS to Dump from"
  DatabaseName:
    Description: "Name of the Database to Dump"
    Type: String
  Username:
    Description: "Database Username"
    Type: String
  Password:
    Description: "Database password"
    Type: String
    NoEcho: true

RDSToS3Dump:
  Type: "AWS::DataPipeline::Pipeline"
  Properties:
    Name: "RDSToS3Dump"
    Description: "Pipeline to backup RDS data to S3"
    Activate: true
    ParameterObjects:
      -
        name: "SourceRDSTable"
        type: "SqlDataNode"
        Database: !Ref DatabaseName
      -
        name: …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 rds amazon-web-services aws-cloudformation amazon-data-pipeline

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

在 Xamarin Forms 中设置元素的资源名称

我希望能够引用在将 Xamarin Forms 应用程序编译到 Android 后创建的元素。


示例代码

<Entry Placeholder="Username" 
       Text="{Binding UserName, Mode=TwoWay}"
       x:Name="UsernameEntry"
       x:Key="UsernameEntry" />

<Entry Placeholder="Password"
       IsPassword="True" 
       Text="{Binding Password, Mode=TwoWay}" 
       x:Name="PasswordEntry" 
       x:Key="PasswordEntry" />

<Button Text="{extensions:Translate LogIn}" 
        Command="{Binding LoginUserCommand}"
        x:Name="LoginButton" 
        x:Key="LoginButton" />
Run Code Online (Sandbox Code Playgroud)

从我可以看到以 Elements 的方式生成的内容是这样的:

android:id?/content?/RelativeLayout[0]?/PlatformRenderer[0]?/NavigationPageRenderer[0]?/PageContainer[0]?/PageRenderer[0]?/Platform_DefaultRenderer[0]?/Platform_DefaultRenderer[1]?/EntryRenderer[0]?/FormsEditText[0]
android:id?/content?/RelativeLayout[0]?/PlatformRenderer[0]?/NavigationPageRenderer[0]?/PageContainer[0]?/PageRenderer[0]?/Platform_DefaultRenderer[0]?/Platform_DefaultRenderer[1]?/EntryRenderer[1]?/FormsEditText[0]
android:id?/content?/RelativeLayout[0]?/PlatformRenderer[0]?/NavigationPageRenderer[0]?/PageContainer[0]?/PageRenderer[0]?/Platform_DefaultRenderer[0]?/Platform_DefaultRenderer[1]?/ButtonRenderer[2]?/AppCompatButton[0]
Run Code Online (Sandbox Code Playgroud)

这是不可用的,我只想能够这样命名资源:

UsernameEntry
PasswordEntry
LoginButton
Run Code Online (Sandbox Code Playgroud)

然后引用它们。


用例:

  • Firebase 测试:

在此处输入图片说明

  • Play 商店预发布报告:

在此处输入图片说明

我觉得这应该很容易做到,但我花了一天的大部分时间寻找并没有发现任何帮助将不胜感激。

android xamarin.android xamarin xamarin.forms

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

为什么需要显式加载可安装引擎的迁移和种子?

所以我一直在阅读Ruby on Rails Engine指南迁移+种子 ,似乎为了在引擎上运行种子,它们需要在使用它的应用程序中添加

(使用虚拟应用程序的示例)

添加MyEngine::Engine.load_seedEngine/test/dummy/db/seeds.rb

我的问题是为什么我们需要这样做,他们应该与主应用程序隔离?(它们没有关联,只是播种引擎数据库)

注意:如果您正在使用更多上下文,我已将设计gem(/ engine)添加到我的Engine中,种子数据只是在我的Engine上下文中创建用户以登录其界面

ruby rake ruby-on-rails rails-migrations rails-engines

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

从数据库按字符串名称排序

我将字符串变量存储在数据库中,"Abstain","Block","No"或"Yes".目前我正在使用一个ORDER BY position,而不是字母顺序,我想命令他们像:'阻止','不','弃权','是'.在Rails中有一个简单的方法吗?

我的确切代码是:

def self.unique_votes(motion)
  Vote.find_by_sql("SELECT * FROM votes a WHERE created_at = (SELECT MAX(created_at) as created_at FROM votes b WHERE a.user_id = b.user_id AND motion_id = #{motion.id}) ORDER BY a.position")
end
Run Code Online (Sandbox Code Playgroud)

注意:我正在使用Postgres SQL,我正在寻找一个可以在select语句中使用的解决方案谢谢!

ruby sql postgresql ruby-on-rails

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

ASP.NET 零 + ASP.NET Boilerplate 模板文件夹层次结构/用法

我正在寻找模板文件夹结构的解释。如果有人能指点我一些文档,那就太棒了——我已经看过了,但找不到。

src/AppName.Application
src/AppName.Application.Client
src/AppName.Application.Shared
src/AppName.Core
src/AppName.Core.Shared
src/AppName.EntityFrameworkCore
src/AppName.Migrator .            # My understanding is that this if for performing database migrations
src/AppName.Mobile.Droid .        # This obviously hosts Android Mobile Code
src/AppName.Mobile.iOS .          # This obviously hosts iOS Mobile Code
src/AppName.Mobile.Shared         # This obviously hosts Shared Mobile Code
src/AppName.Web.Core              
src/AppName.Web.Host              
src/AppName.Web.Mvc               # This obviously is where the Mvc code goes
src/AppName.Web.Public            # Should this have all static css/js type files?
Run Code Online (Sandbox Code Playgroud)

基本上,我不知道各个部分应该包含什么。任何帮助都会有用。

谢谢。

asp.net-core aspnetboilerplate

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