- 博客(190)
- 收藏
- 关注
原创 go快速生成二维码
这里使用包 github.com/skip2/go-qrcode。1、需要返回json图片url时候可以使用这种方式生成二维码。controller/api/api1.go内容。2、直接调用接口生成二维码方式。3、接口router。
2024-01-16 21:46:01
695
1
原创 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
779
原创 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
4499
2
原创 linux宝塔使用nginx配置解决网站不同域名跨域请求以及history刷新404问题
【代码】linux宝塔使用nginx配置解决网站不同域名跨域请求以及history刷新404问题。
2023-12-23 19:05:28
1165
原创 gin读取静态文件内容
测试准备两个txt文件,内容随意,在文件static/json文件夹下, homeTab.txt,searchKey.txt。
2023-11-07 16:51:26
632
原创 golang的panic与recover基本使用
panic和recover结合使用这样可以保持程序正常执行。panicDemo3函数测试3。panicDemo1函数测试。panicDemo5函数测试。
2023-11-06 17:22:21
120
原创 golang的defer执行时机案例分析
执行deferDemo()函数时,会先执行defer语句,再执行函数体,函数体执行完后,再执行defer语句。deferDemo3执行结果是1: 原因返回匿名返回值a等待函数体内操作完成才会执行return。deferDemo1执行结果是1:原因返回匿名返回值a等待函数体内操作完成才会执行return。defer语句的执行顺序是,从右到左,逆序执行。deferDemo1执行结果是 0,延迟执行。
2023-11-06 17:16:17
318
转载 mysql如何快速mock百万条数据
转载:https://programmer-poem.dreams-road.site/myContent/detail?
2023-09-19 22:43:10
363
原创 express实现邮箱验证码发送
IMAP/SMTP服务,以便获取授权验证码,以上模拟的例子:XYIDERUDVKTCLXXX 就是授权验证码,每个人的都不一样,自己操作获取即可。启动服务然后访问路由:http://localhost:3000/sendEmail,查看发送目标邮件是否接收到验证码即可。发送人首次使用163.com邮箱需要在邮箱的“设置”里面开启POP3/SMTP/IMAP的。controller/emailSendController.js下实现发送功能。借助nodemailer库快速实现发送邮件。
2023-06-26 16:15:40
1472
原创 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
902
原创 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
4386
原创 express实现excel附件上传和和下载
简单封装一个写入流的函数writeStreamFun。这里只是模拟数据-非真实。express服务端代码。express服务端。附件导出前端下载代码。
2023-06-04 17:43:40
1178
原创 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
267
原创 node的fs模块createWriteStream/createReadStream的基本使用
【代码】node的fs模块createWriteStream/createReadStream的基本使用。
2023-05-30 15:22:51
821
原创 node的fs模块基础
安装好nodejs环境,新建一个test.js文件。在node环境中运行结果为 {} --(空对象)在目录下新建test1.js和test2.js。test2.js如果写如下内容。在测试test1.js调用。
2023-05-30 11:05:41
740
原创 customize-cra修改默认端口以及文件输出路径
2.方案2 使用react-app-rewired/customize-cra修改原来的create-react-app的配置项,这种方式因为改动小,所以在这主要推荐这种方式处理一些快速搭建的项目,对自定义webpack没有太多要求,而且关注快速开发。: 直接执行package.json指令,将所有webpack配置项都暴露出来,然后挨个改,显然这种方式对于大项目对自定义webpack有强烈要求的话可以这么做,但全部暴露显的项目代码文件更多,可能对一些小项目不是那么友好。
2023-05-25 11:07:38
1116
原创 微信小程序跳转h5链接(web-view)
web-view是承载网页的容器,自动铺满整个小程序页面,个人类型与海外类型的小程序暂不支持使用。(2)bindmessage:网页向小程序 postMessage 时,会在特定时机(小程序后退、组件销毁、分享)触发并收到消息。e.detail = { data },data是多次 postMessage 的参数组成的数组。(4)binderror: 网页加载失败的时候触发此事件。可打开关联的公众号的文章,其它网页需登录小程序管理后台配置业务域名。会自动铺满整个小程序页面,个人类型的小程序暂不支持使用。
2023-04-25 22:07:50
5453
原创 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
2700
原创 ts报错SyntaxError: The requested module ‘interfaceType.ts?t=1676801910376‘ does not provide an export
开发经验总结
2023-02-19 18:30:33
1686
原创 webpack5构建基于Vue3+ElementPlus项目搭建(开发和生产)
webpack5+vue3+elementPlus构建开发和生产环境
2022-10-01 22:38:28
948
原创 实现Promise的resolve/reject/then/all/race/finally/catch方法
Promise手动实现原理,加深对Primise的理解
2022-08-21 18:30:32
949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人