1

这只是一个切向的编程问题。在哪里可以找到易于解析的人名列表?这实际上只是填充材料,因此它们不需要太多押韵或理由。

或者,当您需要创建一堆虚拟帐户时,是否有相当于lorem ipsum的程序员?

4

4 回答 4

3

您可以从Project Euler问题 22 中的names.txt(46 KiB,逗号分隔值)中随机抽取名称。


编辑美国人口普查局名字和姓氏的统计数据

于 2009-05-29T00:17:46.007 回答
2

查看http://www.generatedata.com

Benjamin Keen 创造了这个非常棒的工具,它可能适合你。

于 2009-06-10T13:49:57.603 回答
1

你总是可以使用一堆名字和数字:

firsts = [ "Dave", "John", "Jane", "Jack", ...];
seconds = [ "McMuffin", "Frontage", "Bush", "McProgrammer", ...];

for f in firsts {
    for s in seconds {
        for( i=0; i<10; i++){
            tmp_user = f + "_" + s + i;
            // Add user to database
        }
    }
}

如果您添加更多用户名,那就是相当多的用户名:)

祝你好运

于 2009-05-29T00:17:09.067 回答
0

如果你只需要一些文本而不关心它的外观,你可以使用 Excel 之类的东西来生成一个大的名称列表。

例如:在单元格 A1 中输入="FirstName" & ROW(A1)然后选择您想要的行数并填写。在 B 列中对姓氏执行相同操作,另存为 CSV 并导入您的数据库。

或者你可以变得更聪明一点:将一些名字放在 A 列中,将一些姓氏放在 B 列中。

C1 的公式:

=OFFSET(A$1,INT(RAND()*[[number_of_first_names]]),0)

和 D1 类似的东西:

=OFFSET(B$1,INT(RAND()*[[number_of_last_names]]),0)
于 2009-05-29T00:15:40.943 回答