gray goodbye friends board

Bye, Cloudbase,Hi, Community

Bye,CloudBase 在过去的一年里,我效力于腾讯云 · 云开发团队,在这里,我从一个普通的云开发用户,变成了一个核心共建者。 在过去的一年里,我认识了很多人,我们一起共创了一个更加美好的云开发 CloudBase。 但,如今的我,对于自己的定位有了更加深刻的认知,也思考了很多关于人生和生活的意义。我知道,对于我来说,工作不再是我所追求的 Hi,Community 离开一份正式的工作岗位,那么也不能闲着,在接下来的一段时间里,我给自己安排了以下这些事情: 将 Side Project 做好做大 启动开源项目,并认真做好开源项目 减肥 学车 但行好事,莫问前途。…

a computer screen with a bunch of text on it

WordPress 出现 RedisException: OOM command not allowed when used memory > maxmemory 的报错怎么处理?

早晨起来,想登录博客,记录下自己的灵感,突然发现死活登录不上 WordPress 后台。 登录到 VPS 后台,发现没有出现我之前常出的问题 — 硬盘满了。于是再次回到网页端登录,仔细研究后发现,我的登录应该是成功的,但登录完成后,又重新跳转回来,根据这个情况,我猜测可能是登录态出现了问题。 于是尝试切换到 Safari 、Chrome 的无痕模式登录,依然没有解决问题。因此可以排除掉客户端的问题导致的。 找到问题 接下来就是查看服务端问题。登录到服务器上,找到 WordPress 的日志,查看最近的几条日志,突然在众多 Notice 当中,看到了一个 Exception: RedisException: OOM command not allowed when used memory > ‘maxmemory’ Code…

blue red and green letters illustration

Thinking in Component Tree

在开发前端应用的时候,我比较推荐在真正开始写代码之前试着画一画组件树 / 状态树。 在很多时候,可能你的设计师已经帮你做好了组件树,但在某些场景下,你的设计时并不会帮你拆解组件树,或者是你是直接和产品经理对接,他不会帮你拆解组件树。 这个时候,相比于写代码,我更推荐你先拆解组件树,在完成组件树之后,再开始你的 Coding。 Figma / Sketch 之类的软件提供的分组能力、图层的能力,可以帮助你将组件合理的拆解、分组、归类。当你完成树的建设之后,可以试试看将不同的模块拆解,每个模块是否可以独立正常的运转。如果不可以,则说明你的状态拆解的可能是有问题的。 当你完成拆解之后,只需要按照你拆解出来的树组织你的 Component 即可。…

WordPress 换域名代码

…= replace(option_value, ‘www.olddomain.com‘,’www.newdomain.com‘) ; UPDATE wp_posts SET post_content = replace(post_content, ‘www.olddomain.com‘,’www.newdomain.com‘) ; UPDATE wp_comments SET comment_content = replace(comment_content, ‘www.olddomain.com‘, ‘www.newdomain.com‘) ; UPDATE wp_comments SET comment_author_url = replace(comment_author_url, ‘www.olddomain.com‘, ‘www.newdomain.com‘) ;…

5e54199359bbafe0ef692365a9bcffb6

如何成为 Golang 贡献者

sd1 读完了老白所有的博客文章,完结撒花~ kira 恭喜成为 golang 贡献者! 我也想找一个开源项目参与一下了,不过总觉得起步好麻烦,哈哈。 另外发现一处错误(如果不是故意的话)。”我的第一个 contribution” 处 contribution 的 href attribute 的值是字符串”typo: fix typo in src/net/http/header.go (Ia6df881b) %C2%B7 Gerrit Code Review (googlesource.com)”,我想你本来是想写你提交的 commit 的链接吧,类似 https://github.com/golang/go/commit/5045477be8961af1a5855d89e60483f4ccb624ac#diff-f9cc0f2c6952d4d7064e7d56f17858ba5dda888d3b79f4c9e3043be339046ae1 之类的。 白…

fd4a959f23df

如何解决 Xcode 的 “this Class is not Key Value Coding-Compliant for the Key” 报错

首先来说一下这个问题是源于什么:这个问题是由于设置的 key 无法被 识别为一个 class。毕竟大的可能一般是由于你在创建了一个 Outlet 后,又手动修改了代码。导致在运行时,StoryBoard 无法正常和 ViewController 连接,故而报错。 问题的修复方法也很简单: 打开 StoryBoard ,点击报错的元件,点击右侧边栏中的 Show Connection Inspector ,找到下方的 outlet ,删除其中的不用的 Outlet 即可。   如果你找不到对应出错的原价,可以将报错信息中的 Key 放在搜索框内搜索找到。…

red and silver beaded necklace

如何自定义 Docked?

…Ruby 版本 可参考:https://github.com/bestony/runs/commit/31fabe5f914d931834b0e12797b14d76bf56d162 修改 Node 版本 可参考:https://github.com/bestony/runs/commit/5969cc4ee5c0bf8503ebdab5664f365b6719843e 修改编译脚本,上传镜像 修改完成 Dockerfile 后,接下来你需要修改 Docker镜像产物,以便于你自己在实际使用过程中,直接使用你自己的 Docker 镜像。 修改 https://github.com/bestony/runs/blob/160fe165db7abecc3229be417b15473dcd3aec9f/.github/workflows/docker-publish.yml#L41 的 tags 为你自己的,格式为 ghcr.io/{你的 ID}/{你的仓库名}。 修改好之后,只需要提交 Commit ,等待 Github Action 的自动构建即可。 修改 Readme 镜像构建结束,你只需要修改…

Windows Terminal 的 WSL 配置

…Code language: JSON / JSON with Comments (json) 这个配置项目中,需要注意的是 profiles.[1].commandline 你会发现,我设置的是 debian 这个和很多教程是不一样的,不少教程使用的是 wsl -d debian 这样的,但是实际上,如果你使用的是 wls -d debian ,你会发现,你配置的 startingDirectory 就会失效,但是如果你的启动命令是 debian, 不会影响你的 startingDirectory 的配置,非常舒服。 Reference https://lwz322.github.io/2019/06/01/Terminal.html https://github.com/microsoft/terminal/issues/1183…

black and white penguin toy

@action/checkout 如何抓取所有的历史记录

GitHub 的 Action Template 中默认带了一个 checkout 插件,这个插件可以实现将你的项目 Clone 到 CI 的运行环境中,从而执行各项操作。 为了提升速度,Github 在实际上实现的时候,默认会限制 depth=1,这就导致在 clone 的时候,仅 clone 一个 commit ,如果你需要依赖 git 进行操作,则需要更多的 commit 。 在具体的实现过程中,你需要做的仅仅是在配置 github action 中的 fetch-depth 选项,设置为你需要的…

computer screen displaying website home page

在 Next.js 中直接引入 SVG

…import 语法来处理 import Logo from “../assets/logo.svg”; // usage <Logo /> Code language: JavaScript (javascript) 这样,你就可以直接将 SVG 作为一个 Component 引入,并使用你熟悉的 React Componet Props 来修改这个 Component 的各项属性。 总结 在这篇文章中,分享了两种在 Next.js 的方法,你可以根据自己的实际情况来决定选择具体使用什么样的方式来引入 SVG。…