您当前的位置:首页 > 生肖 > 生肖狗

宝宝取名软件下载(宝宝取名软件下载免费)

时间:2024-01-16 19:36:13 作者:痴人痴梦 来源:用户分享

本文目录一览:

免费的AI起名神器智能又专业

在孩子出生的时候,给宝宝取一个好听又寓意的名字,对每对新手爸妈来说都是一个头疼的问题。我们总希望给孩子取一个既个性又兼具好意头的名字,但凭自己的思维来取名,往往很难做到专业和完美。

现在,一款名为“AI起名神器”的应用,能轻松帮你解决起名难题!它借助人工智能技术,根据宝宝的性别、出生日期,自动计算五行信息,并结合专业的命名系统,在0.1秒内为宝宝生成20条命名。这些AI生成的名字不仅谐音优美,还兼顾了五行运势,既保证姓名的美感,也確保好意头。

只需打开网站:磁力源 找到 AI起名神器 直接使用

如果你也正在为宝宝取名绞尽脑汁,要试试这款“AI起名神器”,让命名不再是难题,轻轻松松帮宝宝取个好名字!

萌宝起名APP-佳名分享

2021牛宝宝-男孩篇(一)

晓枫

寓意:家喻户晓,青竹丹枫。

推荐姓氏: 林、马、赵、孙、顾

世宇

寓意:才华盖世,气宇轩昂。

推荐姓氏: 朱、左、叶、邱、聂

世达

寓意:才华盖世,飞黄腾达。

推荐姓氏: 孟、秦、许、郑、庞

宇函

寓意:气宇轩昂,龙章凤函。

推荐姓氏: 庄、田、丁、欧、梁

凯瑞

寓意:凯风自南,祥云瑞气。

推荐姓氏: 白、项、顾、季、崔

安卓用户下载 萌宝起名APP 在线免费获取好名字,更有大师提供一对一起名服务!

萌宝起名APP-佳名分享

2021牛宝宝-男孩篇(一)

晓枫

寓意:家喻户晓,青竹丹枫。

推荐姓氏: 林、马、赵、孙、顾

世宇

寓意:才华盖世,气宇轩昂。

推荐姓氏: 朱、左、叶、邱、聂

世达

寓意:才华盖世,飞黄腾达。

推荐姓氏: 孟、秦、许、郑、庞

宇函

寓意:气宇轩昂,龙章凤函。

推荐姓氏: 庄、田、丁、欧、梁

凯瑞

寓意:凯风自南,祥云瑞气。

推荐姓氏: 白、项、顾、季、崔

安卓用户下载 萌宝起名APP 在线免费获取好名字,更有大师提供一对一起名服务!

Docker入门详解(下)

蜂窝集群。

为了便于理解,首先需要解释一下几个概念,以及蜂窝集群的工作原理。

蜂窝的概念和原理Swarm: 一个蜂窝是一组计算机,它们都运行了Docker Engine并且相互连接组成一个集群。显然,一个蜂窝可以包含多台计算机,而一台计算机只能加入一个蜂窝集群。Swarm manager: 蜂窝经理是Swarm集群中一类特殊的计算机,它们负责执行Docker命令行的命令以及按照一定的策略在各个节点上管理容器。Swarm workers: 蜂窝工人是Swarm集群中的另一类计算机,它们受经理的管理,只负责运行容器,而不能执行Docker命令行的命令。node: 蜂窝集群中的每一个计算机 (经理或工人)都称为一个节点。Ingress routing mesh: 蜂窝利用一种称为Ingress routing mesh的机制来实现负载均衡,其原理如下图所示:

在每一个节点上都运行了一个负载均衡器(swarm load balancer),它负责把网络请求分发到各个节点运行的容器中。由上图可以看出,蜂窝集群是一个很复杂的网状结构,每个节点的负载均衡器都与所有节点中的容器相连接。

创建集群

下面以Win10操作系统为例,创建2个虚拟机并将它们组合成一个蜂窝集群。

打开 Hyper-V Manager, 点击右侧的菜单"Virtual Switch Manager…":

新建一个External类型的virtual switch,取名为"myswitch",勾选"Allow management operating system to share this network adapter"。

当创建了myswitch虚拟网络交换配置后,虚拟机就可以访问外部网络了。

下面的docker-machine命令可以创建两个虚拟机。提示:从现在开始,所有的docker-machine命令请在CMD管理员模式下运行。

