英文名字生成器

Python035

英文名字生成器,第1张

英文名字生成器是一款免费的中文名字转换英文名字生成工具。

这次版本的升级相当于,重新开始一个新的程序,原因有很多:由于U盘故 障,导致所有数据丢失,v1.0版本源码未能幸免。v1.0版本源码结构不便于维 护和扩展,甚至有点杂乱。v1.0版本的制作使用了1个星期的时间,而本次升 级有两大难点(模板编辑器和多表关联)。

英文名生成器

1、逸名网:该网站为中文,对于英语一般的人来说,相对比较好操作,输入自己真实的姓名,选好性别,然后进行一些简单的匹配设置,比如首字母匹配、名字谐音匹配。然后点击提交就OK了。

2、nymbler:首先选择好性别,然后在清单里找出自己最喜欢的6个名字,点击名字左边的星号,添加到“Inspiration”,或者也可以选择Type a name of your choice自己输入一个名字。然后点击“Find name”。

nymbler会根据你选择的名字进一步向你推荐名字,用户根据自己的喜好进行取舍直到出现钟爱的名字。

3、babynamer:这个网站起名主要以字母为根据,比如你在起名时,希望以什么字母开头或者以哪几个字母开头,那么在网站首页显眼位置有一个输入框。

你可以输入你希望的首字母或者你希望作为开头的几个连续的字母,然后根据性别分别点击“girl”或者“boy”按钮,进入后会显示一系列以该字母或这几个连续字母开头的男孩/女孩名字。

4、babycenter:在左侧菜单找到Baby Names,进入下一级菜单Baby Names Finder进入起名界面。选好性别、流行度、起源以及音节个数,填好想要的涵义、以什么开头,以什么结尾,然后点GO即可生成,然后选出最喜欢的名字即可。

版本更新:

启动程序时自动检测MSSQLSERVER和SQLSERVEREXPRESS服务是否存在,如果不存在则提示用用户:“你未安装SQL服务”,如果存在一个则开启它,如果存在两个,则先开启MSSQLSERVER,开启失败再尝试开启 SQLSERVEREXPRESS。

如果都开启失败,则提示用户:“开启SQL服务失败,请确认已经正确安装了SQL服务,你可以尝试手动开启SQL服务,再使用本软件,或者使用本软件的手写方式”。

Go语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。

如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用os.Args来获取命令行参数。

将上面的代码执行go build -o "args_demo"编译之后,执行:

os.Args是一个存储命令行参数的字符串切片,它的第一个元素是执行文件的名称。

本文介绍了flag包的常用函数和基本用法,更详细的内容请查看官方文档。

flag包支持的命令行参数类型有bool、int、int64、uint、uint64、float float64、string、duration。

有以下两种常用的定义命令行flag参数的方法。

基本格式如下:

flag.Type(flag名, 默认值, 帮助信息)*Type 例如我们要定义姓名、年龄、婚否三个命令行参数,我们可以按如下方式定义:

需要注意的是,此时name、age、married、delay均为对应类型的指针。

基本格式如下: flag.TypeVar(Type指针, flag名, 默认值, 帮助信息) 例如我们要定义姓名、年龄、婚否三个命令行参数,我们可以按如下方式定义:

通过以上两种方法定义好命令行flag参数后,需要通过调用flag.Parse()来对命令行参数进行解析。

支持的命令行参数格式有以下几种:

其中,布尔类型的参数必须使用等号的方式指定。

Flag解析在第一个非flag参数(单个”-“不是flag参数)之前停止,或者在终止符”–“之后停止。

定义

使用

命令行参数使用提示:

$ ./flag_demo -help

Usage of ./flag_demo:

-age int

年龄 (default 18)

-d duration

时间间隔

-married

婚否

-name string

姓名 (default "张三")

正常使用命令行flag参数:

使用非flag命令行参数:

原文链接:https://www.liwenzhou.com/posts/Go/go_flag/