稿定设计去水印

稿定设计直接在设计当中加入水印,如何在不购买会员的情况下,取消水印呢?

方法一

我们只需要在旁边的 editor-watermark 的 CSS 样式上加上一条:

display:none !important 即可完美去除水印

注:对于有些图片,该方法已经失效。

方法二

在浏览器中打开开发者工具,定位到“元素”选项上,按住 Ctrl + F 进行搜索,搜索 editor-watermark 关键词,即可找到类名为 editor-watermark 的元素,这个就是水印元素。

然后只需要把 element.style 里面的 z-index 前面的勾给取消掉,然后把 .editor-watermark 中的 z-index 的值调整到负数,就可以完美隐藏稿定设计中的水印。

Linux 提示 You have mail.

问题描述

You have mail. 的提示

每次打开终端窗口,总是会显示 You have mail. 的提示,之前一直没有注意,这几次打开的时候才有发现。

出现这种情况的原因,是因为系统出现错误(例如 cron 出现权限问题等)需要邮件通知用户。系统会将检查的各种状态汇总,定期发送本机用户邮箱中。邮件阅读过后则不会再提示。

这个邮箱本质上是个文件,邮箱位置位于:/var/mail/用户名 里,可以使用 cat 命令查看其内容。

解决办法

删除该文件即可

sudo rm /var/mail/用户名
sudo touch /var/mail/用户名

再次打开终端窗口,You have new mail. 的提示消失。

如果一直向你发送邮件,你又不想看到可以使用以下命令:

echo "unset MAILCHECK">> /etc/profile && source /etc/profile && cat /dev/null > /var/spool/mail/root

Nest.js 使用 TypeORM 连接 MySQL 的错误问题

出现问题

使用 Nest.js 开发时,使用 TypeORM 连接 MySQL 时,配置了 TypeOrmModule.forRoot() ,却在运行项目时始终报错提示以下错误信息:

ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)…
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

提示无法连接到数据库。

解决办法

问题在于 Node.js (mysql) 尚不支持 MySQL 8 这种新的默认身份验证方法。

一、(推荐)

mysql 更换为 mysql2

安装和使用 mysql2(而不是mysql)并使用它:

npm i mysql2
mysql = require('mysql2');

二、(不推荐)

如果只是想消除错误,以冒项目安全风险为代价(例如,这只是个人项目或开发环境)则在 MYSQL Workbench 中执行以下查询

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

更新 root 用户配置,变更数据库加密模式。

然后运行此查询以刷新权限:

flush privileges;

这样做后尝试使用节点连接。

如果这不起作用,尝试不使用 @'localhost' 这部分。

https://stackoverflow.com/questions/50093144/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server

Stack Overflow

基于 Nostr 协议的 Damus / Amethyst

什么是 Nostr 协议 ?

Nostr (Notes and Other Stuff Transmitted by Relays) 是服务器和客户端用来通信的一套规则,它不依赖于任何受信中央服务器、P2P 技术,同时,Nostr 不是应用程序,也不是像 Twitter / Facebook / Reddit 这样的“平台”,但是有许多应用程序可以建立在 Nostr 之上。

那它的运作原理是怎样的呢?简单来说:每个人都运行一个客户端,这可以是本机客户端、Web 客户端等。要发布某些内容(比如一个帖子),你要用你的密钥对其签名,并将其发送到多个中继器(由其他人或你自己托管的服务器)。要从其他人那里获得更新,你可以询问多个中继器是否了解这些其他人。任何人都可以运行中继器,这是非常简单的,除了接受某些人的帖子并转发给其他人之外,它什么都不做。我们也不需要信任中继器,签名是在客户端进行验证的。

什么是 Damus?

Damus Logo

Damus 是基于 Nostr 协议,建立在去中心化网络上的社交媒体软件,现已在苹果应用商店上线。Damus 自称是“可以让用户自己掌控的社交网络”,支持加密端到端私人消息传递等功能的应用软件。而安卓端则称为 Amethyst 。

如何使用 Damus?

下载 Damus 后可直接创建账号(不需要手机号或邮箱号),下划阅读完协议,选择 Accept 接受,然后开始起名字创建账户,创建页面有两个密钥,一个是 npub 开头的公钥,另外一个是私钥,需要自己保存以便下次登录使用。

Damus 中你可以把公钥看作是你的用户名或者银行账户,把你的私钥看作是你的密码。添加好友时只需要告诉他人你的公钥或搜索你的用户名,但不能告诉他人你的私钥,你的私钥一旦泄露就失去了自己的控制权。