生成给定长度的真正随机字符串是一个相当简单(并且已经很好覆盖)的任务.
然而; 我想生成一个"伪"随机字符串,其附加约束条件是相对容易读取(对于母语英语读者).
我认为另一种说法是说生成的字符串应该由"可识别的音节"组成.例如,"akdjfwv"是一个随机字符串,但它根本无法识别."flamyom"; 然而,非常"可识别"(即使这是无稽之谈.)
显然,人们可以列出一长串"可识别的音节",然后随机选择它们.
但是,有没有更好的方法来做一些像编程生成"可识别的音节"或生成"音节"然后测试它以查看它是否"可识别"?
我可以想到几种方法来实现这个实现,但是如果有人已经实现了它(最好是Java或C#),我宁愿重新使用它们的工作.
有任何想法吗?
是否有一个NAnt任务将回显出构建期间当前设置的所有属性名称和值?可能与Ant echoproperties任务相当的东西?
当我有一个有限的屏幕空间(例如从笔记本电脑远程桌面)时,我有时需要使用Visual Studio. 能够使当前选择的代码选项卡最大化以在有限时间内占据整个屏幕将是非常有用的.
那可能吗?有键盘快捷键吗?
如果我有一个带有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.但是,我希望两者一个接一个地被召唤.
Flash,Actionscript和Flex中的线程是否可以像C#和Java一样?
试图避免.net WebBrowser控件(我不需要导航到url,打印渲染的html或任何其他内置的好东西).包装IE dll似乎有点重量级.
我只需要一些可以显示基本的html标记文本的东西 - 一个相当于RichTextBox的html .任何人有任何经验/建议/战争故事?
任何人都可以推荐用于逆向工程数据库模式到ERD/UML的好工具,最好是一些通用格式.
回顾那些可能不了解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 Lea的java.util.concurrent库.
我发现自己使用Resharper的"转换为自动属性"重构很多,以删除前C#3.0样板代码.
有没有办法可以同时将它应用于单个类中的所有属性?
请考虑以下设置:
如果我做对了,LTPA令牌包含用户名,角色等信息.
问题:如何从我的Java Web应用程序中的LTPA令牌访问此信息?
.net ×3
concurrency ×2
java ×2
algorithm ×1
ant ×1
apache-flex ×1
build ×1
c# ×1
c#-3.0 ×1
controls ×1
dictionary ×1
flash ×1
fullscreen ×1
ide ×1
javascript ×1
ltpa ×1
map ×1
nant ×1
oracle ×1
random ×1
refactoring ×1
resharper ×1
sinon ×1
string ×1
stub ×1
uml ×1
webseal ×1
websphere ×1
winforms ×1