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条评论

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条评论

mac破解zip压缩文件密码

亲测有用,特地备份。 fcrackzip简介 fcrackzip是一款专门破解zip类型压缩文件密码的工具,工具小巧方便、破解速度快,能使用字典和指定字符集破解,适用于linux、mac osx 系统 fcrackzip安装 brew install fcrackzip fcrackzip参数介绍 终端输入命令: fcrackzip -h 显示结果: fcrackzip version 1.0, a fast/free zip password cracker written by Marc Lehm
分类至 其他
0条评论

几种动效落地方案GIF、MP4、APNG、WEBP、LOTTIE、SVGA(笔记+总结)

下面来介绍【直接落地输出可见动画】的几种格式: GIF 视频 APNG/WEBP LOTTIE/SVGA 总结对比 一、GIF GIF全称Graphics Interchange Format,图像互换格式,采用8位压缩,最多只能处理256种颜色,不宜应用于真彩色图片。GIF体积大,颗粒感,有锯齿,尤其透明效果动画慎用。 GIF导出 1、视频+PS导出:AE输出视频PS打开视频存储为WEB所用格式(旧版)存储导出GIF。 2、序列帧+PS导出:AE导出PN
分类至 其他
0条评论

session锁造成的阻塞

最近公司的网站在访问量大起来后,网站的响应时间经常性的变得很长,页面加载缓慢,经过php-fpm的慢查询日志分析,是session_start()这个函数导致的超时。 网站当中因为许多页面使用ajax发送了多个请求获取数据,并且这些请求大多数还需要操作session。php默认的会话处理器是以文件形式存储在服务器端的(我们的网站也是采用这种方式),为保证session文件中数据的安全,每次只能有一个请求去操作session文件,这个时候session文件就会被加上锁,只能等到脚本执行结束或者session
分类至 其他
0条评论

如何删除 DS_Store 文件?

首先,要声明的一点是,删除 DS_Store 文件完全是安全的操作,它不会损害电脑,也不会造成个人数据丢失。删除后,「访达」在打开文件夹是会以默认显示模式显示文件夹。在你进行某些「访达」操作后,系统又会在后台自动创建 DS_Store 文件。

如果你想删除 DS_Store 文件,可以通过「终端」App 进行删除。

  1. 在「访达」中打开「应用程序」> 「实用工具」 > 「终端」。
  2. 定位到你要删除 .DS_Store 文件的文件夹目录下。
  3. 在「终端」里输入`cd`命令,跟上你的目录文件夹路径,例如: `cd /Users/username/pictures`。
  4. 回车。
  5. 输入命令 `find . -name '.DS_Store' -type f -delete`。
  6. 再次回车。

到这里,当前文件夹目录下的所有 .DS_Store 文件都会消失。

分类至 其他
0条评论

解决 SheetJS 日期时间类型显示多出43秒的问题

最近在优化后台数据导出功能,把原先后台生成 Excel 的功能(PhpExcel太吃内存),改用 ajax 加载每页数据然后前端 JS 生成 Excel。

找到一个前端生成 Excel 的类库 SheetJS:https://github.com/SheetJS/js-xlsx,以及一篇使用介绍的博文:https://www.cnblogs.com/liuxianan/p/js-excel.html

在导出日期时间的数据列时,想当然的使用了 Date 类型,然后设置显示格式为 yyyy-mm-dd hh:mm:ss。可是最终结果却显示有偏差,莫名比原来的值多了43秒。

搜索了一下这个问题,发现早有人在 github 上提出来:https://github.com/SheetJS/js-xlsx/issues/1470。细看 SheetJS 官方的 README.md,其实这不算是一个 BUG,而是因为 Excel 采用了不同的时间显示方式,跟时区有一定关系。

解决这个问题最快的办法就是,遇到日期时间的数据列,直接使用 String 类型导出就好,不要用 Date。

但是这样会有一个问题,String 列无法像 Date 列一样做筛选。

那有没有一个完美的解决方案呢?有两个办法。

第一种:根据时区判断,在导入的日期时间值上减去差值。如我们的北京时间要减去43秒,最终显示到 Excel 上就不会有偏差了。

第二种:一个变通的方法,使用 Excel 公式拼接日期和时间,跳过时区的转换过程。如原始值 2019-08-12 14:50:10,用公式拼接:=DATEVALUE("2019-08-12")+TIMEVALUE("14:50:10")

分类至 其他
0条评论

用 docker-compose 构建 lnmp 开发环境

基于 docker-compose,一键构建 lnmp 开发环境。搭建成功后,包含的容器/软件版本如下:

容器名称 基础镜像 当前安装成功版本
web-php php:7.2-fpm 7.2.21
web-nginx nginx:stable 1.16.0
web-mysql mysql:5.7 5.7.27
web-redis redis:latest 5.0.5

每个容器都是基于官方镜像构建。由于 php-fpm 官方镜像默认很多扩展没装上,这里单独做了一个 Dockerfile 文件来补充安装。

分类至 其他
0条评论