问题列表 - 第27316页

在Rails中的生产服务器上进行调试

如何在测试版/生产服务器上有效地调试rails中的实时服务器?

我尝试直接在服务器上修改文件,然后重新启动应用程序,但更改似乎没有生效,或者需要很长时间(缓存?)

我也尝试在本地做"脚本/服务器生产",但这很慢

另一种选择是编码和部署,但效率非常低.

任何人都对他们如何有效地做到这一点有任何见解?

ruby deployment debugging ruby-on-rails

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

自定义集合实现IEnumerable

我知道从技术上讲,一个接口用于读取而不是写入或编辑,但是,我想在下面的类中添加一个add和addrange函数,这是我目前所拥有的哪个不起作用

public class HrefCollection : IEnumerable<Href> 
{
    private IEnumerable<Href> hrefs;

    public IEnumerable<Href> Add( Href href )
    {
        yield return href;
    }

    public IEnumerable<Href> AddRange( List<Href> hrefs )
    {
        foreach( Href href in hrefs )
        {
            yield return href;
        }
    }

    public IEnumerator<Href> GetEnumerator()
    {
        return hrefs.GetEnumerator();
    }

    System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
    {
        return hrefs.GetEnumerator();
    }
}
Run Code Online (Sandbox Code Playgroud)

我不太确定如何将收益率回报与私人清单联系起来.

谢谢你的帮助!

c# ienumerable yield interface

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

如何使用SQLiteOpenHelper而不限制或限制使用Context?

如果扩展SQLiteOpenHelper,对于构造函数,您必须使用Context.我想知道是否有办法解决这个问题,并且能够使用没有Context的数据库表.

或者至少是限制性最小的,我的意思是一种项目/类结构的方式,它将使历史成为我现在必须做的几个上下文传递.

因为我的应用程序有几个级别的类,彼此链接,并且有一些连接到数据库,但对接口没有任何影响,因此它们实际上不需要Context.

您是否按照每次将Context传递给他们的方式创建类?
如果没有,你如何做,如何在短班中重用一个Context?

java android coding-style

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

是否可以将JPA注释添加到超类实例变量中?

我正在为两个不同的表创建相同的实体.为了使两个实体的表映射等不同,但只将其余的代码放在一个地方 - 一个抽象的超类.最好的方法是能够在超类中注释诸如列名之类的通用内容(因为它们将是相同的),但这不起作用,因为JPA注释不是由子类继承的.这是一个例子:

public abstract class MyAbstractEntity {

  @Column(name="PROPERTY") //This will not be inherited and is therefore useless here
  protected String property;


  public String getProperty() {
    return this.property;
  }

  //setters, hashCode, equals etc. methods
}
Run Code Online (Sandbox Code Playgroud)

我想继承哪个,只指定特定于孩子的东西,比如注释:

@Entity
@Table(name="MY_ENTITY_TABLE")
public class MyEntity extends MyAbstractEntity {

  //This will not work since this field does not override the super class field, thus the setters and getters break.
  @Column(name="PROPERTY") 
  protected String property;

}
Run Code Online (Sandbox Code Playgroud)

任何想法或我是否必须在子类中创建字段,getter和setter?

谢谢,克里斯

java inheritance annotations jpa

26
推荐指数
2
解决办法
2万
查看次数

捕获屏幕以Java格式打印

我正在使用的一个类有一个display()功能,可以将一些信息输出到屏幕上.我不被允许改变它.有没有办法从外部"捕获"它打印到屏幕上的字符串?

它显示在控制台上.

java

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

关于左外连接和Where条件的SQL标准

基于我放置过滤条件的位置,查询中的过滤条件会得到不同的结果.我的问题是:

  • 这些查询之间是否存在技术差异?
  • SQL标准中是否有任何内容可以解释查询中的不同记录集?

鉴于简化的方案:

--Table: Parent  Columns: ID, Name, Description
--Table: Child   Columns: ID, ParentID, Name, Description

