- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 基于谷歌 Gemini 为 Docusaurus 博客自动化生成 AI 总结
利用谷歌 Gemini 为你的 Docusaurus 博客添加自动化 AI 总结功能
2024-01-15 19:46:25 872
原创 基于 ChatGPT 实现一个 PDF 阅读器
最近随着 OpenAI 开放了相关 API, 市面上出现了越来越多的 AI 应用,chatpdf 这个项目吸引了我的注意,它是如何突破 API 最大 token 的限制来读取这种长文本的呢?truncate基于对 chatpdf 原理的好奇,我开始研究起市面上相关的应用,于是简单了解后写了个简单的 demo 用于学习,顺便熟悉了下 OpenAI API 的使用。
2023-03-15 10:24:18 8666
原创 学习 Axios 源码并实现一个简易版的请求库
本文在参考 Axios(v1.3.3) 源码的基础上实现一个简易版的请求库(仅用于学习),将包含以下功能: 基本请求,适配器,拦截器,请求中断,超时中断
2023-02-18 15:24:28 129
原创 Docusaurus 搜索引擎自动收录
通过 Github Actions 自动提交 Docusaurus url 到搜索引擎(百度、必应、谷歌)
2022-10-26 11:56:00 214
原创 Docusaurus DocSearch 搭建
通过 Github Actions 运行 Algolia DocSearch 实现 Docusaurus 搜索功能
2022-10-12 14:29:38 466
原创 The emulator process for xxx has terminated 解决方案
https://developer.android.google.cn/studio/run/emulator-acceleration?hl=zh-cn#vm-windowshttps://github.com/google/android-emulator-hypervisor-driver-for-amd-processors/issues/10#issuecomment-617702664首先明确造成这个问题的原因是虚拟机加速配置。我的电脑是AMD的,经过一下午的排查终于在android-.
2021-09-17 17:25:15 2403
原创 React组件库-Guide引导组件
https://mp.weixin.qq.com/s/vrDQEGgOSnKBvHuwZV6vSAhttps://github.com/gilbarbara/react-joyridehttps://github.com/bytedance/guide最终效果本文章只介绍大致思路,一些细节的实现请查看源码功能需求以popover的形式附着在目标元素上,以达到解释目标元素效果。存在多个目标元素时,提供上一步/下一步/结束三个按钮。当元素超出可视区域时,自动滚动到目标元素的位置。屏幕大小.
2021-09-16 15:21:05 620
原创 npm发布React组件库
组件库地址(欢迎star)技术栈reacttypescriptsass先置条件npm账号打包后的组件文件npm已经绑定邮箱先置知识package.json "name": "@3alan/ui", // 包名,@后跟的是组织名 "version": "0.2.10", // 包版本号,每次发版需要自行变更版本号 "private": false, // 是否为私有包 "main": "dist/index.cjs.js", // 包入口文件 "module":
2021-09-11 13:24:45 358
原创 TypeScript入门学习总结
参考文章TypeScript 中文手册TypeScript-系统入门到项目实战更好的阅读体验请前往我的博客查看什么是TypeScriptTypeScript是JavaScript的一个超集,在JavaScript的基础上增加了可选的静态类型和基于类的面向对象编程。它可以编译成纯JavaScript,未编译的ts代码无法在浏览器执行。我们可以把它和JavaScript的关系理解成css和less、sass的关系。TypeScript好在哪里TS可以进行动态类型检测,可以检测出一些潜在的bu.
2021-04-09 23:06:02 96
原创 JavaScript高级程序设计(第3版),JS入门学习书籍
JavaScript高级程序设计(第3版)这本书对于入门学习来说非常地好,下载链接:链接:地址提取码:1yj3s大家觉得还ok的话点个赞????自己用hexo搭建的个人博客,平时会写一些前端学习总结文章,大家有空来看看:传送门...
2020-06-12 09:24:10 165
原创 webpack4.0入门学习总结(二)
常见的Loder的使用,包括file-loader、url-loader以及css-loader和style-loader。
2020-06-04 11:13:24 208 1
原创 webpack4.0入门学习总结(一)
这一篇文章主要简单介绍了webpack是什么以及webpack的一些简单配置,你只要跟着我敲完这些代码后一定会对webpack有一个基本的了解的。????webpack是一个模块打包器本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。上面引用了web
2020-06-04 11:11:32 154
原创 Typora-PicGo-Gitee(书写博客神器)
写博客,难免会随手截图来解释博客中的一些知识点或者内容。当高高兴兴地在本地电脑写完博客后将它上传之后发现所有图片都浏览不了了,这其实就是因为图片都保存在本地了。为了解决这个问题,从长远和财力来考虑,我使用了gitee搭配开源项目PicGo来做图床生成在线图片链接,这样无论在哪都能畅通查看图片了。而不使用github主要是国内访问速度是非常地慢。 参考文章:https://blog.csdn.net/disILLL/article/details/104944710开搞软件版本typora 0
2020-06-04 11:04:35 199
原创 Chrome浏览器Remote Devices调试移动端
1.首先用usb把电脑和手机连接起来(确保手机打开usb调试功能)2.确保手机和电脑都安装了chrome浏览器,并且电脑的版本高于手机的版本。3.usb连接后打开电脑端的Remote Devices的功能准备好后电脑端如图:在chrome浏览器下打开:chrome://inspect/配置监听端口号:打开需要调试的页面即可(手机端的chrome浏览器要打...
2019-07-04 11:05:47 5488
原创 ES6学习
变量 var、let、constvar可以重复声明 没有块级作用域if (true) { var a=12;}alert(a); //弹出12let 声明变量const 声明常量禁止重复声明 支持块级作用域if (true) { let a=12;}al...
2019-06-06 16:11:06 95
原创 MySql中 delimiter 理解及触发器应用
一般的sql语句默认是以分号结束的,而delimiter 则可以改变结束符;使用delimiter 修改结束符为 $$ 后,发现之前的sql语句要加上 $$ 才能执行了触发器应用如果不使用delimiter修改结束符的话,当我们写完 'update java02 set age2=123 where no2=1;' 这条语句后,mysql解释器识别到分号就...
2019-03-27 11:35:01 884 1
服装销售管理系统课程设计(VB+SqlServer)
2018-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人