Rustc——关于不同版本的安装以及切换

问题背景 背景就是一些项目指定了rustc的版本,导致需要切换版本一般情况使用的比较多的是stable版本的切换【简单粗暴】 环境 Linux【Win也是通用的】 工具 rustup【默认本地已经装过rustc了嗷】 解决方案 Step1: 查看rustc的版本以及切换 rustup toolchain list 版本结果 想切换到指定版本 rustup default 【指定版本的名称】# 比如:stable-x86_64-unknown-linux-gnu 版本切换后 Step2:安装指定版本
分类至 rust
0条评论

Docker cron定时任务

Docker在部署WEB环境时非常好用,一键即可完整部署,还不受限于具体的主机系统。 不过在使用cron定时,主机运行好好的,到了docker容器中却遇到各式各样的问题。 到底如何在容器中启用cron? 在主机和在容器中使用cron,那种更好? 这里我们列出集中用于定时的方案: 使用主机的cron实现定时任务 创建一个新容器专门执行定时任务 在原有容器上安装cron,里面运行2个进程 注意,我们这里所说的cron,包括传统的 cron 工具,或者其他的时间服务程序,它们功能是一样的。 方式1:最佳
分类至 Linux
0条评论

shell用SFTP报错:Host key verification failed可行的解决方法

查找 /etc/ssh/ssh_config,看看是不是有StrictHostKeyChecking, 默认情况下,``StrictHostKeyChecking=ask。简单所下它的三种配置值: 1.``StrictHostKeyChecking=no 最不安全的级别,当然也没有那么多烦人的提示了,相对安全的内网时建议使用。如果连接server的key在本地不存在,那么就自动添加到文件中(默认是known_hosts),并且给出一个警告。 2.``StrictHostKeyChecking=ask #默
分类至 Linux
0条评论

centos8 安装docker 错误 Unable to find a match: docker

在centos下直接yum install docker 出现错误 找到一个解决方法 1.首先更新一下:yum -y update 2.centos8默认使用podman代替docker,所以需要containerd.io,那我们就安装一下就好了 yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm 下面命令依次执行 yum
分类至 其他
0条评论

mysql查超过15分钟

mysql查超过15分钟未付款的订单,更新为失效状态 Difference counter 差分计数器 订单超过15分钟.mysql的时间戳差分比较 $sql =TIMESTAMPDIFF(MINUTE, order_statustime, now()) 15;
分类至 PHP
0条评论

Stable Diffusion写提示词

今天先来介绍下使用SD完成文字绘图的教程,对于AI绘图工具来说,一份清晰的prompt一定是一份优秀作品的关键因素之一,这边我们先给出SD中最基本、通用的prompt公式:

主体+环境(背景)+质量风格+照明+色彩+情绪+构图

  1. 主体:这是你想要模型生成的图像的主要对象或主题。例如,“猫”、“汽车”或“山”。
  2. 环境(背景):这是你想要的背景或环境。例如,“在森林中”、“在城市街道上”或“在沙滩上”。
  3. 质量风格:这是你想要的图像的质量或风格。例如,“卡通风格”、“写实风格”或“油画风格”。
  4. 照明:这是你想要的图像的照明条件。例如,“日光下”、“月光下”或“灯光下”。
  5. 色彩:这是你想要的图像的主要颜色。例如,“蓝色调”、“暖色调”或“黑白”。
  6. 情绪:这是你想要的图像所传达的情绪或氛围。例如,“快乐的”、“悲伤的”或“神秘的”。
  7. 构图:这是你想要的图像的构图或布局。例如,“对称构图”、“规则的三分法构图”或“中心构图”。

以下是一个具体的示例:

  • 主体:猫
  • 环境(背景):在森林中
  • 质量风格:卡通风格
  • 照明:日光下
  • 色彩:蓝色调
  • 情绪:快乐的
  • 构图:对称构图

所以,完整的提示词可能是:“快乐的卡通风格的猫在日光下的蓝色调的森林中,使用对称构图。“

通用关键词

