- 博客(17)
- 收藏
- 关注
原创 在gorm中如何支持Json字段(结构体字段)和数组字段的模型迁移
如果我们只使用一张表来存储这个Blog数据结构的话,通常的做法是使用Json类型和数组类型的字段来存储。目前Mysql和Postgresql的新版都已支持Json类型和数组类型。本文所使用的数据库是Postgresql,具体版本不影响,Mysql的话可能需要新版的可是在gorm里面我们直接将这个结构体进行模型迁移的话,会遇到不少问题!
2024-01-20 01:31:17 3636
原创 golang中使用beego框架,建立websocket时需要注意的问题
服务端控制台可能会报两个错误:1. Handler crashed with error can't find templatefile in the path2.http: response.WriteHeader on hijacked connection from github.com/astaxie/beego/context.(*Response).WriteHeader (context.go:230)
2023-07-17 11:10:51 652 3
原创 解决Golang调用完io.Copy()方法之后再次调用后内容为空的问题
昨天在写文件上传的时候,遇到了个问题:调用io.Copy()之后,保存在我本地的新文件的内容是空的。排查了很久,发现问题出在我调用io.Copy()将文件内容保存在新文件之前,进行了一次求文件hash值的操作,而这个操作也执行了一次io.Copy(),从而导致第二次的io.Copy()读取到的内容为空了。解决方法也很简单,就是在第二次调用之前把文件指针移到开头即可,调用file.Seek()方法即可实现。查找资料后发现原因是因为io.Copy()方法读取文件内容的时候,会。
2023-06-03 15:15:06 692
原创 不用Nginx,Golang如何部署Vue应用呢?
这个问题已经困扰了我将近一年了,去年刚开始学习golang的时候,就想过能不能通过golang的静态资源服务器来部署vue打包后的资源呢?
2023-04-08 11:06:42 2125
原创 解决vue中父组件无法调用子组件的属性的问题,nextTick钩子的用法
昨晚写项目的时候,我有一个需求是需要监听一个对象,当这个对象改变的时候,需要调用子组件里的一个函数
2023-03-17 10:52:17 1070
原创 解决vue3+TS中出现“Could not find a declaration file for module ‘xxx‘ ”问题
在vue3+ts项目中,引入第三方库时,出现了该模块无定义文件的问题,根据提示:1.“try npm i --save-dev @types/xxx”2.“add a new declaration (.d.ts) file containingdeclare module 'xxx'”
2022-12-16 10:01:21 9519 9
原创 解决Windows下使用es+kibana,浏览器访问kibana时报错:internal server error
解决Windows下使用es+kibana,浏览器访问kibana时报错:internal server error
2022-07-13 10:48:39 2980 1
原创 Golang + selenium 设置无头浏览器模式
前段时间写了个自动化脚本来爬点数据,但是有一个页面的cookies是无法通过发送登录请求来获得的,于是只好使用selenium来加载出页面再获取那个页面的cookies,为了不想每次都打开浏览器页面,因此需要设置无头浏览器,网上查了很久资料特此记录一下解决方法。...
2022-06-18 16:43:57 2578
原创 Async Await关键字 - 让我们更优化地写代码
async/await是Promise的语法糖,使异步代码看起来更像同步。可以用在并发执行请求的时候,例如前端连续多次对后端发起请求,后端又马上查询数据库,这时可能会导致数据库繁忙,而await便可以帮我们解决这个问题。...
2022-06-17 18:24:51 407
原创 [leetcode]102. 二叉树的层序遍历
给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。示例 1:输入:root = [3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]思路:层序遍历一个二叉树。就是从左到右一层一层的去遍历二叉树。需要借用一个辅助数据结构即队列来实现,队列先进先出,符合一层一层遍历的逻辑,而是用栈先进后出适合模拟深度优先遍历也就是递归的逻辑。而这种层序遍历方式就是图论中的广度优先遍历,只不过我们应用在二叉树上。
2022-04-13 15:37:47 144
原创 vue3+golang-jwt前后端分离实现token验证
今天练习token登录认证,发现网上查的资料大多都看不懂,然后自己琢磨了半天勉强实现了这个功能,记录一下,博主是小白,大伙勿喷…… 首先我们的前端发送一个http请求给后端,一般登录验证为POST请求,这里使用fetch方法来发起请求,具体fetch的用法可以自行上网查,原理跟axios相差不大: const handleLogin = () => { let url='api/user/login'; fetch(url,{ ...
2022-03-31 19:37:12 2658 1
原创 [leetcode]202. 快乐数
编写一个算法来判断一个数 n 是不是快乐数。「快乐数」 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。 如果这个过程 结果为1,那么这个数就是快乐数。如果 n 是 快乐数 就返回 true ;不是,则返回 false 。示例 1:输入:n = 19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = .
2022-03-23 19:52:55 107
原创 解决并发执行axios请求时,后端数据库出现conn busy问题
昨天在写vue项目时,前端需要调用3次同一个后端接口,于是我理所当然地就认为发送3次axios请求就可以解决了,当我自信满满的一顿乱敲后,点击请求,发现并没有出现预期的效果,查看后端发现数据库连接已经断了,并且后端也返回了conn busy的响应,以下是当时的代码:为了让代码整洁一点,就使用了axios.all方法 getinfo(id) { return this.axios.get(`/api/user/info?id=${id}`); }, async fun..
2022-03-13 16:51:10 1536
原创 解决vue3中img标签双向绑定问题与本地图片路径无效
在vue3项目中发现img标签的src路径如果是本地磁盘的路径会导致图片加载不出来<template><h1>图片</h1> <img src="E:\系统默认\桌面\bg.png" alt="" /></template><script lang="ts">import { defineComponent } from '@vue/runtime-core';export default defineCompo
2022-03-10 19:46:18 8779
原创 简单交通查询系统(MFC界面)
交通查询系统[问题描述]今天铁路交通网络非常发达,人们在出差、旅游时,不仅关注交通费用,还关注里程和时间。请按照下图设计一个交通查询系统,能够满足旅客查询从任一个城市到另一个城市的最短里程、最低花费、最短时间、最少中转次数等问题。[基本要求]设计合适的数据结构和算法编写程序完成上述功能,并具有查询界面,能够按照下拉菜单选项进行选择查询。 ...
2022-01-06 10:09:00 2414 1
原创 解决Visual Studio 2019写C++时引用全局变量显示标识符不明确问题
定义了全局变量并初始化了,但引用时却报错“min”不明确 之前也遇到这个问题但一直没解决,最后是将全局变量变为局部变量来使用 但今天忍不了便上网查了一下资料,发现原来是命名不规范造成的。![image-20211212100807515](C:\Users\86137\AppData\Roaming\Typora\typora-user-images\image-20211212100807515.png)**这里的不明确即是发生了二义性...
2021-12-12 10:22:59 1757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人