普通视图

发现新文章,点击刷新页面。
昨天以前首页

刻板偏见诞生路径

作者 ONO
2025年5月9日 11:03

经过当事人同意,想以一个案例来聊聊「刻板偏见」这件事。这个案例是最近从博客来 Telegram 上面私信我的朋友,他留言的方式很有趣:

我觉得你很有趣,想跟你聊一聊。

这句话可能也是很多人在打破社交第一层屏障惯用的台词,所以我回复对方「如果我不有趣,是不是就不想跟我聊了」,他接着回我「你如果这样说,我会觉得你确实很有趣」。

我们聊的内容,是他被自己亲密对象指控「刻板偏见」这件事,他摸不清楚到底什么是「观点的表达」、什么是「刻板偏见」?于是我问了他几个问题,也是我们日常生活中最常见的刻板偏见:

  • 开车时遇到一辆占着超车道缓行的轿车,你认为是?
  • 进电梯时,一个年轻人上下打量你后,朝着轿厢角落挪了挪,你认为是?
  • 餐厅服务员对前桌客人笑脸盈盈,轮到你点餐时却面无表情,你认为是?

他几乎无法代入场景当中,和我纠结了很久「题干」里的「人」到底是一个怎样的人。其实大部分人在听到这三个问题时,也在纠结「题干」,因为信息不全必定会导致认知偏差的出现,那干脆就利用认知偏差引发的「刻板偏见」呢?

我让他用直观感受来想象这三个题干里的人——他觉得第一个是新手女司机、第二个是身材走样的满脸络腮胡的 GAY、第三个是好色的男性因为前一个客人是女性……哇,我好爱这些答案!用刻板偏见竟然可以细化到性别、性向、外貌甚至是性格。得出这些答案的原因,是因为他在现实生活中遇到过类似的场景,所以觉得这一类人大概率是相似的。


事实上,他最开始和我建立联系的那句话也很像是「刻板偏见」,是因为定义了我对于他而言是「有趣」的,所以我才有了「资格」可以供他聊聊天。他认为这是「主观感受」且是正向的主观感受,所以也在表达一种观点。

但如果对方并不是一个有趣的人,或者他很厌恶别人说自己有趣呢?「我认为」的难点就在于,如何确定你的认为正好就是当事人所期待的呢?其实我在《为什么人们开始不会“提问”了?》有提到过「技巧」一事,核心是在于从「我认为」变成「看见对方」。但这两个抽象的语义好像又是在说同一件事,是因为我看见了你,所以我认为你很有趣。那如果「有趣」有具象化的表现了,就拿这位朋友跟我的开场白而言,想要说中我们这种创作博客又臭屁之人的内心,把「认为」后置,先从一个看似客观的事实引出「特别」:

我看你每天都更新博客,你好厉害。

不过如果他针对我说了这种话,我也会回复一个「有事说事」——是的,游戏规则他妈的都在我这里哈哈。当然啦,这是一种底层逻辑的技巧,即引出对方最「特别」的点作为开场,而不是「我觉得你是一个怎样的人」。

他问我如果是我想跟一个人聊聊天,应该如何开场,我只会以「我们可以聊聊吗」作为开场。结果他又开始多虑,觉得这样的开场会不会缺乏目的性,会让人觉得打扰,万一对方因为不清楚你来的目的而拒绝聊天呢?

看吧,是不是关注点又都回到了自己身上?


我以前做过一个星座 APP 的产品经理,产品刚上线需要伪造大量的活跃用户,就需要在不同的内容下面安插「假评论」。这个数据库的工作交给了文案处理,结果她写上来的文案都是「哇,这篇文章好棒」「很有深度」「没想到还能这样分析**座」……

一个星座 APP,上面提到了自己的星座,人们最关心的是什么?

回到最开始提到的,大部分人之所以会纠结题干,是因为信息不够充分,才无法代入场景,但利用刻板偏见又可以轻松地模拟出题干里的要件——为什么?因为当信息不够时,我们只能从自己的认知世界里寻找比对的答案。

没人会关心(全世界的)摩羯座运势如何,他们关心的是(我这个/与我相关的)摩羯座的运势如何。

这也是我帮老婆做了十年星座运势公众号发现的问题,他们不会因为一篇运势很准而转发朋友圈,因为这就意味着他们的「运势」作为一种信息差被其他人看到了。所以这么多年以来,运势相关类的图文不可能有很高的扩散程度。

「我认为」的核心是「我希望是如何的」,「我觉得你很有趣,我们可以聊一聊吗」就是我希望能跟你聊天,所谓的有趣不过是看上去的「我很懂你」罢了。换句话说,想要聊一聊不就是「目的」吗?你会觉得对方不明白这个目的?制造假评论的核心,是让这些人变成一个个「只能先看到自己的人」,比如「我男朋友是双子座求分析」「处女座今年 6 月份有复合的可能吗?」「说得太准了,我真的很讨厌我的狮子座同事!」……


但反过来,因为眼里没有别人,所以当他们真的需要互动的时候,就拿简中博客圈来说,目的性变成了「我需要到处建立我的 SEO」,所以你常常会看到那些文不对题的、或者说只是看到了文章标题或者几行关键词就开始到处评论「留爪」的评论。

另一种,就是这位朋友身上发生的「小心翼翼」,他觉得如果不把事情交代清楚,很有可能会被拒绝,只要我「够真诚」,对方就越难拒绝我——那够真诚的目的到底是想要表现真诚,还是想要促成那个我能和对方聊天的「目的」呢?

于是这件事情再加码,即如果我都只关注到自己,是不是对方也会察觉到自己的目的。所以便开始堆砌大量的「赞美」,当这些赞美又不是出于真正「看见对方」的时候,就变成了刻板偏见。然后刻板偏见又会反过来作为评价去筛选他人——她是一个女权运动者,所以她的言论不可能帮男性说话;他是一个有妇之夫,他有什么资格来聊 LGBTQ+ 的话题;她是一个不婚主义者,所以她根本不可能理解婚姻的意义……

就此,刻板偏见的路径完成闭环:

看不到对方 → 所以我认为 → 依旧没有真正看见对方 → 刻板偏见 → 我看透了对方 → 再也无法看到对方

我给这位朋友的建议是,我们尊重观点,但需要思考观点是如何诞生的——比如「开车时遇到一辆占着超车道缓行的轿车」里的司机就一定是女司机吗?结果可能有两种,一种真的是「女司机」,所以结论是「我说吧」;另一种结果发现是「男司机」,于是就会进行性别羞辱「开车开成这样是不是男人啊」。

这两种观点诞生的路径就是源自于「刻板偏见」,且修正没有意义,除非真的跟他发生了追尾,才知道这个人开车紧张兮兮的当事人拿证以来第一次开车,是因为想要送临盆的妻子去医院——当然,这是我从剧本的角度构建的冲突感,但如果真是这样的,人们又会因为这样的结果而感到内疚。


当然不能否认的是,刻板偏见是我们认知系统里的「最短路径」,可以最快地定义一件重复性人或事、甚至是对未知事件最快归纳。它更接近于一种「生物本能」,即看到老虎就会大量分泌肾上腺素准备爆发时逃跑一样。

若不需要深入交往,启动了刻板偏见划分了属性之后,或许就不会再跟这个人有任何的交集,当下这样的处理模式更像是一种大脑的省电模式,至少不会为不需要耗费精力的人浪费更多。但很可悲的是,当刚才我提到的「闭环」形成之后,这种刻板偏见的闭环将会用在生活中的方方面面,最后还要怪这个世界不理解自己,或是自我合理化——「我才是那个最特别的人」。

