评论 · 2023年4月26日周三 11:00欧洲错过了互联网?欧洲的贡献真的不如中国大?欧洲开源欧洲在IT领域有着众多知名产品,如德国的SAP和TeamViewer,法国的VLC,瑞典的Spotify,荷兰的Blender,乌克兰的Setapp等,展示了欧洲人在技术创新和产品开发方面的实力。尽管欧洲没有像中国那样的互联网巨头,但在开源项目、独立产品和技术框架方面具有重要贡献。这些成果值得认真思考,而非轻视其他国家的发展。8700
读书和学习 · 2023年4月21日周五 11:00秦制:两千年的诅咒读《秦制两千年》有感中国人历史秦制政治思想法家驭民之术社会制度中国人在研究历史时,常以帝王视角出发,但少思考百姓处境。商鞅变法被赞扬,实则强调对付贵族势力。秦制立国民对立体系,致国民勉强生存,强国扩张。商鞅的实践体系即早期的军国主义。法家文献中提出驭民五术,损害人民利益。文中点评《商君书》内容,呈现秦制代代轮回,民遭压榨无望。阅读《秦制两千年》可窥洼地历史宏观图景。41840
生活 · 2023年4月19日周三 07:00蛞蝓战争我和蛞蝓势不两立蛞蝓花园生物蜗牛动物生态每天黄昏时在花园抓蛞蝓成为了作者新习惯。花园中不仅有果蝇、虫子等寻常生物,还有来自鼠妇到蜗牛等多种动物。蛞蝓虽是蜗牛的退化形态,但因无壳而不受人喜爱。作者采用盐、火焰、镐头等方式灭蛞蝓,但仍每晚发现肥大蛞蝓。这场战斗将持续下去。5261
开发 · 2023年4月14日周五 03:16Next.js站点生成RSS的坑如何为Next.js项目生成RSS,以及如何避免一个低级错误RSSNext.jsfeedGraphQLSSR博客缓存控制性能优化学习如何用Next.js生成RSS文件并避免出现尺寸巨大的问题。通过使用feed库,创建Feed对象并获取最新数据,最后在getServerSideProps函数中写入并设置缓存。确保在添加RSS条目前清空feed以避免无限循环。详细内容和代码示例可在页面中找到。6200
开发 · 2023年3月27日周一 11:00Tailwind Export - 导出Tailwind的Figma插件我只花了3天时间,便借助GPT4开发完了一个Figma插件,而我之前完全没有了解过任何Figma插件开发知识。Figma插件开发Tailwind CSSAI辅助开发学习开发 Figma 插件并实现将元素的 CSS 样式转换为 Tailwind 类名,界面需有复制按钮。使用代码.ts搭建基本框架,处理宽度、高度和颜色转换。尽量避免 TypeScript 类型错误。AI Copilot可提供指导和灵感。通过事件监听来更新插件界面,根据选择元素的属性生成对应的 Tailwind 类名。适时扩展至其他 CSS 属性,需自行阅读文档。最终效果可参考 GitHub。AI的辅助能加速开发,建议不要跳过基础学习。12450
开发 · 2023年3月23日周四 11:00生产环境慎用小服务商本站从一个服务器被迫分成了两个轻量应用服务器和一个数据库腾讯云服务器迁移对象存储轻量应用服务器数据库迁移Umami数据迁移文章涵盖了将网站资源从LayerStack迁移到腾讯云的经历。因LayerStack对象存储出现问题,选择了腾讯云轻量应用服务器方案,集中部署服务,并使用自定义Image Loader来减轻服务器性能负担。尽管遇到一些兼容和数据迁移问题,但整体迁移已接近完成。希望腾讯云服务稳定,避免需再次搬迁。2991
开发 · 2023年3月14日周二 11:00如何部署一个Strapi服务器Headless CMS的优势就在于能自由定制数据结构,完全按照你的需求来设置StrapiHeadless CMSNode.js数据库PostgreSQLNginxPM2选择Strapi作为两版博客后台的开发者可以享受高度定制的体验。作为一款Headless CMS,Strapi提供结构化数据和接口,不提供界面,适合开发者根据产品需求自定义字段和关系。文章分享了在服务器上搭建和运行Strapi实例的步骤,包括准备、数据库配置、Strapi安装、其他配置和Strapi的使用。通过配置Nginx和PM2,可更方便地管理和访问Strapi。20410
开发 · 2023年3月8日周三 03:16可可托海没有海2.0上线船新版本,需要你的反馈GatsbyNext.jsTypescriptGraphQLAIReact HooksTailwindCMSStrapiMeilisearch半年后,作者重构了博客,从Gatsby转为Next.js框架,并利用AI技术和TypeScript语言实现了更多功能。改进包括使用TailwindCSS和React Photo Album呈现图片,加入英文版、文章字数统计、预估阅读时间、摄影详情EXIF显示等新功能。计划实现上一篇/下一篇推荐和实时搜索。但决定不做黑暗模式及个人作品集。4731
开发 · 2023年3月5日周日 11:00利用ChatGPT实现一个Node.js API在工作被AI替代前先让AI帮你工作吧EXIFHeadless CMSStrapiCORSCDNExpressNode.jsAPI在更新博客的过程中,我成功实现了显示摄影图片的EXIF和地理位置信息。尽管遇到CORS限制和流量问题,最后通过ChatGPT的建议,用Node.js和Express写了一个服务器接口来提取信息并缓存,最终解决了问题,并将结果渲染到界面上。AI技术帮助极大。5810
读书和学习 · 2023年2月28日周二 03:16学习记录:2023年2月乱世和边疆,纷乱但精彩乱世历史新疆历史清代社会变迁ISIS历史研究由于最近忙于Next.js开发,2月份没有写月度总结。本月完成了React Context、Three.js第一章、Node.js Express部分的学习,并了解了Spline的使用。复习并获得freeCodeCamp认证,用Spline导出3D模型。开发新博客并使用Typescript和Tailwind。阅读边疆和乱世历史书籍,补充中国边疆和乱世的知识。2840
开发 · 2023年2月18日周六 01:00博客评论系统折腾之路从Disqus到Remark42,从第三方到自部署评论系统DisqusCommentoRemark42开源博客社区互动数据隐私博客作者强调评论功能对独立博客的重要性,并分享了他在选择评论平台过程中的经历。起初使用易于集成但广告质量差且隐私问题多的Disqus,转为注重隐私但更新缓慢的Commento,最终选择了开源并易于部署的Remark42。Remark42拥有评论数据自主权、多功能支持及便捷的部署方式,作者对此表示高度推荐。7001
生活 · 2023年2月4日周六 11:00主人翁还是矿渣?白杨河730铀矿的血泪人们只知道罗布泊爆炸了原子弹,却不知道有多少人为了这些“成就”付出了多大的代价原子弹铀矿苏联铀矿山文革1964年10月16日,中国首颗原子弹成功爆炸,其核心原料来自新疆的铀矿。1960年,中苏关系恶化后,中国独立继续核燃料生产。恶劣的工作环境导致工人受到严重核污染。1979年关闭“730矿”后,遗留问题未解决,受害者不断上访以谋求赔偿。10040