使用docker-machine ls命令查看虚拟机列表。你可以从列表中看到虚拟机的IP地址和状态,例如:

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker-machine lsNAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORSmyvm1 - hyperv Running tcp://10.58.181.134:2376 v18.09.7myvm2 - hyperv Running tcp://10.58.180.164:2376 v18.09.7

我们打算让myvm1作为蜂窝集群的经理,因此在myvm1中执行docker swarm init命令。方法如下:

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker-machine ssh myvm1 "docker swarm init --advertise-addr 10.58.181.134"Swarm initialized: current node (64ve59yqsdgvcpsphbn59et5v) is now a manager.To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-2zpjxx9ie1a8g8kadizxhy0pygx5sb1lrpjp5wqlu7qxqg2lo6-5h5zw6h0dvq6gf51tly19y9uj 10.58.181.134:2377To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

上述命令将引号中的指令通过ssh连接发送到myvm1虚拟机上并执行。从响应消息中可以看到一个docker swarm join指令,将它拷贝出来,在myvm2上执行,就可以把第二个虚拟机加入同一个蜂窝集群。也可以使用docker swarm join-token worker再次查看具体的docker swarm join 指令,例如:

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker-machine ssh myvm1 "docker swarm join-token worker"To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-3ych7gmhb6uwven0nn4fo0ft8oe5857vitnlzztofvwia307pn-2vlvn2dng0lr5m87mozo4d5vt 10.59.173.123:2377

我们接着把myvm2加入蜂窝集群:

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker-machine ssh myvm2 "docker swarm join --token SWMTKN-1-2zpjxx9ie1a8g8kadizxhy0pygx5sb1lrpjp5wqlu7qxqg2lo6-5h5zw6h0dvq6gf51tly19y9uj 10.58.181.134:2377"This node joined a swarm as a worker.

之后可以使用docker node ls查看蜂窝中的所有节点信息:

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker-machine ssh myvm1 "docker node ls"ID HOSTNAME STATUS AILABILITY MANAGER STATUS ENGINE VERSION64ve59yqsdgvcpsphbn59et5v * myvm1 Ready Active Leader 18.09.715dve4fu9wuazzqedtvg40lfe myvm2 Ready Active 18.09.7

此时,我们已经组建了一个蜂窝集群,包含了两个节点。一个是经理 (myvm1),另一个是工人 (myvm2)。

在蜂窝集群中部署程序

为了方便演示,我们可以把当前的shell窗口直接连到某一个虚拟机上,方法如下:运行docker-machine env myvm1,例如:

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker-machine env myvm1SET DOCKER_TLS_VERIFY=1SET DOCKER_HOST=tcp://10.58.181.134:2376SET DOCKER_CERT_PATH=C:\Users\i062893\.docker\machine\machines\myvm1SET DOCKER_MACHINE_NAME=myvm1SET COMPOSE_CONVERT_WINDOWS_PATHS=trueREM Run this command to configure your shell:REM @FOR /f "tokens=*" %i IN ('docker-machine env myvm1') DO @%i

提示:如果你的Docker配置了代理,那么需要执行命令: docker-machine env --no-proxy myvm1否则,你会在接下来的运行中遇到Forbidden的错误。

按照响应消息中的提示,再运行最后一行的代码即可:

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>@FOR /f "tokens=*" %i IN ('docker-machine env myvm1') DO @%i

这样,当前shell窗口就和myvm1虚拟机建立了连接。所有后续的命令都会直接在myvm1虚拟机上运行。通过查看虚拟机列表,也可以发现myvm1处于ACTIVE状态 (ACTIVE列显示了一个星号):

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker-machine lsNAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORSmyvm1 * hyperv Running tcp://10.58.181.134:2376 v18.09.7myvm2 - hyperv Running tcp://10.58.180.164:2376 v18.09.7

使用Part 3 指南中相同的命令来部署一个服务:

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker stack deploy -c docker-compose.yml getstartedlabCreating network getstartedlab_webnetCreating service getstartedlab_web

这个服务包含5个任务,它们会随机的分布在两个虚拟机中。使用docker stack ps getstartedlab可以查看这些任务的详情。例如,下面的列表显示,1, 3, 5号任务运行在myvm2节点上,而2, 4号任务运行在myvm1节点上。

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker stack ps getstartedlabID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS3nky30x2zeig getstartedlab_web.1 feiandytan/get-started:part2 myvm2 Running Running less than a second agoo6vtrdz6dlvb getstartedlab_web.2 feiandytan/get-started:part2 myvm1 Running Running less than a second ago58xgzjldd6jk getstartedlab_web.3 feiandytan/get-started:part2 myvm2 Running Running less than a second agouywciema025m getstartedlab_web.4 feiandytan/get-started:part2 myvm1 Running Running less than a second agoxfmjvv0jgvly getstartedlab_web.5 feiandytan/get-started:part2 myvm2 Running Running less than a second ago

