问题列表 - 第30106页

Java Swing:使用JList和JScrollPane进行自动滚动

我有这个问题:

我有一个JList(在JScrollPane中),大概有1000个元素,这个JList的维度显然不允许显示所有数据.现在,我在JScrollPane中有这个JList,当我说JList.setSelectedIndex()时,我需要它,JScrollPane会自动滚动进入,并在JList上的那个索引上显示该元素.

先感谢您!

java swing jscrollpane jlist

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

如果用户在客户端更改html/javascript变量,如何防止黑客入侵?

使用像FireBug这样的简单工具,任何人都可以在客户端更改javascript参数.如果有人花时间研究你的应用程序一段时间,他们可以学习如何更改JS参数,从而导致攻击你的网站.

例如,简单用户可以删除他们看到但不允许更改的实体.我知道一个优秀的开发人员必须检查服务器端的所有内容,但这意味着更多的开销,您必须首先检查来自数据库的数据,以便验证请求.这需要花费大量时间,因为每个人都必须对其进行验证,并且只能通过从DB获取所需数据来完成此操作.

在这种情况下,你会做些什么来减少黑客攻击?

一种更简单的验证方法是为每个javascript函数添加另一个参数,该参数必须是先前参数和密钥之间的签名.

上面的解决方案听起来有多好?

我们的团队使用teamworkpm.net来组织我们的工作.我刚刚发现我可以通过更改javascript函数(最初编辑我自己的任务)来编辑其他任务.

javascript

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

我可以参加ac#资格吗?

我想知道是否有任何c#资格,有点像PHP的Zend资格认证会被雇主认可?

c#

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

使用默认值将Nullable列更改为NOT NULL

今天我遇到了一个旧表,其中一个名为"Created"的日期时间列允许空值.现在,我想要更改它,使其为NOT NULL,并且还包含一个约束以添加默认值(getdate()).

到目前为止,我已经得到了以下脚本,只要我事先清理了所有空值,它就可以正常工作:

ALTER TABLE dbo.MyTable ALTER COLUMN Created DATETIME NOT NULL 
Run Code Online (Sandbox Code Playgroud)

有没有办法在ALTER语句中同时指定默认值?

sql sql-server alter-table alter-column

61
推荐指数
3
解决办法
15万
查看次数

版本控制忽略谷歌应用引擎Java应用的列表

当控制Google应用引擎Java应用程序源的版本时,是否有可以添加到版本控制忽略列表(例如.hgignore)的文件/目录/模式的标准列表?

我想一群人必须已经解决了这个问题,有什么好的例子吗?

java version-control google-app-engine

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

如果是数字,则Chrome重新排序对象键,是正常/预期的

我注意到某些代码评估了某个电子商务网站的鞋码并将其输出到屏幕上,这使得Chrome中的订单变得混乱.

给出的JSON可以是:

{
  "7": ["9149", "9139", "10455", "17208"],
  "7.5": ["9140", "9150", "10456", "17209"],
  "8": ["2684", "9141", "10457", "17210"],
  "8.5": ["9142", "10444", "10458", "17211"],
  "9": ["2685", "9143", "10459", "17212"],
  "9.5": ["10443", "9144", "10460", "17213"]
}
Run Code Online (Sandbox Code Playgroud)

...将尺寸增加一半.

转换为对象并迭代键后,自然顺序得到尊重,它们出现为:

7,7.5,8,8.5等

但仅在Chrome中,"看起来像圆形数字"的键总是首先从对象中出来,因此for ... in循环的输出是:

7,8,9,7.5,8.5,9.5 ......

Object.keys(sizes); // ["7", "8", "9", "7.5", "8.5", "9.5"]
Run Code Online (Sandbox Code Playgroud)

以下是测试用例:https://jsfiddle.net/wcapc46L/1/

它只影响整数,似乎Webkit/Blink有一个优化,它更喜欢数字的对象属性,也许它与分支预测或其他什么有关.

