作者: ShiYu

  • Moments Docker 发布

    昨天开发的朋友圈用起来感觉还不错,今天打包成了Docker 镜像推送到了官方仓库,使用如下命令可以一键部署:

    PS: 1.0版本存在大量性能问题,可以尝鲜使用,正在重构开发新版本

    docker run -d \
    	--name moments \
    	-p 3000:80 \
    	-v moments:/app \
    	drizzle2001/moments:1.0

    运行后开放 3000 端口访问您的ip:3000即可查看啦。

    后台的地址为:ip:3000/admin

    默认密码为:lantin

    修改密码的方式是进入挂载的 moments 储存卷,找到根目录中的appsetting.json里面修改即可。

    关于自动采集,可以设置定时任务访问:ip:3000/gather/token

    token可以在appsetting.json中查看和修改~

    如果有疑问可以联系我,免费提供部署帮助。

    当前版本仅供尝鲜,设计上还有很多问题,代码仓库在github,部署成功后可以在后台看到仓库地址

  • 朋友圈

    前言

    前段时间发现了个站商店这个网站就被它的一些功能深深打动了,其中最喜欢的就是RSS订阅功能,像朋友圈一样方便可以关注其他博客,接受其他博客推送的RSS,但是站长没有开发阅览功能,推送的RSS还是要点击到博主的博客才可以看到。可能这也是对博主流量的尊重吧。

    问题来了

    现在我的博客友链已经多大45个了,每次想逛逛博客真的很麻烦,有时候也会错过博友新发的文章,市面上的Rss工具也不是很好用或是界面难看或是操作不习惯,就想自己开发一个朋友圈程序,可以订阅我的博友们的博客,没提供rss的我也可以写爬虫来阅读,这样就很方便啦。

    开工!

    那么使用什么来做呢,最后选择了用C#和blazor框架开发,因为新的.net7提供的custom elements可以方便把程序嵌入到任何网站中,可以为后面的软件扩展做准备。

    先来看看目前开发的样子吧:https://moments.shiyu.dev/

    首页会显示博友最新的文章,点击后可以弹出一个全屏的模态框用来阅览,当然不提供content rss的博主,这里只会抓取简介,不会爬取博主的全文,在底部有查看原文功能可以快速跳转到博主的文章页面。

    阅览部分加了markdown css做文章阅览的美化,后面可能会做一些api可以实现友链管理和rss分享商店?

  • Cloudreve + Aria2 搭建私人云盘和离线下载

    最近发现一个非常好用的网盘系统:cloudreve,简单配置后可以配合aria2实现离线下载,支持bt磁力链。

    这么看下载速度还是可以的跑慢了服务器的带宽。

    cloudreve是用go开发的网盘系统,所以部署很方便,在官网下载编译好的二进制文件在服务器启动就可以了,第一次启动会在日志中输出账号和密码:

    如图显示的端口为5212,开放端口后可以直接访问,或者使用nginx配置反向代理进行访问。

    aria2这里我使用的是docker部署,有点强迫症,这类软件不想直接在宿主机上运行,直接拉取aria2-pro和ariang两个镜像,一个是aria2软件另一个ng是web前端,方便直接在网页配置和管理。

    具体的端口映射和目录挂载可以在dockerhub的镜像页面中查看,根据自己的需要去配置即可。

  • 我的二零二二

    前言

    人生天地之间,若白驹过隙,忽然而已。

    二零二二的就这么过去了,我好像之前并没有写年终总结的习惯,今天看了看之前的日记,22年 21年 20年 19年 18年 17年 16年,我想看看之前的每一年是什么样的,很可惜这么多年竟然没有写过一篇年终,每到这个时候总想回忆一下今年所发生了什么,我做了什么,记录下来也算是这一年没有白过吧。

    学业

    2022包括了我的大二下和大三上,这么快就进入了大三了。大三下也马上就开始了,考研,秋招,毕业好像也很近了。

    在刚入学的时候并没有考研的打算,反而对工作挺向往的,可能是工作后会有更自由的生活,自己独立起来,想做啥做啥,后来发现工作也并不是这么简单的事情,我很菜,这几年的疫情也让互联网行业进入低谷,每年听到好多学长说就业的困难,还有很多公司的裁员新闻,好像考研是个更好的选择,研究生有很多的政策福利,也可以更多的去学习我热爱的计算机,而且刘兰婷也要考研的嘛,我也要提升自己的学历!

    这个假期和放假前看了挺多学校,选了XX大学,之前一个学长考过我也觉得挺不错的,是个211而且专业考试是算法和数据结构挺适合我的。

    技术

    今年的上半年我还是个动态语言粉,我喜欢python和JavaScript那样的开发体验,挺爽的,传参时动态传入各种类型变量,不需要考虑各种类型限制,但是暴露了更多运行时错误,修各种bug,后期维护工作量特别大,下半年接触了C#,也更了解了.NET平台,在此之前我对微软的C#的认知还在win7时代,我以为.NET只能在windows下运行,C#只能做windows的软件,对web的开发也认为C#还是在开发淘汰了多少年的asp。下半年的时候碰巧刘兰婷选了C#的web开发这门课,我就去学习了C#,学着学着我就彻底变成微软粉了,这真是我见过最优雅的语言,性能也可以和java比,并且更省内存,加上今年新出了.NET 7 还有blazor(web开发),maui(跨平台客户端)等框架,它真的是我现在的理想语言了。小学到高中用的最多的是易语言,现在我可以用C#比易语言更快的做出一个相同功能客户端软件。

    博客

    这一年我的博客发生了超级重大的变化,我找到了2016至今的绝大部分的数据,16年初二开始写博客,一开始用的wordpress,后来高中用了typecho,大学又用了wordpress,中间因为宝塔数据库备份失败,服务商跑路等原因数据丢失过好多次,所幸今年找到了大部分的数据,然后全部合并到当前这个网站里啦。本来是丢失了高中的数据的,后来在家里的老电脑的硬盘上突然发现了高中(高一高二)的博客数据!就兴冲冲的归并到这里啦。

    我发现我的审美变了好多,初中高中特别喜欢花里胡哨的界面和特效,折腾博客折腾的特别绚丽,现在喜欢简洁的,白纸黑字,不带其他装饰,好舒服。

    感情

    我有一个甜甜的女朋友,她聪明勇敢有力气,但是我在这一年惹她生气了好多次,所幸我们都会去认真的解决。我有好多做的不好的习惯,会慢慢改正的!希望新的一年我们都会变得更好!

    项目

    这一年好像还真做出了几个有用的东西,或者说是完成度比较高的项目。首先是Minjia的项目因为是校企合作的,有完成的动力,而且也是必须要完成的,三个人一起做了半个月,经常加班一天10个小时代码,呜呜真的挺累的,这个后端用的是Python+Fastapi+tortoise,前端后台用的adminlte微信小程序用的uni-ui。然后在学习react的过程中做了个网课搜题的项目对接的别人的api所以比较简单半天就完事了。后来接触了.NET,做了一个博客系统,算是比较完善的了,最近又做了个游戏,这里用的都是.NET7 + Blazor框架。

    其他

    • 拿到驾照
    • 蓝桥杯国二

    展望 23

    新的一年,我希望我俩都可以一战成硕~