然后在「最短路径」里寻找成功的方式,却只能通过否定那些「长途努力」来证明自己是对的。

好了,这就是刻板偏见的底层逻辑的「底层逻辑」。

在平台之外,留一片属于自己的空间:读 Be A Property Owner And Not A Renter On The Internet 一文有感

作者 Justin
2025年4月20日 11:33

文章讨论了互联网平台的集中化带来的问题,如用户被锁定和内容控制权的丧失。建议用户成为“房东”,拥有自己的域名和服务器,建立个人网站,维护自我内容的独立性。强调真正拥有数字资产的重要性,以实现自由和灵活性。

在平台之外,留一片属于自己的空间:读 Be A Property Owner And Not A Renter On The Internet 一文有感最先出现在Justin写字的地方

自证陷阱能挖多深?

作者 ONO
2025年4月6日 11:00

最近有一位从博客找到 Telegram 的创作者(我姑且称之为是创作者,因为他和我聊天的内容都是围绕着创作)。很可惜,我本想着今天来整理跟他的聊天记录,结果没想到他已经把我们彼此的聊天记录给删除了。

他找到我,是因为我在博客的文章里,提及过我曾坚持过 500 日写作,总计完成了 170 万字,他帮我做了一个数学题,即每天平均要完成 3400 字,这件事情本身值得质疑。所以他实际用另一种逻辑陷阱让我回答了几个看上去毫无干系的问题:

  • 我那时在做什么工作?
  • 我那时每天什么时候安排写作?
  • 我那时创作的内容是什么?

这是非常标准的「自证陷阱」的套路,因为这些问题会扯出更多的需要自证的内容。所以我用另一个方式让这个自证游戏变得更具有「参与感」。

我给了他一张截图,证明当初的《∞》坚持到了第 1700 篇文章(每天 3 篇,即 566 天左右),总计 1,741,300 个字。参与感的部分,就是让对方选择 1 到 1700 里的任意三个数字,我将这三个序号的文章内容展示出来。同时,如果该数字前后的内容是属于「系列」的,即当天的文字内容在聊一个话题,或是在完成同一部小说,他可以选择是否要看「关联性」的证据。


于是下一个自证陷阱出现了:如何证明这些内容的时效性?

因为当初的坚持写作并不是按照「日记」的形式,它和 2022 年坚持的每日写作不同,它没有一个「宏大叙事」作为背景线索,所以我能轻易地证明 2022 年每一天的坚持写作与社会正在发生的疫情闹剧的关联性。

所以我把自证游戏上升了一个层级,我需要自证「结果主义」。

我承认我无法证明时效性,就算里面确实提到了一些明确年份,但他仍然可以觉得我这是临时修改的,因为无法判别文章在「宏大叙事」里的关联性。所以我建议开始讨论「它们为什么没有被发表」。

果然,他掉入了我预设的圈套,开始质疑我为什么从未「发表」过。

我解释了当初在 LOFTER 的创作,以及最后因为敏感词审查注销 LOFTER 的情况。接着,我将这个「结果主义」的陷阱引至更难自证的「动机陷阱」。他果然开始质疑起我的动机:他显然不相信一个创作者会毅然决然地删除自己 170 万字的创作内容,以及在现在有了独立博客之后这些内容也没有再发出来,这「不符合」创作者的动机。

见他掉入圈套,主动权就回到我的手上:

以下内容我只能尽力回忆起我们的聊天内容,我对自己所说的内容记忆比较深刻,因为它本身是预设好的逻辑陷阱,关于对方的回答我只能大概还原内容。如果当事人有幸能看到这里,也可以从你的视角还原客观事实。

「你为什么觉得创作者就一定不会删除已创作的内容?」

他认为那是「作品」,是创作者的心血,它们本应该公之于世,才能体现出自己创作的价值。

「那也就是说,你赞同《写博客是为了自己就别他妈发表出来啊》的观点?」

他认为博客性质不同,别人想写什么那是别人的事。

「那我作为创作者,把已经发表的文章删除了,是否也意味着这是我的事?」

他认为这个逻辑说不通,因为我既然在博客炫耀了 170 万字的结果,那就应该证明其真实性,也应该接受他人的质疑。

「炫耀这个赛道我们先放一放,先回到我作为一个创作者是否拥有删除已发表文章的权力。」

他认为那是我的事,但是质疑我的真实性是他的事,不冲突。

「那如果这个时候,有人在自己的博客装逼,我是不是也有质疑其真实性的权力?」

「那如果对方认为这是他自己的事,发表出来的文章也是为了自己,那我是不是可以质疑你别他妈发出来?特别是还要被各种博客聚合网站抓取并公开出来。」

「除非你觉得这就是创作者普通人的区别,创作者发表出来的文章就是希望被看见、应该被质疑的,而普通人的博客就是经不起被质疑?

他认为这是当事人自己的选择,跟别人如何看待没有关系。

「那我们可以质疑那些博客主发布内容的真实性吗?」

他认为没必要,那是别人的成果。

「那你质疑我成果的原因是什么?」

「这个时候,再回到炫耀这件事,你既然觉得我是在炫耀,那我现在证明了我有实际的资格可以炫耀,那我帮你引导至动机层面,质疑我的创作动机有问题。」

「那你质疑我的到底是内容,还是质疑我的创作动机?」

推荐你质疑创作动机,因为它对我甚至是每一个创作者来说是无解的。比如之前就有人质疑我的动机其心可诛,所以我创作的内容不值得一看。

他认为这是别人的权力。

那这样的质疑可以作为定义别人成果的依据吗?

他认为不能,但同时切换了赛道,认为我写的东西太过激进,并不适合公开发表。

于是我们的赛道又被换到了「感受」层面,是因为他觉得我的内容过于激进。一旦进入到「感受」层面,就会进入到比「证明动机」还要困难的领域,即「唯主观不可破」。他只要咬死「就是不喜欢我」的结论,这个时候无论何种证明都将是越来越深的「自证陷阱」。这也是大多数情况下,吵架吵崩的根本原因:一旦就事论事被「感受」带偏进入到「唯主观不可破」的领域,那就不可能再有解决问题的机会,因为大部分的事情都变成处理「不同频争吵」

本着「参与感」贯穿始终,我最后给了这位朋友两个选择:

  • 我们双方同意立刻停止聊天,因为我们现在再聊你主观世界的事情,我无法扭转你对我、以及我的作品的看法;如果可以,你可以继续关注我的博客,如果有观点上的交流,我们随时可以在这里进行;
  • 我单方面希望结束我们现在的聊天内容,因为我无法扭转你的主观;如果你想继续聊天,我可以回复「认输」的聊天内容单方面结束我们的聊天内容,这样也让你来找我聊天这件事有个闭环;

结果,他没有回复我,就发生了最开始提到的,他删除了我们彼此的聊天记录。


以上,就是如何脱离自证陷阱,以及为对方设下主观陷阱的流程,总结一下:

  • 脱离自证陷阱
    • 避免回答毫无干系的问题;
    • 回到问题本身,你需要我「证明」什么?
    • 在证明的时候保留部分数据/内容,而不是全部公开,否则公开的数据很有可能会引发新的自证陷阱;
    • 将自证陷阱引导至「动机陷阱」;
  • 动机陷阱的陷阱
    • 质疑动机是对「个体」的质疑,将「个体」拓展到「群体」,迫使质疑动机出现自相矛盾的情况;
    • 东风破,你比东风还要破。都已经被质疑动机了,承认自己「烂」反而无敌;
    • 质疑质疑动机的动机;(字面意思)
  • 避免深陷唯主观不可破的领域
    • 如无法就事论事,一旦进入「唯主观不可破」的领域,及时抽身,不要妄图改变一个人的主观认知;
    • 比起「讨好」对方,不如联合「敌人的敌人」;
    • 你又不是人民币,为什么人人都要喜欢你;

