草庐IT

random_length_user

全部标签

random - 将 arc4random() 的结果转换为 Int 时崩溃

我写了一个简单的Bag类。一个袋子里装满了固定比例的温度枚举。它允许您随机抓取一个,并在空时自动重新装满。它看起来像这样:classBag{varitems=Temperature[]()init(){refill()}funcgrab()->Temperature{ifitems.isEmpty{refill()}vari=Int(arc4random())%items.countreturnitems.removeAtIndex(i)}funcrefill(){items.append(.Normal)items.append(.Hot)items.append(.Hot)item

ios - iOS 10 中的 "Reading from public effective user settings"

我在启动我的应用程序时收到以下消息:2016-10-1214:47:23.705002Discovery[377:147958][MC]Systemgroupcontainerforsystemgroup.com.apple.configurationprofilespathis/private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles2016-10-1214:47:23.712212Discovery[377:147958][MC]Readingfrompubliceff

range - 如何在 arc4random_uniform() 的范围内生成随机数?

所以我在此代码位中的目标是随机掷两个骰子,众所周知,您的常规骰子只有6个面,因此我导入了Foundation以访问arc4random_uniform(UInt32)。我尝试使用(1..7)的范围来避免随机获得0但是返回了一个我不太喜欢的错误。我试着这样做:dice1=arc4random_uniform(UInt32(1..7))然而返回Couldnotfindanoverloadfor'init'thatacceptsthesuppliedarguments我希望这些信息足以让你们这些了不起的人帮助我:)请注意,我只是在Playground上这样做以练习swift。我不必学习如何做

c# - 面试题: . Any() vs if (.Length > 0) 测试集合是否有元素

在最近的一次采访中,有人问我.Any()和.Length>0之间的区别是什么,以及为什么我会在测试时使用其中一个来查看是否集合有元素。这让我有点震惊,因为它看起来有点明显,但我觉得我可能遗漏了什么。我建议您在只需要知道集合包含元素时使用.Length,在希望过滤结果时使用.Any()。大概.Any()也会受到性能影响,因为它必须在内部执行循环/查询。 最佳答案 Length仅存在于某些集合类型中,例如Array.Any是一种扩展方法,可用于任何实现IEnumerable的集合.如果Length存在则可以使用它,否则使用Any.Pre

c# - 为什么 String.IsNullOrEmpty 比 String.Length 快?

ILSpy表明String.IsNullOrEmpty是根据String.Length实现的。但是为什么String.IsNullOrEmpty(s)比s.Length==0快?例如,在此基准测试中它的速度提高了5%:varstopwatches=Enumerable.Range(0,4).Select(_=>newStopwatch()).ToArray();varstrings="A,B,,C,DE,F,,G,H,,,,I,J,,K,L,MN,OP,Q,R,STU,V,W,X,Y,Z,".Split(',');vartesters=newFunc[]{s=>s==String.Em

c# - 全名而不是 User.Identity.Name 中的域 ID

User.Identity.Name属性返回域登录ID。哪个类/属性公开了实际的用户名?对于登录到提供my_domain\jdoe的Web应用程序的用户“JohnDoe”**User.Identity.Name-**Returns:*my_domain\jdoe***System.Environment.UserName**Returns:*jdoe*返回哪个类/属性?...“李四” 最佳答案 如果您正在考虑ActiveDirectory,则需要找到与给定的samAccountName对应的UserPrincipal并从中获取Dis

c# - "Dialogs must be user-initiated."与 Silverlight 3 中的 SaveFileDialog

我正在使用C#开发Silverlight3应用程序。我想允许用户从Silverlight应用程序下载图像。我正在使用SaveFileDialog来执行文件下载任务。流程是这样的:用户点击SL应用中的“下载”按钮。调用Web服务调用以从服务器获取图像Web方法调用的OnCompleted异步事件处理程序被调用并从服务器接收二进制图像在OnCompleted事件处理程序中,SaveFileDialog提示用户将图像保存到计算机。将图像流式传输到用户硬盘上的文件中。我在从OnCompleted事件处理程序调用的函数中使用以下代码来完成SaveFileDialog提示,然后流式传输到文件。Sa

c# - 为什么 Random.Next() 总是返回相同的数字

这个问题在这里已经有了答案:Randomnumbergeneratoronlygeneratingonerandomnumber(15个答案)关闭7年前。考虑这个方法:privatestaticintGenerateRandomNumber(intseed,intmax){returnnewRandom(seed).Next(max);}在我的机器上,执行此循环通过1500次迭代产生相同的数字:for(inti=0;i每次迭代我得到145156561。我没有紧迫的问题,我只是对这种行为感到好奇,因为.Next(max)说“返回一个小于指定最大值的非负随机数。也许我不是了解一些基本的东西

c# - 是什么导致 user.config 为空?以及如何在不重新启动的情况下恢复?

我注意到在一些机器上,我的应用程序的user.config文件不知何故被破坏并且在打开时是空的。我似乎无法弄清楚为什么会这样。有什么常见的事情会导致这种情况吗?有什么方法可以安全地防止这种情况发生?我的第二个问题是如何恢复状态?我捕获到异常并删除了user.config文件,但我找不到不重新启动应用程序的情况下恢复配置的方法。我对Properties对象所做的一切都会导致以下错误:“配置系统初始化失败”重置、重新加载和升级都无法解决问题。这是我在异常后删除的代码:catch(System.Configuration.ConfigurationErrorsExceptionex){str

c# - System.Random 构造函数中的错误?

前几天,System.Threading.ConcurrentQueue.TryDequeue方法抛出了一个异常,这让我大吃一惊。这是堆栈跟踪:System.OverflowException:Negatingtheminimumvalueofatwoscomplementnumberisinvalid.atSystem.Math.AbsHelper(Int32value)atSystem.Random..ctor(Int32Seed)atSystem.Threading.Collections.ConcurrentQueue`1.TryDequeueCore(T&result)atS