问题列表 - 第16129页

是否应启用RequireThis检查Checkstyle?

其中一个内置的Checkstyle检查是RequireThis,只要你没有预先添加this.到本地字段或方法调用,它就会关闭.例如,

public final class ExampleClass {
    public String getMeSomething() { 
        return "Something"; 
    }

    public String getMeSomethingElse() {
        //will violate Checkstyle; should be this.getMeSomething()
        return getMeSomething() + " else"; 
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在努力解决这个检查是否合理的问题.在上面的例子中,ExampleClass是final,它应该保证getMeSomething应该调用"正确"的版本.此外,似乎有些情况下您可能希望子类覆盖默认行为,在这种情况下,要求"this"是错误的行为.

最后,似乎过于防御性的编码行为只会使源头变得混乱,并且更难以看到实际发生的事情.

所以在我向我的架构师建议这是一个不好的启用检查之前,我想知道是否有其他人启用了这项检查?你是否因为失踪而发现了一个严重的错误this

java checkstyle

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

JDBC字符串中的Mysql会话变量

我正在使用此连接字符串从java连接到mysql:

jdbc:mysql://localhost:3306/db?noDatetimeStringSync=true&useUnicode=yes&characterEncoding=UTF-8

是否可以在字符串中设置会话变量,以便SET UNIQUE_CHECKS=0;在连接到服务器时执行?显而易见的

jdbc:mysql://localhost:3306/db?noDatetimeStringSync=true&useUnicode=yes&characterEncoding=UTF-8&unique_checks=0

基于这样的事实,它似乎不起作用

"JDBC:MySQL的://本地主机:3306 /分贝noDatetimeStringSync =真了useUnicode =是&的characterEncoding = UTF-8&UNIQUE_CHECKS = blahblah`

不会产生任何错误.

干杯!

java mysql jdbc

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

如何在矢量中的所有点之间绘制线条?

我有一个包含2-D空间中的一些点的向量.我希望MATLAB用从每个点到每个其他点绘制的线来绘制这些点.基本上,我想要一个连接所有顶点的图形.你可以用情节做到这一点,如果是这样,怎么样?

matlab plot

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

我怎么知道数据库中是否存在这样的值?(ADO.NET)

例如,我有一个表,并且有一个名为"Tags"的列.我想知道此列中是否存在值'编程'.我怎么能在ADO.NET中这样做?

我这样做了:

OleDbCommand cmd = new OleDbCommand("SELECT * FROM table1 WHERE Tags='programming'", conn);
OleDbDataReader = cmd.ExecuteReader();
Run Code Online (Sandbox Code Playgroud) 接下来我该怎么办?

.net c# sql database ado.net

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

不使用TerminateThread()正常终止线程

我的应用程序创建了一个线程,它始终在后台运行.我只能手动终止线程,而不是在线程回调函数内.目前我正在使用它TerminateThread()来杀死那个线程但它有时导致它挂起.我知道有一种方法可以使用事件WaitForSingleObject()并使线程优雅地终止,但我找不到一个关于它的例子.

请在此处输入代码.

c windows multithreading

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

你如何保持你的支持领域有组织?(形式/模式)

c#3.0为我们提供了编译器生成的支持字段的getter和setter - 这真的很棒,但是很多时候你仍然需要使用支持字段.

在一个完美的世界(意见)中,你将能够做类似的事情

class MyClass {
  ... stuff ... 

  public string MyProperty {
    private string _myBackingField = "Foo";

    get { return _myBackingField; }
    set { _myBackingField = value; }
  }
}
Run Code Online (Sandbox Code Playgroud)

代替

class MyClass {
  private string _myBackingField = "Foo";

  ... stuff ...

  public string MyProperty {       
    get { return _myBackingField; }    
    set { _myBackingField = value; }
  }
}
Run Code Online (Sandbox Code Playgroud)

有没有人有接近这个的建议或技巧?或者换句话说 - 保持支持字段和属性组织的最清晰方法是什么.

c# coding-style

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

在HTML选择下拉选项中设置下拉元素的宽度

我正在开发一个网站,涉及使用PHP脚本自动填充选择框.这一切都很好,除了问题是我用来填充文本框的内容有很长的标题(它们是期刊文章和演示文稿标题).下拉框延伸到最长元素的宽度,该元素延伸到屏幕边缘,因此无法触及滚动条.我尝试过各种尝试使用CSS手动设置下拉框到特定宽度的方法,但到目前为止无济于事.我已经完成了将选择框设置为特定宽度的最佳效果,但下拉菜单本身要宽得多.

任何有关这方面的提示将不胜感激.

编辑:

事实证明,以下CSS行适用于除谷歌浏览器之外的所有主要浏览器(我正在测试该页面).如果知道Chrome的解决方案,那将是很好的了解.

select, option { width: __; }
Run Code Online (Sandbox Code Playgroud)

html css html-select

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

如何使用UIButton作为切换开关

我正在使用自定义类型的UIButton,我想要的是使用它像切换开关一样改变图像.就像点击它之前一样,如果以前没有处于选定模式,它应该进入选定模式,否则反之亦然.此外,它将具有不同的图像,当它被选中时,它将具有不同的图像.

我无法以编程方式执行此操作,是否有任何简单的方法可以执行此操作.

iphone

34
推荐指数
5
解决办法
6万
查看次数

将通用对象数组转换为两种类型

我有一个接收Object []然后对该数组执行操作的方法.

起初我传递的是这个数组,IEnumerable<T>但是T可以是两种不同的类型.

T将始终具有相同的属性,甚至认为它们是不同的类型.

是否可以在运行时转换为aa类型,以便我可以使用我知道每个将包含的属性?

那么在哪里可以做到:

var dataObject = (IEnumerable<T>) dataArray;
Run Code Online (Sandbox Code Playgroud)

是否有可能做到:

var dataObject = (dataArray.GetType()) dataArray;
Run Code Online (Sandbox Code Playgroud)

c# casting

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

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