自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 一款只有十几兆的 Markdown AI 笔记应用

NoteGen 是一款的跨端的Markdown笔记应用,致力于使用 AI 建立记录和写作的桥梁,将碎片化知识整理成一篇可读的笔记。

2025-04-17 17:18:21 792

原创 如何在 Github 上获得 1000 star?

作为程序员,Github 是第一个绕不开的网站。我们每天都在上面享受着开源带来的便利,我相信很多同学也想自己做一个开源项目,从而获得大家的关注。然而,理想很丰满,现实却是开发了很久的项目仍然无人问津。最近,我的一个项目获得了超过 1000 star 的成绩,我认为这是一个重要的里程碑。这个项目已耗时 5 个月,起初我并未预料到会获得如此多的支持。在本文中,我将分享本次项目的经验,祝愿大家也能早日拥有第一个 1000 star 的项目。

2025-03-18 17:00:34 2009

原创 Tauri跨端笔记实战(4) - 如何实现系统级截图

Tauri 跨端笔记实战项目是基于 Notegen 开源项目,本系列深度解析如何运用Tauri框架开发跨平台AI笔记应用。涵盖核心技术选型、架构设计、典型场景开发及常见问题解决方案,通过代码级演示带您掌握集成AI能力的全流程开发技巧。你可以通过本系列教程跟随我逐步搭建起一款跨端的笔记应用,也可以通过NoteGen 源码来独立学习。本文收录于《Tauri 开源日记》专栏,主要记录使用 Tauri 框架时的开发经验和避坑指南。

2025-03-03 09:54:55 764

原创 Tauri 开源(3) - 本地数据存储

有了本地文件和数据库的加持,就可以顺利完成后续记录和笔记的数据存储,这对于一个离线应用至为重要。

2024-12-31 09:46:47 1161

原创 开源自荐 - NoteGen 一款专注于记录和写作的跨端 AI 笔记

是一个基于 Tauri + ChatGPT 的免费开源笔记 App,旨在帮助用户以、插图、文本的记录方式,快捷的保存碎片化知识,通过 AI 自动整理为一篇可读的笔记,通过内置的 Markdown 编辑器将 AI 笔记进行二次创作。笔记最终形态以文件存储于本地,同时也支持同步与图床功能,其基于 Github 实现,保证数据安全。

2024-12-31 09:46:04 2173

原创 Tauri 开源笔记(2) - 配合 Next.js + shadcn/ui 搭建项目

今天带大家创建了一个基础的 tauri + next.js 的项目,目前它还是空空如也,没关系,我将在未来的文章中,带大家一步一步的完成这个笔记应用,如果你已经迫不接待的进行下一步,可以查看我的note-gen仓库,参考其中的源码,同时祝你在其他同学中的学习进度遥遥领先。

2024-12-26 09:17:32 1061

原创 Tauri 开源 - 从零打造一款跨端的 AI 笔记

本文是 Tauri 开源系列的第一篇,大致介绍我开发的内容。在未来的更新中,我将持续完善这款笔记 APP,目前在编本文时,我已经开始使用该 APP。我希望在未来的迭代中,能够吸引更多的用户,同时也能为有意入坑 Tauri 的朋友们提供帮助。在本的后续文章中,我将详细阐述实现的细节,分享我的开发经验与思考。

2024-12-23 14:00:13 1143

原创 用闲置的阿里云服务器使用 NPS 实现内网穿透

最近有个项目需要给外地的同事预览一下,但是公司没有可以公网访问的测试服务器,所以想到用内网穿透的方式让外地同事可以访问到我的本机。刚好我有一台阿里云的服务器,双十一打折买了3年,1000左右,2核8G,买完就一直闲置,这次刚好可以用上。

2024-08-02 13:27:59 1323

原创 掘金滑块验证码安全升级,继续破解

这次升级后,掘金的滑块验证码的安全性有了一定的提升,还是可以继续破解的,只是难度有所增加。最后再奉劝大家不要滥用这个技能,这只是为了学习和研究,不要用于非法用途。如果各位蹲局子,可不关我事啊。🤔️。

2024-06-04 17:08:41 425 1

原创 生成 PDF 用 Turborepo 管理,简单的事情复杂化?

前端生成报告大都利用 html2canvas + jspdf 两个库就可以实现,非常简单。但是为什么我采用 Turborepo 来把这种简单项目复杂化呢?

2024-05-30 14:47:30 1217

原创 从 16 个方向逐步搭建基于 vue3 的前端架构

由于vue3.2版本的发布,的实验性标志已经去掉,这说明这个语法提案已经正式开始使用,并且我个人对这个方案表示非常喜欢,其他的更新请自行了解。到目前为止,我认为 vue3 已经完全可以用于生产环境。在此将我的开发体验,总结至此,分享给大家。我认为前端架构核心工作是定制一套适合当前业务需求的解决方案,从而降低需求的增加而带来的技术实现的复杂度。下面我将从 16 个方向,逐渐带领大家搭建一套属于你自己的脚手架,制定一套合理的解决方案,为项目打下良好的基础,与同伴形成合适的开发习惯。

2024-02-05 08:18:51 1186

原创 基于Vue的前端架构,我做了这15点