1、构图

  • dynamic angle
  • from above
  • from below
  • wide shot
  • Aerial View
  • full body shot(全身)
  • cowboy shot ( 半身)
  • close-up shot (接近)
  • looking at viewer
  • looking at another
  • looking away
  • looking back
  • looking up

2、照明

  • cinematic lighting (电影光)
  • dynamic lighting (动感光)

3、风格

  • sketch, one-hour drawing challenge (手绘风)

4、情绪

  • blush(脸红)
  • wet sweat(大汗)
  • flying sweatdrops (飞汗 )

权重调整

  1. 数值调整法:在关键词后面加上括号和一个数值,如(关键词数值)。数值范围是0.1到100,其中默认值是1。如果数值低于1,表示减弱权重;如果数值大于1,表示增强权重。例如,(1girl1.2)(cat ears1.1)(nice_dress0.9)
  2. 括号调整法:在关键词周围加上一层或多层括号或方括号。每增加一层圆括号,权重增强1.1倍;每增加一层方括号,权重减弱1.1倍。例如,((1girl))(cat ears)[nice_dress]

分步描写

当Stable Diffusion(SD)生成图像时,它会根据提供的关键词在特定的步骤中进行渲染。我们可以通过使用"[A B 2]"这样的格式来指定从哪一步开始使用某个关键词进行渲染。

以"[beach girl 10]"为例,如果我们设置的总步数为40,那么在前10步中,"beach"这个关键词会被用来指导渲染。然后,在接下来的30步中,"girl"这个关键词会被用来进一步指导渲染。这样,我们就可以在渲染过程中逐步引入不同的元素,从而创建出更复杂和丰富的图像。

通用模板-正向提示词

masterpiece, best quality, (masterpiece: 1,2), highres, original, perfect lighting, extremely detailed wallpaper, (extremely detailed CG: 1.2)

通用模板-负向提示词

NSFW, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality,blurry, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, (ugly:1.331), (duplicate:1.331),(morbid:1.21), (mutilated:1.21), (tranny: 1.331), mutated hands,(poorly drawn hands: 1.5), (bad anatomy: 1.21), (bad proportions:1.331), extra limbs, (disfigured:1.331), (missingarms:1.331), (extra legs: 1.331), (fused fingers: 1.61051), (too many fingers: 1.61051), (easynegative:1.2), (unclear eyes: 1.331), bad hands, missing fingers, extra digit, (((extraarms and legs))), ng_deepnegative_v1_75t

提示词tip

现在市面上存在大量AI绘图软件的提示词网站,不会写提示词的小伙伴可以借助这些提示词网站来生成一份优秀的提示词,以下推荐1个比较有名的——PromptHero(绘图提示词):https://prompthero.com/

分类至 其他
0条评论

centos安装python3.10

服务器环境:Linux CentOS 7 内核版本3.10 Python版本:3.10.6 一、安装Python依赖 这里我们直接通过yum安装依赖,输入下列命令进行安装。 yum install zlib-devel bzip2-devel opssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel 二、在Linux服务器下载 通过wget下载安装包,我这里安装包下载的路径是/usr/local/ 。
分类至 Linux
0条评论

rust交叉编译-mac M1编译到linux

一般编程阶段用的是Windows或者Mac系统,部署平台是Linux,这种情况下就需要使用Cross-Compiler交叉编译,意思是可以在当前平台Host下编译出目标平台target的可执行文件, 尤其是做ARM平台开发的同学对这个更为熟悉。 Rust交叉编译在Github上有一个文档Rust核心员工Jorge Aparicio提供的一份文档https://github.com/japaric/rust-cross,推荐大家仔细的读一读。 如果要求比较简单,都是X86_64架构,从Mac上编译出x86_
分类至 rust
0条评论

rust serde_json带引号如何去掉

在Rust中,如果你想要去掉serde_json::Value对象中的引号,你可以直接使用to_string()方法。但是,这个方法会将所有的值都转换为字符串,如果值本身就是字符串,那么它会带有引号。为了去掉这些引号,你可以使用as_str()方法,这个方法会返回一个Optionstr,然后你可以使用unwrap()方法来获取字符串。 let queries = $params.as_object().unwrap(); for (key, value) in queries { if let Some(
分类至 rust
0条评论