标签: generator

在PHP/MySQL中生成唯一代码?

我正在与一个需要生成数百万字母数字代码的客户合作,这些代码用于杂志刮刮卡,瓶装奖品等.它们必须足够短以便在帽子上打印,他们希望确保不包括像1和I,0和O等模糊字符,并且必须明确存储它们以备将来使用 - 我们可以'只有一个算法可以在某人试图兑换一个时确定"有效性".最后,他们希望确保代码随机分布在一个大的"代码空间"内,这样人们就不能通过遍历字母表来猜测其他代码.

有没有指向合理有效的算法来生成这些类型的代码集?我在信封的背面刮了几下,但这个问题闻起来像是一个不知情的陷阱.

php mysql random generator serial-number

14
推荐指数
2
解决办法
1万
查看次数

逼真的2D地形图生成

我正在寻找一些允许我生成逼真的2D地形图的算法.通过现实我的意思是,这个人会将这样的地图视为"普通"地形图,而不是人工创建的.我不想创建逼真的地图.只是类似于可以在地理地图集中查看的地图.

到目前为止,我正在使用perlin噪音进行高度测绘,然后我会添加湖泊,河流,山脉,沼泽等.您可以在下面的图片中查看它的外观:

地形图http://www.freeimagehosting.net/uploads/1f1e9372bf.png

我对它不满意.这是不现实的,但我不能自己找出更好的东西.时间不是问题所以算法可能是繁重的计算.

谢谢你的时间.

编辑后:

我想我找到了一篇可以提供帮助的文章:http://portal.acm.org/citation.cfm?id = 1255047.1255077

然而,它不能免费获得,所以我仍然在寻找答案或想法.

2d generator terrain

14
推荐指数
2
解决办法
2万
查看次数

链接异步方法调用 - javascript

你有一个原型对象Foo有两个异步方法调用,bar和baz.

var bob = new Foo()

Foo.prototype.bar = function land(callback) {
  setTimeout(function() {
    callback()
    console.log('bar');
  }, 3000);
};

Foo.prototype.baz = function land(callback) {
  setTimeout(function() {
    callback()
    console.log('baz');
  }, 3000);
};
Run Code Online (Sandbox Code Playgroud)

我们想做bob.bar().baz()并按顺序记录"bar"和"baz".

如果你不能修改方法调用(包括传入你的回调函数),你如何将默认回调传递给这些方法调用?

一些想法:

  1. 用装饰器包裹"bob"(如何实现仍然模糊,可以用一个小例子)

  2. 修改构造函数以指定默认回调(如果没有分配)(未考虑是否可能)

  3. 使用生成器包装器将继续调用next方法,直到没有剩下?

javascript asynchronous generator callback es6-promise

14
推荐指数
2
解决办法
1万
查看次数

Keras:如何在ImageDataGenerator中使用predict_generator?

我对Keras很新.我训练了一个模型,并希望预测存储在子文件夹中的一些图像(比如用于训练).为了测试,我想预测7个类(子文件夹)中的2个图像.下面的test_generator可以看到14张图片,但我得到了196张预测.哪里出错了?非常感谢!

test_datagen = ImageDataGenerator(rescale=1./255)

test_generator = test_datagen.flow_from_directory(
        test_dir,
        target_size=(200, 200),
        color_mode="rgb",
        shuffle = "false",
        class_mode='categorical')

filenames = test_generator.filenames
nb_samples = len(filenames)

predict = model.predict_generator(test_generator,nb_samples)
Run Code Online (Sandbox Code Playgroud)

python machine-learning generator deep-learning keras

14
推荐指数
3
解决办法
3万
查看次数

python产量是否意味着继续?

我有一个for循环来检查一系列条件.在每次迭代时,它应仅为其中一个条件产生输出.如果没有条件为真,则最终产量是默认值.在每块收益率之后我是否必须继续

def function():
    for ii in aa:
       if condition1(ii):
           yield something1
           yield something2
           yield something3
           continue

       if condition2(ii):
           yield something4
           continue

       #default
       yield something5
       continue
Run Code Online (Sandbox Code Playgroud)

python yield generator

13
推荐指数
3
解决办法
9275
查看次数

通过生成素数来使用QuickCheck

背景

为了好玩,我正在尝试编写一个用于快速检查的属性,可以使用RSA测试加密技术背后的基本思想.

  • 选择两个不同的素数,pq.
  • N = p*q
  • e是一些相对素数(p-1)(q-1)(在实践中,e通常是3用于快速编码)
  • d模数e模数(p-1)(q-1)

对于所有x这些,1 < x < N总是如此(x^e)^d = x modulo N

换句话说,x是"消息",将其提升到e功率mod N是"编码"消息的行为,并且将编码消息提升到d功率mod N是"解码"它的行为.

(该属性也非常简单x = 1,一个是自己加密的情况)

以下是我到目前为止编写的方法:

import Test.QuickCheck

-- modular exponentiation
modExp :: Integral a => a -> a -> a -> a
modExp y …
Run Code Online (Sandbox Code Playgroud)

haskell rsa properties generator quickcheck

13
推荐指数
1
解决办法
907
查看次数

密码生成器代码

我正在开发一个C#项目,我需要生成随机密码.

任何人都可以为密码生成提供一些代码或高级方法吗?

应该可以指定以下内容:

  1. 最小密码长度
  2. 最大密码长度
  3. 有效的大写字符
  4. 最小数量的大写字符
  5. 有效的小写字符
  6. 最小小写字符数
  7. 有效的数字字符
  8. 最小数字字符数
  9. 有效的alfanum字符.
  10. 最低数量的alfanum字符

c# passwords generator

13
推荐指数
2
解决办法
2万
查看次数

在上下文管理器中,没有值的收益是什么

import contextlib
import time

@contextlib.contextmanager
def time_print(task_name):
    t = time.time()
    try:
        yield
    finally:
        print task_name, "took", time.time() - t, "seconds."


def doproc():
    x=1+1


with time_print("processes"):
    [doproc() for _ in range(500)]

# processes took 15.236166954 seconds.
Run Code Online (Sandbox Code Playgroud)

什么时候doproc在使用这个装饰器时被执行?

python yield generator contextmanager

13
推荐指数
2
解决办法
2892
查看次数

如何为我的密码输入字段激活 Google Chrome 密码生成器?

我注意到谷歌在某些网站上询问我是否想使用 Chrome 生成的密码。

我自己的输入字段不会发生这种情况。

我怎样才能做到这一点?

例子

html passwords google-chrome input generator

13
推荐指数
1
解决办法
7159
查看次数

在 PHP 中:“return”、“yield”、“yield from”和在同一个函数中混合 yield 和 return 有什么区别?

之间的区别return,并yield似乎很清楚,直到我想通了,也有yield from和可能性都结合起来return,并yield以非常相似的功能!

我的理解return是之后的一切都没有执行,对吧?

然而:

function generate(): iterable {
    return [1, 2, 3];
}

foreach (generate() as $value) {
    echo $value;
}
Run Code Online (Sandbox Code Playgroud)

产生:“123”

但以下内容:

function generate(): iterable {
    return [1, 2, 3];
    yield;
}

foreach (generate() as $value) {
    echo $value;
}
Run Code Online (Sandbox Code Playgroud)

什么都不生产!所以这意味着yield被执行了?

这是一个错误吗?

php yield return generator

13
推荐指数
2
解决办法
1696
查看次数