由于vue3.2版本的发布,的实验性标志已经去掉,这说明这个语法提案已经正式开始使用,并且我个人对这个方案表示非常喜欢,其他的更新请自行了解。到目前为止,我认为 vue3 已经完全可以用于生产环境。在此将我的开发体验,总结至此,分享给大家。我认为前端架构核心工作是定制一套适合当前业务需求的解决方案,从而降低需求的增加而带来的技术实现的复杂度。下面我将从 16 个方向,逐渐带领大家搭建一套属于你自己的脚手架,制定一套合理的解决方案,为项目打下良好的基础,与同伴形成合适的开发习惯。

2024-02-05 08:18:23 1013

原创 VuePress + Travis CI + Github Pages 全自动上线文档

1.Github 创建项目,本地创建切换到 docs 分支,通过 VuePress 构建文档项目(写一些文档),上传至 Github。2.使用 Github 创建项目 [name].github.io,例如我的文档是 codexu.github.io,关联到本地。因为在这个项目下,可以直接使用 https://[name].github.io/ 域名,短小精悍~因为在 [name].github.io 项目下没得选,你也可以换个其他仓库,就可以避免这个问题。,使用 Github 登陆, 进入。

2024-02-04 08:46:21 998

原创 Canvas实现高性能的瀑布图

废话不多说,先上成品图:再来个迷你动图:可能很多同学不知道频谱图和瀑布图,其实我也不懂…但是咱们前端就是负责把数据按照规则显示出来就好(上方折线图为频谱图,下方那一坨为瀑布图)。

2024-02-04 08:45:00 2217 3

原创 前端使用爬虫技术实现掘金沸点骗赞

我错了,我道歉。还是有明白人啊哈哈。

2024-02-02 09:46:54 1600

原创 零 rust 基础前端使直接上手 tauri 开发一个小工具

关于tauri和electron,甚至是flutterqt这种技术方向没必要讨论谁好谁坏,主要还是考虑项目的痛点,去选择适合自己的方式,没必要捧高踩低。Rust真的很难学,我上文草草几句入门,其实并没有那么简单,刚上手会踩很多坑,甚至无从下手不会写代码。我主要的目的是希望大家有想法就要着手去做,毕竟站在岸上学不会游泳。Flutter使用dart,我曾经写写过两个 app,相比于rustdart对于前端同学来说可以更轻松的学习。Tauri我目前还是比较看好,也很看好rust。

2024-02-02 09:46:09 1597

原创 Monorepo 项目实现共享 Tailwind 配置

统一的 tailwind 配置,对于管理同一品牌下的多个 tailwind 项目来说非常有用,实现了颜色、字体和其他常见自定义的配置的唯一来源,使得项目越来越复杂的情况下,也可以轻松实现配置修改。

2024-02-01 08:17:54 1324

原创 盘点那些值得开启的 ESLint 规则

ESLint 提供了大量的规则,配合插件机制,可以辅助我们写出更优秀的 JavaScript 代码,极大地提高开发效率和代码质量。对于想编写高质量代码的开发人员来说,ESLint是非常有用的工具,毫不夸张的说,大量的 bug 都可以在使用 ESLint 时被避免。当然 ESLint 对于很多人来说像噩梦一样,这种工具更适合在团队中使用,或者对自己要求较高的个人开发者使用,有的人认为 ESLint 这种东西就是反人类,而我认为,使用它正是帮你写出不反人类的代码。

2024-02-01 08:17:01 1198

原创 Turborepo 项目使用环境变量的4种方式

这里对几个名词作一下简单的介绍,如果对这些有经验可以直接省略本章节。以上这些方式可以帮助 Turborepo 项目更好地管理环境变量,确保环境变量的一致性和安全性。选择适合项目的方式,有助于简化环境变量的管理和使用。希望官方可以尽快出一个更好的使用方案,现在这些方案使用起来确实不太舒适。

2024-01-31 10:46:28 1550

原创 下一代浏览器插件开发框架 WXT 入门指南

如果你没有开发过浏览器插件,那么我建议你直接选择一款框架去开发,因为我们在开发一款 Chrome 插件时,是采用 HTML、CSS 和 JavaScript 的传统方式开发,无法直接使用 vue、react 等常用框架去编写 UI,编译环境也需要自己手动去搭建,往往一些简单的插件,光是环境搭建比业务开发时间还要长。今天介绍的WXT是一个免费的开源浏览器插件开发框架,它致力于为开发者带来最好的开发体验和最快的开发速度,学习它可以为你的插件搭建一个坚实的基础,并为你节省大量的基础建设时间。

2024-01-31 10:44:47 4447 3

原创 我居然用20多行代码就实现了微信聊天机器人

用了一年多 chatGPT 和白嫖了 vscode 的 copilot,现在感觉已经离不开了,所以也想把这么好用的东西推荐给自己的家人和朋友。但是由于网络的限制,想让他们体验到聊天机器人的神奇是

2024-01-29 16:08:30 1472

原创 微前端与Monorepo的架构设计

本文主要介绍如何使 Monorepo 与微前端结合使用,篇幅较长,请结合目录酌情阅读。微前端/Monorepo方案都存在很多争议,争论无意义,选择适合自己团队的方案即可。技术实战以 Micro App + pnpm 技术栈,讲解了从零搭建到项目部署的一个完整微前端项目。

2023-10-11 13:12:34 1316 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除