问题列表 - 第25583页

实现并发LinkedHashMap

我正在尝试为多线程体系结构创建并发LinkedHashMap.

如果我使用Collections#synchronizedMap(),我将不得不使用synchronized块进行迭代.此实现将导致元素的顺序添加.

如果我使用ConcurrentSkipListMap是有任何方法来实现Comparator顺序存储,如存储在链接列表或队列中.

我想使用java内置而不是第三方软件包.

编辑:

在此并发中LinkedHashMap,如果键是名称,我希望按顺序放置键.即新值将在开始或结束时附加到,但是顺序地附加.

迭代时,LinkedHashMap可以添加新条目,也可以删除.但迭代应该是添加条目的顺序.

我知道通过使用Collections#synchronizedMap(),必须实现用于迭代的同步块,但是在迭代时,地图是可修改的(可以添加/删除条目).

java collections concurrency

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

需要排序字典,用于查找键小于或大于搜索值的值

我需要按价格(十进制)值对对象进行快速访问.我需要能够找到价格大于A小于B的所有物品.我想到了SortedList,但它没有提供从给定键值开始查找升序或降序枚举器的方法(比如给我所有价格低于120美元的对象).

想象一个系统接受卖家出售的汽车并将它们存储到该集合中.然后买家希望找到比1000美元便宜的汽车.

基本上我需要的是基于树的集合和功能,以找到更小\更大\等于提供密钥的节点.

请指教.

.net c# dictionary sortedlist data-structures

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

jQuery选择器:选择两个元素,以及它们之间的所有元素

我在UL内部有一堆LI,每个都有一个唯一的ID.

给定两个ID,选择两个相应LI的最佳方法是什么,以及两者之间的所有LI?

谢谢!

jquery jquery-selectors

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

如何从1~N中获取随机值但在PHP中排除几个特定值?

rand(1,N)但不包括array(a,b,c,..),

是否已经有一个我不知道的内置函数,或者我必须自己实现它(如何?)?

UPDATE

合格的解决方案应该具有金性能,无论大小是否excluded array大.

php random customization

7
推荐指数
3
解决办法
8863
查看次数

带有多个提交选项的HTML表单

我正在尝试创建一个用于从MySQL表中删除项目的小型Web应用程序.它只显示HTML表格中的项目,并为每个项目显示一个按钮[delete]:

item_1 [delete]
item_2 [delete]
...
item_N [delete]
Run Code Online (Sandbox Code Playgroud)

为此,我通过PHP动态生成表格为HTML表单.这种形式显然是N [delete]按钮.表单应使用POST方法传输数据.

对于删除,我想ID将相应项的(MySQL表中的主键)提交给执行的php skript.所以我介绍了hidden字段(所有这些字段都name='ID'存储ID了相应项目的字段).

但是,当按下任意一个时[delete],它似乎总是只提交最后一个ID(即最后一个ID隐藏字段的值).

有没有办法只提交ID相应项目的字段而不使用多个表单?或者只用一个提交按钮就可以从多个表单提交数据?或者我应该选择任何完全不同的方式?

我想在一个单一形式中完成它的一点是,有一些"全局"参数不应放在每个项目旁边,而是整个表格只放置一次.

html php forms submit

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

你如何改变R中的图书馆位置?

由于新的R 2.11版本,我想在这里实现Dirk的建议.

所以我要问 - 我怎样(永久)改变R的库路径?(最好的解决方案是可以在R内运行的解决方案)

installation r

29
推荐指数
3
解决办法
12万
查看次数

从大型git仓库中找到特定的几行代码

所以我记得我曾经在另一个项目中做了一些事情(后来删除了它),现在可能很有用.感谢其他一些SO帖子我设法在存储库中搜索了半个记住的字符串..

git grep halfRemeberedNameOfFunction $(git log -g --pretty=format:%h)
Run Code Online (Sandbox Code Playgroud)

和耶!得到了一些结果

2d0bcde:path/to/project/file.c: result = halfRemeberedNameOfFunction( data );
65fc672:path/to/project/file.c: result = halfRemeberedNameOfFunction( data );
24f2858:path/to/project/file.c: result = halfRemeberedNameOfFunction( data );
252e3a5:path/to/project/file.c: result = halfRemeberedNameOfFunction( data, args );
b58bc0b:path/to/project/file.c: result = _halfRemeberedNameOfFunction( data, options );
dce8d9d:path/to/project/file.c: result = halfRemeberedNameOfFunction( data, moreData );
Run Code Online (Sandbox Code Playgroud)

但是周围的代码还不够?如何在其中一个版本中获取整个文件?

非常感谢

git

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

使用SP_OACreate,SP_OAMethod等有安全隐患吗?

我被告知在SQL Server 2000中使用SP_OACreate,SP_OAMethod存在安全风险.

我在程序集中使用强名称,并存储在SQL Server计算机上的GAC中.

有什么安全隐患/妥协?

t-sql sql-server

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

"未能找到android.server.checkin的提供商信息"是什么意思?

在调试我的Android应用程序时,我经常收到该错误消息.这是什么意思?

eclipse android

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

使用SQL的OUTER JOIN有哪些好例子?

我经常在面试中被问到"什么是SQL中的外部联接"?

虽然可以回答,但我想知道使用(LEFT)OUTER JOIN的一些经典和好的现实生活例子是什么?

sql join left-join outer-join

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