- 博客(56)
- 资源 (1)
- 收藏
- 关注
原创 Day 9:07. 基于Nuxt开发博客项目-工具箱整理
本文介绍了一个个人工具站点的开发过程,旨在帮助用户整理和快速查找常用在线工具。作者通过简单的前端页面实现工具分类展示和搜索功能,并分享了数据格式设计经验。文章重点提及了网站图标处理的解决方案,推荐使用SVG生成工具转换PNG图标。该项目体现了个人博客作为技术实践平台的价值,鼓励读者动手尝试并交流遇到的问题。作者提供了示例站点供参考,并强调持续迭代优化的开发理念。
2025-11-26 07:30:00
211
原创 Day 8:06. 基于Nuxt开发博客项目-我的服务模块开发
本文介绍了基于Nuxt.js开发个人博客的"我的服务"模块,阐述了该模块的重要性和设计思路。作者指出服务模块是个人博客的商业门户,能够清晰展示专业能力、建立信任感并实现流量转化。针对个人开发者常见的服务展示难点,文章提出了解决方案:将服务分类展示、用项目案例和技术博客作为能力背书、明确服务细节过滤无效咨询。最后展示了实际开发效果,强调该模块是将专业能力与市场需求连接的关键,是个人博客从内容输出转向商业价值的起点。
2025-11-25 08:00:00
1021
原创 Day 7:05. 基于Nuxt开发博客项目-首页开发
本文介绍了如何打造博客首页,重点探讨了信息与动画效果的平衡。通过Tailwind CSS实现渐变文字标题效果,展示了代码示例。作者建议通过借鉴优秀设计案例来克服UI设计难题,并分享了几个参考案例。最后展示了实现效果,强调从简单开始逐步完善设计。文章提倡利用AI辅助解决技术问题,但需验证其建议的准确性。
2025-11-25 07:30:00
231
原创 Day 6:04. 基于Nuxt开发博客项目-LOGO生成以及ICON图标引入
本文介绍了如何使用AI工具设计博客LOGO并引入图标库。首先通过免费的coze平台生成个性化LOGO,再转换为favicon.ico文件。接着详细说明了在Nuxt项目中引入Icon图标库的步骤,推荐了博客常用的图标集(如heroicons和simple-icons),并提供了具体安装和使用代码示例。最后分享了实现导航按钮高亮效果的简单方法,通过对比路由路径动态添加TailwindCSS类名。文章还包含效果展示动图,完整呈现了从LOGO设计到图标应用的全流程。
2025-11-24 15:28:49
422
原创 Day 5:03. 基于Nuxt开发博客项目-页面结构组织
本文介绍了基于Nuxt4构建个人博客系统的开发过程。文章从项目目录结构规划入手,详细讲解了布局系统、页面路由和组件化设计等核心概念。作者首先完成了博客的基本功能框架,包括头部导航、侧边栏、主体显示和底部布局等模块,并引入daisyUI组件库优化界面效果。开发过程中使用了Nuxt、TailwindCSS等技术栈,展示了如何通过组件化方式构建博客系统的各个部分。文章还提供了示例站点链接和官方文档参考,为读者实践提供了完整的技术路线。最终实现了包含首页、博客列表、详情页和关于页面的基础博客系统。
2025-11-24 15:25:42
465
原创 Day 4:02. 基于Nuxt开发博客项目-整合 Inspira UI
本文介绍了开发个人博客站点时选择动画组件库Inspira UI的过程。作者在调研多个开源博客系统后,决定采用Nuxt.js + TailwindCSS技术栈,并整合Inspira UI组件库。文章重点探讨了评估新组件库的可靠性标准(GitHub活跃度、文档完整性)和技术契合度,并详细记录了安装步骤,包括TailwindCSS配置、依赖库安装及CSS变量设置。作者强调应优先参考官方文档而非教程,并分享了实际整合过程中的注意事项(如模块安装差异、文件引入问题)。该组件库以现代美观的UI设计和良好的技术兼容性被最
2025-11-20 10:18:56
814
原创 Day 3:01. 基于Nuxt开发博客项目-初始化项目
本文记录了基于Nuxt.js开发博客项目的初始化过程。作者阐述了在AI时代"手搓"博客的意义,认为这是理解技术本质的方式。详细介绍了项目创建步骤、NuxtDevTools调试工具、目录结构说明,并整合了tailwindcss框架,包括安装过程、代码提示配置及常见问题解决方法。文章强调学习框架官方文档的重要性,提供了Nuxt和tailwindcss的相关文档链接,鼓励开发者掌握学习方法而非简单复制操作。项目初始化的完成标志着个人技术博客建设的开端。
2025-11-20 08:00:00
1005
原创 Day 2:我用了2小时,上线了一个还算凑合的博客站点
《快速上线个人博客的经验分享》摘要: 作者分享了2小时搭建博客站点的实践经验。首先强调正反馈对坚持个人项目的重要性,建议从静态站点开始逐步扩展功能。详细介绍了购买腾讯云服务器和域名的流程、域名解析设置方法,以及利用AI工具快速生成静态站点代码的技巧。文章提供了通过Docker快速部署Nginx服务的详细步骤,包括docker-compose配置和Nginx设置要点。最后鼓励读者克服备案等"心理障碍",建议将上线过程分解为可执行步骤。整个过程体现了"快速验证、持续迭代"
2025-11-19 13:57:49
761
原创 Day 1:耗时2小时,梳理并分享我作为全栈开发最依赖的“兵器库”
本文分享了一套个人化的开发者工具箱,涵盖灵感规划、开发调试、部署运维等多个环节。作者基于Windows环境下的VUE/Java技术栈,推荐了Typora、VS Code、Intellij IDEA等核心工具,以及Reqable、Navicat等调试工具。特别介绍了PixPin截图、即时设计等提升效率的小众工具,并分享了GitHub、掘金等技术学习平台。文章强调工具选择的个性化,邀请读者在评论区分享自己的推荐工具,共同完善开发效率方案。
2025-11-19 13:46:52
953
原创 2小时个人公司:一个全栈开发的精益创业之路
这不是一个单纯的技术教学专栏,而是一个 “技术人商业实践手记” 。记录一个全栈开发者如何用“每天2小时”的投入,系统性地从0到1打造一个能产生持续价值(无论是金钱、影响力还是个人成长)的“个人公司”
2025-11-19 13:41:53
849
原创 1. 使用VSCode开发uni-app环境搭建
欲善其事,必先利其器。官方的HBuilderX使用起来很不习惯,所以还是折腾一下使用VSCode来作为开发工具。
2025-10-13 11:54:58
1229
原创 Vue3 + Vite + TypeScript SVG图标解决方案
本文介绍了使用vite-plugin-svg-icons插件高效管理SVG图标的解决方案。主要内容包括:安装插件依赖、配置Vite加载SVG目录、创建可复用组件支持动态颜色/大小调整、TypeScript类型支持及图标分类管理。该方案具有高性能(以sprite形式加载)、按需使用、类型安全、灵活定制等优点,只需将SVG文件放入指定目录即可自动生成可用图标,简化了前端图标管理流程。
2025-06-23 17:47:35
1114
原创 5. 类加载子系统
前面我们了解了字节码文件的大致组成部分,那么 是如何加载 字节码文件的?加载到字节码文件后又做了哪些事情呢?首先类加载子系统作为虚拟机和外界的一个对接口,主要负责以下几点:如下图中所示,文件最先由类加载器子系统进行处理,而类加载器子系统进行一个类的加载的时候内部大致可分为三个阶段,加载阶段 -> 链接阶段 -> 初始化阶段。见下图这里我就不摘抄书中内容了,用比较通俗的语言描述,这里加载其实就是读取字节流内容到内存中,通过类的全限定名来进行定位,读取到内容后,将所有的静态结构转化为运行时数据结构,然后存储的
2024-11-11 16:24:38
701
原创 2. JVM的架构模型和生命周期
通过上面的一些比较,虽然暂时还不明白底层的实现逻辑,但是先get到一点,因为不同的CPU架构,寄存器的设计是不一样的,所以不能设计为基于寄存器的方式,否则无法兼容。基于栈的方式,规避了寄存器的限制,但是指令集更小,所以完成一个操作需要执行的指令就更多,自然也就导致执行效率相比于寄存器架构低。
2024-11-07 16:17:00
725
1
原创 1. 初步认识 Java 虚拟机
Java是一门高级语言,操作系统是无法直接运行或者说识别高级语言的程序代码的,简单来说操作系统只能识别二进制的机器指令(01串),那么我们就需要将语义化的程序片段转变成系统可识别的指令,这一步有点类似与翻译,而JVM其中的一个主要作用就是翻译,但是不仅仅是翻译,更是提供了一套特定的运行环境,脱离了宿主平台的操作系统限制,直接运行在JVM之中。只要你具备JVM环境,就可以运行Java程序,从而实现了跨平台。
2024-11-07 15:02:41
799
原创 Effective Java(第三版) _ 对于所有对象都通用的方法
我们知道,类默认都继承Object类,Object是一个具体类,设计它主要是为了扩展,它所有的非final方法,都有明确的约定,要求所有类都要覆盖这些扩展方法,比如equalshashCodetoStringclone等。常见的场景就是,当引用对象作为成员属性时,如果没有按照约定重写equals和hashCode方法,在比较的时候会出现预期之外的错误。HashMap当使用自定义类作为键时,一定要注意这点。
2024-11-04 17:50:33
502
原创 Vue3+TypeScript+Vite 后台管理项目_登录页面开发实战
因为我们使用的是Ts,所以表单对应的数据对象需要给它定义一个类型,这里为了方便后期管理,我们新建一个/src/types文件夹,集中管理类型。新建login.d.ts,后续和登录有关对象的类型都放这里。新建登录用户对象类型// 登录用户对象你可以私信我,给你完整后端代码,并且如果需要,我可以帮你本地部署,甚至我可以给你开一个远程访问的接口权限。O(∩_∩)O。
2024-11-02 08:15:00
1181
原创 vscode 模板代码片段快捷配置
【Manage】-> 【Snippets】-> 【New Snippets】-> 输入代码片段名称。当我们在开发的时候,有很多基础模板代码,通过配置快速生成。接下来将模板代码复制粘贴进去即可,这里我设置了。仓库摸版,你可以根据自己需要进行修改。首先我们需要创建一个代码片段点击。
2024-11-01 14:53:19
540
原创 Unknown at rule @tailwindscss(unknownAtRules)
Unknown at rule @tailwindscss(unknownAtRules)
2024-11-01 11:42:55
2346
原创 vscode 创建 vue 项目时,配置文件为什么收缩到一起展示了?
今天用官方脚手架创建工程,然后通过打开项目发现,配置文件都被收缩在一起了。就像下面这样这有点反直觉,他们应该是在同一层级下的,怎么会这样,有点好奇,但是打开资源管理查看,确实是在同一层级下的,那肯定是 **vscode **搞得鬼了。
2024-11-01 11:31:05
1172
原创 Vue3+TypeScript+Vite 后台管理项目
如果您使用 Volar,请在 tsconfig.json 中通过 compilerOptions.type 指定全局组件类型。// ...到这里,基本的项目搭建就完成了,后面会详细介绍具体的开发流程。这里暂定顺序为,登录页面开发、整合 Pinia、登录鉴权、动态路由、面包屑和标签导航、svg 图标的使用。
2024-11-01 11:03:09
1407
原创 Effective Java(第三版) _ 创建和销毁对象
这本书,在刚从事开发的时候就被老师推荐阅读过,当时囫囵吞枣的看了一部分,不是特别的理解,也就搁置了,现在已经更新到第三版了,简单翻阅了一下,发现有些条例和现实开发中的场景呼应上了,开始意识到,确实应该好好的认真读一遍。应该会对自己有很大的帮助。通过这个专题,记录我的一些心得体会。
2024-10-31 17:19:03
595
原创 基于 RBAC 权限设计实现
这里我的权限列表不同于官方案例,我这里权限列表即为用户所拥有的接口数据,便于测试,这里先写死,后续会存入缓存,通过缓存优化。定义获取权限列表逻辑@Component/*** 返回一个账号所拥有的权限码集合* @param loginId 账号id* @param loginType 账号体系标识*/@Override// 结合 数据库或缓存操作// 这里和官方案例有所不同,这里我放入的是所有接口的路由数据。/*** 返回一个账号所拥有的角色标识集合 (权限与角色可分开校验)
2024-10-24 16:31:48
1034
原创 基于 MyBatis Plus 分页封装分页方法
作为一个 CRUD 工程师,查询必然少不了,分页查询更是常见,市面上也有很多成熟的分页插件,都各有优缺点,这里整理一下,基于 MybatisPlus 的分页插件进一步封装分页的公共方法。
2024-10-17 09:07:47
2128
原创 SpringBoot3 + MyBatisPlus 快速整合
这样我们完成了基本的整合,已经可以满足我们前期的开发工作。至于一些高级功能,比如 多数据源支持,数据权限插件,等等。等我们需要的时候,可以自己查阅官方文档进行添加,官方文档写的很详细。
2024-10-16 15:04:47
2055
4
原创 SpringBoot3 + OpenAPI3规范 快速整合
基本整合已经完成,我们还可以配置鉴权等高级特性,这里我暂时用不着,就不深入研究了,如果感兴趣可以在上面提到的官方文档中自行查找。
2024-10-16 11:39:13
3076
原创 5.【Java开发手册】| 异常日志
这里我就列出一些我认为应当遵守的,并且添加一些我自己在工作中的一些感受,如果照着文档抄,那完全变成练习打字了,浪费读者时间,如果你也认同我的看法,或者和我有类似感受,可以点个关注,共同进步,如果有不同意见,欢迎指出。
2024-09-06 16:29:12
1035
原创 4.【Java开发手册】| 编程规约(三)
这里我就列出一些我认为应当遵守的,并且添加一些我自己在工作中的一些感受,如果照着文档抄,那完全变成练习打字了,浪费读者时间,如果你也认同我的看法,或者和我有类似感受,可以点个关注,共同进步,如果有不同意见,欢迎指出。
2024-09-06 16:28:28
697
原创 3.【Java开发手册】| 编程规约(二)
这里我就列出一些我认为应当遵守的,并且添加一些我自己在工作中的一些感受,如果照着文档抄,那完全变成练习打字了,浪费读者时间,如果你也认同我的看法,或者和我有类似感受,可以点个关注,共同进步,如果有不同意见,欢迎指出。
2024-09-05 15:48:38
970
原创 2. 【Java开发手册】| 编程规约(一)
【强制】不允许任何魔法值,直接出现在代码里这个就不解释了,魔法值会让代码可读性大大降低。【强制】long 或 Long 赋值时,使用大写 L , 小写l容易和数字1混淆这个很好理解,不解释【强制】浮点数类型同上,统一用大写 D 或 F虽然 Double 类型可以不加 D,但是便于理解要求加上D【推荐】不要使用一个常量类维护所有常量,按功能进行归类,分开维护全部写在一个类里不易维护。【推荐】常量复用分五层:跨应用,应用内,子工程内,包内,类内。
2024-09-05 15:47:31
971
原创 07.整合Pinia
Pinia是Vue的专属状态管理库,它允许你跨组件或页面共享状态。更加契合VUE3组合式API和TS类型支持。如果是使用官方脚手架搭建的工程,选择了 pinia 将会自动帮我们整合好,没有选择也没关系,因为官方都是最简单的引入,实际使用还是要做一些调整的。对于我来说选择唯一的好处就是不用再 `npm install` 一下了。整合好了之后这里要定义store, 我理解的store就是一个全局的数据仓库,用来存放全局状态的数据,为了便于管理,这里我将按模块进行store的定义。
2024-08-31 09:00:00
1106
原创 06.登录页面开发
前面已经完成了一些基础的配置,接下来开始进入真正的开发阶段。开发过程中会涉及到一些其它插件的集成,这里用到什么就记录一下使用的心得体会。
2024-08-31 07:45:00
1115
原创 1. 【Java开发手册】| 前言
随着开发经验的积累,从当初埋头写业务的大头兵,到现在成为了一个带领小团队的负责人,逐渐意识到一套完善的规范制度,对于团队协作以及项目稳定的重要性。结合公司项目情况,以及项目环境制定了一套我们自己的开发规范,这其中大部分借鉴了《Java开发手册》,正如手册提到的这是 Java 社区爱好者的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,最终整理成册。接下来就可以开始阅读具体内容了,毕竟是规范类手册,难免枯燥,大家尽量保持耐心,和我一起建立自己的开发规范,相信我早晚用得着。
2024-08-30 16:32:31
1081
原创 05.整合Axios+MockJs
作为前后端分离的项目,必不可少的当然是发请求向后端拿数据了, 但是不可能每次等到接口完成我们才开始开发前端,所以使用mock.js先模拟后端接口。
2024-08-30 08:00:00
1522
原创 04.整合Tailwindcss
tailwindcss 是一个 css 框架,集成了很多封装好的 css 样式,我们只需要在标签上定义约定好的类名,就可以给元素添加相应的样式,十分方便。当然你也可以不使用,全部手撸
2024-08-30 07:30:00
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