周记 2024 Week 52
2024 Week 52开发方面把网站主页完善了一下:增加git参数、使用react-helmet往head里增加js和meta尝试了一下cursor,感觉还是挺好用的调研了一下golang的框架,最终选择了GoFrame作为我学golang后的第一个框架 运维方面尝试了一下ansible控制Windows走了一下ELK的流程,整体体验下来确实挺耗性能的,啥都没入就差不多占用8G内存了,确实不如我们基于clickhouse的日志系统
cloudflare 加载git信息
cloudflare加载git信息前言我之前会把git的信息获取到后塞到head中 把笔记、博客和关于我从jenkins自动化迁移到cloudflare后发现获取git的参数有问题 cloudflare编译的结果git分支会显示HEAD,git提交数永远显示1 开始经过我一系列的测试,发现在构建命令前增加几个命令即可 1git fetch --unshallow && git fetch origin && git checkout main && git pull origin main 附录获取git参数1234567891011121314151617181920212223242526272829303132333435363738394041424344454647const fs = require('fs');const { execSync } = require('child_process');const path = require('pa...
周记 2024 Week 51
2024 Week 51开发方面把网站主页完善了一下:增加水印、返回顶部和wakatime更新时间至此网站主页开发基本完工接下来计划继续熟系golang,然后做一个类似于nacos的配置文件管理后台 运维方面比du命令更好用的dust尝试了在鲲鹏架构服务器上编译Chromium,但是没有成功,具体过程详见接下来想要熟系一下ELK的日志管理系统,因为发现很多公司现在用的还是这套日志管理系统
鲲鹏编译Chromium
鲲鹏编译Chromium前言鲲鹏的服务器似乎和别的arm架构都不一样,使用线上别人的二进制是直接跑不起来这里记录一下自己编译的过程服务器使用华为云上海8C32G鲲鹏架构服务器,镜像用的是ubuntu代理是自己准备的用gost中转socks5 代理准备由于我用的是gost先要准备gost,但是官方编译的不支持,需要自己编译 环境准备1234wget https://golang.google.cn/dl/go1.23.4.linux-arm64.tar.gzrm -rf /usr/local/go && tar -C /usr/local -xzf go1.23.4.linux-arm64.tar.gzexport PATH=$PATH:/usr/local/go/bingo env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct 开始编译123git clone https://github.com/go-gost/gost.gitcd gost/cmd/gostgo build 代理配置git配置 ...
周记 2024 Week 50
2024 Week 50开发方面把网站主页完善了一下:新增了项目模块,封装字节的Card组件,传入json自动增加完善了fooder中的依赖增加了react-scan来监控网站的性能完善根路径的手机端适配增加了图片模块,使用瀑布流实现,并使用懒加载 在obsidian中增加周报模版,准备开始写周报:使用Periodic Notes来自动生成模板调研了一下是否可以实现从小米运动健康APP中获取数据做图表,但似乎小米没有开放api然后又调研了一下是否可以实现获取过去一周的天气做图标,理论上可以实现,后续尝试 运维方面部署了MQTT单机版测试,后续需要研究一下集群automq是一个kafka的替代方案,似乎性能很好,后续可以尝试部署pingora是Cloud flare用Rust开发的nginx替代品,但是似乎每次修改都需要重新编译,后续可以研究准备研究一下nginx做dns,参考
cloudflare pages钉钉通知
cloudflare pages钉钉通知开始我的纯静态网站博客、关于我、笔记等网站都用cf的pages来编译和部署 但是我发现cf没有集成通知功能, 编译完成/失败, 我都不知道 接下来我就在网上找了有没有类似的功能, 找到了cloudflare-pages-slack-notification 但是经过测试后, 发现不能支持钉钉webhook, 所以我在这个仓库基础上二开并翻译了一下 项目地址 配置github原理是github的workflows自动检测cf的状态来推送 1234567891011121314151617181920212223name: dingding_webhookon: pushjobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Await CF Pages and send Slack notification id: cf-pages uses: buyfakett/clo...
“关于我”编写
“关于我”编写在这周, 我开始了“关于我”的编写 使用的技术栈是react、Tailwind CSS、Magic UI以及Cloudflare的自动部署 当然也没有离开chatGPT的帮助 这是我第一次写react,也是第一次使用Tailwind CSS, 经过了gpt的帮助, 写的还是很舒服的 接下来我就来分享一下编写的过程吧~ 部署方面最开始, 包括本站, 编译和访问完全使用及Cloudflare的pages功能, 图床使用部署的+小黄云 然后使用umami进行访问统计 编写方面主页头像模块使用到的是Magic UI的Orbiting Circles组件 语言使用模块我使用的是wakatime的API获取编程语言使用时间 我新开了一个仓库, 使用py每天去调用api, 然后生成json文件, 放在cf上 在关于我的编译阶段, 先度调用上面爬到的数据放在本地, 也写了调用接口 用户在访问的时候,默认显示我放在本地的数据, 在接口返回后, 替换掉原来在页面上的数据 工作经历模块我使用的是Magic UI的Neon Gradient Card组件 项目模块使用字节的卡片功能 工...
【vps测评】servarica
servarica简介servaRICA是一家加拿大主机商,2010年成立,主要提供VPS,有SSD和HDD存储型。 存在时间很长, 所以还是比较放心的 我对比了网上几乎所有的vps网站的大盘鸡,发现这个网站的价格是最便宜的,所以选择了这个网站, 重要的是也不限流量 我自己是已经买这家已经大半年了, 最开始买的是5刀的2T硬盘, 最近升级到8.5刀3.5T, 硬盘虽然是“石头盘”, 但是放备份还是很不错的 就按我自己来说, 我在上面跑了录播机、pt, 还有minio 测评总体来说是一台用来存备份等重要数据的大盘鸡 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115...
【实用的docker小技巧】minio(自建oss)
minio(自建oss)官方文档 开源地址 这是一个开源、免费的、兼容AWS S3的存储服务,可以用来存储文件,比如图片、视频等。 在家用场景,我们一般往上放备份 启动12345678910111213141516171819#!/bin/bashecho 'Asia/Shanghai' > /etc/timezonedocker kill miniodocker rm miniodocker run -d \ --network=host \ --name minio \ --restart=always \ -v /etc/timezone:/etc/timezone:ro \ -v /etc/localtime:/etc/localtime:ro \ -v $(pwd)/data:/data \ -e "MINIO_ROOT_USER=root" \ -e "MINIO_ROOT_PASSWORD=password" \ -e "MINIO_BROWSER_RED...
【实用的服务器小技巧】rss订阅
rss订阅RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容 Really Simple Syndication)。通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件(例如SharpReader,NewzCrawler,FeedDemon),在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。 rsshub官方文档 启动12345678services: rsshub: stdin_open: true container_name: rsshub ports: - 1200:1200 image: diygod/rsshub restart: always miniflux开源地址 让服务端来拉取rss和保存rss订阅 启动123456789101112131415161718192021222324252627282930313233versi...








