小编ser*_*g10的帖子

如何在Java中生成伪随机"可读"字符串?

生成给定长度的真正随机字符串是一个相当简单(并且已经很好覆盖)的任务.

然而; 我想生成一个"伪"随机字符串,其附加约束条件是相对容易读取(对于母语英语读者).

我认为另一种说法是说生成的字符串应该由"可识别的音节"组成.例如,"akdjfwv"是一个随机字符串,但它根本无法识别."flamyom"; 然而,非常"可识别"(即使这是无稽之谈.)

显然,人们可以列出一长串"可识别的音节",然后随机选择它们.

但是,有没有更好的方法来做一些像编程生成"可识别的音节"或生成"音节"然后测试它以查看它是否"可识别"?

我可以想到几种方法来实现这个实现,但是如果有人已经实现了它(最好是Java或C#),我宁愿重新使用它们的工作.

有任何想法吗?

c# java string random algorithm

13
推荐指数
3
解决办法
3147
查看次数

是否有一个NAnt任务将显示所有属性名称/值?

是否有一个NAnt任务将回显出构建期间当前设置的所有属性名称和值?可能与Ant echoproperties任务相当的东西?

.net ant nant build-automation build

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

有没有办法在Visual Studio中最大化当前选项卡?

当我有一个有限的屏幕空间(例如从笔记本电脑远程桌面)时,我有时需要使用Visual Studio. 能够使当前选择的代码选项卡最大化以在有限时间内占据整个屏幕将是非常有用的.

那可能吗?有键盘快捷键吗?

ide fullscreen visual-studio-2008 visual-studio

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

sinon.js存根 - 你可以在单个存根函数上调用多个回调吗?

如果我有一个带有2个回调的函数的存根,那么当调用存根函数时,如何连接sinon.js来调用两个回调

例如 - 这里是我想要存根的函数,它将2个函数作为参数:

function stubThisThing(one, two) {
   ... one and two are functions ...
   ... contents stubbed by sinon.js ...
}
Run Code Online (Sandbox Code Playgroud)

我可以使用sinon来调用其中一个参数:

stubbedThing.callsArg(0);
Run Code Online (Sandbox Code Playgroud)

要么

stubbedThing.callsArg(1);
Run Code Online (Sandbox Code Playgroud)

但我似乎无法让两者都被召唤.如果我尝试:

stubbedThing.callsArg(0).callsArg(1);
Run Code Online (Sandbox Code Playgroud)

要么

stubbedThing.callsArg(0);
stubbedThing.callsArg(1);
Run Code Online (Sandbox Code Playgroud)

然后,sinon只会称第二个论点.如果我按照其他顺序连接它,那么sinon将调用第一个arg.但是,我希望两者一个接一个地被召唤.

javascript stub sinon

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

Flash和Flex中的线程

Flash,Actionscript和Flex中的线程是否可以像C#和Java一样?

apache-flex flash concurrency multithreading actionscript-3

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

有关轻量级.net Win Forms HTML渲染器控件的任何建议吗?

试图避免.net WebBrowser控件(我不需要导航到url,打印渲染的html或任何其他内置的好东西).包装IE dll似乎有点重量级.

我只需要一些可以显示基本的html标记文本的东西 - 一个相当于RichTextBox的html .任何人有任何经验/建议/战争故事?

.net user-interface controls winforms

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

逆向工程(oracle)模式到ERD

任何人都可以推荐用于逆向工程数据库模式到ERD/UML的好工具,最好是一些通用格式.

oracle uml reverse-engineering

5
推荐指数
0
解决办法
4289
查看次数

.NET是否具有与Java的ConcurrentHashMap等效的Dictionary实现?

回顾那些可能不了解Java API的.NET专家:

Java中的ConcurrentHashMap具有常见的Map修改操作的原子方法(即不需要外部锁定),例如:

putIfAbsent(K key, V value)
remove(Object key, Object value)
replace(K key, V value)
Run Code Online (Sandbox Code Playgroud)

它还允许在没有锁定的情况下迭代键集(它在迭代开始时需要复制),并且get()操作通常可以与put()不阻塞的调用交错(它使用细粒度锁定条带IIRC).

无论如何,我的问题是:.NET有一个等效的Dictionary实现吗?

我想更普遍的是,我很想知道.NET是否有更通用的线程安全集合库.或者一般的并发实用程序 - 相当于Doug Leajava.util.concurrent库.

.net concurrency dictionary map

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

一次在多个属性上使用"转换为自动属性"

我发现自己使用Resharper的"转换为自动属性"重构很多,以删除前C#3.0样板代码.

有没有办法可以同时将它应用于单个类中的所有属性

resharper refactoring visual-studio-2008 c#-3.0

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

如何使用LTPA令牌中的信息

请考虑以下设置:

  • 部署在Websphere Application Server上的Web应用程序(如果重要,则为6.1)
  • 该应用程序将通过webseal反向代理访问
  • webseal负责身份验证并传递LTPA令牌作为有效身份验证的标志

如果我做对了,LTPA令牌包含用户名,角色等信息.

问题:如何从我的Java Web应用程序中的LTPA令牌访问此信息?

java websphere ltpa webseal single-sign-on

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