如果在对象键前面加上任何字符,则顺序不受影响并按预期工作 - FIFO

我想我会记得读到对象的属性顺序没有任何保证,但与此同时,这是极端烦人的,并且会导致为Chrome用户单独修复它的相当大的努力.

有任何想法吗?这可能是一个会被修复的错误吗?

另外编辑,我现在发现这是v8 bug跟踪器上的一个问题:

http://code.google.com/p/v8/issues/detail?id=164

看起来Blink不想解决这个问题,并且仍然是唯一能够做到这一点的浏览器.

更新任何哈希表优化webkit/blink,现在已经进入壁虎(FF 27.0.1) - http://jsfiddle.net/9Htmq/结果7,8,9,7.5,8.5,9.5._在密钥返回正确/预期订单之前应用. …

javascript json google-chrome javascript-objects

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

有趣的DSL,在Scala中实现?

我在Scala中看过BASICApache Camel DSL,它们真是太棒了.还有这种DSL的更多例子吗?

dsl scala

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

IntelliJ中的远程配对编程

Herabouts有一个让团队成员在家工作的举动.

偶尔我们想配对.

现在这很困难.

在IntelliJ中做任何事情的方式?

我们正在使用版本7和8,但是如果出现了针对v9的解决方案,那么获得mgt来升级我们所有这些都是很好的提示.

问题有点像这个问题,但对于IntelliJ用户来说.

并且类似于我在这里涉及混合环境的另一个问题.

pair-programming intellij-idea

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

Java成员初始化模式

我有一个MyClass类:

public class MyClass {
  private MyComplexType member1;
}
Run Code Online (Sandbox Code Playgroud)

我必须做一些非常激烈的初始化member1.足够它很容易保证自己的方法,从MyClass构造函数调用.

我的问题是,以下哪种格式最适合这种方法?

private MyComplexType initMyComplexType() { 
  MyComplexType result = new MyComplexType();  
  // extensive initialization on result...
  return result;
}
Run Code Online (Sandbox Code Playgroud)

像这样叫:

public MyClass() {
  member1 = initMember1();
}
Run Code Online (Sandbox Code Playgroud)

要么

private void initMember1() {
  member1 = new MyComplexType();
  // extensive initialization on member1...
}
Run Code Online (Sandbox Code Playgroud)

像这样叫:

public MyClass() {
  initMember1();
}
Run Code Online (Sandbox Code Playgroud)

私人会员哪种风格更好?为什么?

java oop

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

使用LINQ的唯一项目列表

我一直在使用LINQ一段时间了,但似乎被困在关于Unique项目的东西上,我有下面的列表:

List<Stock> stock = new List<Stock>();
Run Code Online (Sandbox Code Playgroud)

它具有以下属性:字符串ID,字符串类型,字符串描述,示例:

public class Stock
{
    public string ID { get; set; }
    public string Type { get; set; }
    public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我希望有一个LINQ查询,它将按照类型将库中的项目分组,并将其作为新的库存列表返回(它必须与原始库存列表的类型相同).

示例数据:

 ID   Type                 Description
----------------------------------------------
  1   Kitchen Appliance    Dishwasher  
  2   Living Room          Television  
  3   Kitchen Appliance    Washing Machine  
  4   Kitchen Appliance    Fridge  
Run Code Online (Sandbox Code Playgroud)

...

我的Linq查询希望能够返回所有的厨房用具示例.
所以我将它作为"类型"传递给查询,它将返回此示例列表中的项目1,3和4.

返回的列表也必须是以下类型:List<Stock>.

基本上我想要一个按类型列出的唯一项目,类似于SQL Distinct查询,我如何在LINQ中实现这一点?
替代解决方案很好,但必须只是Silverlight/C#客户端代码.

只是另一个澄清是我也可能不提供参数"厨房用具",可能只想要独特的参数,例如,它将返回厨房用具和起居室,只是类似于一个类别,无论多少类型有.

c# linq silverlight list unique

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