自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go快速生成二维码

这里使用包 github.com/skip2/go-qrcode。1、需要返回json图片url时候可以使用这种方式生成二维码。controller/api/api1.go内容。2、直接调用接口生成二维码方式。3、接口router。

2024-01-16 21:46:01 475 1

原创 gin使用jwt登录验证

jwt是json web token的简写,使用前后端分离项目进行访问接口权限验证

2024-01-07 23:46:13 999

原创 gin框架解决cors跨域

cors跨域方案解决笔记

2024-01-07 18:37:20 667

原创 mac/linux环境安装beego基础教程

1.官方下载go包,本人当前演示go版本1.19.7,配置好go环境变量。2.配置GOPROXY与GO111MODULE。3.beego与bee安装,在终端安装即可。5.在任意终端检测,输入bee。beego与bee工具安装。镜像七牛与阿里二选一即可。4.配置bee环境变量。配置内容 默认go路径。

2023-12-27 15:20:57 513

原创 linux宝塔面板部署go项目,从go环境安装到项目启动

1.从官网下载go包go1.21.5.linux-amd64.tar.gz,上传到宝塔/www/wwwroot/下,然后在当前路径下打开终端,执行解压命令。10.2 请勿一开始就先配置域名,免得出现启动报错问题,先按照教程配置项目,启动成功在最后添加域名即可,配置完成,就可以在外网直接访问域名,看到页面效果了。5.2 GOPATH:Golang项目的路径,可自定义,例如/golang/blogs-golang。5.1 GOROOT:Golang的安装目录,即/usr/local/go。

2023-12-24 14:26:44 2107 2

原创 linux宝塔使用nginx配置解决网站不同域名跨域请求以及history刷新404问题

【代码】linux宝塔使用nginx配置解决网站不同域名跨域请求以及history刷新404问题。

2023-12-23 19:05:28 831

原创 gin读取静态文件内容

测试准备两个txt文件,内容随意,在文件static/json文件夹下, homeTab.txt,searchKey.txt。

2023-11-07 16:51:26 454

原创 golang的panic与recover基本使用

panic和recover结合使用这样可以保持程序正常执行。panicDemo3函数测试3。panicDemo1函数测试。panicDemo5函数测试。

2023-11-06 17:22:21 82

原创 golang的defer执行时机案例分析

执行deferDemo()函数时,会先执行defer语句,再执行函数体,函数体执行完后,再执行defer语句。deferDemo3执行结果是1: 原因返回匿名返回值a等待函数体内操作完成才会执行return。deferDemo1执行结果是1:原因返回匿名返回值a等待函数体内操作完成才会执行return。defer语句的执行顺序是,从右到左,逆序执行。deferDemo1执行结果是 0,延迟执行。

2023-11-06 17:16:17 254

原创 react+umi项目中引入antd组件报错:“Button”不能用作 JSX 组件解决方案

错误解决方案

2023-09-25 10:06:39 1659

转载 mysql如何快速mock百万条数据

转载:https://programmer-poem.dreams-road.site/myContent/detail?

2023-09-19 22:43:10 196

原创 express实现邮箱验证码发送

IMAP/SMTP服务,以便获取授权验证码,以上模拟的例子:XYIDERUDVKTCLXXX 就是授权验证码,每个人的都不一样,自己操作获取即可。启动服务然后访问路由:http://localhost:3000/sendEmail,查看发送目标邮件是否接收到验证码即可。发送人首次使用163.com邮箱需要在邮箱的“设置”里面开启POP3/SMTP/IMAP的。controller/emailSendController.js下实现发送功能。借助nodemailer库快速实现发送邮件。

2023-06-26 16:15:40 928

原创 Express服务端快速解决不同域名访问cors跨域

此时,本地启动:http://localhost:3000,也能访问https://www.test.com.cn/api/getDataList接口数据,目前cors不支持IE10以下版本浏览器,其他大部分浏览器已经支持。此时服务端部署接口服务器域名比如:www.test.com.cn, 比如获取列表数据接口https://www.test.com.cn/api/getDataList。在Express服务端入口app.js配置。utils/cors.js文件。这里使用npm包cors。

2023-06-26 14:10:11 788

原创 vscode使用ftp-sync快速上传项目代码到服务器(宝塔ftp为例)

上面ftp-sync的remotePath配置其实就是基于/www/wwwroot/ftpsynctest这个根目录,上传之后项目实际路径就是/www/wwwroot/ftpsynctest/项目源码。比如我现在要上传静态index.html,操作只需要右击index.html,选中ftp-sync:upload File指令即可,成功的话直接在宝塔/www/wwwroot/ftpsynctest/这个路径下就能看到index.html。失败的话,可以查查对应报错方式,许多博客都有处理方案。

2023-06-24 11:23:30 3131

原创 express使用res.download快速下载导出xlsx模版

express服务端。

2023-06-14 18:21:16 269

原创 express实现excel附件上传和和下载

简单封装一个写入流的函数writeStreamFun。这里只是模拟数据-非真实。express服务端代码。express服务端。附件导出前端下载代码。