--Query 1
SELECT p.ID, p.Name, p.Description, c.ID, c.Name, c.Description
FROM   Parent p
   LEFT OUTER JOIN Child c ON (p.ID = c.ParentID)
WHERE  c.ID IS NULL OR c.Description = 'FilterCondition'

--Query 2
SELECT p.ID, p.Name, p.Description, c.ID, c.Name, c.Description
FROM   Parent p
   LEFT OUTER JOIN Child c
   ON (p.ID = c.ParentID AND c.Description = 'FilterCondition')
Run Code Online (Sandbox Code Playgroud)

我假设查询将返回相同的结果集,当他们没有时,我感到很惊讶.我正在使用MS SQL2005并且在实际查询中,查询1返回~700行,查询2返回~1100行,我无法检测返回行和排除哪些行的模式.查询1中仍有许多行,子行包含数据和NULL数据.我更喜欢查询2的样式(我认为它更优),但我认为查询会返回相同的结果.

编辑/概述:

这里提供了一些很棒的答案.我很难选择给谁答案.我决定选择mdma,因为它是第一个答案,也是最清晰的答案之一.根据提供的答案,这是我的总结:

可能的结果:

  • 答:父母没有孩子
  • B:有孩子的父母
  • | - …

sql left-join

7
推荐指数
2
解决办法
3107
查看次数

如何使用"透明白色"绘制位图区域?

我想用"透明白色"替换位图的矩形区域中的所有像素 - 即,a = 0,b = 255,r = 255,g = 255.

FillRectangle不这样做 - 给定透明画笔,现有像素不变.

我是否需要为矩形中的每个像素单独使用SetPixel?

c# graphics

9
推荐指数
2
解决办法
9597
查看次数

WPF按钮打开或关闭彩色状态

我正在尝试创建一组具有关闭或打开状态的按钮,这是一个没有检查的复选框.理想情况下,我希望颜色更改为代表两个不同的状态(红色),绿色(开启).我尝试过设置一个控件模板,但这只会改变选区的颜色,一旦鼠标离开按钮的附近,它就会恢复原来的颜色.

<ControlTemplate.Triggers>
   <Trigger Property="IsPressed" Value="True">
      <Setter Property="Background" TargetName="Background" Value="Green"/>
   </Trigger>
</ControlTemplate.Triggers>
Run Code Online (Sandbox Code Playgroud)

.net c# wpf button

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

如何仅使用内置的内容(批处理脚本,资源管理器等)在Windows上压缩文件?

我正在尝试编写一个脚本,我可以给用户让它自动压缩某些文件,然后将它们加载到ftp站点.任何人都知道在哪里可以找到有关使用运行Windows的用户可用的自动压缩文件来编写批处理文件的信息?

windows zip batch-file

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

使用Ruby on Rails清理用户输入

我正在编写一个非常简单的CRUD应用程序,该应用程序将用户故事存储到数据库中,以便其他编码人员可以为我们正在处理的项目组织它们.但是,在将用户输入保存到数据库之前,我遇到了清理用户输入的问题.我无法从Story模型中调用sanitize()函数来去除所有的html /脚本.它要求我做以下事情:

def sanitize_inputs
  self.name =  ActionController::Base.helpers.sanitize(self.name) unless self.name.nil?
  self.story = ActionController::Base.helpers.sanitize(self.story) unless self.story.nil?
end
Run Code Online (Sandbox Code Playgroud)

我想验证用户输入是否已经过消毒,我不确定两件事:1)用户输入验证应该何时进行?在保存数据之前是非常明显的,但是,我认为,在验证用户输入没有脚本/ html标记之前,我应该在验证之前处理Controller中的这些内容,还是其他一些非显而易见的区域?2)为此模型编写单元测试,除了将"这是恶意代码示例"与清理(示例)输出进行比较之外,如何验证脚本/ html是否被删除?

提前致谢.

ruby-on-rails

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