普通视图

发现新文章,点击刷新页面。
昨天 — 2025年1月4日OurBlogs
  • ✇BOKEBO
  • 2024年终总结Melatonin
    https://bokebo.com/wp-content/uploads/2024/09/OIP-C-jpg.webp 写在前面 All: 2024,注定是不平凡的一年。 完成了什么 Finished: 一系列旧站点更新。 BOKEBO附属资源站点翻新。 购入大量学费域名。 认识了很多新网友。 去除冗余数据,精简博客。 关于本博客 Blog: Melatonin在这一年里发奋图强,兢兢业业,非常的认真和努力的在博客里记录生活。统计数据新鲜出炉啦~ Melatonin这一年里一共写了:3 篇文章,89 篇片刻。(手工统计)我可真是一个大懒猫,不过能够在如此繁忙的生活中保持创作的动力,还是非常了不起的。 BOKEBO本年度一共有 66215 个访客,195111 次访问。 最受欢迎的文章是:个人非营利博客的意义 让我们恭喜他! PS:由于本博客曾有几天站点更新/故障,所以统计数据有部分并不完全 。这一年里,我更新了: 发表 380 余条评论 新加友链 9 条 新增订阅 2
     

2024年终总结

作者 Melatonin
2024年9月17日 19:04
https://bokebo.com/wp-content/uploads/2024/09/OIP-C-jpg.webp

写在前面 All:

2024,注定是不平凡的一年。

完成了什么 Finished:

  • 一系列旧站点更新。
  • BOKEBO附属资源站点翻新。
  • 购入大量学费域名。
  • 认识了很多新网友。
  • 去除冗余数据,精简博客。

关于本博客 Blog:

Melatonin在这一年里发奋图强,兢兢业业,非常的认真和努力的在博客里记录生活。
统计数据新鲜出炉啦~

Melatonin这一年里一共写了:3 篇文章,89 篇片刻。(手工统计)
我可真是一个大懒猫,不过能够在如此繁忙的生活中保持创作的动力,还是非常了不起的。

BOKEBO本年度一共有 66215 个访客,195111 次访问

最受欢迎的文章是:个人非营利博客的意义 让我们恭喜他!

PS:由于本博客曾有几天站点更新/故障,所以统计数据有部分并不完全 。
这一年里,我更新了:

  • 发表 380 余条评论
  • 新加友链 9
  • 新增订阅 2
  • 运营天数 +358 天

目标:一直坚持下去,养成一直写博客的好习惯。

关于生活 Life:

生活一直很美好。

一直看新闻说外面的世界如何如何的变化,什么什么战争,但我都觉得与我无关。蜗居在自己的小世界中,过着平凡的生活,实在觉得这并没有什么不好的。

新认识了一些朋友,头发长长了很多,生了好多次病,成为了一个白日梦创想家,发呆的时候想了未来好多好多事情。这一年发生了很多好玩的事情,可是当我写这篇文章的时候我真的好多都想不起来了,可能时间真的会冲淡一切吧。生了很久的病,身体一直时而虚弱时而强壮,每周都挺累的。

只记得年初给家里买了台NAS(4T我觉得够用了),并不是为了玩,只是为了存家里人拍的照片视频,这些才是最美好的回忆。

Study:基本适应了住校生活(晚上起夜一脚踩碎了自己的眼镜),认真学习,不断进步,组织活动(辩论赛,飞花令),苏州数字公民大赛 一等奖。

Travel:去了好多地方:去了大西北看了大草原、月亮湾和大沙丘;去浙江山东看了大海,群岛;去上海看了外滩;去南京参观了大学……

Constitution: 羽毛球 🏸排球🏐 篮球🏀 台球🎱 足球⚽ 都略有涉足啦。体重算减下来了(?),长高一厘米