再小的个体也要建立自己的个人品牌

作者 土木坛子
2025年3月25日 00:00

土木坛子

某日听我朋友也是前同事讲,他说他身边至少有4个朋友在我的影响下,开始了写公众号,包括他自己。这倒是我没有想到的。

实际上,我已经很多次和别人讲——尤其是年轻人,建议开启自己的自媒体。正如微信公众号的官网有这样的一句话,“再小的个体,也有自己的品牌”。再小的个体也要建立自己的个人品牌,用现在时髦的话来讲就是:个人IP。

严格意义上来讲,我是从2006年开始写博客日志,到如今差不多20年了。这么多年的经历下来,这件事对我的受益或许是最大的。这么多年来,我分享记录自己的经历,这么多年的所想、所思、所见和所得,一切都是随性分享,愉悦自己,甚至也没想到给别人带来什么用处。

但是,当一个人在自己小众的范围内去研究,只要做得比别人好——哪怕好那么一点点,你的能力会得到增长,认知会提升,你分享的东西会被别人看见,当实现了这些之后,赚钱的事情也就自然水到渠成了——如果你有需要的话,财富本来就是对认知的变现,否则有了也守不住。

你的公司可能会裁掉你,甚至它自身也可能会倒闭,但是你的创作内容和创作能力永远属于你自己,这是你的个人主权。你分享自己的见解,锻炼了自己的能力,而这些原创内容在不同平台传播的边际成本很低,并且它会随着时间不断地被重复,不断地被扩散,不断地被人看见,假以时日会产生复利的作用,产生飞轮效应。

这就是我作为一个写了近20年博客文章的人的真切感受,它带给了我超乎想象的收获,而很多人都不知道或者相信自媒体的魔力,更没有去认真执行。

大发 Hugo 主题 3 件套

作者 LMS
2025年1月16日 17:42

从 Wordpress 换 Hugo 后用上了大发的 Hera 主题,这段时间一直在折腾他的三件套:使用 Cloudflare Worker 实现 Hugo 静态博客的浏览数、点赞、评论。

因为回家基本被 5 个月的娃绑定,再加上对 Cloudflare 的 Worker 完全不懂,虽然大发的 README 每个字都认得,但就是看不懂,所以效率非常低,一直没啥进展。

期间也请教过大发本人,只是专业人士和门外汉之间的鸿沟巨大,一直存在“他觉得很简单理所应当没什么可说的事情,而我完全不知道怎么开始”的情况。

大发还亲自操刀,看了我的 Github 代码以及 Cloudflare 设置,最后通过手动添加数据库表,更新了主题最新版本和评论有关的 JavaScript 文件才搞定。

没错,其实前期我自己瞎折腾基本蒙对,但不知道是不是因为 Cloudflare 令牌权限不对,Github action 自动部署时无法自动建立数据表,所以一次次的重复。

下面是我折腾大发三件套的步骤,完全门外汉语言表述,全部线上直接搞定,不需要本地:

  1. 登录自己的 Github,打开大发的 hugo-cf-worker 仓库,点击右上角的 Use this template,创建自己的仓库 hugo-cf-worker
  2. 登录自己的 Cloudflare,左侧 存储和数据库 分别点击 KVD1 SQL 数据库R2 对象存储 创建对应的项目。
  3. 打开第一步创建的仓库,修改 wrangler.toml.github/workflows/deploy.yml 文件,将第二步创建的项目 nameID 替换到文件对应位置。wrangler.toml 第一行的 name 既是自动部署成功后 cloudflare worker 的名称,可以自行修改。
  4. 在 Cloudflare 建立有 Worker 和 D1 数据库编辑权限的令牌 CLOUDFLARE_API_TOKEN.
  5. Github 仓库 Settings -> Secrets and variables -> Actions 新建 New repository secret,将上一步的 将 CLOUDFLARE_API_TOKEN 和令牌添加进去。
  6. Github 自动部署成功后,登录 Cloudflare Compute (Workers) 就能看到自动建立的 Worker 了,打开 Worker 在设置里绑定自己的域名。
  7. 修改 Hugo 配置文件 hugo.toml 将上一步的自定义域名复制到 actionDomain

如果使用大发的主题,这个时候就已经设置完成了。如果没有其他意外,大概率和我一样,不能使用,原因就是没有自动建立数据库表,需要手动建立。

打开 Cloudflare 存储和数据库 自己建立的数据库,然后根据大发 hugo-cf-worker 的配置文件 schema.sql,手动建立 articlescomments 两个表,并添加对应格式的字段,这样三件套就能正常使用了。

另外,默认的评论头像是 gravatar.com 的,大部分地方访问不了,可以通过替换 Github 仓库的 src/utils/index.ts 文件内的 gravatar.com 为其他头像 CDN,比如 cn.cravatar.com

目前还不知道这个评论会不会有过滤和邮件通知,有待测试。

Go Hugo

作者 LMS
2025年1月9日 20:45

2024 年年底,正忙的时候,因为博客一篇 2012 年转载文章的网友评论,被叫去谈话。当时想着没啥意思,主要是太影响正常生活工作了,遂决定关闭博客。

后来发现,虽然瞎折腾了这么多年没啥成果,但似乎已经形成了一种习惯了,没了博客感觉少了点什么。于是决定把原来经常无法访问的 lms.im 用起来,像五木老师一样,用 Hugo 在 Cloudflare 上搭个博客。

以前用 Wordpress 时,也有折腾过 Hugo,想着就用前面折腾的那个模板吧,折腾了一阵子,发现大发发了个新的 Hugo 模板,遂决定用的他这个改改。

可能是年纪大了,学习能力跟不上,或者本来就学习能力差。折腾 Hugo 模板时,什么 section、type、layout 搞得我挺迷糊的。而且 Hugo 模板和博客内容有较强的绑定关系,模板与模板作者内容文件夹习惯有较强的相关性,折腾别人模板其实挺麻烦的。

在五木和大发的帮忙下,修修改改终于是可以用了。就是大发一直叫喊的 Hugo 三件套没搞明白怎么弄,他说的 三件套应该是“浏览量、评论、点赞”吧,没修改相关代码好像浏览量、点赞可用,评论不行,能有空了再请教大发后折腾吧。

后续再陆续将原来 Wordpress 博客内容一点点迁移过来吧,虽然有插件可用,但还是想有空慢慢手动转过来。

本来想着为了保持 url 一致,给 Hugo 文章设置了 .html 后缀的地址,但 Cloudflare 神奇的会自动过滤后缀,虽然链接显示有后缀,但打开后就被吃掉了。本地测试都没这问题,似乎 Cloudflare 把这种后缀的网址归类 ugryUrl,需要部署 Hugo 时怎么设置才行,搞不定就先这样吧。

创作需要纯粹性吗?

作者 ONO
2025年3月5日 23:59

一位朋友因为读了《写作与创作之间的黑洞——小说创作》后,顺藤摸瓜找到了我的Telegram跟我聊了起来。他觉得我不应该去定义他人小说的「类型」,如果别人的创作初衷不是我所说的类型呢?除非创作者从一开始就有意识地规训自己,才能保持创作的纯粹性。但是一旦创作变得有目的性,是不是就失去了创作的「纯粹性」?