测试的方式和之前一样,使用curl http://10.58.181.134:4000 或 curl http://10.58.180.164:4000 来访问我们的服务。这里使用的是myvm1或myvm2的IP地址。还记得之前介绍的Ingress routing mesh 机制吗?正是利用了这个机制,使得Docker蜂窝集群的任何一个节点,都可以作为外部web service的访问入口。

清理stack

使用下面的命令删除一个stack:docker stack rm getstartedlab

使用下面的命令移除一个蜂窝节点:

docker-machine ssh myvm2 "docker swarm leave"docker-machine ssh myvm1 "docker swarm leave --force"重启虚拟机

使用docker-machine stop来停止一个虚拟机:docker-machine stop myvm1

使用docker-machine start启动一个虚拟机:docker-machine start myvm1

使用docker-machine restart重启虚拟机:docker-machine restart myvm1

重新生成证书

通常当实体机的网络发生变化时,虚拟机的IP地址也会变化。此时原始的TLS证书就不能使用了。当执行docker-machine ls查看虚拟机状态时,会看到错误提示:Unable to query docker version: Get https://192.168.31.72:2376/v1.15/version: x509: certificate is valid for 10.59.162.174, not 192.168.31.72

解决方法是运行下面的命令重新生成一个虚拟机的证书:docker-machine regenerate-certs myvm1

小结

下面列出本章中用到的命令,供大家参考:

docker-machine create --driver virtualbox myvm1 # Create a VM (Mac, Win7, Linux)docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1 # Win10docker-machine env myvm1 # View basic information about your nodedocker-machine ssh myvm1 "docker node ls" # List the nodes in your swarmdocker-machine ssh myvm1 "docker node inspect <node ID>" # Inspect a nodedocker-machine ssh myvm1 "docker swarm join-token -q worker" # View join tokendocker-machine ssh myvm1 # Open an SSH session with the VM; type "exit" to enddocker node ls # View nodes in swarm (while logged on to manager)docker-machine ssh myvm2 "docker swarm leave" # Make the worker leave the swarmdocker-machine ssh myvm1 "docker swarm leave -f" # Make master leave, kill swarmdocker-machine ls # list VMs, asterisk shows which VM this shell is talking todocker-machine start myvm1 # Start a VM that is currently not runningdocker-machine env myvm1 # show environment variables and command for myvm1eval $(docker-machine env myvm1) # Mac command to connect shell to myvm1& "C:\Program Files\Docker\Docker\Resources\bin\docker-machine.exe" env myvm1 | Invoke-Expression # Windows command to connect shell to myvm1docker stack deploy -c <file> <app> # Deploy an app; command shell must be set to talk to manager (myvm1), uses local Compose filedocker-machine scp docker-compose.yml myvm1:~ # Copy file to node's home dir (only required if you use ssh to connect to manager and deploy the app)docker-machine ssh myvm1 "docker stack deploy -c <file> <app>" # Deploy an app using ssh (you must have first copied the Compose file to myvm1)eval $(docker-machine env -u) # Disconnect shell from VMs, use native dockerdocker-machine stop $(docker-machine ls -q) # Stop all running VMsdocker-machine rm $(docker-machine ls -q) # Delete all VMs and their disk imagesPart 5: Stacks

在Part 5 指南中,我们一起来了解一下栈的概念。在Docker的世界中,你可以把一组相互关联,共同完成某个程序功能的服务组合成一个栈。在之前的文章中,我们已经使用过栈了:使用docker-compose.yml文件来定义栈,使用docker stack deploy命令来部署一个栈。由此可知,栈是Docker中部署(deploy)的最小单元。即使你的程序只有一个服务,你也必须把它包裹在一个栈中,比如Part 4的示例程序就是一个仅包含一个服务的栈。

在进行下面的练习之前,先确保你的蜂窝集群状态正常。

把当前的shell连接到myvm1, 并运行docker node ls:

C:\Users\i062893\OneDrive\code\docker-workspace\my-first-container>docker node lsID HOSTNAME STATUS AILABILITY MANAGER STATUS ENGINE VERSIONuneyxvztmsxahbilzoneq76tu * myvm1 Ready Active Leader 18.09.7gnove3cdyjxfpchn99vc3ff5j myvm2 Ready Active 18.09.7

