改进下记录学习的小网站

news/2024/11/16 22:01:41/

Strong改进

结束:2024-4-14

打算投入:10h

实际消耗:12h 3m

学习总是不在状态。

我的时间花得很零散,也有点茫然。所以想尝试一下集中式地、一块一块地花,比如投入30个小时,去干一件事,这样就可以在短时间内得到一些效果的反馈。

这次本打算重构一下我的一个网站代码,避免它在添加新功能的过程中变得越来越凑合、越来越丑陋。

但我往往没法好好执行计划,在浏览我以前写的标签关系图页面的时候,觉得它实在有点丑,于是开始搜索别的可视化方式,然后就开始着急。一下子2个半小时过去,而早先打算的”重构代码“,压根还没开始。

做了什么

更换图表样式。我早先使用关系图来展示标签系统,它使用力引导的迭代布局算法,节点比较多时就会有一个丑陋的动画过程。我很疑惑,为什么要迭代?不能一步就辐射状地显示吗?才想起,关系图是图,我数据的结构是树,是我在强迫它了。于是我换了真正的树形结构。

早先在选择图表的时候,就没有太考虑好,但也有点无奈,这些东西对我都有点陌生。

清风莫追-标签系统
图1

重构代码。换图后,由于耦合问题,后端老代码不肯干了。if-else又写得太多,改起来无从下手,之后重构一下,成将左图沟壑四起的代码,变成了右图平坦的样子。还是很有成就感的。

清风莫追-代码重构
图2

修复Bug。比如新建标签时会出错,发现年月选择的功能失效了,图表的图例放反了······都是些小问题,但也费了不少功夫。

此外,还体验了Codeium 的代码自动补全,挺好的。不然要把各种库函数名都记住真的好难,总要去翻以前的代码,然后照着抄。

心得体会

感觉我做起事情来,仍像脚踩西瓜皮——溜到哪里是哪里,日子过得散沙一样。

之前还写过一次介绍:掌控时间的尝试:基于Flask的自卷系统设计与实现

我做的是个记录自己学习的网站,我每次学习后就会去上面提交一个任务,然后对这些记录做一些统计展示。这样我可以清醒地看见,我每天在学什么,学了多少小时,然后试图将这些数字往上拔。但如果好钢不在刀刃上,那就只是在欺骗自己而已。

我希望更充分地利用时间。我很喜欢”卷“吗?也没有,我只是希望能学有余力,有余力去干其它事情,可以不带压力地去看课外书、看电视——真是种奢望,在毕业、就业的压力面前。

好像老在自己小小的一隅折腾来折腾去。


不过,花的12个小时还是起了一点点作用吧。


http://www.ppmy.cn/news/1423059.html

相关文章

数字化应用标杆 | 利驰软件助力博方电气提效高达99.8%

数字制造应用标杆合作——利驰✍博方 近日,利驰数字科技(苏州)有限公司(简称 利驰软件)与河南博方电气有限公司(简称 博方电气)成功签订了数字制造应用标杆合作协议,这一里程碑式的合…

STM32F407单片机通用24CXXX读写程序(KEIL),兼容24C系列存储器(24C01到24C512),支持存储器任意地址跨页连续读写多个页

STM32F407单片机通用24CXXX读写程序(KEIL),兼容24C系列存储器(24C01到24C512),支持存储器任意地址跨页连续读写多个页 Chapter1 STM32F407单片机通用24CXXX读写程序(KEIL)&#xff0…

使用自己训练好的模型YOLOv8进行X-AnyLabeling自动标注

目录 1. 下载项目2. 创建环境3. 运行程序3.1 自行下载和添加官方模型3.2 使用自己训练好的模型标注自己的数据集 本机环境:win 10, GPU 1. 下载项目 git clone https://github.com/CVHub520/X-AnyLabeling.git2. 创建环境 仔细查看项目的README文件 …

C# List集合赋值

文章目录 list集合赋值&#xff08;固定&#xff09; list集合赋值&#xff08;固定&#xff09; List<String> 标识类型 new List<string>();标识类型.Add("号");标识类型.Add("诊号");标识类型.Add("姓名");标识类型.Add("院…

vite(vue3)配置内网ip访问的方法步骤

如果没有进行配置&#xff0c;运行项目之后&#xff0c;看到的访问地址是本地访问地址&#xff0c;其他人访问不了。 如下&#xff1a; 一、配置 “ vite.config.ts ” 文件 server: {host: 0.0.0.0 }, 如图所示&#xff1a; 添加 server 配置后保存 “ vite.config.ts ” 文…

L-核糖异构酶固定化载体

摘要&#xff1a;海普异构酶固定化载体是指将生物活性酶加载在树脂上&#xff0c;形成固定化酶&#xff0c;经固定化的酶与游离酶相比具有稳定性高、回收方便、易与反应体系分离、可多次反复使用、成本低廉等优点。 #L-核糖异构酶固定化载体 核糖是一种五碳糖&#xff0c;是各…

前端通过 canvas 实现给图片打水印

前端通过 canvas 实现给图片打水印 一、背景 最近做了一个需求&#xff0c;小程序拍照上传图片时需要打水印&#xff0c;内容是&#xff1a;当时的时间、经纬度和地址 个人认为打水印后端去做比较好一点&#xff0c;不过领导决定了前端来做&#xff0c;那我就开始调研实现 实…

[Kubernetes[K8S]集群:Slaver从节点初始化和Join]:添加到主节点集群内

文章目录 操作流程&#xff1a;上篇主节初始化地址&#xff1a;前置&#xff1a;Docker和K8S安装版本匹配查看0.1&#xff1a;安装指定docker版本 **[1 — 8] ** [ 这些步骤主从节点前置操作一样的 ]一&#xff1a;主节点操作 查看主机域名->编辑域名->域名配置二&#x…