何为纯粹性?

这并不是一个好界定的东西——毕竟我当年曾「大逆不道」地说过「创作并不是为了自己」这样的论调。每个人理解的纯粹性并不相同,为自己并且能够一直通过为自己而写,寻找到自己真正的「想要」,这也是一种纯粹。

当然,纯粹这个词本身就是暧昧模糊的,因为它无法单独以绝对的方式而存在,必然需要一个与之对应的标的,才能够体现出纯粹性。

例如,那些带有功利性质的,为了市场而创作的作品与内心真实独白,是为了自己而创作的作品,本身在某种程度上是「对立」的。所以按照中国式逻辑,如果想要证明为自己而创作是「正确的」,最佳途径就是去否定那些功利性质的创作。

所以,这一小节,我很难把「纯粹性」解释清楚。包括和这位朋友在Telegram上面聊了大半天,最终也只能得出「纯粹性」是非常个人化、经验主义的。

如果我们排除纯粹性的「对错观」,如果你觉得自己正在做自己想做的事情,那纯粹性的定义又变得非常简单。但这里又引申出了一个新的问题——我们如何保持「纯粹性」,即我们如何时刻定位自己,正在做自己想做的事情?

自此,纯粹性进入到了哲学领域,变得更加无解。

写作是对当下的思维方式和思想的真实反映,如果一直坚持写作,就能根据时间线看到自己思想不断进化和演变的过程。

《如何获得取之不尽的写作灵感?》|極客死亡計劃

Eltrac的这段话,很好地诠释了「纯粹性」的定义——纯粹性是流动非固定的。需要有时间维度的存在,才能够保持所谓的纯粹性。否则,所谓的纯粹性永远都是一个过时的点,都将是上一个你信誓旦旦发下的誓言。


创作的封闭性与开放性

花了一节的内容解释「纯粹性」,是为了抬高门槛规避掉「口头创作者」,也就是所谓的「我有一个非常棒的想法,但是我还没有写出来」的人。

当创作开始,就会进入到下一个阶段——「我写出了个啥?」

也就是说,我在《写作与创作之间的黑洞——小说创作》里提到的「类型」,是结果上面的分类,而不是「纯粹性」上面的分类。这里就会引发第二个很难界定的东西——「类型」是自我认定的,还是他人认定的?

在这里,我有必要再次强调一件事——创作类型、创作的纯粹性等看上去有诸多分类,内部并没有「对错」、「优劣」之分。并不是说「内心型」的作品就一定比「人物型」的作品「差」。但是,当作品需要追加一个「观众」维度的时候,才会出现「观众能否读懂」的差别。但这个差别仍然没有「对错」之分。

那么作品到底需不需要「观众」呢?我坚持的观点是需要——并不是需要观众对作品做出评价,而是作品本身是链接创作者与观众的存在。因为我是一个需要与他人产生链接和互动的人,所以我秉持作品的公开。但不可否认的是,一些作品也具有强烈的「对内」性。区别在于,是谁作为了作品的主体,去感受了「纯粹性」的存在。

刚才提到了,「纯粹性」是流动性的,在时间轴的两端,因此存在自我见证和他者见证的区别。同时,他者见证又同时可以为自我见证带来更多的反馈。类似于你和读者在一同成长,且读者见证了你的成长。


非纯粹性创作

首先,需要明确一点:创作需要纯粹性吗?

似乎这个问题跟最开始讨论的内容重复了。但现在这个纯粹性,是「对外的」。这似乎是一个「自证陷阱」,但当人们开始怀疑你创作的纯粹性时,你要如何自证?举个例子,当作品被人质疑时,一些创作者可能会说「我的作品是给能看懂的人看的」。至于是不是真的有人能看懂,或是整个「市场」对于作品的看法都是「看不懂」的时候,要如何证明创作的纯粹性?

很显然,这件事情几乎无解。因为一旦「纯粹性」在有第三人参与的时候,就必然需要面对他人评价的考验,且我们根本无法控制别人的认知和评价。那要不要认同别人的评价、我需不需要对抗他人的评价、我要不要为自己的作品证明纯粹性,就变成了作品之外的糟心事。

很显然,一旦开始纠结这些事情,纯粹性就会受到考验。甚至连自己都很难说服自己,进入到对内攻击的死循环。

你是不是发现问题了——「纯粹性」在对内的时候,需要持续的产出,才能体现出纯粹性的流动性;而「纯粹性」在对外的时候,人们可以以任何理由来质疑你创作的「纯粹性」,这个时候「纯粹性」就不复存在了——除非,你能在「质疑」声中继续创作,坚持自己的「纯粹性」,使得纯粹性继续保持流动。

根本问题不在于你如何维护「纯粹性」,而是你得继续,通过在单向的时间线上留下足够多的印记,才能证明「纯粹性」的存在。

需要「纯粹性」的并不是创作,而是当人们在失去创作的动能时,对自我的麻痹和对外的解释——

正因为我保持了创作的纯粹性,所以我才停止创作,去寻找所谓可以证明创作纯粹的纯粹性。


因此,试图用「我不希望你定义我的小说是何种类型」来证明「纯粹性」的,是不是应该先拿出「作品」,再来聊你在坚持怎样的「纯粹性」?

别他妈倒果为因~

博友圈展示插件:Jefrss Reader Lite

作者 从良未遂
2025年2月14日 15:58

之前跟风利用订阅RSS实时展示博友最新文章,也总结了我看到的两种方式。其中第二种是插件实现,作者是实现了,但是我没有实现。前段时间jeffer.Z发布了类似的插件,简洁易用,我直接把搭建的freshrss里订阅的源导出后在后台导入插件,更换一下页面调用短代码就实现了,相当于把原来分开的两个站整合在一起了,方便。作者还在不断地更新,刚刚列出了后续升级计划。

强烈推荐!

jeffer.Z博客:https://www.jeffer.xyz/

插件网址:https://www.jeffer.xyz/cid/2488.html

演示地址:https://www.iclws.com/blogs

榨干最后一点表达欲

作者 ONO
2025年1月17日 13:57

之前一直在坚持写博客,到第三年的时候,终于开始有了所谓的「名气」和「回应」。虽然很漫长但是还是坚持下来了。去年12月开始,又把播客的事情做起来了,几乎做到了日更内容。

这两件事都遭到了「质疑」——你不可能每天都坚持写作、你不可能做到播客日更、要么这些不是你用AI制作的、要么就是你人「有问题」。好一个从问题上解决问题的思路。

跟一个同样在做播客的人聊起「更新频率」,在得知我们一周日更六期的时候,他首先确定这是「不可能」的事情,除非这个播客的后面是好几个创作团队的并发设定;于是我们又告诉对方,这个团队除了邀请来的嘉宾,就只有三个人,而且后期剪辑也只是一个人完成的;他仍然不相信,便开始怀疑我们创作的内容「有问题」;于是我们介绍了自己是从事什么行业,为什么会做播客以及为什么可以做到高产;他便站在「过来人」的视角,爹味浓郁地总结:「你们这样做播客是不行的,不能一开始就把内容都发了。」

这套行云流水的逻辑闭环,我在2022年坚持每日写作时,也常常见识到。

——《多数人无法理解得坏世界》

之前还能做到博客和播客两边不耽误,最近稍微缓了缓,优先保证了录制和剪辑播客,然后是看书,沉淀的思考给了写作,以至于按照这个层级下来,还有点点精力分给了答疑博客收到的私信,朋友圈就几乎很少发了,更别说其他那些社交软件了,完全没有更新的欲望。

