我有这个问题:
我有一个JList(在JScrollPane中),大概有1000个元素,这个JList的维度显然不允许显示所有数据.现在,我在JScrollPane中有这个JList,当我说JList.setSelectedIndex()时,我需要它,JScrollPane会自动滚动进入,并在JList上的那个索引上显示该元素.
先感谢您!
使用像FireBug这样的简单工具,任何人都可以在客户端更改javascript参数.如果有人花时间研究你的应用程序一段时间,他们可以学习如何更改JS参数,从而导致攻击你的网站.
例如,简单用户可以删除他们看到但不允许更改的实体.我知道一个优秀的开发人员必须检查服务器端的所有内容,但这意味着更多的开销,您必须首先检查来自数据库的数据,以便验证请求.这需要花费大量时间,因为每个人都必须对其进行验证,并且只能通过从DB获取所需数据来完成此操作.
在这种情况下,你会做些什么来减少黑客攻击?
一种更简单的验证方法是为每个javascript函数添加另一个参数,该参数必须是先前参数和密钥之间的签名.
上面的解决方案听起来有多好?
我们的团队使用teamworkpm.net来组织我们的工作.我刚刚发现我可以通过更改javascript函数(最初编辑我自己的任务)来编辑其他任务.
今天我遇到了一个旧表,其中一个名为"Created"的日期时间列允许空值.现在,我想要更改它,使其为NOT NULL,并且还包含一个约束以添加默认值(getdate()).
到目前为止,我已经得到了以下脚本,只要我事先清理了所有空值,它就可以正常工作:
ALTER TABLE dbo.MyTable ALTER COLUMN Created DATETIME NOT NULL
Run Code Online (Sandbox Code Playgroud)
有没有办法在ALTER语句中同时指定默认值?
当控制Google应用引擎Java应用程序源的版本时,是否有可以添加到版本控制忽略列表(例如.hgignore)的文件/目录/模式的标准列表?
我想一群人必须已经解决了这个问题,有什么好的例子吗?
我注意到某些代码评估了某个电子商务网站的鞋码并将其输出到屏幕上,这使得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._在密钥返回正确/预期订单之前应用. …
我在Scala中看过BASIC和Apache Camel DSL,它们真是太棒了.还有这种DSL的更多例子吗?
我有一个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)
私人会员哪种风格更好?为什么?
我一直在使用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#客户端代码.
只是另一个澄清是我也可能不提供参数"厨房用具",可能只想要独特的参数,例如,它将返回厨房用具和起居室,只是类似于一个类别,无论多少类型有.
java ×3
c# ×2
javascript ×2
alter-column ×1
alter-table ×1
dsl ×1
jlist ×1
jscrollpane ×1
json ×1
linq ×1
list ×1
oop ×1
scala ×1
silverlight ×1
sql ×1
sql-server ×1
swing ×1
unique ×1