diff --git a/_config.fluid.yml b/_config.fluid.yml index 41f802b..8174de4 100644 --- a/_config.fluid.yml +++ b/_config.fluid.yml @@ -1043,61 +1043,61 @@ links: title: "Linuxcat", intro: "Linux中国社区归档站", link: "https://linuxcat.top/", - avatar: "https://f.mmeiblog.cn/b/https://linuxcat.top/favicon.ico" + avatar: "https://linuxcat.top/favicon.ico" } - { title: "风屿岛", intro: "不知名海域的知名岛屿", link: "https://www.biliwind.com", - avatar: "https://f.mmeiblog.cn/b/https://www.biliwind.com/wp-content/uploads/2024/09/cropped-favicon-32x32.png" + avatar: "https://www.biliwind.com/wp-content/uploads/2024/09/cropped-favicon-32x32.png" } - { title: "卿辞", intro: "落叶他乡树,寒灯独夜人", link: "http://myself.loveqingci.top/", - avatar: "https://f.mmeiblog.cn/b/https://myself.loveqingci.top/assets/img/logo.jpg" + avatar: "https://myself.loveqingci.top/assets/img/logo.jpg" } - { title: "TaylorAndTony", intro: "Tech otakus save the world!", link: "https://TaylorAndTony.github.io", - avatar: "https://f.mmeiblog.cn/b/https://avatars.githubusercontent.com/u/67622115?v=4" + avatar: "https://avatars.githubusercontent.com/u/67622115?v=4" } - { title: "Zeruns's Blog", intro: "爱折腾软件和硬件的技术宅", link: "https://blog.zeruns.tech", - avatar: "https://f.mmeiblog.cn/b/https://blog.zeruns.tech/tx.jpg " + avatar: "https://blog.zeruns.tech/tx.jpg" } - { title: "星尘幻梦", intro: "Re:二次元综合内容服务网站", link: "https://re.xcdream.com/", - avatar: "https://f.mmeiblog.cn/b/https://re.xcdream.com/favicon.ico" + avatar: "https://re.xcdream.com/favicon.ico" } - { title: "Pinpe 的云端", intro: "一个属于自己的云朵。", link: "https://pinpe.top", - avatar: "https://f.mmeiblog.cn/b/https://pinpe.top/head.jpg" + avatar: "https://pinpe.top/head.jpg" } - { title: "Yunsen的小窝", intro: "行之,皆为乐意", link: "https://blog.imysen.com/", - avatar: "https://f.mmeiblog.cn/b/https://img.alicdn.com/bao/uploaded/i4/O1CN01TWOpM42DSyY5nC0hM_!!0-mtopupload.jpg" + avatar: "https://img.alicdn.com/bao/uploaded/i4/O1CN01TWOpM42DSyY5nC0hM_!!0-mtopupload.jpg" } - { title: "雪球Bqiu的小破站", intro: "今天吃啥,明天干点啥q(≧▽≦q)", link: "https://www.bqiu.top", - avatar: "https://f.mmeiblog.cn/b/https://qq-avatar.bqiu.ru/avatar" + avatar: "https://qq-avatar.bqiu.ru/avatar" } - { title: "LeonXieの小窝", intro: "保持热爱,奔赴山海!", link: "https://www.leonxie.cn", - avatar: "https://f.mmeiblog.cn/b/https://www.leonxie.cn/upload/avatar.jpg" + avatar: "https://www.leonxie.cn/upload/avatar.jpg" } - { title: "小原blog", diff --git a/package-lock.json b/package-lock.json index 4e7675a..352870b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "hexo-site", "version": "0.0.0", "dependencies": { - "hexo": "^6.3.0", + "hexo": "^8.1.1", "hexo-deployer-ftpsync": "^0.1.1", "hexo-deployer-git": "^4.0.0", "hexo-generator-archive": "^2.0.0", @@ -129,12 +129,15 @@ "license": "MIT" }, "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { @@ -165,12 +168,6 @@ "node": ">= 8" } }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", - "license": "MIT" - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", @@ -485,13 +482,6 @@ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "license": "MIT" }, - "node_modules/cuid": { - "version": "2.1.8", - "resolved": "https://registry.npmmirror.com/cuid/-/cuid-2.1.8.tgz", - "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==", - "deprecated": "Cuid and other k-sortable and non-cryptographic ids (Ulid, ObjectId, KSUID, all UUIDs) are all insecure. Use @paralleldrive/cuid2 instead.", - "license": "MIT" - }, "node_modules/data-urls": { "version": "3.0.2", "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-3.0.2.tgz", @@ -850,12 +840,24 @@ "through": "~2.3.1" } }, + "node_modules/fast-archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-archy/-/fast-archy-1.0.0.tgz", + "integrity": "sha512-j8CNf0sCX92BogtUZAMPhMj7p3nv7xxeETwfpVWQNQocC5b21FAa6bUzfuhcNoEa4f2RtDe5U3uY0NriH9nA7g==", + "license": "MIT" + }, "node_modules/fast-equals": { "version": "3.0.3", "resolved": "https://registry.npmmirror.com/fast-equals/-/fast-equals-3.0.3.tgz", "integrity": "sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg==", "license": "MIT" }, + "node_modules/fast-text-table": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-text-table/-/fast-text-table-1.0.1.tgz", + "integrity": "sha512-KUwE3MizTzXwhrvTTEpWbug1ngV1zfjwzdxSkeWYGUoVGaaQoid+jxgg4zm4LB+OrtnD+X2xJFq7DCO3pc3fdQ==", + "license": "MIT" + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", @@ -1132,41 +1134,40 @@ } }, "node_modules/hexo": { - "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/hexo/-/hexo-6.3.0.tgz", - "integrity": "sha512-4Jq+rWd8sYvR1YdIQyndN/9WboQ/Mqm6eax8CjrjO+ePFm2oMVafSOx9WEyJ42wcLOHjfyMfnlQhnUuNmJIpPg==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/hexo/-/hexo-8.1.1.tgz", + "integrity": "sha512-UnzT4ImjKzMMuVRsvudxrl7MkdZwKe4S9xJN5pQPK9c+K0G+fLFb9kB6CqZZwj2E5ne+QK0ls4XMKqTUbNR3RQ==", "license": "MIT", "dependencies": { - "abbrev": "^1.1.1", - "archy": "^1.0.0", + "abbrev": "^3.0.0", "bluebird": "^3.7.2", - "hexo-cli": "^4.3.0", - "hexo-front-matter": "^3.0.0", - "hexo-fs": "^3.1.0", - "hexo-i18n": "^1.0.0", - "hexo-log": "^3.2.0", - "hexo-util": "^2.7.0", + "fast-archy": "^1.0.0", + "fast-text-table": "^1.0.1", + "hexo-cli": "^4.3.2", + "hexo-front-matter": "^4.2.1", + "hexo-fs": "^5.0.0", + "hexo-i18n": "^2.0.0", + "hexo-log": "^4.1.0", + "hexo-util": "^4.0.0", "js-yaml": "^4.1.0", - "js-yaml-js-types": "^1.0.0", - "micromatch": "^4.0.4", - "moize": "^6.1.0", - "moment": "^2.29.1", - "moment-timezone": "^0.5.34", - "nunjucks": "^3.2.3", - "picocolors": "^1.0.0", + "js-yaml-js-types": "^1.0.1", + "micromatch": "^4.0.8", + "moize": "^6.1.6", + "moment": "^2.30.1", + "moment-timezone": "^0.5.46", + "nunjucks": "^3.2.4", + "picocolors": "^1.1.1", "pretty-hrtime": "^1.0.3", - "resolve": "^1.22.0", - "strip-ansi": "^6.0.0", - "text-table": "^0.2.0", + "strip-ansi": "^7.1.0", "tildify": "^2.0.0", "titlecase": "^1.1.3", - "warehouse": "^4.0.2" + "warehouse": "^6.0.0" }, "bin": { "hexo": "bin/hexo" }, "engines": { - "node": ">=12.13.0" + "node": ">=20.19.0" }, "funding": { "type": "opencollective", @@ -1276,18 +1277,6 @@ "node": ">=14" } }, - "node_modules/hexo-cli/node_modules/hexo-log": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hexo-log/-/hexo-log-4.1.0.tgz", - "integrity": "sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q==", - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/hexo-cli/node_modules/hexo-util": { "version": "3.3.0", "resolved": "https://registry.npmmirror.com/hexo-util/-/hexo-util-3.3.0.tgz", @@ -1461,30 +1450,151 @@ } }, "node_modules/hexo-front-matter": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/hexo-front-matter/-/hexo-front-matter-3.0.0.tgz", - "integrity": "sha512-hSQTPUmB/BCe1BFYmXRkPyLk8rqbBqHCQq+rjwwOJuEfOADrFaVK2VPZb90tJzPyXE1xSxpgCxE/AZq0CyTVwg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-4.2.1.tgz", + "integrity": "sha512-sJJI0GNmejYiwBvgnGRKn5V3sbODB4dNPr8jyw2Qp0PRHr4Uuyv8iyxw6WfK3+T7yvzYvJOh+tZ7jnwr2BYARA==", "license": "MIT", "dependencies": { "js-yaml": "^4.1.0" }, "engines": { - "node": ">=12.13.0" + "node": ">=14" } }, "node_modules/hexo-fs": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/hexo-fs/-/hexo-fs-3.1.0.tgz", - "integrity": "sha512-SfoDH7zlU9Iop+bAfEONXezbNIkpVX1QqjNCBYpapilZR+xVOCfTEdlNixanrKBbLGPb2fXqrdDBFgrKuiVGQQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-5.0.1.tgz", + "integrity": "sha512-Zm4m21coQA7TtL9JL0oNZF+ypY/HbqwVdaqGqoKD+GEV7HH2Y1YObNBgl1o/lV1tzStC8f15AoRcHdS2jiWp0w==", "license": "MIT", "dependencies": { - "bluebird": "^3.5.1", - "chokidar": "^3.0.0", - "graceful-fs": "^4.1.11", - "hexo-util": "^2.0.0" + "bluebird": "^3.7.2", + "chokidar": "^4.0.3", + "graceful-fs": "^4.2.10", + "hexo-util": "^3.3.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=18" + } + }, + "node_modules/hexo-fs/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/hexo-fs/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/hexo-fs/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/hexo-fs/node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/hexo-fs/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/hexo-fs/node_modules/hexo-util": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.3.0.tgz", + "integrity": "sha512-YvGngXijE2muEh5L/VI4Fmjqb+/yAkmY+VuyhWVoRwQu1X7bmWodsfYRXX7CUYhi5LqsvH8FAe/yBW1+f6ZX4Q==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "cross-spawn": "^7.0.3", + "deepmerge": "^4.2.2", + "highlight.js": "^11.6.0", + "htmlparser2": "^9.0.0", + "prismjs": "^1.29.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-fs/node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/hexo-fs/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/hexo-generator-archive": { @@ -1563,27 +1673,27 @@ } }, "node_modules/hexo-i18n": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/hexo-i18n/-/hexo-i18n-1.0.0.tgz", - "integrity": "sha512-yw90JHr7ybUHN/QOkpHmlWJj1luVk5/v8CUU5NRA0n4TFp6av8NT7ujZ10GDawgnQEdMHnN5PUfAbNIVGR6axg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-2.0.0.tgz", + "integrity": "sha512-dkUXecEtChaQMdTHN4WR13c8GwKqjbSOZPJS9qDqV6Ebnb77Wa/nQzWFckhP0dCps3a9lUQBd8hYGOMbOosiQQ==", "license": "MIT", "dependencies": { - "sprintf-js": "^1.0.3" + "sprintf-js": "^1.1.2" }, "engines": { - "node": ">=8.6.0" + "node": ">=14" } }, "node_modules/hexo-log": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/hexo-log/-/hexo-log-3.2.0.tgz", - "integrity": "sha512-fk7jOW3hvKiAv4Q/d8UxaQlARwcv+5KjGcnxexUrqBqyWbMCLmw7jhMHTSRLNNQpaoTlF5ff+kQkPi4yhp9iag==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-4.1.0.tgz", + "integrity": "sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q==", "license": "MIT", "dependencies": { "picocolors": "^1.0.0" }, "engines": { - "node": ">=12.4.0" + "node": ">=14" } }, "node_modules/hexo-pagination": { @@ -1772,6 +1882,120 @@ "node": ">=12.4.0" } }, + "node_modules/hexo/node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/hexo/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/hexo/node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/hexo/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/hexo/node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/hexo/node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/hexo/node_modules/hexo-util": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-4.0.0.tgz", + "integrity": "sha512-oXKXBs1HZ2Wu/eq0paAVqtCmAEcqJPZ4xxSVRuwAplm1hFU41Ul53WA5bmYMEz9Dp+OJ/SdchjXRmYlbGJdt3w==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "cross-spawn": "^7.0.3", + "deepmerge": "^4.2.2", + "highlight.js": "^11.6.0", + "htmlparser2": "^10.0.0", + "prismjs": "^1.29.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/hexo/node_modules/htmlparser2": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", + "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "entities": "^7.0.1" + } + }, "node_modules/highlight.js": { "version": "11.10.0", "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.10.0.tgz", @@ -2013,7 +2237,7 @@ }, "node_modules/is-plain-object": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "license": "MIT", "engines": { @@ -2069,9 +2293,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -2157,7 +2381,7 @@ }, "node_modules/jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "engines": [ "node >= 0.2.0" @@ -2353,6 +2577,24 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/negotiator": { "version": "0.6.4", "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.4.tgz", @@ -2661,7 +2903,7 @@ }, "node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "license": "MIT", "dependencies": { @@ -2710,7 +2952,7 @@ }, "node_modules/rfdc": { "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "license": "MIT" }, @@ -2905,7 +3147,7 @@ }, "node_modules/sprintf-js": { "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "license": "BSD-3-Clause" }, @@ -2929,7 +3171,7 @@ }, "node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "license": "MIT", "dependencies": { @@ -2937,15 +3179,18 @@ } }, "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/strip-indent": { @@ -3042,12 +3287,6 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "license": "MIT" }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "license": "MIT" - }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", @@ -3056,7 +3295,7 @@ }, "node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "license": "MIT", "dependencies": { @@ -3180,7 +3419,7 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, @@ -3215,22 +3454,22 @@ } }, "node_modules/warehouse": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/warehouse/-/warehouse-4.0.2.tgz", - "integrity": "sha512-GixS7SolBGu81rnxYM6bScxdElLM97Jx/kr0a6B6PGBWFqvHeuWFj7QbgEX1YWZSxiJt/aR6dBVQKC/PvvihdQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-6.0.0.tgz", + "integrity": "sha512-eOlhyPp5HC951QVDgAeculpSxvfum4UZAbqXSzocqbdiziTseFJFYxmhsKqrQ3wrwgtzPGgkVN2rPL31YLQ0SA==", "license": "MIT", "dependencies": { - "bluebird": "^3.2.2", - "cuid": "^2.1.4", - "graceful-fs": "^4.1.3", - "hexo-log": "^3.0.0", + "bluebird": "^3.7.2", + "graceful-fs": "^4.2.10", + "hexo-log": "^4.0.1", "is-plain-object": "^5.0.0", "jsonparse": "^1.3.1", - "rfdc": "^1.1.4", + "nanoid": "^3.3.7", + "rfdc": "^1.3.0", "through2": "^4.0.2" }, "engines": { - "node": ">=10.13.0" + "node": ">=18" } }, "node_modules/webidl-conversions": { diff --git a/package.json b/package.json index ffe9c20..78c1bf8 100644 --- a/package.json +++ b/package.json @@ -9,10 +9,10 @@ "server": "hexo server" }, "hexo": { - "version": "6.3.0" + "version": "8.1.1" }, "dependencies": { - "hexo": "^6.3.0", + "hexo": "^8.1.1", "hexo-deployer-ftpsync": "^0.1.1", "hexo-deployer-git": "^4.0.0", "hexo-generator-archive": "^2.0.0", @@ -27,4 +27,4 @@ "hexo-server": "^3.0.0", "hexo-theme-landscape": "^1.0.0" } -} +} \ No newline at end of file diff --git a/scripts/miao.js b/scripts/miao.js index 12f36d9..223ee02 100644 --- a/scripts/miao.js +++ b/scripts/miao.js @@ -1,6 +1,6 @@ -hexo.extend.injector.register('body_end', '', 'default'); -hexo.extend.injector.register('body_end', '', 'default'); +// hexo.extend.injector.register('body_end', '', 'default'); +// hexo.extend.injector.register('body_end', '', 'default'); // 预先连接的域名 hexo.extend.injector.register('head_begin', '', 'default'); hexo.extend.injector.register('head_begin', '', 'default'); -hexo.extend.injector.register('head_begin', '', 'about'); \ No newline at end of file +// hexo.extend.injector.register('head_begin', '', 'about'); \ No newline at end of file diff --git a/source/_posts/2023/10/163vip.md b/source/_posts/2023/10/163vip.md index dce172a..2860c2e 100644 --- a/source/_posts/2023/10/163vip.md +++ b/source/_posts/2023/10/163vip.md @@ -18,4 +18,4 @@ sticky: 98 原文(网易云音乐给的原始推广文本): -> 1http:/$JBNNNn2140274b$【復淛整段文案并咑閞「网易云音乐」,领免费会员】 黑胶邀请官 m***2 送你网易云音乐11月黑胶会员卡,领取享20+会员权益。https://163cn.tv/VYN9dJ8 +> 1http:/$imemQ322e77b4d$【復淛整段文案并咑閞「网易云音乐」,领免费会员】 黑胶邀请官 m***2 送你网易云音乐1月黑胶会员卡,领取享20+会员权益。 https://163cn.tv/YRGeDSZ diff --git a/source/_posts/2026/01/2025.md b/source/_posts/2026/01/2025.md new file mode 100644 index 0000000..f232b8a --- /dev/null +++ b/source/_posts/2026/01/2025.md @@ -0,0 +1,209 @@ +--- +title: 2025年度总结 -- 也许是最后一次 +tags: +- 年度总结 +- 小米 +- 机械键盘 +- 手表 +- AI +- AI泡沫 +- Git +- 鸿蒙 +- 国产化 +categories: +- 年度总结 +permalink: /articles/2026/2025.html +date: 2026-01-31 20:26:27 +--- + +感觉 2025 年过的很快,快到几乎没给我留下什么深刻的记忆 +又感觉 2025 年好像很长,长到足以让一个人彻底从世界上消失并让我几乎忘却关于TA的所有 + +## 重庆 + +在 2025 年 7 月,我到重庆玩了一个星期,这是我第二次去重庆 +上一次是2023年,不过23年就在重庆待了两天 + +重庆给我留下的印象最深的是 TESTV 十周年的活动,其实我一开始并不知道这个活动在我去的那个时间段 +到了重庆以后才发现 TESTV 发了动态说要在九龙意库办活动 + +刚好我就住在离那很近的大坪地铁站轻居酒店,就打了个车去那里玩了一圈,那个下午很快乐 +同时也因为这次活动,我靠 TESTV 的节目在重庆找到了很多好吃的 + +最后还有和女后期的合影 +![和女后期的合影](/img/2026/2025/nv-hou-qi.jpg) + +## 买的东西 + +2025 年买了不少好玩的,也踩了不少坑 + +### 1.小米加湿器 + +我愿称这玩意为小米细菌喷雾 +2025 年春节期间我因为开了小米加湿器,导致我整个春节期间都在感冒 +效果有没有不知道,反正开了最大档也没见温湿度计有啥变化,就是细菌看出来是真的多 +后来再也不敢开这玩意了,想过送人也没有人要 +![小米细菌喷雾](/img/2026/2025/mi-water.jpg) + +### 2.新盟M87ProV2 + +最近几年国产键盘卷的很厉害,在这个价位其实还有很多不错的键盘可以选择 +但是我有静音的需求,就买了新盟M87ProV2,因为这款键盘可以选水蜜桃V3静音轴 + +因为我对键盘没啥特别高的要求,就懒得买个功能更多的键盘再手动换轴了 +而且功能很多的键盘我用 linux 也没法驱动 + +用了大半年下来水蜜桃V3这款轴手感是不错的,静音效果也很强,我看很多视频的评论区都说测评的人是故意没按下去,但这玩意声音确实就和那些视频里差不多,特别小 +坐在前面是可以听到一些声音的,但是很小,不过这个声音肯定不怎么好听就是了 + +![新盟M87ProV2](/img/2026/2025/xin-meng-keybord.jpg) +![tb](/img/2026/2025/tb.jpg) + +### 3.华为Fit4 + +一个大手环,但是性价比和佩戴体验无敌,我买的是绿色的,外观也非常好看,不过我就戴了一周左右,没有太多的使用体验,因为软件体验和华为的全智能手表真的没法比 + +买Fit4是为了换掉我之前戴的华为Watch GT3 pro,他的触控功能基本不能用了,而且也过保了,维修费都够买一块Fit4了 +![华为Fit4和GT3 Pro对比](/img/2026/2025/fit4.jpg) + +### 4.华为 Watch5 + +Watch5的软件体验要比Fit4好上无数倍,毕竟一个是大手环一个是全智能手表,不过佩戴舒适度上就不如Fit4了,更重,更大,而且钛金属表带会夹肉和夹毛 +全钛合金搭配起来还是挺有科幻感的,尤其是还有曲面玻璃和智感窗 +不过值得吐槽的点也有很多,拉胯的续航和振动体验,极其不丰富的软件生态,不太好的性价比(毕竟这价格已经能买 Apple Watch S11了) +![华为 Watch5](/img/2026/2025/watch5.jpg) +最值得吐槽的就是软件生态,音乐软件就一个华为音乐和酷狗音乐,微信是蓝牙微信 +有一个软件很有意思,叫腕上RSS,但实际上这是一个伪装成RSS订阅器的Bilibili第三方客户端,最好玩的是他把bilibili客户端的部分伪装成了一个RSS订阅放在了二级界面 +![腕上RSS](/img/2026/2025/rss.png) +谁家RSS订阅能搜索还能登陆啊,属于是把华为审核当日本人整了 + +### 5.便携屏 + +200多块钱的华强北小破烂,买不了吃亏,买不了上当(当然你自己买配件攒会更便宜) +我这块是13.5寸2.5K@60Hz的 +![便携屏](/img/2026/2025/screen.jpg) + +## AI泡沫 + +我很赞同之前读到的[一个观点](https://www.reddit.com/r/ArtificialInteligence/comments/1oj52xx/tech_companies_are_firing_everyone_to_fund_ai_but/),他的大致意思是 + +```text +投入 AI 的钱根本没有回报,向用户收到的使用费,对比支出可以忽略不计 + +大公司投向 AI 的巨额资金到底都流向了哪里?回答是他们都在互相购买。苹果付钱给谷歌,谷歌付钱给英伟达,英伟达付钱给台积电制造设备。 + +彼此之间的购买,推高了这些公司的销售额,进而推动了他们的股价上涨。 + +大众看到股价上涨,蜂拥而入,购买这些公司的股票,进一步推高了股价。 + +"七大巨头"----苹果、微软、英伟达、亚马逊、Alphabet、Meta和特斯拉----的总市值高达17万亿美元,市盈率高达35倍。作为对比,如果剔除这七家公司,标普500指数的市盈率仅为15.5倍。 + +为什么这些公司会有如此高的溢价?因为人人都相信 AI 在未来会给它们带来巨额利润。 + +但事实是,这些公司其实没有赚到钱,只是在为 AI 花钱,而且是互相花钱,营造出一种增长的假象。 + +更糟的是,它们现在不能停下来。因为一旦任何一家公司停止为 AI 投资,它们的股价就会暴跌。投资者会放弃它们,所以即使这些投入没有带来回报,它们也必须继续投入资金来维持股价。 + +这就是目前的局面,AI 的繁荣建立在大公司的巨额投资之上。为了投资,大公司缩减了其他方面的支出(包括裁员),而那些投资其实只是资金在循环流动。所有人仿佛都认定,这种巨额投资不会停下来,而且会有收回投资的那一天。 +``` + +这场AI泡沫迟早有停下来的时候,并且和Linus说的一样,会崩塌的很难看 +事实上,现在的AI回答问题其实完全靠猜,靠在GPU上进行大量的矩阵运算,无论如何,都无法改变他们的底层原理就是靠猜,奖励机制也注定了他们无法摆脱幻觉 + +再加上最近很火的 Google NanoBanana 2 和 Sora2,我在体验之后也理解了为什么奥尔特曼要“暂停Sora”,和LLM相比,Sora2确实没有那种“震撼式的进步” +我生成了一些图片和视频,或许能让你更好的体会到这一点: +![NanoBanana 2](/img/2026/2025/banana.png) + + +### 回归底层 + +除了以上说的种种,当我们回到现在所有AI最底层的算法 —— 蒙特卡洛算法,就更能理解为什么AI经济是一场泡沫了。 + +关于蒙特卡洛算法,这里不做过多解释,如果你不了解可以自行搜索,但AI最大的缺陷就来自于蒙特卡罗算法,蒙特卡罗算法是一个概率算法,*只能覆盖训练集覆盖的情况*,它统计的是*已知*的未知,对于完全未知是无能为力的。 +这本来是一个很浅显的道理,但LLM的出现让他的性质发生了改变,让我们回想以往AI的应用场景: 图像检测、违规分析... + +在这些场景中,AI不会面对这种黑天鹅事件,即使这种黑天鹅事件真的发生,也没有任何人会期待他能够正确解决这种问题。 +因为那时的使用者都很清晰的知道AI的这种局限,不会过度信任AI + +但LLM出现后,一切都发生了改变,使用场景复杂了,面向对象也从原来的单一场景的企业用户变成了需求众多的普通消费者 +更重要的是,这些消费者,甚至是很多AI相关企业的管理层,根本就不了解相关技术,他们似乎期待AI可以解决一切,可以创新,可以解决训练集以外的问题 + +同时,消费者也不了解这一情况,而且由于LLM无法根治的幻觉问题,使他们更加相信AI可以解决一切问题。 +但现实是,如果我们不从头再来,找到另一种算法规避这些问题(当然这几乎不可能),AI迟早会带来更大的灾难。 + +虽然我无法预料到AI泡沫究竟会在何时崩塌,但一定不会太远,当所有人都认识到底层蒙特卡洛算法的缺陷,又或者是AI惹出了大乱子之后,这场泡沫就该破碎了 + +### 该怎么办 + +很多人说,在AI时代,技术对一个人已经不重要了,最值钱的就是一个好点子,因为AI虽然无法提出好点子,但他能很快的将你的点子付诸实践。 +在我看着AI拿着我写了五天的后端API和文档仅用了半个小时不到就生成了一个精美的前端后,我更加肯定了这种观点。 + +但用“好点子”来描述这个“终极解法”还是太奇怪了,我发现这几乎是自然界的一种规律,生物进化,社会发展,都逃不过这条规律。 + +对于人类意识来说,最重要的东西就是这种“全新的信息”,这可以帮助他们维持低熵状态,也就是说这种“全新的信息”实际上是一种温和的负熵载体——不会影响意识稳定性。 + +关于这条规律更详细的介绍,我会在以后在[这篇文章](https://mei.lv/articles/2025/Social-entropy.html)中揭示——熵和这一切的关系,当然这篇文章还在修缮中。 +如果你觉得这篇文章很扯淡,就当科幻小说看吧。 + +## Git提交记录 + +今年将所有项目都转移到了自建Gitea上,来看看提交记录吧 + +![Gitea提交记录](/img/2026/2025/gitea.png) +![Github提交记录](/img/2026/2025/github.png) + +## 听歌 + +又是听中V的一年:) + +![天依!](/img/2026/2025/music1.jpg) +![石墨!](/img/2026/2025/music2.jpg) +![COP!](/img/2026/2025/music3.jpg) +![再来:)](/img/2026/2025/music4.jpg) +![石墨!](/img/2026/2025/music5.jpg) + +## 哔哩哔哩 + +依旧最爱COP + +![COP!](/img/2026/2025/bili1.jpg) +![COP!](/img/2026/2025/bili2.jpg) +![TIM你的荒岛直播无敌了](/img/2026/2025/bili3.jpg) +![天依!](/img/2026/2025/bili4.jpg) + +## 国产化&&鸿蒙 + +过去一年里,国产化多了很多东西,我也体验了不少信创设备,就在这里借机谈谈我的看法吧 + +其实所有人都知道现在的信创设备很难用,几乎无法使用,但由于一些特殊的原因我们又不得不去使用这些半成品 +所以为了在这一堆半成品中有一个相对来说比较稳定可靠且好用的过渡产品,鸿蒙PC出现了 +鸿蒙PC只是一个在特殊时期面向特殊场景的过渡产品 +在其他国产生态彻底成熟后,他大概也会退出国企市场转向真正的消费者市场 +所以,不要买鸿蒙PC,因为根本就不是给你用的 + +## 关于周刊 + +今年八月份,我终于还是停下了写了一年多的周刊,当时的原因说的是"由于一些精神和身体原因“,其实就是下面关于我部分的东西,自行想办法看到 + +## 关于我 + + diff --git a/source/_posts/Social-entropy.md b/source/_posts/Social-entropy.md index b610ec3..3e1772d 100644 --- a/source/_posts/Social-entropy.md +++ b/source/_posts/Social-entropy.md @@ -6,7 +6,6 @@ categories: - 社会熵 permalink: /articles/2025/Social-entropy.html date: 2025-10-07 19:22:33 -sticky: 100 --- **本文仍在更新中,由于本文属于长期项目,所以先放出来** diff --git a/source/_posts/cdn-cname.md b/source/_posts/cdn-cname.md index 5716801..71e8415 100644 --- a/source/_posts/cdn-cname.md +++ b/source/_posts/cdn-cname.md @@ -7,7 +7,6 @@ categories: - 工具 permalink: /articles/2024/cdn-cname/index.html date: 2024-06-30 15:30:47 -sticky: 97 --- {% note warning %} diff --git a/source/img/2026/2025/banana.png b/source/img/2026/2025/banana.png new file mode 100755 index 0000000..5bad9b9 Binary files /dev/null and b/source/img/2026/2025/banana.png differ diff --git a/source/img/2026/2025/bili1.jpg b/source/img/2026/2025/bili1.jpg new file mode 100755 index 0000000..efeb4b3 Binary files /dev/null and b/source/img/2026/2025/bili1.jpg differ diff --git a/source/img/2026/2025/bili2.jpg b/source/img/2026/2025/bili2.jpg new file mode 100755 index 0000000..83adb78 Binary files /dev/null and b/source/img/2026/2025/bili2.jpg differ diff --git a/source/img/2026/2025/bili3.jpg b/source/img/2026/2025/bili3.jpg new file mode 100755 index 0000000..fc45ee5 Binary files /dev/null and b/source/img/2026/2025/bili3.jpg differ diff --git a/source/img/2026/2025/bili4.jpg b/source/img/2026/2025/bili4.jpg new file mode 100755 index 0000000..86458d1 Binary files /dev/null and b/source/img/2026/2025/bili4.jpg differ diff --git a/source/img/2026/2025/fit4.jpg b/source/img/2026/2025/fit4.jpg new file mode 100755 index 0000000..f85cf94 Binary files /dev/null and b/source/img/2026/2025/fit4.jpg differ diff --git a/source/img/2026/2025/gitea.png b/source/img/2026/2025/gitea.png new file mode 100755 index 0000000..a95311c Binary files /dev/null and b/source/img/2026/2025/gitea.png differ diff --git a/source/img/2026/2025/github.png b/source/img/2026/2025/github.png new file mode 100755 index 0000000..5e8147b Binary files /dev/null and b/source/img/2026/2025/github.png differ diff --git a/source/img/2026/2025/mi-water.jpg b/source/img/2026/2025/mi-water.jpg new file mode 100755 index 0000000..932f171 Binary files /dev/null and b/source/img/2026/2025/mi-water.jpg differ diff --git a/source/img/2026/2025/music1.jpg b/source/img/2026/2025/music1.jpg new file mode 100755 index 0000000..341fe06 Binary files /dev/null and b/source/img/2026/2025/music1.jpg differ diff --git a/source/img/2026/2025/music2.jpg b/source/img/2026/2025/music2.jpg new file mode 100755 index 0000000..9b01932 Binary files /dev/null and b/source/img/2026/2025/music2.jpg differ diff --git a/source/img/2026/2025/music3.jpg b/source/img/2026/2025/music3.jpg new file mode 100755 index 0000000..a353041 Binary files /dev/null and b/source/img/2026/2025/music3.jpg differ diff --git a/source/img/2026/2025/music4.jpg b/source/img/2026/2025/music4.jpg new file mode 100755 index 0000000..2fe3a54 Binary files /dev/null and b/source/img/2026/2025/music4.jpg differ diff --git a/source/img/2026/2025/music5.jpg b/source/img/2026/2025/music5.jpg new file mode 100755 index 0000000..13d7c36 Binary files /dev/null and b/source/img/2026/2025/music5.jpg differ diff --git a/source/img/2026/2025/nv-hou-qi.jpg b/source/img/2026/2025/nv-hou-qi.jpg new file mode 100755 index 0000000..33986b8 Binary files /dev/null and b/source/img/2026/2025/nv-hou-qi.jpg differ diff --git a/source/img/2026/2025/rss.png b/source/img/2026/2025/rss.png new file mode 100644 index 0000000..df315a0 Binary files /dev/null and b/source/img/2026/2025/rss.png differ diff --git a/source/img/2026/2025/screen.jpg b/source/img/2026/2025/screen.jpg new file mode 100755 index 0000000..d2c0a6e Binary files /dev/null and b/source/img/2026/2025/screen.jpg differ diff --git a/source/img/2026/2025/sora2.mp4 b/source/img/2026/2025/sora2.mp4 new file mode 100755 index 0000000..ace2450 Binary files /dev/null and b/source/img/2026/2025/sora2.mp4 differ diff --git a/source/img/2026/2025/tb.jpg b/source/img/2026/2025/tb.jpg new file mode 100755 index 0000000..d40c338 Binary files /dev/null and b/source/img/2026/2025/tb.jpg differ diff --git a/source/img/2026/2025/watch5.jpg b/source/img/2026/2025/watch5.jpg new file mode 100755 index 0000000..a4567db Binary files /dev/null and b/source/img/2026/2025/watch5.jpg differ diff --git a/source/img/2026/2025/xin-meng-keybord.jpg b/source/img/2026/2025/xin-meng-keybord.jpg new file mode 100755 index 0000000..7ade145 Binary files /dev/null and b/source/img/2026/2025/xin-meng-keybord.jpg differ