问题标签 [seed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails:一些种子似乎没有保存
看来我的一些种子没有保存。对于初学者,我将显示一个控制台会话,以便您可以看到确实在控制台中设置了“instructor_id”,但不是在我播种时设置的。
通过查看控制台,您可以看到当我调用 c.instructor = Instructor.first 时,它正确设置了我的instructor_id。
现在,在种子文件中我有变量。(这只是一个片段)
但是当我使用 'rake db:seed' 运行种子时,它正确地创建了我的所有模型以及我的大部分关系。但这并没有正确设置讲师。
想法?
编辑:
刚试过:
它并没有拯救我的导师。
这是我的模型。
ruby-on-rails-3 - 如何通过 Paperclip + S3 使用种子数据
我正在尝试使用会员资料以及使用 S3 和回形针的会员资料图片来播种我的数据库,但它似乎不起作用。
我可以在应用程序中创建/编辑现有成员以使用回形针 + S3 添加图片,它工作得很好,但播种它不起作用。我已经搜索但找不到答案。
php - 用种子随机化 PHP 数组?
我正在寻找一个函数,我可以在 PHP 中传递一个数组和一个种子并取回一个“随机”数组。如果我再次传递相同的数组和相同的种子,我将得到相同的输出。
我试过这段代码
但这似乎不起作用。对最好的方法有什么想法吗?
这个问题围绕着这个问题展开,但它已经过时了,没有人提供关于如何做到这一点的实际答案:我可以通过提供种子来随机化一个数组并获得相同的顺序吗?- “是的,但如何?
更新
到目前为止的答案适用于 PHP 5.1 和 5.3,但不适用于 5.2。恰巧我要运行它的机器使用的是 5.2。
谁能在不使用 mt_rand 的情况下举个例子?它在 php 5.2 中被“破坏”了,因为它不会基于相同的种子给出相同的随机数序列。请参阅php mt_rand 页面和错误跟踪器以了解此问题。
javascript - 如何在 JS/Seed 的 GObject 子类中创建方法
我定义了 GObject 子类。
我使用与 init 相同的语法定义了新函数 abc。
但我无法调用它,它是“未定义的”。怎么了?
谢谢
c++ - 如何在后续进程启动时确保 RNG 的唯一种子?
总结: 我需要一种简单的自包含方式来为我的 RNG 播种,以便每次启动程序时种子都不同。
细节:
我经常需要多次运行相同的程序(使用随机数进行计算,例如蒙特卡洛模拟等)以获得对结果的良好统计。在这种情况下,重要的是随机数生成器在每次运行时都有不同的种子。
我想为此提供一个简单的跨平台解决方案,该解决方案可以包含在程序本身中。(即,我不想总是麻烦地让一个脚本用不同的种子参数启动程序的每个实例。)
请注意,使用time(0)
作为种子不是一个好的解决方案,因为计时器分辨率很差:如果并行启动多个进程,它们很可能从time(0)
.
要求:
- 尽可能简单
- 跨平台(目前我需要它在 Windows 和 Linux、x86 和 x64 上工作)。
- 自包含:不应该依赖于启动程序的特殊方式(将种子作为参数从启动脚本传递太麻烦)。
- 我想将整个东西包装到一个小库中,我可以毫不费力地将其包含在任何新项目中,并且只需执行类似的操作
SeedMyRNG(getSeed());
编辑:
尽管我的主要问题是关于在 C(或 C++)中执行此操作,但基于我发现os.urandom()
的作为 Python 解决方案的答案中提供的指针(这对我也很有用)。
相关的相关问题:如何在 C 中使用 /dev/random 或 urandom?
ruby-on-rails - Rails 3:使用预设值自动在表中创建条目
目前,我正在为我的工作场所构建一个调度系统。这是一个人流量大的大学导游办公室,根据一天的活动安排和所有可用导游的轮班安排,系统会将旅行分配给可用的导游。
但是,当要求用户建立当天的活动日程(或旅行列表)时,我更愿意自动生成一个日程安排,然后他们可以操作。只有两种不同类型的时间表会根据一周中的哪一天交替进行,而这种领先优势将节省大量时间。
我的问题:我将这些“种子”数据放在哪里?我应该创建一个 YAML,然后让一个方法读取它以使用适当的默认值填充给定的一天吗?
作为参考,我的模型目前的结构如下:
我考虑过“日”模型,但由于每次都是日期时间,我觉得这太多余了,无法持久保存到数据库中。
谢谢!欢迎所有建议。我只是想很好地掌握正确的“Rails Way”来处理这个问题。
javascript - 如何在 javascript gnome-shell 扩展中导入种子模块
这很简单:我的 js 是 gnome-shell 扩展的一部分,包含几个导入行:
我已经用seed-module.h成功编译了我的共享库并将其放在/opt/tempmon/lib/libseed_tempmon.so下
窥镜 (lg) 显示:
gjs/seed(我很困惑)找不到“搜索路径中的 JS-Module tempmon”。
需要什么操作才能让我的模块包含在 JS 环境中?
ruby-on-rails-3 - 使用 seed-fu 来播种具有关联的数据(来自 csv)
我有一个国家和地区的大型 csv 文件(必须是电子表格可编辑的)。国家有_许多地区。
该文件对同一国家/地区有多行,即:
等等
我想使用 seed-fu 为我的数据库播种这些信息。我想我应该使用 Writer 来获取 CSV 文件并生成一个种子文件,但我不确定如何在保留关联的同时执行此操作。有没有标准的方法呢?
ruby-on-rails - rails authlogic - 什么是模型密码字段?
我知道我的数据库字段名称(类似于“pass_hashed”),但是当我尝试使用密码和密码确认之类的名称来创建一些种子记录时,就像我在其他应用程序中所做的那样(这些字段用于创建加密字段)那些字段无法识别,因此
User.create(:username => 'Standard', :admin_flag => false, :email => 'junk2@snap2web.com', :password => 'test123', :password_confirmation => 'test123')
不起作用,我得到未知属性密码(与 password_confirmation 相同)。我在 ubuntu 上使用带有 Rails 2.3.8 的 authLogic
ruby-on-rails - Rails.application.load_seed 有效,但 rake db:seed 无效
rake 环境和控制台环境有什么区别?
我正在尝试使用带有 rails 3.1.0 的 csv 文件来播种 mysql 数据库。它曾经是 ActiveRecord::Fixtures 的小菜一碟。不幸的是, csv 夹具在 rails 3.1 中被贬值了。
所以我使用 csv-mapper 0.5.1 在我的 config/initializers 中编写了 load_fixture.rb。但是,它不适用于
种子代码运行没有错误。它只是不加载任何数据。
当我将种子代码复制到 rails 控制台或 cucumber 步骤时,它可以完美运行。它甚至可以与
在导轨控制台中。这怎么可能发生?
load_fixture.rb:
种子.rb(简化)