想了下,如果按照圈层来说。博客和播客,是最外圈的,而朋友圈(我只有、且会随时删增保持100个微信好友)才是最内圈的。那该精装修的是外圈,还是内圈呢?

WordPress 极简主题 Dear v1.2.0

作者 Jeff
2025年1月15日 15:53

独立博客至今仍是不少热爱分享的博主珍贵的自留地,会愿意投入精力去维护和滋养。通过博客,可以分享自己的专业知识、经验和见解,向读者提供有价值的信息,或展现魅力,或暗自陶醉。

来自读者的评论,有意义的互动,可能就是很多人坚持的原因。甚至有人提出,关闭了评论的博客,还叫博客吗?但总有利弊,开启评论意味着你需要投入更多的时间去回复和管理,抵抗 Spam 和无聊评论的骚扰,甚至引发言语攻击的事件。

所以,Dear 主题评论功能已增加,按需自取,哈哈。本次仅更新 WordPress 版本, Typecho 版本择日再改。

主要更新内容:

- 增加评论功能及样式(请在"设置">"评论"中关闭头像显示)
- 可选回复评论框跟随,默认禁用
- 部分样式优化

新版本请从主题发布页面获取 Github 链接:WordPress 版本

我喜欢的博客主题推荐

作者 从良未遂
2025年1月6日 08:39

今天,我把见过、用过的比较符合我个人审美的博客主题集合一下,备将来折腾,也看看会不会遇到有缘的你。

一、o’connor

发哥原创,我的第一个付费主题,可惜网上已经找不到了,连演示都没有。

二、lonesome

我的第二个付费主题,就是目前正在使用的。不过与作者放出的原始版本相比,已经作了不少修改,前几天还启用了「霞鹜文楷」在线字体,真耐看。后来作者的博客换成了typecho,wp版本的lonesome也不更新了。再后来,作者的站好像也关了。弱弱问一下,这种情况下,假如有勃友需要这个主题,我能不能直接放出来?

三、一个基于 Twenty Twelve 修改的 WordPress 双栏文字主题

原型是 WordPress 的官方默认主题 Twenty Twelve。后来经 xuv.cc 修改为木头人版本小胡同学在此基础上,根据自己的喜好又进行修改,具体可以查看老张博客的演示。

四、Once主题

正如其名,一旦这款主题发布,将能满足绝大部份人群对博客网站的需求。一旦拥有,别无他求。

这是我放在收藏夹里好久的一款免费博客主题,风格简洁,很耐看。详情可以点击官网链接查看

五、Hera

发哥刚更新的老主题,确实不错。演示地址可以看看无锡驰名博客旅行漫记

英文字体采用了Open Sans。本主题使用古法制作,不依赖三方框架,依然不是区块主题,颜色选择了最新的潘通年度色。本主题对本人插件都做了适配,强烈建议使用本人全家桶。

BTW,之前在出售的企业主题Factory还没有卖出去,有渠道的帮忙推销一下?

WordPress插件:好物

作者 从良未遂
2025年1月3日 18:28

对于技术流来说,实现这个功能太简单了。记得是五木老师先折腾,后来叶子笔记跟进,技术小白看的直流口水。

前几天在新加坡联合早报上看到这样一则新闻《小米创始人雷军千万年薪聘请95后AI天才女子》,我第一次知道了DeepSeek这个公司以及其研发的AI大模型。文章对DeepSeek的评价很高。抱着试试看的态度,我开始用DeepSeek写好物插件。过程很简单:我说思路,DeepSeek写代码,过程出奇的顺利。今天我按照自己博客的主题和DeepSeek一起完善了css代码,算是写好了。

后台看截图:

前台看演示:好物

需要的同学自行下载

使用方法:

1、上传启用;

2、新建页面,在页面里输入短代码:[haow_display_items count="9"](haow应该是haowu);

3、后台添加好物信息。

PS:后续肯定会订阅更多勃友的rss,因此,最好能利用订阅RSS实时展示博友最新文章时在朋友圈显示所有最新博文。因此,需要分页展示所有缓存到output.json里的新文章,跟DeepSeek交流了很久,分页是实现了,但是无论点击第几页都只显示第一页的新文章,目前无解。

有了DeepSeek,以后不少问题可以不麻烦技术流勃友了。

安装堡塔网站加速后导致更新无法实时显示

作者 从良未遂
2025年1月3日 18:00

还是觉得需要单独写出来,给有需要的朋友,避免再踩坑。

事情是这样的:

上一篇博文里说:“另外,可能是启用了cloudflare的缘故,博客的任何修改都需要一段时间才会有效果。比如,我删了一个插件,短时间内进去能看到这个插件还在,但是几个小时后再进去就没有了。修改文章内容、代码,甚至回复留言都是一样的情况。不知道哪位博友有办法可以实时修改实时有效?”

思路是这样的:

一开始以为是cloudflare的原因,但是在重整博客之前也一直用cloudflare,没有遇到这样的问题,甚至后台“仅DNS”了也不见好转,然后就开始思考,重整前后有哪些不一样的地方,运用科学思维里的求异法。

结果是这样的:

今天找了许久终于发现重整后在宝塔后台安装了堡塔网站加速,这玩意明确说明:开启站点加速后,您的网站页面内容更新频率取决于【缓存周期】时间。卸载后症状明显好了。

当然了,也可能是我后台不会设置,可能使用WordPress专属的加速规则就不会出现问题。

2024 – 2025 跨年博客

作者 bigfa
2024年12月31日 19:39
2025

按照惯例,每年这个时候我都会写一篇跨年博客来大谈特谈,今年是第十三年,能坚持这么长时间我很高兴。

首先要说的是时间过的实在是太快了,标题上已经是2025,内心却仍感觉是19 年的,好像covid 之后的日子都被偷走了,2024 一晃而过,2024 又好像从未来过。我关于页面的照片都已经超过了10张,真的过于可怕。

2024

先围绕着去年列的目标说一下

  • 体重65kg
  • 家庭出游两次以上
  • 拍下胶片,设备 M6 / 11663 / 11891
  • 不添置新的数码产品
  • 去五个国家
  • 不添置新的数码产品

上半年其实还做了很好的体重控制,明显感觉状态好不少,后半年状态下降,直接摆烂了,现在能感觉自己又回到了一摊烂肉的状态了,年初说的十分想要完成的小目标也是在这个目标的基础上,显然也泡汤了。

年初本来计划上带两家父母各出行一次,实际上一次都没有实现,只是给父母安排了一次上海的行程,本人并没有陪同,最近几年发现和父母的生活理念还是有很大的不同,有时候也会劝说一下,基本是无果,当然自己也不一定是对的,每个人都有自己的生活方式。

年初的时候想玩胶片机,综合考虑最后还是选择了宝丽来,很好,就是太贵,差不多拍了三十盒相纸,准备弃坑了,数码产品不但添置了,而且还没少更新,照例更新苹果,还买了理光,不过把富士卖的差不多了。

得益于深航随心飞和快线,今年又把大部份省会都逛了一遍,多年前为了实现去过全部省份强刷了一波,多年后再游故地,心态不同。

再就是生活其实发生了不少变化,因为现在业务不好做,办公地点再次降级,对我来说交通已经算是不太方便了,索性就开启半远程模式,偶尔会直接在家办公了。太太因为工作特殊性变得更加忙碌了,真的非常辛苦,感觉失去了很多快乐。猫因为一些原因寄养在有钱人家里了,算是家里混的最好的了。

接下来继承新的传统,每月选出一张代表。