Games:

  • ✇懋和道人
  • 解决宝塔面板启用SSL后https窜站问题
    宝塔官方说法:在未指定 SSL 默认站点时,未开启 SSL 的站点使用 HTTPS 会直接访问到已开启 SSL 的站点使用宝塔面板的朋友,应该都遇到过所谓的“HTTPS窜站”问题。许多人在发现这个问题时,往往选择忽视,认为它不会带来太大影响,因此没有采取任何处理措施。然而,这种忽视行为实际上是极为危险的——不能抱有“无关紧要”的侥幸心理。通过这个漏洞,攻击者可能会利用它进行一系列潜在的恶意操作。首先,虽然窜站问题可能会影响SEO的收录,但更为严重的是,它会引发一系列安全隐患:最关键的是,你的源站IP地址有可能会被泄露,哪怕你已经启用了CDN加速,问题依然存在。那么,源站IP是如何泄露的呢?简而言之,攻击者可以通过直接访问服务器的IP地址(例如:https://你的服务器IP)来触发nginx返回默认的SSL证书。通过查看证书详情,攻击者就可以获取到与你站点相关的域名信息,从而定位到源站IP,这为进一步攻击提供了线索。接下来,本文将重点讲解如何修补这一“窜站”问题,防止源站IP泄露。使用宝塔面板的朋友,按照以下步骤操作即可有效防范。对于使用LNMP一键包或其他程序的朋友,也可以参考本指南
     

解决宝塔面板启用SSL后https窜站问题

2024年12月20日 22:03

宝塔官方说法:在未指定 SSL 默认站点时,未开启 SSL 的站点使用 HTTPS 会直接访问到已开启 SSL 的站点

image.png

使用宝塔面板的朋友,应该都遇到过所谓的“HTTPS窜站”问题。许多人在发现这个问题时,往往选择忽视,认为它不会带来太大影响,因此没有采取任何处理措施。然而,这种忽视行为实际上是极为危险的——不能抱有“无关紧要”的侥幸心理。通过这个漏洞,攻击者可能会利用它进行一系列潜在的恶意操作。

首先,虽然窜站问题可能会影响SEO的收录,但更为严重的是,它会引发一系列安全隐患:最关键的是,你的源站IP地址有可能会被泄露,哪怕你已经启用了CDN加速,问题依然存在。那么,源站IP是如何泄露的呢?简而言之,攻击者可以通过直接访问服务器的IP地址(例如:https://你的服务器IP)来触发nginx返回默认的SSL证书。通过查看证书详情,攻击者就可以获取到与你站点相关的域名信息,从而定位到源站IP,这为进一步攻击提供了线索。

接下来,本文将重点讲解如何修补这一“窜站”问题,防止源站IP泄露。使用宝塔面板的朋友,按照以下步骤操作即可有效防范。对于使用LNMP一键包或其他程序的朋友,也可以参考本指南进行相应的配置。

创建虚假站点

新建一个不存在的站点,域名填写为:default.default,提交,如下图:

image.png

删除创建好站点内的index.htnl和404.html

image.png

配置SSL证书

“密钥(KEY)”填:

-----BEGIN EC PRIVATE KEY-----
MIGkAgEBBDC/zr/8+7tnXWwC807kdbZQyxH/lRSpeRbHVgef7iE/CzWBk2uNiniq
WrFTdH0OiZGgBwYFK4EEACKhZANiAAT8Z1VwFf4SK0ND9Wi9x0BPfSiUbk+mPqtV
u/cUqBpqVi/ZzjLM7fmg5GtrDjyl625zkwmelkq50UdGGOdNt5NNM/CopQN94pHo
vHzOVFofBJ2mKKlHnsiVepLPMRWtSm4=
-----END EC PRIVATE KEY-----

“证书(PEM 格式)”填:

-----BEGIN CERTIFICATE-----
MIICIDCCAaWgAwIBAgIUMgE3+cV8+W132pIaJ28aM5LgblgwCgYIKoZIzj0EAwMw
YTELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzERMA8GA1UEBwwIU2hl
bnpoZW4xFTATBgNVBAoMDExYVFggTGltaXRlZDEUMBIGA1UEAwwLTFhUWCBFQ0Mg
Q0EwIBcNMjQxMTA2MDYyMDM3WhgPMjkxMjA0MDUwNjIwMzdaMBoxGDAWBgNVBAMM
D2RlZmF1bHQuZGVmYXVsdDB2MBAGByqGSM49AgEGBSuBBAAiA2IABPxnVXAV/hIr
Q0P1aL3HQE99KJRuT6Y+q1W79xSoGmpWL9nOMszt+aDka2sOPKXrbnOTCZ6WSrnR
R0YY5023k00z8KilA33ikei8fM5UWh8EnaYoqUeeyJV6ks8xFa1KbqNjMGEwHQYD
VR0OBBYEFDyru1xUJXruEpSsG+ELjE6pptQRMB8GA1UdIwQYMBaAFCsqoJBRV3yR
Nf+I2Wa3XqRNT+f7MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgKEMAoG
CCqGSM49BAMDA2kAMGYCMQDTe8nmFVoAPJorj1vsWbKQhHTv7CAXGJfvrIBlmnMe
h36QZDpGJWOA5G/wZGTvuKECMQDPU4HFeFTtFobaX+xGKTTvECoFbLT7ypBVV5Gb
fCtK9tC7O6kXp5m84e23YNI7x0g=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICfjCCAgOgAwIBAgIUWcQINz6zaOfKQdQxHCsh3Vo8ZYMwCgYIKoZIzj0EAwMw
eDELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzERMA8GA1UEBwwIU2hl
bnpoZW4xFTATBgNVBAoMDExYVFggTGltaXRlZDEQMA4GA1UECwwHUm9vdCBDQTEZ
MBcGA1UEAwwQTFhUWCBFQ0MgUm9vdCBDQTAgFw0yNDExMDYwNjIwMThaGA8zMDIz
MDMxMDA2MjAxOFowYTELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzER
MA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDExYVFggTGltaXRlZDEUMBIGA1UE
AwwLTFhUWCBFQ0MgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARicMexTSkZLApR
2Aoz8uji5V9l9lu1HRHhzozA6QZT2fh/d7+wBst0tYBcfWFdUUSbmJtQI2krNIEY
pY3CFER0jX6ZLWbCXE2BIG0KUnLd6YM+WLRm1LHTatvno1Mzq8CjYzBhMB0GA1Ud
DgQWBBQrKqCQUVd8kTX/iNlmt16kTU/n+zAfBgNVHSMEGDAWgBSdC8eWXdWX6Lqc
GBasWD4YXx0pwzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIChDAKBggq
hkjOPQQDAwNpADBmAjEAiOrOPY25Bo3hfBH8yTFFqpS4gVGfGRX8GVvKNHFL6Zj0
IUWn6SZonqWmwa02OAIZAjEAhHg2XfsIuKz4FtUahJVq+nSFUqjvu+aybQ9qqMLB
zeXvk9alWjjLPVOST3bjW2yF
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIClTCCAhqgAwIBAgIUBSppqMEOoTZx+r3U13Q+dJxpeUIwCgYIKoZIzj0EAwMw
eDELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzERMA8GA1UEBwwIU2hl
bnpoZW4xFTATBgNVBAoMDExYVFggTGltaXRlZDEQMA4GA1UECwwHUm9vdCBDQTEZ
MBcGA1UEAwwQTFhUWCBFQ0MgUm9vdCBDQTAgFw0yNDExMDYwNjIwMDBaGA8zMDI0
MDMwOTA2MjAwMFoweDELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzER
MA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDExYVFggTGltaXRlZDEQMA4GA1UE
CwwHUm9vdCBDQTEZMBcGA1UEAwwQTFhUWCBFQ0MgUm9vdCBDQTB2MBAGByqGSM49
AgEGBSuBBAAiA2IABKP/c6ZRSOHO7mwTqKZ/6ZwvBi+5drxa3F/akIeQTpl3PaBc
0GmZTflBat9xLYVs6+0nlncPrbfu00NuKwQU7+kKtamNnMXJtnGnmEBY+vMwfsa2
toPjAdLxU053fA4NsqNjMGEwHQYDVR0OBBYEFJ0Lx5Zd1ZfoupwYFqxYPhhfHSnD
MB8GA1UdIwQYMBaAFJ0Lx5Zd1ZfoupwYFqxYPhhfHSnDMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgKEMAoGCCqGSM49BAMDA2kAMGYCMQC8f5SDctE19Zpm
NhPsr54JkuhWKeUveWQdWQurHj6Ua1lnIErZjK3ytMPB8b+EGAUCMQCsd6Jc+LdS
+Gvdsvxaeccqjga3WifwsYk2V2TcEWUHwOSYKDwqmw5rNGshOmId1cA=
-----END CERTIFICATE-----

设置默认站点

image.png

校验配置结果

至此,所有设置已完成。接下来,访问https://你的服务器IP,如果浏览器提示如下所示(在“高级”选项中无法看到你服务器的域名),或者出现“403 Forbidden”错误,那么恭喜你,漏洞已经成功堵住!如果依然能够访问到你的网站,那么“恭喜你”,说明你的服务器仍然暴露在这个漏洞之下,赶紧修复吧!

image.png

虽然宝塔在版本V7.9.0中已修复了这个问题,从此版本开始,你可以在“网站 - 安全设置”中启用“HTTPS防窜站”功能;而在宝塔V8.0及以后版本中,则可以在“网站 - 高级设置”中找到并开启“HTTPS防窜站”选项。然而,值得注意的是,这一修复并不能完全防止源站IP的泄露,因此仍建议按照本文的方法进一步加强配置,以确保安全性。

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3ot4m02sdou8k

  • ✇懋和道人
  • 巧用Cloudflare功能实现Z-BlogPHP智能AI摘要
    特别鸣谢@Mayx的鼎力支持,使小道实现了巧用Cloudflare功能实现Z-BlogPHP智能AI摘要的基本功能。思路https://mayx.eu.org/2024/07/03/ai-summary今日与大佬共同努力实现了运用Cloudflare的Workers与数据库实现Z-BlogPHP智能AI摘要的基本功能。步骤首先在Cloudflare的Workers选择AI,创建LLM App,部署之后,将下述代码粘贴再部署一遍。async function sha(str) {   const encoder = new TextEncoder();   const data = encoder.encode(str);   const hashBuffer = await crypto.subtle.digest("SHA-256", data);   const hashArray = Array.from(new Uint8Array(hashBuffer)); // convert buffer to byte array   const hashHex = hashArray
     

巧用Cloudflare功能实现Z-BlogPHP智能AI摘要

2024年12月16日 22:21

特别鸣谢@Mayx的鼎力支持,使小道实现了巧用Cloudflare功能实现Z-BlogPHP智能AI摘要的基本功能。

思路

https://mayx.eu.org/2024/07/03/ai-summary

今日与大佬共同努力实现了运用Cloudflare的Workers与数据库实现Z-BlogPHP智能AI摘要的基本功能。

步骤

首先在Cloudflare的Workers选择AI,创建LLM App,部署之后,将下述代码粘贴再部署一遍。

async function sha(str) {
  const encoder = new TextEncoder();
  const data = encoder.encode(str);
  const hashBuffer = await crypto.subtle.digest("SHA-256", data);
  const hashArray = Array.from(new Uint8Array(hashBuffer)); // convert buffer to byte array
  const hashHex = hashArray
    .map((b) => b.toString(16).padStart(2, "0"))
    .join(""); // convert bytes to hex string
  return hashHex;
}

export default {
  async fetch(request, env, ctx) {
    const db = env.blog_summary;
    const url = new URL(request.url);
    const query = decodeURIComponent(url.searchParams.get('id'));
    const commonHeader = {
      'Access-Control-Allow-Origin': '*',
      'Access-Control-Allow-Methods': "*",
      'Access-Control-Allow-Headers': "*",
      'Access-Control-Max-Age': '86400',
    }
    if (query == "null") {
      return new Response("id cannot be none", {
        headers: {
          'Access-Control-Allow-Origin': '*',
          'Access-Control-Allow-Methods': "*",
          'Access-Control-Allow-Headers': "*",
          'Access-Control-Max-Age': '86400',
        }
      });
    }
    if (url.pathname.startsWith("/summary")) {
      let result = await db.prepare(
        "SELECT content FROM blog_summary WHERE id = ?1"
      ).bind(query).first("content");
      if (!result) {
        return new Response("No Record", {
          headers: commonHeader
        });
      }

      const messages = [
        {
          role: "system", content: `
          你是一个专业的文章摘要助手。你的主要任务是对各种文章进行精炼和摘要,帮助用户快速了解文章的核心内容。你读完整篇文章后,能够提炼出文章的关键信息,以及作者的主要观点和结论。
          技能
            精炼摘要:能够快速阅读并理解文章内容,提取出文章的主要关键点,用简洁明了的中文进行阐述。
            关键信息提取:识别文章中的重要信息,如主要观点、数据支持、结论等,并有效地进行总结。
            客观中立:在摘要过程中保持客观中立的态度,避免引入个人偏见。
          约束
            输出内容必须以中文进行。
            必须确保摘要内容准确反映原文章的主旨和重点。
            尊重原文的观点,不能进行歪曲或误导。
            在摘要中明确区分事实与作者的意见或分析。
          提示
            不需要在回答中注明摘要(不需要使用冒号),只需要输出内容。
          格式
            你的回答格式应该如下:
              这篇文章介绍了<这里是内容>
          ` },
        { role: "user", content: result.substring(0, 5000) }
      ]

      const stream = await env.AI.run('@cf/qwen/qwen1.5-14b-chat-awq', {
        messages,
        stream: true,
      });

      return new Response(stream, {
        headers: {
          "content-type": "text/event-stream; charset=utf-8",
          'Access-Control-Allow-Origin': '*',
          'Access-Control-Allow-Methods': "*",
          'Access-Control-Allow-Headers': "*",
          'Access-Control-Max-Age': '86400',
        }
      });
    } else if (url.pathname.startsWith("/get_summary")) {
      const orig_sha = decodeURIComponent(url.searchParams.get('sign'));
      let result = await db.prepare(
        "SELECT content FROM blog_summary WHERE id = ?1"
      ).bind(query).first("content");
      if (!result) {
        return new Response("no", {
          headers: commonHeader
        });
      }
      let result_sha = await sha(result);
      if (result_sha != orig_sha) {
        return new Response("no", {
          headers: commonHeader
        });
      } else {
        let resp = await db.prepare(
          "SELECT summary FROM blog_summary WHERE id = ?1"
        ).bind(query).first("summary");
        if (resp) {
          return new Response(resp, {
            headers: commonHeader
          });
        } else {
          const messages = [
            {
              role: "system", content: `
          你是一个专业的文章摘要助手。你的主要任务是对各种文章进行精炼和摘要,帮助用户快速了解文章的核心内容。你读完整篇文章后,能够提炼出文章的关键信息,以及作者的主要观点和结论。
          技能
            精炼摘要:能够快速阅读并理解文章内容,提取出文章的主要关键点,用简洁明了的中文进行阐述。
            关键信息提取:识别文章中的重要信息,如主要观点、数据支持、结论等,并有效地进行总结。
            客观中立:在摘要过程中保持客观中立的态度,避免引入个人偏见。
          约束
            输出内容必须以中文进行。
            必须确保摘要内容准确反映原文章的主旨和重点。
            尊重原文的观点,不能进行歪曲或误导。
            在摘要中明确区分事实与作者的意见或分析。
          提示
            不需要在回答中注明摘要(不需要使用冒号),只需要输出内容。
          格式
            你的回答格式应该如下:
              这篇文章介绍了<这里是内容>
          ` },
            { role: "user", content: result.substring(0, 5000) }
          ]

          const answer = await env.AI.run('@cf/qwen/qwen1.5-14b-chat-awq', {
            messages,
            stream: false,
          });
          resp = answer.response
          await db.prepare("UPDATE blog_summary SET summary = ?1 WHERE id = ?2")
            .bind(resp, query).run();
          return new Response(resp, {
            headers: commonHeader
          });
        }
      }
    } else if (url.pathname.startsWith("/is_uploaded")) {
      const orig_sha = decodeURIComponent(url.searchParams.get('sign'));
      let result = await db.prepare(
        "SELECT content FROM blog_summary WHERE id = ?1"
      ).bind(query).first("content");
      if (!result) {
        return new Response("no", {
          headers: commonHeader
        });
      }
      let result_sha = await sha(result);
      if (result_sha != orig_sha) {
        return new Response("no", {
          headers: commonHeader
        });
      } else {
        return new Response("yes", {
          headers: commonHeader
        });
      }
    } else if (url.pathname.startsWith("/upload_blog")) {
      if (request.method == "POST") {
        const data = await request.text();
        let result = await db.prepare(
          "SELECT content FROM blog_summary WHERE id = ?1"
        ).bind(query).first("content");
        if (!result) {
          await db.prepare("INSERT INTO blog_summary(id, content) VALUES (?1, ?2)")
            .bind(query, data).run();
          result = await db.prepare(
            "SELECT content FROM blog_summary WHERE id = ?1"
          ).bind(query).first("content");
        }
        if (result != data) {
          await db.prepare("UPDATE blog_summary SET content = ?1, summary = NULL WHERE id = ?2")
            .bind(data, query).run();
        }
        return new Response("OK", {
          headers: commonHeader
        });
      } else {
        return new Response("need post", {
          headers: commonHeader
        });
      }
    } else {
      return Response.redirect("https://www.dao.js.cn", 302)
    }
  }
}

其次创建数据库,选择D1 SQL数据库,创建表id、content、summary。将数据库与上面部署的Workers关联,至于此后端完全完毕。

前端

Z-BlogPHP的前端主题各式各样,无法做到完全统一,但是获取文章相应三个数据的值是一样的,我也做过纯文本输出优化。如下

var ai_title = `{$article.Title}`;
var ai_content = `{php}
$intro = $article->Content;
$intro = preg_replace('/<([a-zA-Z0-9]+)[^>]*class=["\'][^"\']*(zbaudioplugin|mochu_bill_page_div|gave)[^"\']*["\'][^>]*>.*?<\/\1>/is', '', $intro);
$intro = preg_replace('/<((video|audio|iframe|source)[^>]*>.*?<\/\2>|embed[^>]*>)/is', '', $intro);
$intro = preg_replace('/<script[^>]*?>.*?<\/script>/is', '', $intro);
$intro = preg_replace('/<img[^>]+\>/i', '', $intro);
$intro_text = strip_tags($intro);
$intro_text = str_replace(array("\r", "\n"), '', $intro_text);
$intro_text = str_replace('`', '', $intro_text);
$intro_text = str_replace('&nbsp;', ' ', $intro_text);
echo addslashes($intro_text);
{/php}`;
var ai_post_id = `{$article.ID}`;

具体的前端要怎么写,想实现什么样子,可以根据我页面的/sucai/js/wenzhang.js实现。至此,基本完毕,再次鸣谢@Mayx的鼎力支持,福生无量天尊。

  • ✇懋和道人
  • 懋和道人2024年终总结及未来展望
    转眼间,岁月如流水般悄然流逝,旧的一年即将落幕,新的一年也已悄然步入眼前。自2011年起,我便开始独立投入道教互联网事业的探索与发展。多年来,我秉承道教“道法自然”的理念,致力于从道教数字化、"互联网+道教"的创新应用、道教互联网支持产权的多重维度,推动道教文化在互联网时代的传承与创新。期间,我积极参与了多个道教互联网产品的创新与优化,力求通过现代科技为道教注入新的活力。在这条不平凡的道路上,许多人给予了我无私的帮助与支持,正是他们的指引与鼓励,使我在技术层面实现了质的飞跃。同时,在道教文化的传播与发展上,我也收获了令人欣喜的成果。过去的岁月,虽有辛劳与挑战,但也充满了感恩与成长。展望未来,我将继续秉持道教精神,勇敢迎接新的机遇与挑战,推动道教互联网事业再上新台阶。2024年的主要发展动态互联网方面自己的博客域名从lizhichen.cn变更为dao.js.cn;截止到本文发布日总访问数911983人次;文章总数11496篇;评论数15811条,其中博客文章的总字数突破260万字。根据《语文课程标准》规定的阅读量,初中生的阅读量应该不少于260万字,260万字相当于51本教科书。htt
     

懋和道人2024年终总结及未来展望

2024年12月14日 17:34

转眼间,岁月如流水般悄然流逝,旧的一年即将落幕,新的一年也已悄然步入眼前。自2011年起,我便开始独立投入道教互联网事业的探索与发展。多年来,我秉承道教“道法自然”的理念,致力于从道教数字化、"互联网+道教"的创新应用、道教互联网支持产权的多重维度,推动道教文化在互联网时代的传承与创新。期间,我积极参与了多个道教互联网产品的创新与优化,力求通过现代科技为道教注入新的活力。

在这条不平凡的道路上,许多人给予了我无私的帮助与支持,正是他们的指引与鼓励,使我在技术层面实现了质的飞跃。同时,在道教文化的传播与发展上,我也收获了令人欣喜的成果。过去的岁月,虽有辛劳与挑战,但也充满了感恩与成长。展望未来,我将继续秉持道教精神,勇敢迎接新的机遇与挑战,推动道教互联网事业再上新台阶。

2024年的主要发展动态

互联网方面

image.png

自己的博客域名从lizhichen.cn变更为dao.js.cn;截止到本文发布日总访问数911983人次;文章总数11496篇;评论数15811条,其中博客文章的总字数突破260万字。根据《语文课程标准》规定的阅读量,初中生的阅读量应该不少于260万字,260万字相当于51本教科书。

https://www.dao.js.cn/new/2024061611335.shtml


随着互联网的迅猛发展,我的名号如同 “热销商品”,频频被小妖们模仿。那些不法分子,竟敢与我同名,诸如 “懋和道人”、“李至臣”,简直是如同山中小妖,胆大包天!这真是 “道有不测风云”,让我深感 “世道之乱” 的无奈。我的微信公众号与博客同步,内容将为大家分享道教智慧、修行心得,以及生活中的趣事。

https://www.dao.js.cn/new/2024092011438.shtml

知识产权固化

image.png

包括博客头像在内的13个设计图片及摄影、懋和道人抄经字体包全部实现了知识产权固化。然近年来见道教经典在电子化进程中,因字体缺失、讳字不全,致使许多珍贵的道藏典籍未能得到妥善的保护与传承,内心不免感到忧虑。

https://www.dao.js.cn/new/2024101911472.shtml

除了主要《懋和道人经书字体包》的知识产权固化,我对我自己的李懋和头像;李至臣、李懋和中山装、道装摄影;伍林堂三个标识;云道的三个标识及本博客内出现的几个背景图片也全部做了知识产权固化保护处理。

https://aiqicha.baidu.com/company_detail_53356354079166?tab=certRecord

文化作品、见解

我在今年年初到现在创作了不少诗词歌赋、文言文、论述,在博客的“作品”和“道学”栏目均可浏览。

https://www.dao.js.cn/zuopin

https://www.dao.js.cn/taoisms

浓烈的宗教背景诗词歌赋、文言文、论述作品,能够极力地抒发出我对中国道教这门学问的热爱之心。不管在何时何地,正因为我浓烈的道教宗教色彩,总能在各个领域仅凭短短诗句、小小论述就能衬托出微妙的道教色彩。也是如此,在我的朋友圈中,多的亦是道友、鲜有杂沓之余地。

道教文化具体推广与传承

今年内,我一共亲自参与了179场度亡生方事道场;32场阴阳两利平安道场;组织举办了甲辰年化解太岁专场法会;三元赐福、消灾、解厄的三场法会。同时,在做道场的闲暇之余也不忘更新互联网的动态,主动公布了自己的师承关系图,在目前的互联网大环境下,我也是首例敢于公示自己师承关系图的所谓教职人员。我曾经说过:当今社会,数字化科技已经深刻渗透到各行各业,宗教领域亦不例外。数字化科技的普及为传统宗教带来了新的可能性,本文将聚焦于道教,探讨数字化科技在其宗教建设中的应用。在日新月异的新时代发展宏观下,敢于传播、真实传承,才是宗教发展趋势的刚需。

https://www.dao.js.cn/lijiadao

未来的发展及总结

言不赘述。往年的发展历程,历历在目。幸好,我有写博客记录自己的一习惯,回顾这一年,我的修行如何、阅历如何,我还能随时翻阅、独自回顾。许多网友常说我写的东西太杂、太多、太复杂、太累赘。我想说,哪有人生是不复杂、不累赘的?如果生命能如愿顺利地生下来,便能活下去。那么,我们就不必先学会吃奶,再学会咬文嚼字了。人生的每一天,都是一帧帧珍贵的缩影,怎能不复杂、不杂?如果一切都活得简单、赚得轻松,人人平等,人生岂不失去乐趣?

对道教而言,2024年本质上是充满挑战与机遇的一年。这一年,我们见证了道教界的团结与奋进,见证了道友们的拼搏与奉献。与去年一样,越来越多的道教人士投身于互联网建设、数字化进程以及国际化推广工作中,推动道教文化的传播更为广泛与深入。同时,也有许多道教界的朋友虚心向我请教,寻求推动道教互联网化及数字化建设的建议。

这一年,我亲眼见证了无数为道教事业倾力奉献的先贤与同仁,他们是当之无愧的时代英雄。正是他们以坚定信念与无私奉献,推动着中华文化的传承与道教精神的弘扬。我由衷感激每一位在背后默默耕耘的同道,正是你们的辛勤付出与坚守,才有了道教事业的不断进步。在此,让我们携手并肩,继续奋勇前行,共同开创更加光辉灿烂的未来。

展望未来,我充满信心与期待。在新的一年里,我将进一步坚定信仰,稳步前行,紧紧抓住数字化宗教体系建设这一关键举措,积极推动国际宗教中国化战略的深入实施。同时,我将继续深入挖掘和传承道教文化,广泛弘扬道教精神,致力于为现代社会提供深厚的精神滋养与文化支持。相信在广大道教界人士与信众的共同努力下,我必能携手推动道教事业迈向新的高度,为社会的进步与发展贡献更大的力量。

华阳洞侍香道子懋和道人二〇二四年尾月

  • ✇汐塔魔法屋
  • 很屑的2024年度总结(王九弦SZ·Ninty
    2025快到了我看别人有做年度总结于是我就学着别人做了(2024年终总结难忘的事情想必就是第一次去漫展了吧(原本10月小记想写的,结果忘记写了。。。。。。)那时候我看到朋友圈有人再发才知道汕头也有办漫展于是我就跟着我朋友去了那边的演出是真的好看而且那边cosplay的也好漂亮(什么话......)而且去那边还买了立牌和谷子话不多说,上照片! [{"url":"https://images1.blog.sinzmise.top/images/b71b72ba4a380856b4050899ebf320a.9dd1bina8y.avif","alt":"b71b72ba4a380856b4050899ebf320a"},{"url":"https://images1.blog.sinzmise.top/images/21e48629be00c79204ed56eb7d4bd9c.70aeub9wjo.avif","alt":"21e48629be00c79204ed56eb7d4bd9c"}] undefined (别问为啥只有两张,因为其它的都是视频。。
     

很屑的2024年度总结(

2025年1月1日 02:39

2025快到了
我看别人有做年度总结
于是我就学着别人做了(

2024年终总结

难忘的事情

想必就是第一次去漫展了吧(原本10月小记想写的,结果忘记写了。。。。。。)
那时候我看到朋友圈有人再发才知道汕头也有办漫展
于是我就跟着我朋友去了

那边的演出是真的好看
而且那边cosplay的也好漂亮(什么话......)

而且去那边还买了立牌和谷子
话不多说,上照片!

[{"url":"https://images1.blog.sinzmise.top/images/b71b72ba4a380856b4050899ebf320a.9dd1bina8y.avif","alt":"b71b72ba4a380856b4050899ebf320a"},{"url":"https://images1.blog.sinzmise.top/images/21e48629be00c79204ed56eb7d4bd9c.70aeub9wjo.avif","alt":"21e48629be00c79204ed56eb7d4bd9c"}]

(别问为啥只有两张,因为其它的都是视频。。。。。。)

旅游的地方

  • 揭阳惠来
[{"url":"https://images1.blog.sinzmise.top/20240901/4d86b6602efda6086807b108e86f12c.51e3aw62e3.jpg","alt":"4d86b6602efda6086807b108e86f12c"},{"url":"https://images1.blog.sinzmise.top/20240901/ac7321a92e148651db9da6144271ab8.2obgtosbul.jpg","alt":"ac7321a92e148651db9da6144271ab8"},{"url":"https://images1.blog.sinzmise.top/20240901/d9854d1e396ac8134a4b9e7a77500e8.9rjc9axx7y.jpg","alt":"d9854d1e396ac8134a4b9e7a77500e8"},{"url":"https://images1.blog.sinzmise.top/20240901/81c936cb167b8361693d3d65d49b526.8l010p94sj.jpg","alt":"81c936cb167b8361693d3d65d49b526"},{"url":"https://images1.blog.sinzmise.top/20240901/4d1fbe0f19bf6b80f0939405e9b23ff.3nrk6uvimx.jpg","alt":"4d1fbe0f19bf6b80f0939405e9b23ff"},{"url":"https://images1.blog.sinzmise.top/20240901/2618e9e67b53d868eead5a2d370199d.41xzxq5gko.jpg","alt":"2618e9e67b53d868eead5a2d370199d"},{"url":"https://images1.blog.sinzmise.top/20240901/aaabe2c0194f1f62495c47167185d8a.lvo5mub12.jpg","alt":"aaabe2c0194f1f62495c47167185d8a"},{"url":"https://images1.blog.sinzmise.top/20240901/41f870985b36dcf039f445fdb6b11a7.3k7y953l6b.jpg","alt":"41f870985b36dcf039f445fdb6b11a7"},{"url":"https://images1.blog.sinzmise.top/20240901/a5abb6942b0a25d05f89571d580bf38.361ii9vf7a.jpg","alt":"a5abb6942b0a25d05f89571d580bf38"},{"url":"https://images1.blog.sinzmise.top/20240901/4c7592b019561d39ca9ea4089424517.3nrk6uwvmq.jpg","alt":"4c7592b019561d39ca9ea4089424517"},{"url":"https://images1.blog.sinzmise.top/20240901/d540e08539fda0ad40036505af75da7.6f0mexj654.jpg","alt":"d540e08539fda0ad40036505af75da7"},{"url":"https://images1.blog.sinzmise.top/20240901/e1ebadf380d2a24d768e71530dbfbd5.7w6rgrrov7.jpg","alt":"e1ebadf380d2a24d768e71530dbfbd5"}]

玩过的游戏

新欢:

旧情:

学习的进度

纯自我感觉,不大准确。

面向CV编程

html

css

个人的遗憾

  • 思想越来越极端
  • 成绩很低(甚至还不如DreamerHe的成绩)
  • 旅行的时候没有拍多一些照片

2025展望

  • 争取打败极端的思想
  • 提升一些成绩
  • 拍一些照片
  • 学习vue等编程语言
  • 博客更新预告:更换新域名+备案(可能会把框架更换成Valaxy)

总结

这次的2024虽然我的外公和我的外曾祖母驾鹤西去,并且出现了一些意外的事情(例如7月的时候我弟被查出结肠炎,导致7月没法去旅游)
但是也没事,毕竟《老人与海》里面曾经说过:

一个人可以被毁灭,但不能被打败

即使是这些挫折,我的故事也尚未终结
最后祝大家在2025年健康快乐,事业永随,为自己的故事添加一个属于你自己的精彩片段!

以上

  • ✇汐塔魔法屋
  • 圣诞快乐+12月小记王九弦SZ·Ninty
    圣诞快乐!而今天因为要填写档案所以能碰到电脑那就,正片开始!博友圈,我可能没法回来了之前看到了这篇文章:关于博友圈的那些事儿「图片的定义」没错,这位小伙伴也被屏蔽了我从这篇文章才知道博友圈的作者现在已经给动漫图片归类为擦边图片而且定の栈这位小伙伴也被屏蔽了对此,我的评价是:这规则恐怕已经不能单纯的按照SFW和NSFW来分了,甚至可能得下放到8+才行而且这规则是完全在主观的意义上添加了…对此我只能说,理解并且尊重但是也不太认同了而因为我站点的一堆封面是动漫图片说说的也一样所以可能没法回来了但是也不太遗憾,至少也知道原因并且表示理解并且尊重了(毕竟这个加入这个圈子还要求站点名称里不能有日文汉字和文字)也真心祝愿博友圈能够一路顺风,继续写下特别的故事!入坑 MuseDash之前看到这个游戏与蔚蓝档案联动的活动宣传:再加上我有位朋友是喵斯老玩家(虽然很少玩了,这家伙还是个ba玩家),而且我之前也趁着喵斯限时免费拿下了这游戏于是我下载下来玩这音游了然后我看到了这个宣传图:12月27号才发曲包啊,那没事了我是没想到我同学白嫖到了pdd的免费现金没错,他真白嫖到了,而且还是70元(虽然拉了快10个人
     

圣诞快乐+12月小记

2024年12月26日 04:39

圣诞快乐!而今天因为要填写档案所以能碰到电脑
那就,正片开始!

博友圈,我可能没法回来了

之前看到了这篇文章:

我从这篇文章才知道博友圈的作者现在已经给动漫图片归类为擦边图片
而且定の栈这位小伙伴也被屏蔽了

对此,我的评价是:这规则恐怕已经不能单纯的按照SFW和NSFW来分了,甚至可能得下放到8+才行
而且这规则是完全在主观的意义上添加了…
对此我只能说,理解并且尊重但是也不太认同了

而因为我站点的一堆封面是动漫图片
说说的也一样
所以可能没法回来了

但是也不太遗憾,至少也知道原因并且表示理解并且尊重了
(毕竟这个加入这个圈子还要求站点名称里不能有日文汉字和文字)

也真心祝愿博友圈能够一路顺风,继续写下特别的故事!

入坑 MuseDash

之前看到这个游戏与蔚蓝档案联动的活动宣传:
14f90c8291e52350b31b70fed5e0cbb
再加上我有位朋友是喵斯老玩家(虽然很少玩了,这家伙还是个ba玩家),而且我之前也趁着喵斯限时免费拿下了这游戏
于是我下载下来玩这音游了

然后我看到了这个宣传图:
789eec355c2973ba27813447e078067
12月27号才发曲包啊,那没事了

我是没想到我同学白嫖到了pdd的免费现金

没错,他真白嫖到了,而且还是70元(虽然拉了快10个人)
a1e4646184ed6a4e0609c6671e639c4
635810b7b7beac56951e5cd107f35d7
可见这家伙是有实力的
(而我拉了10多个人,但是到现在还是差那0.01毫米)

收藏的机子

没错,经历了两个月,我又收藏老机子了!
(虽然才两台)
那废话不多说,开始展示:

唯一一台电信的三星Windows Mobile机子 —— 三星SCH-I329

这机子触摸和屏幕好的很难找,这还是我意外在黄鱼上刷到的
然后我就给这机子换上了月雪宫子的壁纸
机子展示:
68a82ab9069f6647a7bdfb18a06e1e4
4eea9a404616fb730e7c3c60082a2ed
ef6195fe763a00b7de187e4b4d59bad
e82f26c589d7e72fdb2e5f11d0f2ae9
b6ef15c97243c17f4ce1c1c80b22345
12a8e84bceda26479a56c5f19f36f6e
4b8820ba24d6f34711d1e6fb73cbfeb

虽然不算稀有但是UI很好看的机子 —— 三星SCH-M609

从这个商家拿到了I329之后,我从这个商家的口中了解到商家有一台三星的M609
虽然不算稀有,但是听别人说UI很好看,我就拿下了
不多说,放图:
ec162bfaedd2827da5983feb04bddf3
18fdea01adc4252e08c5a546340497d
9570c9d35c2092c5d4b3760f7a42d33
8692cd43e044ccc30c282dab235a9ea
430ba856eefe428fd770b9e66547495
4ba53990c814057a22a7bc5d9d98694
635ccbe754e0f1469c0becdb520453b

以上
最后祝大家圣诞快乐!

2024,清风入梦,扬帆待明年

作者 LiuShen
2024年12月31日 16:06
2024年悄然而过,这一年充满挑战与收获。从考研备战到学业突破,从志愿服务的温暖瞬间到技术开发的点滴进步,每一步都写满努力与成长。回望这一年,忙碌而充实,期待在新的一年继续扬帆前行。

华为通用软件开发工程师面经

作者 LiuShen
2024年12月25日 16:06
十二月初,有幸和华为签了约,然而当时一直在备战考研,无论去不去,我也走了这么远,就此放弃甚是不甘,于是我打算登到山顶,看看那边更高的山。

基于 OneBot API 的简易异步 QQ 群批量发消息脚本

作者 HowieHz
2024年12月23日 01:14
本文介绍了一个基于 OneBot API 的简易异步 QQ 群批量发消息脚本。 亮点 高效异步执行 自带进度条 支持随机选择信息 易于使用 轻量 - 仅引用两个第三方库(一个用于异步发送请求,另一个用于显示进度条) 注意:为适配自动化框架,程序将在运行结束 30 秒后自动退出。 如何使用 部署 On
  • ✇皓子的小站
  • 如何快速完成中文排版优化HowieHz
    前言 手动优化的方法就是照着 中文文案排版指北,复制或创造一套自己的排版指南,并且以此作为方法论来指导网站内容排版。 快速优化的方法就是使用现成的工具。 《中文文案排版指北》已经附上了不少相关工具可供参考 仓库 系列 语言 pangu.js pangu JavaScript pa
     

如何快速完成中文排版优化

作者 HowieHz
2024年12月19日 17:50
前言 手动优化的方法就是照着 中文文案排版指北,复制或创造一套自己的排版指南,并且以此作为方法论来指导网站内容排版。 快速优化的方法就是使用现成的工具。 《中文文案排版指北》已经附上了不少相关工具可供参考 仓库 系列 语言 pangu.js pangu JavaScript pa
  • ✇皓子的小站
  • 如何给文章分类和打标签HowieHz
    ... 创建这篇文章的时候是 2024 年 7 月 20 日,因为当时对站点分类进行了大调整。 但是一直没想好如何表述,所以这篇文章一直沉在草稿箱里没动笔,今天(2024 年 12 月 18 日)完成一下。 如何分类 如何界定分类 从分类的效用上考虑,分类是为了: 方便管理和查找:帮助访客快速定位需
     

如何给文章分类和打标签

作者 HowieHz
2024年12月18日 12:19
... 创建这篇文章的时候是 2024 年 7 月 20 日,因为当时对站点分类进行了大调整。 但是一直没想好如何表述,所以这篇文章一直沉在草稿箱里没动笔,今天(2024 年 12 月 18 日)完成一下。 如何分类 如何界定分类 从分类的效用上考虑,分类是为了: 方便管理和查找:帮助访客快速定位需
  • ✇皓子的小站
  • 群规之敏感违禁词对抗HowieHz
    朋友找了一段群规,但是我觉得有些词太敏感了可能还是会被举报。 原本想要用 GPT4o 改写下,但是效果不尽人意。于是我手动编辑了一下,使用了同音字替换的方法。 想知道原始含义只需要大声读出来就行了。 第一段 请不要发送喂乏翻嘴的消息,包括但不限于文字、图片、链接等消息,如:学心控不、正直翻动、读博奋
     

群规之敏感违禁词对抗

作者 HowieHz
2024年12月12日 23:02
朋友找了一段群规,但是我觉得有些词太敏感了可能还是会被举报。 原本想要用 GPT4o 改写下,但是效果不尽人意。于是我手动编辑了一下,使用了同音字替换的方法。 想知道原始含义只需要大声读出来就行了。 第一段 请不要发送喂乏翻嘴的消息,包括但不限于文字、图片、链接等消息,如:学心控不、正直翻动、读博奋
昨天以前OurBlogs
  • ✇品味苏州
  • 从零开始用debian系统使用笔记扶苏
    有一台很破很破的笔记本,用windows感觉卡顿,且无聊。想起两年前尝试玩了几天ubuntu,这次换个debian12玩玩,基本什么都不懂,不懂不怕,有百度就好~此日志为自己使用时遇到的问题记录(随时更新中……) 1、切换管理员:su输入管...阅读更多
     

从零开始用debian系统使用笔记

作者 扶苏
2024年12月9日 22:40
有一台很破很破的笔记本,用windows感觉卡顿,且无聊。想起两年前尝试玩了几天ubuntu,这次换个debian12玩玩,基本什么都不懂,不懂不怕,有百度就好~此日志为自己使用时遇到的问题记录(随时更新中……) 1、切换管理员:su输入管...
  • ✇品味苏州
  • 东方之门 & 品味苏州扶苏
    今天总算把“欠”着的明信片都邮寄出去了,昨天发现邮票不够用,然后从淘宝下单买了些80分的邮票,上海发货今天就送到了,一点不耽误事,比邮局方便多了,所以各位兄弟姐妹,近期请注意你的信箱哦。 前几天看到女儿出去玩时“打卡”的纪念本上的印章很漂亮...阅读更多
     

东方之门 & 品味苏州

作者 扶苏
2024年12月7日 20:34
今天总算把“欠”着的明信片都邮寄出去了,昨天发现邮票不够用,然后从淘宝下单买了些80分的邮票,上海发货今天就送到了,一点不耽误事,比邮局方便多了,所以各位兄弟姐妹,近期请注意你的信箱哦。 前几天看到女儿出去玩时“打卡”的纪念本上的印章很漂亮...
❌
❌