- 博客(25)
- 收藏
- 关注
原创 vue3 遇到babel问题(exports is not defined) 解决方案
由于我在引用ant-design-vue插件,于是产生了下图的问题。
2025-03-08 20:27:31
329
原创 vue3 使用easyPlayer 遇到 Cannot read properties of undefined (reading ‘_c‘) 解决方案
的方法,是会在使用的组件中导入easyPlayer。在vue3中,由于我们已经全局导入了,所以不需要这一步,不然也会报上述错误信息。将下图中的红框部分复制粘贴到public部分。并且在index.html 中 ,全局导入。
2025-03-05 21:55:53
344
原创 百度面试手撕 & go context channel部分学习
var (startLoc = int64(0) // --- 未处理切片数据起始位置endLoc = int64(0) // --- 切片数据右边界 避免越界offset = int64(0) // --- 根据切片和协程数量 在主线程 动态设置target = 42 // --- 设置的目标值mu sync.Mutex // --- 避免并发冲突使用的全局锁。
2024-12-19 22:32:11
1215
原创 Vue 使用el-input实现密码隐藏显示功能
官网很明确的给出了两种方法,使用prefix 和 slot。以下仅对prefix方式进行实现。有佬有直接使用input封装的 也让我学习学习。
2024-12-10 15:48:33
466
原创 ubuntu20.04 docker 配置单点redis 设置为开机自启&对外开放连接
由于etcd部分启动设置在ubuntu上,决定redis也实例化在ubuntu的docker上。
2024-12-03 11:47:44
261
原创 Radix Tree学习记录
假设当前已插入10001111 val为10, 10000000 01110100 val为11,会产生分裂,父节点只保留公共前缀,同时父节点的val也可能会发生变动。假设当前已插入10001111 val为10, 10000000 01110100 val为11,已知是图2情况。根据父子节点直接的bitLen,清除无效比特位后,合并成完整字节,删除子节点。设置左右子树的依据是,分裂的初始位bit为1则为右边子树,0则为左子树。执行过程中,不断更新子节点为当前节点,直到存在插入条件。则使用递归进行解决。
2024-11-25 17:39:04
306
原创 CRDT-YATA算法 未完成
规则一:禁止互相冲突的操作之间有交叉连接的原点。允许的两种Case分别是:插入操作在其它操作和它的原始操作之间;一个操作的原点是另一个操作的后续。规则三:当两个冲突的插入操作具有相同Origin时,用户ID小的操作在左侧。此规则参照了OT算法。规则二:当指定O1<O2时,不会存在另外一个操作比O2大同时比O1小。
2024-11-19 11:22:56
143
原创 超卖问题 学习记录 go实现
对于高并发环境下,超卖问题一直是非常常见的问题,对于有限的库存和突发的高请求下,避免产生超卖是重中之重。主要是一直看面试题,结果面试当场,脑袋忘记了,于是亲自动手简单做一遍,避免下次发生。方法1:使用MySQL悲观锁,实现约束,update操作,在MySQL默认事务隔离下,是会加上X锁进行写限制的。方法2:MySQL的乐观锁实现,常见的有依靠版本号或时间戳方法3:使用lua脚本, 在redis中实现原子操作。redis中也支持简单事务,但是看网上说不推荐使用。整体代码依照包区分开来。
2024-11-07 22:20:11
354
原创 SQL学习记录,单纯记录学习问题
遇到的问题是 left join 会返回全部左集,右侧如果不符合会置NULL处理,导致返回结果包含错误。1.查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号(难)
2024-11-01 15:36:18
183
原创 gin 脚手架 gin_scaffold 学习记录
windows环境下 go 1.21 swag 1.16.3 出现 docs\docs.go:171:25: undefined: swag.Spec。
2024-10-02 16:45:36
286
原创 vue脚手架初始化项目
然后一路默认no, 回车 就可以创建一个初始的vue前端项目。主要是为了生成node_modules文件里面的内容。然后输入 npm run dev 即可运行代码。然后再项目目录下输入以下命令。
2024-09-17 19:53:39
333
原创 windows的nodejs版本控制工具:nvm nodejs以及vue的安装
首先确保自己的电脑是首次安装nodejs相关的软件,安装nvm之前必须确保电脑无nodejs。
2024-07-25 14:01:34
1050
原创 ubuntu16.04简单使用nginx
成功结果如下所示,默认的以及创建的example.com例子。清除 DNS 缓存以确保更改立即生效。创建网站的根目录,并添加一个测试的。重新加载 Nginx 以应用新的配置。然后就可以在虚拟机的浏览器进行访问。结果如下,显示HTTP 200 OK。目录中,并通过符号链接存放在。Nginx 的主配置文件位于。如下所示则是配置无问题。进入无痕模式进行访问。
2024-07-24 13:17:42
463
原创 etcd两种本地集群简单部署方式
在当前随机目录创建文件Procfile,其他文件名应该也可。测试集群是否没问题可以按照官网的流程进行尝试。检查goreman是否安装成功。
2024-07-23 16:52:40
476
原创 vscode 远程连接 ubuntu16.04 以及 Centos7
由于vscode自从1.85.2之后就有部分服务器的remote-ssh服务不兼容,所以我建议将vscode回退到1.85.2(都是有佬告诉我的,整篇几乎都是)如果版本回退到1.85.2之后,还是无法连接,可以查看错误,可能是windows主机的用户权限问题,至少我的是这样子的,具体操作差不多如下所示。然后,输入更新(update),在如下图红框部分选择none,禁止vscode版本更新。第一次连接需要选择操作系统Linux,macos,windows,随后输入密码就可以建立连接。
2024-07-07 16:51:26
753
原创 Ubuntu(16.04) 无法与windows主机进行CV操作 安装docker,拉取kafka,简单的kafka使用指令
第一种解决方案就是在安装VMware设置自动安装vm-tools第二种是将vm-tools删除,然后重新进行安装,执行下面三条指令即可亲测有效。
2024-07-05 13:35:45
988
原创 Centos7安装yum
在查阅了部分网上资料,发现网易centos镜像出现500error,清华镜像也出现错误。由于我太懒了,不打算在官网查找文件aliyun镜像网站也存在比较完整的文件,在进行yum安装。在打算配置docker时,因为更新yum包没有备份,导致虚拟机上yum包删除后,无法使用yum进行下载。然后输入yum -version,就可以看到已经安装成功。
2024-07-02 14:33:27
1419
原创 Centos7 安装 mysql 修改默认密码
在5.1将validate_password.length修改为1,validate_password.policy设置为LOW后,即可将密码设置为123456。然后只需要输入systemctl start mysqld 即可启动mysql服务。就可以进行密码修改安全性的设置,避免自己使用时,密码设置过难导致遗忘。1.如果需要重新安装mysql,我是使用yum包管理器。然后使用显示的默认密码进入,例如下图所示。5.1查看密码修改设置。那么输入下面这一行,就可以重新下载。4.查看mysql安装后的默认密码。
2024-06-26 16:29:40
845
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人