关于博主
你好,我是赵宇,一名热爱编程与软件工程的在校学生。目前主修软件工程专业,对后端开发、系统架构和软件开发方法论有浓厚的兴趣。我的主要技术栈包括 Java、Python 和 Go,同时也积极学习数据结构、算法、设计模式以及软件工程中的最佳实践。
我相信,优秀的软件不仅在于代码的实现,更在于其背后的设计思想、可维护性和解决实际问题的能力。因此,我常在博客中记录自己的学习心得、项目实践中的思考,以及对一些技术原理的探索。写作既是对知识的梳理,也是推动自己深入理解的有效方式。
除了技术,我也喜欢阅读和探索新事物。保持开放的心态和持续学习的习惯,是我不断前进的动力。
关于博客
这个博客的诞生,源于我对“知识沉淀”的需求。在学习和项目实践中,我积累了大量的笔记和思考,但分散在各种文档、笔记本中,难以检索和回顾。因此,我决定搭建一个个人博客,将这些内容系统化、公开化,既方便自己查阅,也希望能帮助到有需要的人。
技术架构
- 核心框架:Jekyll 4.x(静态站点生成器)
- 部署平台:GitHub Pages(免费、稳定、无需服务器)
- 样式实现:原生CSS(无CSS框架,如Bootstrap),保证轻量和定制化
- 公式渲染:MathJax 3.x(无插件,原生JS引入)
- 交互实现:原生JavaScript(无Vue/React等框架)
- 适配策略:响应式布局(媒体查询+弹性盒模型+网格布局)
设计理念
- 简洁至上:采用白色调为主的UI设计,低饱和度的配色方案,减少视觉干扰,让内容成为核心。所有的设计元素都为内容服务,不追求花哨的特效,只保证实用和美观。
- 无插件依赖:Jekyll的插件虽然能扩展功能,但也容易导致兼容性问题(尤其是GitHub Pages对插件的限制)。因此,本博客所有功能均通过原生方式实现,避免插件带来的错误和维护成本。
- 全端适配:在移动互联网时代,移动端的阅读体验至关重要。博客采用响应式设计,从320px宽度的手机到2560px宽度的桌面显示器,都能自适应布局,保证良好的阅读体验。
- 数学公式支持:作为一名对逻辑和数学感兴趣的软件工程学生,我需要博客支持复杂的数学公式渲染。因此,集成了MathJax 3.x,支持LaTeX语法,同时针对移动端做了特殊优化,确保公式超出屏幕宽度时能自动换行。
博客定位
- 内容方向:编程语言学习、数据结构与算法、项目开发心得、技术原理剖析、学习笔记。
- 目标读者:学习的孩子
- 更新频率:尽量保持每周更新0篇,不求数量,但求质量与思考的深度。
联系方式
如果你对博客中的内容有疑问、建议,或者想和我交流技术、学习相关的话题,欢迎通过以下方式联系我:
- 邮箱:2627737542@qq.com
- GitHub:https://github.com/fuoins
- 微信:如需添加,请备注“博客交流”(可通过邮箱获取微信号)
致谢
感谢Jekyll团队提供了如此优秀的静态站点生成器,感谢GitHub Pages提供免费的部署平台,感谢MathJax团队为数学公式渲染提供的支持。同时,也感谢每一位访问本博客的读者,你的阅读和反馈是我持续更新的动力。
最后,愿我们都能在技术的道路上保持初心,持续学习,不断成长。