一月,去了巴厘岛。
二月,去了新加坡。
三月,丽江,日照金山。
四月,去了胡志明市。
五月,无锡苏州,重游园林。
六月,青岛瑞吉。
七月,去了大阪。
八月,回了一趟农村。
九月,麦积山仿古。
十月,澳门city walk。
冬月,高才、美签,和香港关系紧密起来。
腊月,南京。

最近两年每到年底的时候都会有一种这一年什么都没干的感觉,靠着翻照片才能慢慢回忆起来自己干了什么,仔细一看,原来自己做了不少事情呢。去年我写到在大环境不是那么好的情况下发现自己还能积极去探索生活,今年貌似还能复用一下,但要说的是心态已经发生了不小的变化,对现在的生活感到疲倦,对未来的生活感到迷茫。

2025

本来想着新年计划多写一点,真正想写的时候发现又没那么大的劲头了,以前我都是活在当下,今年第一次有了长期主义的想法。收集了所有以前列出来未完成的目标,准备在新的一年完成,有些目标如今看来已是微不足道,但它们实打实是自己认真生活的见证,生活挺苦的,需要这些仪式感来点缀。

  • 体重65kg 2024
  • 不添置新的数码产品 2024
  • 家庭出游两次以上 2024
  • 精简生活 2021
  • 做菜 2020
  • 跑步十公里 2019
  • 学习语言 2018 2020
  • 去一次马尔代夫 – 出去走走 2015

新的坑

  • 尝试录播客
  • 纯远程工作
  • 开源项目再挣扎下

同时参考去年,继续列两个隐藏的小目标,希望明年的跨年博客的完成列表里可以出现它们的身影。

以及

写在最后

其实总结和展望早已写好,只是一直想在结尾再加几句,特意吃饱了饭才来写。这些年来,作为一个普通人,我的运气其实还算不错,虽然走过不少弯路,做出过一些错误的选择,但总体来说,生活并没有遇到太大的挫折,进展得还算顺利。当然,运气何尝不是实力的一种呢,不管怎样,还是要坚信明天会更好。

最后祝所有关注以及不关注我的朋友们新年新气象。

博客略微升级到 WordPress 5.3.18

作者 石樱灯笼
2024年12月29日 23:53

如题。

主要是因为最近想写点和代码相关的内容,但是目前在用的代码高亮插件已经嗝屁太久,而且这破插件有乱改代码的大毛病。我也是嫌弃这插件好久了。

奈何看了下目前的插件,或者是要更新到很新的版本,或者要对 <pre><code>example code</code></pre> 这种标准 HTML 写法进行大改。这互联网怎么还越发展越刁钻越发展越死板越发展越玩寡头垄断呢。

没办法检查了几个博友的实现,结果发现有些高端用法过于高端,至少我也得在本地调试一下才敢在线上部署。

但是5.2版本我拉到本地开调试模式就狂报错,的确这破版本是不支持PHP7.4的。而我目前也没精力把 WordPress 往 6 版本上升级,以及 PHP8 同理。

目前就先往上拉一个等级再说。

 

各位朋友如果发现博客有 Bug 可以直接评论。

The post 博客略微升级到 WordPress 5.3.18 first appeared on 石樱灯笼博客.

跟风:利用订阅RSS实时展示博友最新文章

作者 从良未遂
2024年12月26日 14:54

相对于交换链接,利用rss实时展示博友最新文章可以更有效的互访,所以重拾博客后,我一看到这个功能就开始折腾了。根据惯例,所有博客的修改我都会做个记录,防止以后会忘记。

Lonesome主题修改记录主题修改的太帅了! 博客之路中我正常使用过两个付费主题,一个是O'Connor,大发出品;另一个就是现在使用的Lonesome。最近Lonesome的作者更新到了2.2.0版本...
2018年4月18日 11.79k 次浏览 评论 45

观察发现:主要有两种实现方案,第一种是搭建freshrss,然后用PHP 文件存放FreshRSS api调用函数,然后在处理相关数据。

博友小段的方案:《跟风利用FreshRSS实现朋友圈》,就是现在正在使用的版本。

