标签: generator

生成器不断返回相同的值 [JS]

我想知道为什么这段代码每次都输出相同的值。这里似乎没有什么问题。

function* infiniteList() {
  let count = 0
  while (true) yield count++
}
for (var x = 0; x < 100; x++) console.log(infiniteList().next().value)
Run Code Online (Sandbox Code Playgroud)

javascript function generator

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

自定义密码生成器 Excel VBA 宏

我需要使用 VBA Excel 创建一个具有自定义密码复杂性的密码生成器,我发现这段代码工作正常,问题是当我关闭 XLS 文件并再次打开时,宏会生成相同的密码,因此不是完全随机的发电机:

Sub Password_Click()
'
' Bruno Campanini 14-02-2007 Excel 2007
' Statistica.xls Sheet: Sheet10 Button: Password
'
' Compone NumPSW Password formate da:
' NumAlpha caratteri alfabetici
' NumNonAlpha caratteri non-alfabetici
' NumNum caratteri numerici
' definiti random.
'
Dim AlphaChar(1 To 26) As String, NumChar(1 To 10) As String
Dim NonAlphaChar(1 To 30) As String
Dim i As Integer, j As Integer, NumPSW As Integer
Dim NumAlpha As Integer, NumNum As Integer, NumNonAlpha As …
Run Code Online (Sandbox Code Playgroud)

passwords excel vba generator

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

最好的python/Django代码生成器?

很快的问题.我想知道是否有任何软件Django软件自动生成python编码.如果有,请告诉我.

html python django generator

0
推荐指数
1
解决办法
3639
查看次数

由于无法实例化XXX类,推进发电机失效

在过去的两个月里,我一直在建设一个新项目,我可能已经运行了10-15次推进,直到前几天.我做了一个快速的梨升级,然后推进gen om和似乎得到一个我不明白的错误.

我试过两个Windows机器和一台Linux机器,我一直得到同样的错误.

首先,任何人都有一个完整的项目,我可以尝试和建立,以排除这是相关的可能性.

有什么明显的吗?

我的build.properties看起来像这样

#start of file
# Database driver

propel.project = Cream

propel.targetPackage = {propel.project}


propel.database = mysql

project.home = C:\xampp\htdocs\Cream
project.build = ${project.home}/propel

propel.output.dir = ${project.home}
propel.php.dir = ${propel.output.dir}/ActiveRecord
propel.phpconf.dir = ${propel.output.dir}/ActiveRecord/config
propel.sql.dir = ${project.build}/sql


propel.database.url = mysql:host=localhost;dbname=cream
propel.database.user = root
propel.database.password = 

propel.addGenericAccessors = true
propel.addGenericMutators = true
propel.addTimeStamp = true
propel.addIncludes = false
#end of file
Run Code Online (Sandbox Code Playgroud)

错误信息很多

could not instantiate class propelSQLTask
could not instantiate class propelSchemaReverseTask
could not instantiate class propelDataSQLTask
Run Code Online (Sandbox Code Playgroud)

等等

php propel generator

0
推荐指数
1
解决办法
406
查看次数

使用dot.net和png生成位图

我需要查找哪些资源,从三个中生成一个png图像?

由于那里有精灵生成器,那不能做我想要的,我想自己尝试.用户界面应该不是问题,但我没有生成位图的经验,特别是那些具有透明背景的位图.我会在.net中做到这一点.谢谢你的建议!

编辑:

谢谢asnwers.假设我有6个png文件.我想将它们放入一个图像中,其中将有两行图像,因此3行,2行高,3*2.每张图片都可能有不同的尺寸,所以我需要填充空间,嗯,没什么......

.net vb.net png bitmap generator

0
推荐指数
1
解决办法
1258
查看次数

在Python中,是否可以将生成器(context_diff)输出写入文本文件?

difflib.context_diff方法返回一个生成器,显示2个比较字符串的不同行.如何将结果(比较)写入文本文件?

在这个示例代码中,我想要从第4行到文本文件末尾的所有内容.

>>> s1 = ['bacon\n', 'eggs\n', 'ham\n', 'guido\n']
>>> s2 = ['python\n', 'eggy\n', 'hamster\n', 'guido\n']
>>> for line in context_diff(s1, s2, fromfile='before.py', tofile='after.py'):
...     sys.stdout.write(line)  # doctest: +NORMALIZE_WHITESPACE
*** before.py
--- after.py
***************
*** 1,4 ****
! bacon
! eggs
! ham
  guido
--- 1,4 ----
! python
! eggy
! hamster
  guido
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python generator difflib

0
推荐指数
1
解决办法
1355
查看次数

Python - 读取文件并通过分隔符分隔行的最佳方法

读取文件并通过分隔符划分行的最佳方法是什么.返回的数据应该是元组列表.

这种方法可以被打败吗?这可以更快/使用更少的内存吗?

def readfile(filepath, delim):
    with open(filepath, 'r') as f:
        return [tuple(line.split(delim)) for line in f]
Run Code Online (Sandbox Code Playgroud)

python file-io generator

0
推荐指数
1
解决办法
8772
查看次数

Python我可以在生成器中添加元组吗?

我想在前面添加('','Day').现在它为1到31的数字做了一个下拉菜单,我想在顶部选择'Day'.

DAY_CHOICES = (
    # I was hoping this would work but apparently generators don't work like this.
    # ('', 'Day'),
    (str(x), x) for x in range(1,32)
)

# I'll include this in the snippet in case there's some voodoo I can do here
from django import forms
class SignUpForm(forms.Form):
    day = forms.ChoiceField(choices=DAY_CHOICES)
Run Code Online (Sandbox Code Playgroud)

python forms django tuples generator

0
推荐指数
1
解决办法
1018
查看次数

用于C#的快速线程安全随机数发生器

我需要在多个正在运行的线程中快速生成随机浮点数.我尝试过使用System.Random,但它对我的需求来说太慢了,它在多个线程中返回相同的数字.(当我在一个线程中运行我的应用程序时,它工作正常.)另外,我需要确保生成的数字在0到100之间.

这是我现在正在尝试的内容:

number = random.NextDouble() * 100;
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?

c# random parallel-processing performance generator

0
推荐指数
1
解决办法
5512
查看次数

python:返回生成器的一行函数

我想以更简洁的方式编写下面的函数:

def sum_list(l):
    x = 0
    for i in l:
        x += i
    return x
Run Code Online (Sandbox Code Playgroud)

我知道我可以轻松地做到这一点:

def sum_list(l):
    return sum(l)
Run Code Online (Sandbox Code Playgroud)

但是为了更好地理解python,我一直在修改生成器和列表理解.

所以我尝试过:

def sum_list(l):
    x = 0
    return (x += i for i in l)
Run Code Online (Sandbox Code Playgroud)

但这只是返回生成器对象.我记得在某个地方读过它应该在像sum()这样的操作中使用,或者沿着这些行的某些东西,但我似乎找不到那篇文章了.

有人可以指出我的一些文献的方向,或者可能花时间解释一些围绕这种性质的基础知识吗?

python generator

0
推荐指数
1
解决办法
1840
查看次数