2023-06-04 17:43:40 848

原创 fs.appendFile过操作频繁触发too many open files in system when trying to write a file

项目中使用这个fs.appendFile一下打开过多也会出现报错 too many open files, open ‘xxx.txt’为了解决这个数据追加写入文件的问题,最终使用流的方式。

2023-06-04 16:42:30 172

原创 node的fs模块createWriteStream/createReadStream的基本使用

【代码】node的fs模块createWriteStream/createReadStream的基本使用。

2023-05-30 15:22:51 561

原创 node的fs模块基础

安装好nodejs环境,新建一个test.js文件。在node环境中运行结果为 {} --(空对象)在目录下新建test1.js和test2.js。test2.js如果写如下内容。在测试test1.js调用。

2023-05-30 11:05:41 672

原创 go使用http.ListenAndServeTLS证书安装

访问使用 https://localhost:8080/访问即可。

2023-05-28 15:14:14 470

原创 golang处理get和post响应返回json数据

POST请求:简单写一个post请求接口。GET请求:简单写一个get请求接口。

2023-05-27 22:35:37 2283

原创 go渲染静态html引擎模版

main.go处理基本路由切换。

2023-05-27 16:15:29 1079

原创 customize-cra修改默认端口以及文件输出路径

2.方案2 使用react-app-rewired/customize-cra修改原来的create-react-app的配置项,这种方式因为改动小,所以在这主要推荐这种方式处理一些快速搭建的项目,对自定义webpack没有太多要求,而且关注快速开发。: 直接执行package.json指令,将所有webpack配置项都暴露出来,然后挨个改,显然这种方式对于大项目对自定义webpack有强烈要求的话可以这么做,但全部暴露显的项目代码文件更多,可能对一些小项目不是那么友好。

2023-05-25 11:07:38 755

原创 微信小程序跳转h5链接(web-view)

web-view是承载网页的容器,自动铺满整个小程序页面,个人类型与海外类型的小程序暂不支持使用。(2)bindmessage:网页向小程序 postMessage 时,会在特定时机(小程序后退、组件销毁、分享)触发并收到消息。e.detail = { data },data是多次 postMessage 的参数组成的数组。(4)binderror: 网页加载失败的时候触发此事件。可打开关联的公众号的文章,其它网页需登录小程序管理后台配置业务域名。会自动铺满整个小程序页面,个人类型的小程序暂不支持使用。

2023-04-25 22:07:50 4676

原创 golang如何引入自定义包?

建议将项目放在D:\golang\src目录下,这时候直接可以读取GOPATH为D:\golang\src,此时引入自定义包路径即为自己项目名称+具体包路径。比如可以在D:\golang\src下建一个项目my-project。main.go调用自定义包utils包的方法GetSum。比如安装go jdk在D盘D:\golang\bin。utils.go包下可以自定义包名和函数GetSum。

2023-04-24 00:22:42 2368

原创 vue3全家桶之vuex和pinia持久化存储基础(二)

基于vuex和pinia的持久化存储方案

2023-02-23 17:41:53 1551

原创 vue3全家桶技术栈基础(一)

vue3全家桶总结

2023-02-20 18:13:17 2496 1

原创 ts报错SyntaxError: The requested module ‘interfaceType.ts?t=1676801910376‘ does not provide an export

开发经验总结

2023-02-19 18:30:33 1425

原创 linux宝塔安装和部署node全栈项目

云服务器部署项目实战开发记录

2023-02-18 22:39:05 5108

原创 原生javascript实现电商放大镜效果

JavaScript实现电商放大镜效果

2023-02-10 00:06:52 86

原创 javascript检测浏览器是否需要升级版本和提示

开发应用和总结

2023-01-02 22:07:23 1561 2

原创 html2canvas组件截图以及vue-qr动态生成二维码

开发总结

2022-12-21 23:53:26 374

原创 css3使用animation动画实现无限滚动轮播图

css3动画学习

2022-11-29 11:11:49 2559

原创 npm包管理发布和下载流程

npm 包管理发布流程和下载流程基本操作,希望帮助很多同行解决问题

2022-10-04 23:29:10 731

原创 webpack5构建基于Vue3+ElementPlus项目搭建(开发和生产)

webpack5+vue3+elementPlus构建开发和生产环境

2022-10-01 22:38:28 836

原创 webpack5基于React+Antd搭建开发和生产环境

webpack构建react开发实践

2022-10-01 22:10:15 722

原创 react-router的params/search/state传参方式(对比React-Router4/5/6)

react日常开发总结

2022-08-31 22:30:46 1418

原创 h5深色模式快速适配背景和字体颜色

开发总结

2022-08-22 16:50:56 1038

原创 实现Promise的resolve/reject/then/all/race/finally/catch方法

Promise手动实现原理,加深对Primise的理解

2022-08-21 18:30:32 737

原创 javascript实现关键字搜索和匹配关键字高亮效果

开发日常总结

2022-08-03 10:53:16 2863 3

空空如也

空空如也

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

TA关注的人

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