博友dabenshi的方案:《重写RSS朋友圈(FreshRSS)》,折腾成功了,但是不会写css代码,太丑,放弃了:(

第二种是利用插件实现:晨风自定义 for WordPress。这个插件集成了给WordPress添加评论输入特效大红灯笼高高挂和以前折腾过的雪花的功能,喜欢的同学可以直接下载安装。

 

另外,可能是启用了cloudflare的缘故,博客的任何修改都需要一段时间才会有效果。比如,我删了一个插件,短时间内进去能看到这个插件还在,但是几个小时后再进去就没有了。修改文章内容、代码,甚至回复留言都是一样的情况。不知道哪位博友有办法可以实时修改实时有效?

2024 年个人博客回顾

作者 Jeff
2024年12月25日 00:08

捣腾

本年度共捣腾自己的博客主题6次,见“更新日志”。新年第一天全新改版,半年后首页又换回了原来的样式。当前这个主题从2017年开始使用,至今快7年,期间捣腾很多个版本,但主旋律还是“移除”、“简化”和“禁用”。虽然7年后样式没有太大的变化,但主题从1.5M精简至100多K,插件使用量从12个精简到2个。现在我可以安心的把精力放在别的事情上了。

 

克制

今年努力克制自己不捣鼓新应用/程序,成功逃过 Memos、TiddlyWiki、Calibre-web、Freshrss、Follow、CouchDB、NAS 等等对我的诱惑。明年我可能也不会尝试。太容易安装部署的 Docker 容器,眼花缭乱的功能,耗时,收益太少。爱做笔记的朋友们,今年应该换过不少笔记程序。所谓开源、离线、块编辑、白板、多维表、点对点、自托管、一键部署、全平台,确实强大,但很累人。

 

主题

自2023年底一个月发了3个主题(DearPaperWriting)之后,今年只发了一个新主题(Text Only),各个主题都进行了一次的版本更新。明年暂时只计划对 Dear 进行更新。感谢使用和支持的朋友们,感谢厚爱!

 

发文

今年文章发表量比去年多一倍,共62篇,但水文居多,很多都是拍照凑数。无心插柳,弄了个“独立博客自省问卷15题”,最终收集答卷 46 份,是年度最高评论数文章,89条评论(别笑,已知足)。写了三篇关于“纯文本生产力”的探讨,是年度最高阅读量文章,1万7千多阅读次数。我一般不在网络上吐槽,但“都是浮云”一文成为年度最多评论的纯图片文章。

共发布 62 篇文章,浏览最多的 10 篇文章如下:
值得拥有的纯文本生产力 (17,358)
再见 2023, 2024 笃志不倦 (11,058)
2024 龙年春节出游小结 (10,573)
微言雅语 @2024-01 (9,940)
我的几个小坚持 (8,054)
如何在Bing和Baidu屏蔽CSDN和知乎的搜索结果 (6,168)
日常山野漫步 Vol.5 之凤凰山 (6,006)
日常山野漫步之大镜山至香山湖 (5,962)
珠海母亲河前山河 (5,859)
纯文本生产力方案探讨 (5,458)

共收到 1740 条评论,评论最多的 10 篇文章如下:
独立博客自省问卷15题 (89)
再见 2023, 2024 笃志不倦 (80)
都是浮云 (73)
值得拥有的纯文本生产力 (70)
2024 龙年春节出游小结 (66)
我的几个小坚持 (54)
博客2024年的最后小迭代 (46)
游中山收音机博物馆 (44)
如何在Bing和Baidu屏蔽CSDN和知乎的搜索结果 (42)
《独立博客自省问卷15题》答卷收集 (41)

 

不足

就不吐槽自己了,心知肚明就好。

 

致敬

明年,希望自己在力所能及的范围内给中文博客圈作出更多一点点的贡献。致敬热爱分享,尊重知识产权,充满正能力的小伙伴们!@印记@陈仓颉@S@风清@1900@响石潭老师@夜未央@网友小宋@老何@ACEVS@粽叶加米,还有更多,不一一罗列。

2025,继续努力。

MySQL参数一键配置脚本: 有效提升数据库性能


我一直是自己租用VPS服务器,然后搭建各种服务,比如博客就是Apache2+MySQL数据库。一般来说就是默认参数,没有去管,不过最近发现MySQL的性能参数都很保守,不能发挥整个服务器的性能。

然后我就网上搜索了一下,根据参数配置建议,用ChatGPT写了以下Python和BASH脚本。只需要在需要优化的服务器上,跑一下该脚本,然后就会显示参数配置,然后直接把参数添加到MySQL数据库配置参数文件上: /etc/mysql/mysql.conf.d/mysqld.cnf

然后运行: service mysql restart 重启MySQL服务器。

运行了几周,发现效果很好,博客反应速度也快了很多,这很大原因是根据了内存增加了MySQL缓存大小。

Python脚本优化MySQL数据库参数

把下面的Python脚本存成 mysql_config.py 然后运行 python3 mysql_config.py

def get_total_ram():
    with open('/proc/meminfo', 'r') as f:
        for line in f:
            if line.startswith("MemTotal:"):
                total_ram_kb = int(line.split()[1])
                return total_ram_kb * 1024  # 转换为字节(bytes)
    return 0  # 如果未找到 MemTotal,则返回 0

def calculate_mysql_settings():
    # 获取总内存(以字节为单位)
    total_ram = get_total_ram()

    # 根据总内存(以字节为单位)计算 MySQL 配置
    innodb_buffer_pool_size = int(total_ram * 0.3)  # 使用内存的 30%
    key_buffer_size = min(total_ram * 20 // 100, 512 * 1024 * 1024)  # 使用内存的 20%,最大限制为 512MB
    sort_buffer_size = min(total_ram * 25 // 1000, 4 * 1024 * 1024)  # 使用内存的 0.25%,最大限制为 4MB
    read_rnd_buffer_size = min(total_ram * 625 // 100000, 512 * 1024)  # 使用内存的 0.0625%,最大限制为 512KB
    tmp_table_size = max_heap_table_size = min(total_ram * 5 // 100, 64 * 1024 * 1024)  # 使用内存的 5%,最大限制为 64MB
    join_buffer_size = min(total_ram * 2 // 1000, 4 * 1024 * 1024)  # 使用内存的 0.2%,最大限制为 4MB
    table_open_cache = min(400 + (total_ram // 64), 2000)  # 根据内存动态计算,最大限制为 2000
    thread_cache_size = min(total_ram * 15 // 1000, 100)  # 使用内存的 1.5%,最大限制为 100
    innodb_log_buffer_size = min(total_ram * 5 // 100, 16 * 1024 * 1024)  # 使用内存的 5%,最大限制为 16MB

    # 以字节为单位打印配置
    print(f"MySQL 配置(基于总内存 {total_ram / (1024 * 1024):.2f} MB):")
    print("将以下内容添加到 /etc/mysql/mysql.conf.d/mysqld.cnf 的末尾\n")
    
    print(f"innodb_buffer_pool_size = {innodb_buffer_pool_size}")
    print(f"key_buffer_size = {key_buffer_size}")
    print(f"sort_buffer_size = {sort_buffer_size}")
    print(f"read_rnd_buffer_size = {read_rnd_buffer_size}")
    print(f"tmp_table_size = {tmp_table_size}")
    print(f"max_heap_table_size = {max_heap_table_size}")
    print(f"join_buffer_size = {join_buffer_size}")
    print(f"table_open_cache = {table_open_cache}")
    print(f"thread_cache_size = {thread_cache_size}")
    print(f"innodb_log_buffer_size = {innodb_log_buffer_size}")

    # 打印自定义设置
    print("expire_logs_days = 3")
    print("max_binlog_size = 100M")

if __name__ == "__main__":
    calculate_mysql_settings()

会打印出类似以下的配置:

innodb_buffer_pool_size = 626468044
key_buffer_size = 417645363
sort_buffer_size = 4194304
read_rnd_buffer_size = 524288
tmp_table_size = 67108864
max_heap_table_size = 67108864
join_buffer_size = 4176453
table_open_cache = 2000
thread_cache_size = 100
innodb_log_buffer_size = 16777216
expire_logs_days = 3
max_binlog_size = 100M

添加到MySQL的配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf 然后重启数据库即可:service mysql restart

BASH脚本优化MySQL数据库参数

以下是完成同样功能的BASH脚本。

#!/bin/bash

# 获取总内存大小(以字节为单位)
get_total_ram() {
    # 从 /proc/meminfo 中提取总内存(以 kB 为单位)
    total_ram_kb=$(awk '/^MemTotal:/ {print $2}' /proc/meminfo)
    if [[ -z "$total_ram_kb" ]]; then
        echo 0  # 如果未找到 MemTotal,则返回 0
    else
        echo $((total_ram_kb * 1024))  # 将 kB 转换为字节
    fi
}

# 根据总内存大小计算 MySQL 配置
calculate_mysql_settings() {
    # 获取总内存(以字节为单位)
    total_ram=$(get_total_ram)

    # 计算 MySQL 配置参数
    innodb_buffer_pool_size=$((total_ram * 30 / 100))  # 使用内存的 30%
    key_buffer_size=$(($((total_ram * 20 / 100)) < $((512 * 1024 * 1024)) ? $((total_ram * 20 / 100)) : $((512 * 1024 * 1024))))  # 使用内存的 20%,最大限制为 512MB
    sort_buffer_size=$(($((total_ram * 25 / 1000)) < $((4 * 1024 * 1024)) ? $((total_ram * 25 / 1000)) : $((4 * 1024 * 1024))))  # 使用内存的 0.25%,最大限制为 4MB
    read_rnd_buffer_size=$(($((total_ram * 625 / 100000)) < $((512 * 1024)) ? $((total_ram * 625 / 100000)) : $((512 * 1024))))  # 使用内存的 0.0625%,最大限制为 512KB
    tmp_table_size=$((total_ram * 5 / 100 < 64 * 1024 * 1024 ? total_ram * 5 / 100 : 64 * 1024 * 1024))  # 使用内存的 5%,最大限制为 64MB
    max_heap_table_size=$tmp_table_size  # 临时表大小等于最大堆表大小
    join_buffer_size=$(($((total_ram * 2 / 1000)) < $((4 * 1024 * 1024)) ? $((total_ram * 2 / 1000)) : $((4 * 1024 * 1024))))  # 使用内存的 0.2%,最大限制为 4MB
    table_open_cache=$(($((400 + total_ram / 64)) < 2000 ? $((400 + total_ram / 64)) : 2000))  # 根据内存动态计算,最大限制为 2000
    thread_cache_size=$(($((total_ram * 15 / 1000)) < 100 ? $((total_ram * 15 / 1000)) : 100))  # 使用内存的 1.5%,最大限制为 100
    innodb_log_buffer_size=$(($((total_ram * 5 / 100)) < $((16 * 1024 * 1024)) ? $((total_ram * 5 / 100)) : $((16 * 1024 * 1024))))  # 使用内存的 5%,最大限制为 16MB

    # 打印配置(以字节为单位)
    echo "MySQL 配置(基于总内存 $((total_ram / (1024 * 1024))) MB):"
    echo "将以下内容添加到 /etc/mysql/mysql.conf.d/mysqld.cnf 的末尾"
    echo
    echo "innodb_buffer_pool_size = $innodb_buffer_pool_size"
    echo "key_buffer_size = $key_buffer_size"
    echo "sort_buffer_size = $sort_buffer_size"
    echo "read_rnd_buffer_size = $read_rnd_buffer_size"
    echo "tmp_table_size = $tmp_table_size"
    echo "max_heap_table_size = $max_heap_table_size"
    echo "join_buffer_size = $join_buffer_size"
    echo "table_open_cache = $table_open_cache"
    echo "thread_cache_size = $thread_cache_size"
    echo "innodb_log_buffer_size = $innodb_log_buffer_size"
    echo
    echo "expire_logs_days = 3"  # 日志过期天数设置为 3 天
    echo "max_binlog_size = 100M"  # 最大二进制日志大小设置为 100M
}

# 主函数调用
calculate_mysql_settings

需要注意的是,我在脚本后面加入了一些我自定义的配置,根据需求自行修改即可。在配置文件里,后面定义的会覆盖前面的,这就是为什么要添加到文件尾的原因。

其中最关键的配置 innodb_buffer_pool_size 我设置为使用当前内存的30%,如果服务器只有数据库/博客这个功能,可以适当的提高比例,比如60%-80%。

英文:Python/Bash Script to Print the Optimized Parameters for MySQL Servers

运维/DevOps

本文一共 812 个汉字, 你数一下对不对.
MySQL参数一键配置脚本: 有效提升数据库性能. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c MySQL参数一键配置脚本: 有效提升数据库性能 MySQL 学习笔记 数据库 计算机 计算机 运维 运维 DevOps
The post MySQL参数一键配置脚本: 有效提升数据库性能 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 步步高学生电脑上 Basic 编程语言 peek 用法示例 步步高学生电脑 是8位FC机的经典之作.它上面的BASIC有三个版本 1.0, 2.0 和 2.1 2.1 版本有个在线帮助,实际上是 help.cmd 1.0 是用 Esc 键退回到 DOS 的,...
  2. 一张图告诉你北京的雾霾有多严重 一北京的朋友朋友圈发的: 左上为全新口罩;右上为全新口罩本周一到周五每天室外戴20分钟左右;左下为全新口罩今早室外+公交车戴一个半小时;右下为全新口罩今早开车戴一小时左右. 还有这图 空气污染 – 红色的是严重的.中国,尤其是华北地区,是全球最红的地区,没有”之一”. 本文一共 113 个汉字, 你数一下对不对. 一张图告诉你北京的雾霾有多严重. (AMP 移动加速版本) 赞赏我的几个理由. ¥...
  3. 你给SteemIt中文微信群拖后腿了么? 这年头不缺算法, 就缺数据. 这两天花了很多时间在整API上, 整完之后自己用了一下还觉得真是挺方便的. 今天就突然想看一看自己是否给大家拖后腿了, 于是调用每日中文区微信群排行榜单的API, 刷刷拿着 NodeJs 练手: 1 2 3 4 5 6...
  4. 穷举算法的应用 – 去除EXCEL文件中的保护 EXCEL 是可以用密码来保护的. 比如 这个EXCEL 就用了密码保护. 打开EXCEL文件 你会注意到 无法编辑 无法查看宏(VBA)的代码. 去除保护很简单 第一步先编辑宏 VBA 把下面的VBA代码拷贝到VBA编辑器里 并按下F5运行 1...
  5. 谈谈 Utopian 成立公司 就在刚刚 Utopian 的老板 @elear 在 帖子和 discord 上宣布在 意大利成立 Utopian 公司. 可喜可贺! 这开始只是 Steem 上的一个小项目,...
  6. 步步高多媒体学生电脑 汇编程序设计 – 1 英文同步 90年代后期步步高生产的软驱一号(又称步步高多媒体学生电脑)和98型学生电脑都带了软驱,一按电源件, 都从软盘启动(98型可以从内置的电子盘启动) 步步高提供了直接在学习机上写汇编开发的工具 BASM. BASM 可以用来写 6502 汇编,并可以编译成 CMD 小型可执行程序 不支持 EXC 程序. CMD...
  7. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  8. 舍得给员工培训的公司是好公司 最近出差比较多, 很多人问我都干嘛去. 各种开会, 各种培训. 公司从剑桥一个软件公司请了一个专业的软件专家来做软件工程上的顾问. 我是 R&D 研发经理, 所以很自然的就要和他经常讨论, 然后目标是把当前公司的软件开发流程给完善, 提高, 把以前做的不对的得整对了. 培训的内容很多, 让我觉得以前公司完全就是在瞎搞, 什么...

重拾博客

作者 从良未遂
2024年12月17日 07:49

好久没打开博客了,前几天更是难得进了后台,发现竟然还有三条未审核的留言,其中之一就是大咖逗妇鲁的友链申请。

2024-06-21 18:52:37
这么多年你还坚持更新呢。 换个链接吧 逗妇鲁 https://dou.lu https://dou.lu/favicon.ico

博客圈人才济济,各行各业的都有人在经营自己的后花园。我刚开始依葫芦画瓢搞自己博客的时候也经常去邻居那里看看,逗妇鲁的博客是我比较喜欢的类型之一。

我有一个同事,他知识丰富,明明是研究化学的,却把历史专业类杂志《人文历史》的每一期都下载打印装订后仔细阅读,花费了大量经费和精力,即使对于需要强劲体力支撑的生理卫生也很有研究。这种知识跨度很大的同事,交流起来真的很需要用心,一不小心就会掉入语言陷阱,产生化学反应。腼腆一些的女同事经常向在场的其他人请教:你们在笑什么?我前几天也总结了一句话:

你一本正经的跟他讲话却讲不出一本正经的话。

我觉得,逗妇鲁就是这样知识丰富的博主,是游戏文字、玩弄文字的高手,是有着有趣灵魂的人。以前看他博客的时候根本就没在意过主题、配色、功能等这些外在(真的丑😄),只被他的文字吸引着。这种感觉就好比,你夸别人的时候说,今天这身衣服穿起来真帅!但要是夸逗妇鲁,你只会说,你真帅!

实际上,我并不是想表扬谁,只是他的留言让我想起来以前的时光。

大学那会,在源码站下载班级同学录程序搭建班级同学录,那是启蒙,也因此接触了主机、域名和代码。随后陆续建了一些站,但都是在折腾本身,网站基本没有什么内容,即使有一些内容的网站也基本是转载的,没啥质量可言,以至于每一次发愤图强的时候都会把之前的内容全部删除重新开始。

现在想想觉得完全没有必要,那些都是走过的路,都是成长的印记。青春易错,完整的人生就是各种错的、对的、半错半对的经历串起来的。古语就曰过:金无足赤,人无完人。

当然,虽然现在也有不少转载过来收藏的,但是原创博文也不少。毕竟,20年了,谁还没有个进步。

剩蛋节快到了,祝各位勃友节日快乐,希望大家快乐的同时能够坚持文化自觉和文化自信,坚定社会主义核心价值观。

此次主要折腾了以下两项:

1.更换到 CloudConeVPS ,安装CentOS;

2.申请了15年的CloudFlare免费SSL证书;

话说,新气象挂个大红灯笼不过分吧?

❌
❌