草庐IT

uuid_generate_random

全部标签

c# - Random.Next() 有时会在不同的线程中返回相同的数字

我有以下类(class)classProgram{staticRandom_Random=newRandom();staticvoidMain(string[]args){...for(inti=0;i代码创建指定数量的线程,启动每个线程,并为每个线程分配一个随机的device_id。由于某种原因,创建的前两个线程通常具有相同的device_id。我不明白为什么会这样。 最佳答案 Random不是线程安全的——您不应该使用来自多个线程的同一个实例。它可能比仅返回相同的数据更糟糕-通过从多个线程使用它,您可以将它“卡住”在总是返回0的

c# - Random.Next() 有多随机?

我一直在对Random类进行一些测试,我使用了以下代码:while(x++我不断更改rnd最大限制(即5000000)并更改迭代次数,我得到以下结果:1)ify=rnd.Next(1,5000):Theaverageisbetween80to110iterations2)ify=rnd.Next(1,5000000):Theaverageisbetween2000to4000iterations3)ify=rnd.Next(1,int.MaxValue):Theaverageisbetween40,000to80,000iterations.为什么我得到这些平均值,即在我检查每个值的1

c# - 当我尝试重命名方法时,为什么 Visual Studio 告诉我有 "compiler generated references"?

我有一个名为FormattedJoin()的方法在名为ArrayUtil的实用程序类中.我尝试重命名FormattedJoin()只是Join()因为它的行为类似于.NET的string.Join()所以我认为使用相同的名称是有意义的。但是,当我尝试使用VisualStudio重命名该方法时,我收到此警告:Thismembermayhavecompilergeneratedreferenceswiththesamename.Refactoringthememberwillnotupdatethesereferences,whichmayintroducesemanticchangesa

c# - 如何生成 "random"和 "unique"数字?

随机数是如何产生的?java等语言是如何生成随机数的,尤其是GUID是如何生成的?我发现像伪随机数生成器这样的算法使用初始值。但我需要创建一个随机数程序,其中一旦出现的数字永远不会重复,即使系统重新启动等。我认为我需要将值存储在任何地方,以便我可以检查数字是否重复或不是,但是当列表超出限制时,它会太复杂。? 最佳答案 第一:如果保证数字永远不会重复,那么它就不是很随机。第二:有很多PRNGalgorithms.更新:第三:有一个IETFRFCforUUIDs(MS称之为GUID),但您应该认识到(U|G)UID不是加密安全的,如果您

c# - 为 "Random"的不同实例创建不同的种子

人们通常会问为什么他们在使用Random时总是得到相同的数字。在他们的例子中,他们每次都无意中创建了一个Random的新实例(而不是只使用一个实例),这当然会导致始终出现相同的数字。但就我而言,我确实需要Random的多个实例,它们返回不同的数字流。在我看来,使用硬编码种子不是一个好主意,因为您在重新启动程序后会一次又一次地获得相同的值。这个怎么样:intseed1=(int)DateTime.Now.Ticks-13489565;intseed2=(int)DateTime.Now.Ticks-5564;我知道这看起来很愚蠢和天真,但它会在每次重启后避免相同的值,并且两个种子应该不同

c# - C# : generate a list of two dimension arrays with the same shape 中的 FsCheck

假设我正在编写一些视频分析代码。这是视频类的简化版本:publicclassVideo{publicreadonlyintWidth;publicreadonlyintHeight;publicreadonlyListFrames;publicVideo(intwidth,intheight,IEnumerableframes){Width=width;Height=height;Frames=newList();foreach(varframeinframes){if(frame.GetLength(0)!=height||frame.GetLength(1)!=width){thr

c# - cs0030 :Unable to generate a temporary class

我有一个Web服务,当我尝试生成它的对象时出现以下错误。"Unabletogenerateatemporaryclass(result=1).errorCS0030:Cannotconverttype'ShortSell.ShortSellRQOriginDestinationInformationFlightSegment[]'to'ShortSell.ShortSellRQOriginDestinationInformationFlightSegment'errorCS0030:Cannotconverttype'ShortSell.ShortSellRSOriginDestina

c# - 自定义工具错误 : Failed to generate file

我正在开发一个在VS2012(Framework4.5)windows窗体中创建的windows应用程序(C#)。要求要求它用于旧版本的Windows,因此我将目标框架设置为.NETFramework4并将平台目标设置为x86。一旦完成并尝试编译,我会收到以下错误:Customtoolerror:Failedtogeneratefile:Theservicereferenceisnotvalidforthecurrent.NETFrameworkversionorprojecttype.Youcanchangetheservicereferenceconfigurationinthe.

c# - ASP.NET 标识 : Generate random password

是否有创建随secret码的内置函数?Asp.netsimplemembership曾经有类似的方法 最佳答案 虽然我来晚了一点,但我想分享我放在一起以ASP.NETCore兼容的方式处理此类场景的辅助方法。下面的函数确保了适当的字符分布,在字符串中随机添加所需的字符类型并且不改变所需的长度(除非具有大量所需的唯一字符的边缘情况,这是设计的意思)。它还支持RequiredUniqueChars规则,这是ASP.NETCoreIdentity框架可用的强度要求之一。//////GeneratesaRandomPassword///re

c# - 错误 : Native images generated against multiple versions of assembly System.Net.Http.Primitives

我在我的WP8.1应用程序中遇到了这个错误,Application_UnhandledExceptionERROR:NativeimagesgeneratedagainstmultipleversionsofassemblySystem.Net.Http.Primitives.atCoolEditor.Class.DropNetRt.DropNetClient.LoadClient()atCoolEditor.Class.DropNetRt.DropNetClient..ctor(StringapiKey,StringappSecret)atCoolEditor.MainPage.d_