确保每个节点的状态都是Ready。否则请参考Part 4搭建蜂窝集群。

增加一个visualizer服务

接下来,我们在之前的getstartedlab的基础上,新增加一个服务。修改docker-compose.yml文件如下:

version: "3"services: web: image: <dockerid>/get-started:part2 deploy: replicas: 5 restart_policy: condition: on-failure resources: limits: cpus: "0.1" memory: 50M ports: - "80:80" networks: - webnet visualizer: image: dockersamples/visualizer:stable ports: - "8080:8080" volumes: - "/var/run/dockerck:/var/run/dockerck" deploy: placement: constraints: [node.role == manager] networks: - webnetnetworks: webnet:

我们新增加了一个服务,取名为“visualizer”。它使用了Docker提供的一个标准的镜像:dockersamples/visualizer:stable。这个服务可以在浏览器中显示当前蜂窝集群各个节点的状态。ports属性之前已经介绍过了,即把实体机的端口8080映射到容器的端口8080。volumes属性则是映射磁盘文件,即把实体机的文件"/var/run/dockerck"映射到容器的文件"/var/run/dockerck"。而deploy.placementnstraints属性,则意味着该visualizer服务仅能部署到蜂窝经理节点上,即myvm1虚拟机。

运行docker stack deploy来部署新的栈:

docker stack deploy -c docker-compose.yml getstartedlab

部署成功后,我们就可以在浏览器中查看visualizer:

再增加一个redis服务

我们重复一遍上述步骤,再新增一个redis服务。在最开始Part 1的python程序中,我们使用到了redis,用来记录当前网站的访问次数。当时由于我们的程序没有包含redis服务,所以返回错误消息。接下来,把redis服务加到docker-compose.yml文件中:

version: "3"services: web: image: <dockerid>/get-started:part2 deploy: replicas: 5 restart_policy: condition: on-failure resources: limits: cpus: "0.1" memory: 50M ports: - "80:80" networks: - webnet visualizer: image: dockersamples/visualizer:stable ports: - "8080:8080" volumes: - "/var/run/dockerck:/var/run/dockerck" deploy: placement: constraints: [node.role == manager] networks: - webnet redis: image: redis ports: - "6379:6379" volumes: - "/home/docker/data:/data" deploy: placement: constraints: [node.role == manager] command: redis-server --appendonly yes networks: - webnetnetworks: webnet:

redis服务使用的镜像就是"redis"。并且,redis也和visualizer一样,只运行在经理节点上。

请注意volumes属性,它表明redis服务需要将实体机的文件"/home/docker/data"映射到容器的文件"/data"。因此在部署这个栈之前,我们先在myvm1虚拟机上创建子目录/home/docker/data。方法是运行下面的命令:

docker-machine ssh myvm1 "mkdir ./data"

再次运行docker stack deploy来部署新的栈

docker stack deploy -c docker-compose.yml getstartedlab

成功部署后,在myvm1节点上运行docker service ls查看一下3个服务的状态:

docker service lsID NAME MODE REPLICAS IMAGE PORTSxgd8p4k7x5ig getstartedlab_redis replicated 1/1 redis:latest *:6379->6379/tcpt2fhws0yxz49 getstartedlab_visualizer replicated 1/1 dockersamples/visualizer:stable *:8080->8080/tcpz0wttomwgrbt getstartedlab_web replicated 5/5 feiandytan/get-started:part2 *:80->80/tcp

使用curl 来看看网站的访问计数器:

C:\code\docker-workspace\part5-1>curl http://10.59.173.123<h3>Hello World!</h3><b>Hostname:</b> 2944f07a164d<br/><b>Visits:</b> 1C:\code\docker-workspace\part5-1>curl http://10.59.173.123<h3>Hello World!</h3><b>Hostname:</b> b1b2c6a4fc33<br/><b>Visits:</b> 2C:\code\docker-workspace\part5-1>curl http://10.59.173.123<h3>Hello World!</h3><b>Hostname:</b> ce4344324343<br/><b>Visits:</b> 3C:\code\docker-workspace\part5-1>curl http://10.59.173.123<h3>Hello World!</h3><b>Hostname:</b> aaf34aec3fa4<br/><b>Visits:</b> 4

最后看一下Visualizer返回的节点状态:

至此,我们已经搭建了一个docker集群,并部署了一个容器化的程序。该程序包含1个栈 (3个服务)。其中redis服务和visualizer服务只在经理节点上运行了一个容器;web服务则运行了5个容器,由swarm自动将5个容器分配给集群中的各个节点。Docker会自动维护各个容器的状态,一旦出现异常,容器会自动重启。最重要的是,每个节点对外提供的web service都可以作为该程序的入口地址,Docker的Ingress routing mesh 实现了网络请求的负载均衡。

本皮是一个有着5年工作经验的程序员,关于Java,自己有做材料的整合,一个完整学习Java的路线,学习材料和工具。需要的伙伴可以私信我,发送“交流”后就可免费获取。对于学习Java有任何问题(学习方法,学习效率,如何就业)都可以问我。希望你也能凭自己的努力,成为下一个优秀的程序员!

作者:谈飞来源:https://www.jianshu/p/2f1805cf0c1e

2024龙宝宝取名宜用字

2024龙宝宝取名宜用字

(1)宜用带“水”、“氵”字根的字

龙喜雨、水,龙年宝宝取名宜使用带有“水”、“氵”字根的字,如:沛、泳、淳、永、求、瀚、潮、济、涵、清、江、泰等。

(2)宜用带“君”、“大”、“王”、“令”字根的字

自古龙是天子、君王的象征,拥有至高无上的尊贵地位,以带“君”、“大”、“王”、“令”字根的字体现出龙年宝宝尊贵、高雅之气。如:旺、大、王、璞、璋、瑜、现、夫、天、太、君等。

(3)宜用带“日”、“月”字根的字

龙喜欢日、月,喜获月明珠,可以充实内心世界,龙年宝宝取名宜使用带“日”、“月”字根的字,如:晖、畅、昌、春、昶、易、星、昌、早、明、昆、青、晰、暑、景、普、晁、时、晨、映、洵、有、旺、日、月等。

(4)宜用带“亠”字根的字

“龙抬头”是展现威严的表现,也是风调雨顺的吉利预兆,龙年宝宝取名用带抬头字根“亠”的字更加兴旺。如:升、亮、青、真、彦、育、存、有等。

(5)宜用带“午”、“马”字根的字

所谓“龙马精神”,龙和马在一起干劲很足,“午”为马的地支,所以龙年宝宝取名宜用带“午”、“马”字根的字,如:骜、腾、骞、骏、驰、骋等。

2024龙宝宝取名宜用字推荐

——2024龙年女宝宝取名宜用字

【慧】

“慧”代表智慧、聪明,同时也寓意着明亮和清澈,用作女宝宝取名,代表着聪明、智慧的龙宝宝,能够带给他人智慧和灵感。

【宝】

“宝”象征着宝贵和珍爱,适合那些希望自己的孩子有坚强性格和崇高目标的家长。

【悦】

“悦”代表着喜悦和开心,取名为悦是希望女宝宝能够一生开心快乐。这个名字适合父母希望孩子性格开朗、人缘好的人。

【心】

“心”代表着心灵和心智。龙心寓意着一个内心善良、有爱心的龙女宝宝。这个名字适合家长们希望宝宝拥有善良和宽容心态的人。

——2024龙年男宝宝取名宜用字

翔---寓意着飞翔和成就。给男宝宝取名用翔字,是希望他在未来能够翱翔于自己的梦想之中,追逐自己的目标。

庆---男宝宝的到来为家庭带来了无限的喜悦和庆祝,庆这个字象征着家庭的幸福和快乐。

海---“海”寓意着广阔和辽阔。给男宝宝取名用海字是希望他有广阔的心胸和开阔的视野,能探索更广阔的世界。

瑞---“瑞”代表着吉祥和幸福。龙瑞寓意着吉祥的男宝宝,将给家庭带来好运和幸福。

2024龙宝宝取名宜用字大全

(女)

桦 依 苓 姗 菡

茉 涓 淑 姮 浏

馨 茵 娴 瑢 兮

愫 芩 滢 旖 苡

姣 玫 兰 婷 宓

绒 嫣 莺 静 芹

绘 莞 黛 韵 荟

轼 雪 檬 帼 红

娥 茹 霞 绮 浠

俪 萱 艳 朵 嫒

(男)

贵 庚 吉 腾 麟

宙 顺 圣 柯 山

润 航 环 泾 钊

宽 熹 湛 现 涌

郁 冶 先 展 驰

恺 勖 旋 焕 治

旗 郝 赫 慰 骞

满 昇 进 宾 拓

梁 安 亚 野 澎

松 魏 则 国 勋

热门推荐