首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏code人生

    Secure Randomness in Go 1.22

    计算机并不随机。相反,硬件设计师非常努力地确保计算机每次都以相同的方式运行每个程序。因此,当一个程序确实需要随机数时,那就需要付出额外的努力。传统上,计算机科学家和编程语言区分了两种不同的随机数:统计随机性和加密随机性。在Go中,它们分别由math/rand和crypto/rand提供。这篇文章是关于Go 1.22如何通过在math/rand(以及我们之前文章中提到的math/rand/v2)中使用加密随机数源,使这两者更加靠近。结果是更好的随机性和在开发人员意外地使用math/rand代替crypto/rand时所带来的损失大大减少。

    55310编辑于 2024-05-09
  • 来自专栏壹种念头

    Unity基础教程系列(七)——可配置形状(Variety of Randomness

    这是有关 对象管理 的系列教程中的第七篇。它为形状增加了一些行为,并可以针对每个生成区域配置它们。

    3.6K30发布于 2020-10-21
  • 来自专栏产品优化

    Python数据分析(中英对照)·Simulating Randomness 模拟随机性

    2.4.1: Simulating Randomness 模拟随机性 Many processes in nature involve randomness in one form or another investigate the motions of microscopic molecules or study the popularity of electoral candidates,we see randomness , or at least apparent randomness, almost everywhere. In addition to phenomena that are genuinely random,we often use randomness when modeling complicated put this differently, we model what we can,and whatever it happens to be left out, we attribute to randomness

    71530编辑于 2022-12-01
  • 来自专栏猫头虎博客专区

    了解一下新工具ULID?

    二进制格式已实现 01AN4Z07BY 79KA1307SR9X4MV3 |----------| |----------------| Timestamp Randomness 支持随机值类型有int,float,str,bytes,bytearray,memoryview,Randomness,和ULID。 >>> import os, ulid >>> randomness = os.urandom(10) >>> ulid.from_randomness(randomness) >>> <ULID('01BJQHX2XEDK0VN0GMYWT9JN8S timestamp()方法将为您提供ULID的前48位的时间戳快照,而randomness()方法将为您提供后80位的随机数快照。 () <Randomness('D5VVTG3J68ABFQ3N')> github:https://github.com/ahawker/ulid 结语 如果这篇文章对您有所帮助,或者有所启发的话,求一键三连

    38710编辑于 2024-04-08
  • 来自专栏Java冰冻三尺

    不好意思,UUID 该换了!

    二进制格式已实现 01AN4Z07BY 79KA1307SR9X4MV3 |----------| |----------------| Timestamp Randomness 支持随机值类型有int,float,str,bytes,bytearray,memoryview,Randomness,和ULID。 >>> import os, ulid >>> randomness = os.urandom(10) >>> ulid.from_randomness(randomness) >>> <ULID('01BJQHX2XEDK0VN0GMYWT9JN8S timestamp()方法将为您提供ULID的前48位的时间戳快照,而randomness()方法将为您提供后80位的随机数快照。 () <Randomness('D5VVTG3J68ABFQ3N')> github:https://github.com/ahawker/ulid 加小编微信,回复 40 白嫖40套 java

    88440编辑于 2023-01-30
  • 来自专栏笔记2022

    ULID 一种比UUID更好的方案,新特性!

    二进制格式已实现 01AN4Z07BY 79KA1307SR9X4MV3 |----------| |----------------| Timestamp Randomness 支持随机值类型有int,float,str,bytes,bytearray,memoryview,Randomness,和ULID。 >>> import os, ulid >>> randomness = os.urandom(10) >>> ulid.from_randomness(randomness) >>> <ULID('01BJQHX2XEDK0VN0GMYWT9JN8S timestamp()方法将为您提供ULID的前48位的时间戳快照,而randomness()方法将为您提供后80位的随机数快照。 () <Randomness('D5VVTG3J68ABFQ3N')> GitHub github:https://github.com/ahawker/ulid

    3.6K30编辑于 2022-10-31
  • 来自专栏搜云库技术团队

    ULID - 一种比UUID更好的方案,新特性!

    二进制格式已实现 01AN4Z07BY 79KA1307SR9X4MV3 |----------| |----------------| Timestamp Randomness 支持随机值类型有int,float,str,bytes,bytearray,memoryview,Randomness,和ULID。 >>> import os, ulid >>> randomness = os.urandom(10) >>> ulid.from_randomness(randomness) >>> <ULID('01BJQHX2XEDK0VN0GMYWT9JN8S timestamp()方法将为您提供ULID的前48位的时间戳快照,而randomness()方法将为您提供后80位的随机数快照。 () <Randomness('D5VVTG3J68ABFQ3N')>

    1.5K10编辑于 2023-03-15
  • 来自专栏码海

    使用 SecureRandom 产生随机数采坑记录

    For better efficiency and randomness, create a single Random, then store, and reuse it. 对应的接口包括 void add_device_randomness(const void *buf, unsigned int size); void add_input_randomness(unsigned int type, unsigned int code, unsigned int value); void add_interrupt_randomness(int irq, int irq_flags ); void add_disk_randomness(struct gendisk *disk); 内核提供了 1 个的接口来供其他内核模块使用。

    4.9K30发布于 2019-12-23
  • 来自专栏码农沉思录

    使用 SecureRandom 产生随机数采坑记录

    For better efficiency and randomness, create a single Random, then store, and reuse it. 对应的接口包括 void add_device_randomness(const void *buf, unsigned int size); void add_input_randomness(unsigned int type, unsigned int code, unsigned int value); void add_interrupt_randomness(int irq, int irq_flags ); void add_disk_randomness(struct gendisk *disk); 内核提供了 1 个的接口来供其他内核模块使用。

    3.8K20发布于 2020-03-12
  • 来自专栏making

    H5/公众号小程序小游戏项目系统开发部署搭建理解

    我们将使用frame_support 中的Randomness trait执行此操作。它将能够生成一个随机的种子,我们将用它来创建独特的小猫,并培育新的小猫。 在pallet的配置特征中,定义受Randomness特征约束的新类型。来自frame_support中Randomnesstrait 需要使用参数来指定Output和BlockNumber泛型。 将 ACTION #5 行替换为:type KittyRandomness: Randomness<Self::Hash, Self::BlockNumber>;在runtime中指定实际类型。 Balances; type KittyRandomness = RandomnessCollectiveFlip; // <-- ACTION: add this line.}在这里,我们从其接口(Randomness

    73130编辑于 2022-11-03
  • 来自专栏全栈程序员必看

    SGD随机梯度下降_随机梯度法

    从引入randomness的角度来看,SGD中计算的梯度是对original-loss梯度的近似,相当于在original-loss梯度的基础上加了randomness,因此即使当前走到了original-loss 的奇点,SGD计算的梯度因为引入了randomness,所以也不接近0,比较容易跳出奇点。 而SGD每次走的方向是minibatch-loss的负梯度方向(或者理解成original-loss的负梯度+randomness),显然这个方向和original-loss的负梯度方向不同,也就不是original-loss

    1.2K10编辑于 2022-09-30
  • 来自专栏YYDS

    合约量化开发系统详情丨量化合约系统开发技术逻辑方案

    ;use frame_system::pallet_prelude::*;use frame_support::{ sp_runtime::traits::Hash, traits::{ Randomness type Currency: Currency<Self::AccountId>; // ACTION #5: Specify the type for Randomness we want to

    41340编辑于 2023-02-07
  • 来自专栏making

    阐述量化合约系统开发技术方案丨合约量化系统开发逻辑分析

    frame_system::pallet_prelude::*; use frame_support::{ sp_runtime::traits::Hash, traits::{ Randomness type Currency: Currency<Self::AccountId>; // ACTION #5: Specify the type for Randomness we want

    44350编辑于 2022-11-03
  • 来自专栏Ms08067安全实验室

    【HTB系列】靶机Chaos的渗透测试详解

    :chaos| Not valid before: 2018-10-28T10:01:49|_Not valid after: 2028-10-25T10:01:49|_ssl-date: TLS randomness :chaos| Not valid before: 2018-10-28T10:01:49|_Not valid after: 2028-10-25T10:01:49|_ssl-date: TLS randomness :chaos| Not valid before: 2018-10-28T10:01:49|_Not valid after: 2028-10-25T10:01:49|_ssl-date: TLS randomness :chaos| Not valid before: 2018-10-28T10:01:49|_Not valid after: 2028-10-25T10:01:49|_ssl-date: TLS randomness

    99230发布于 2019-09-25
  • 来自专栏做数据的二号姬

    学习笔记|ChatGPT Prompt Engineering for Developers 5

    openai.ChatCompletion.create( model=model, messages=messages, temperature=0, # this is the degree of randomness model=model, messages=messages, temperature=temperature, # this is the degree of randomness

    35820编辑于 2023-09-06
  • 来自专栏betasec

    靶场攻略 | Chaos (hack the box)

    ENABLE post-login capabilities Pre-login IMAP4rev1 OK LOGINDISABLEDA0001 have SASL-IR |_ssl-date: TLS randomness chaos | Not valid before: 2018-10-28T12:45:28 |_Not valid after: 2023-10-27T12:45:28 |_ssl-date: TLS randomness

    1.2K20发布于 2021-04-02
  • 来自专栏不换的随想乐园

    不换的周刊 第48期

    4.探索两种生成随机数的方法[6] 相关地址:https://www.bennadel.com/blog/4669-exploring-randomness-in-javascript.htm 作者 Ben tonyalicea.dev/blog/understanding-react-compiler/ [6] 探索两种生成随机数的方法: https://www.bennadel.com/blog/4669-exploring-randomness-in-javascript.htm

    18510编辑于 2024-07-04
  • 来自专栏做数据的二号姬

    代码分享|如何构建一个对话机器人

    openai.ChatCompletion.create( model=model, messages=messages, temperature=0, # this is the degree of randomness model=model, messages=messages, temperature=temperature, # this is the degree of randomness

    51630编辑于 2023-09-06
  • 来自专栏深入浅出区块链技术

    如何使用Chainlink VRF在以太坊上生成随机数

    VRFRequestIDBase { using SafeMath for uint256; function fulfillRandomness(bytes32 requestId, uint256 randomness LinkTokenInterface internal LINK; address internal vrfCoordinator; // Nonces for each VRF key from which randomness VRFConsumerBase(_vrfCoordinator, _link) public { } function fulfillRandomness(bytes32 requestId, uint256 randomness ) external override { reqId = requestId; randomNumber = randomness; } } 我们在fulfillRandomness

    3.5K10发布于 2020-05-28
  • 来自专栏开发大于一切

    H5/小程序小游戏合成游戏系统开发解析方案

    frame_system::pallet_prelude::*; use frame_support::{ sp_runtime::traits::Hash, traits::{ Randomness type Currency: Currency<Self::AccountId>; // ACTION #5: Specify the type for Randomness we want

    1K50编辑于 2022-12-06
领券