- 博客(85)
- 资源 (4)
- 收藏
- 关注
原创 linux使用记录——设置共项目文件夹
先备份 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak。7.为root用户设置密码,在Windows访问时,需要输入root和密码。修改配置文件 sudo vim /etc/samba/smb.conf。Windows:打开资源管理器->地址栏输入ip/test。记录下设置linux共享文件夹方法,方便之后使用查看。以下案例,使用的共享目录=/user/test。8.重启服务,设置开机自启。1.检查smbd是否安装。4.确认共享目录是否存在。
2026-03-11 11:38:33
26
原创 GO学习记录——swagger页面,显示默认参数样例
4.如果内容只有“{}”,没有正确显示,可以核对下参数类型,比如参数类型是int,但是example设置了非int值“”,就会导致无法正常显示。3.具体代码内容:// @Param data body BatchesRequest true “要插入的数据对象”1.需要在函数外部定义请求参数结构体,之后在Handler方法的注释中进行设置。2.此样例中,”BatchesRequest “为请求参数结构体名称。学习记录,在swagger页面,展示测试参数样例功能。
2026-03-02 14:13:37
167
原创 GO学习记录——初始化/更新数据库
1.创建数据库表结构之后,可以自动生成对应的实体类.go文件,默认类型=SERIAL的不好写入文件中,依赖数据库自增逻辑。4.如果已存在的表中有添加过数据了,再新加列时,需要指定默认值才可以。3.使用这个工程,可以直接添加数据库表或字段,不会覆盖已有数据。学了有一段时间了,把之前初始化数据库的代码完善了一下。2.添加了创建model接口文件逻辑。5.没有删除表和字段的逻辑。文件名:tools.go。文件名:main.go。
2026-02-26 18:31:56
182
原创 GO学习记录——日志保存文件功能
4.可配置是否重叠记录临近的重复日志,如果相邻的日志内容和级别相同,会记录第一次触发时间+count值。(开启此功能记录日志会使用缓存机制,每次写入文件的都是上一条日志)5.日志文件采用csv内容格式,可直接用使用excel打开,目的是为了方便使用excel的筛选功能。6.可定义日志文件扩展名,文件名使用时间格式。(2026-02-10_15-58-51.log)7.每次启动服务都会创建新的日志文件,当记录的内容条数达到设定值时,会创建新的文件。2.可配置单个日志文件保存条数。3.可配置保存时长(天)。
2026-02-10 16:38:19
111
原创 GO学习记录——分布式部署(纯 Go 方案无 Docker)
直接在浏览器里访问http://localhost:8080/test,即可看到返回不同服务器的结果。分布式部署学习记录,使用docker设计镜像下载、科学上网问题,之后再尝试docker方案。控制台,运行 .\start.bat 即可启动负载均衡服务器和server1、2、3。个人觉得自己造轮子,手写也挺好的,尤其在学习阶段。先贴代码:“/”前为文件夹名称。
2026-02-06 15:40:28
313
原创 GO学习记录——多文件调用
之前都是跟着AI敲代码,当前在整理代码的过程中,一点一点的有了自己的理解。学了一段时间了,总结记录下期间的感悟和理解,方便记忆。下表是列出的相对c#语言的对照表。
2026-02-03 17:06:36
241
原创 GO学习记录——动态创建测试http接口
这几种哪个都可以成功返回files/testapi.json文件内容,这样适配是为了保证前端的测试代码可以和生产代码保持一致。写前端程序时总是要等后台接口写完再联调,就思考了下能不能用热更新的套路,写一个可以动态创建http接口的后台程序。1.在go工程根目录下创建files文件夹,里边存放接口需要返回的数据json串,保存为.json文件。2.之后添加的每一个接口,保证url地址最后一个/后的内容和files文件夹下的json文件同名。4.以下为go代码,文件存放目录等可以根据需要自行提取配置。
2026-01-27 16:12:05
122
原创 GO学习踩坑记录
这里记录一下导致的原因,与跨域设置无关,是在接口中接收解析参数的代码字段没有没有对应上。就是“WorkRadius”,大小写导致的,但是不明白为什么提示的跨域相关的错误。结合AI多次排查代码后,发现跨域配置没有问题,其他接口调用也不会出现跨域问题。修改后,没问题的代码。
2026-01-13 16:00:31
52
原创 Docker学习记录——构建本地镜像,从Windows向Ubuntu推送
所以每次打包发版都可以执行类似git的操作,push后,在部署服务器上执行pull操作,以达到自动化部署和程序版本回退的效果。最主要遇到的问题还是docker hub不能访问,官方镜像不能下载,所以本次都是采用的不联网,使用本地镜像的方式,但是要注意docker必须是启动的,如Windows下的Docker Desktop必须是运行态的。如果看到如下返回结果,是因为docker默认不支持http,需要修改配置文件,添加白名单。虽然使用docker运行的叫镜像,但是给我的感觉基本等同于git或svn的仓库。
2025-09-17 16:10:01
444
原创 GO学习记录十——发包
我是在Windows电脑上开发,需要注意一点,如果切换了Linux平台,会直接导致在vscode中,go run . 程序启动命令失效,会弹出类似下方的提示。第三行,输出目标文件,这里添加了一层release文件夹目录。第一行,配置平台,linux、windows。第二行,配置部署服务器的处理器架构。
2025-09-16 17:06:22
484
原创 Unity shaderGraph 学习记录——顶点摆动
记录一个结合time节点,控制模型顶点摆动的shadergraph。使用的unity2022版本。
2025-09-08 16:37:01
254
原创 Docker学习记录——创建本地镜像,运行容器
如果只是这些功能,感觉自己写个自动化脚本要比用docker方便多了啊,这docker又要安装,又要配环境,而且公司自己项目的程序,也不推荐直接使用远端的Docker Hub吧,还是要自己创建镜像库使用和维护的。今天学一下docker,之前安装完后怎么都跑不通,今天突然开窍了,想着是因为使用Docker Hub要使用外网,所以找了一个本地创建镜像的方案。我了解到的docker感觉就是类似git的一个东西,方便直接把本地编写的后端代码,自动化部署到目标服务器上,同时带了版本回退的功能。编译为静态二进制文件。
2025-09-04 16:52:25
360
原创 GO学习记录九——数据库触发器的使用+redis缓存策略
每次测试都重启服务,且在启动时清除了redis所有的数据,具体结果如下图,不论是redis还是代码内存,都是第一次调用的接口最耗时,之后再次调用另一个接口时间就会大大缩短。2.触发器简单理解就是类似c#中的事件委托,类似观察者模式,在数据增删改时注册事件,在对应的操作中会触发回调函数。table1_changes=频道名称,就是表产生变化,数据库广播出来的主题,不同应用场景叫法不一样。table1_notify_func=执行的回调函数,在上方操作中定义的函数。table1=监听的表名。
2025-09-03 18:12:41
371
原创 AbpvNext问题记录——post接口,接收前端发送的空串转换数字异常问题。
1.前后端调试,发现通过post接口,采用json串发送的数据,如果后台的数据结构定义的是double,而前端传了空串“”,后台会因类型不吻合报错。2.简单查询了下,找到了重写json转换方法的位置,记录一下。
2025-08-28 16:51:54
271
原创 GO学习记录八——多文件封装功能+redis使用
现在主目录下创建文件目录结构,以此项目为例,我创建了redis_model文件夹(最开始创建的是redis文件夹名称,发现会和官方的redis模块名称冲突提示编译错误),在redis_model文件夹下创建具体的go脚本文件:redis_client.go,redis_hash.go,redis_list.go,redis_set.go,redis_string.go,redis_zset.go。.redis也相当于一个应用程序,在进程管理器的后台列表也是可以看到redis的服务的。
2025-08-25 17:18:44
505
1
原创 GO学习记录六——集成Swagger接口测试页面
swagger访问地址是8081端口,而点击try it out 调用的是8080端口,所以需要配置允许跨域的设置,代码注释中已写明。swagger生效需要每次修改注释后执行 swag init,重写生成swagger文档再使用go run . 启动服务。执行swag init如果出错,大概率是环境变量路径问题。添加了swagger组件,提供接口测试页面。功能多了,代码就越来越乱了,后续再整理。只改变了main.go文件。一、集成swagger页面。
2025-08-18 18:21:57
330
原创 GO学习记录四——读取excel完成数据库建表
同时添加了指定打印日志颜色功能,之前参与前端开发,看习惯了颜色分明的日志形式。后续这个表可以根据实际项目进行完善,此处只记录下思路和主要逻辑代码。半路出家学的后端,对数据库完全是小白一枚。
2025-08-13 15:52:57
342
原创 GO学习记录三——初始化数据库表
摘要:文章介绍了在Golang中初始化PostgreSQL数据库表结构时遇到的一个常见问题。当将defer db.Close()写在封装方法initDB()中时,会导致数据库连接在函数返回时立即关闭,使得后续创建表的操作无法执行。正确的做法是将defer db.Close()放在main函数中,确保在整个程序运行期间保持数据库连接。文章提供了完整的代码示例,展示了如何正确初始化数据库连接并创建多个表结构,同时详细说明了Table和Column结构体的定义以及CreateTable函数的实现逻辑。
2025-08-11 17:59:00
308
原创 GO学习记录一——国际传统
期间遇到运行命令后迟迟没有反应,查了下是因为Windows的PCManager Serivice Store服务导致的,在进程管理器中找到此服务关掉就可以了。在vscode终端运行脚本就可以了,或者直接使用windows系统的cmd窗口输入命令也可以。首先是万年不变的第一个程序Hello, World!闲来无事,想要学习go后端开发,记录下学习历程。
2025-08-11 11:15:02
254
原创 ShaderGraph圆形遮罩节点使用
unity 不同版本的ShaderGraph截面和节点多少有些出入,只能凑合看了。ShaderGraph基础功能使用记录。
2025-07-14 14:06:11
283
原创 Unity接入Steamworks.NET实现通信功能
需要保证电脑上登录了Steam平台应用程序,目前先测试了获取自身SteamID,实现了自己的收发消息功能。以下是基础功能代码,MessageBase没有上传,后续研究透彻了会补充更新。研究了下怎么使用Steam平台提供的方式实现网络通信。
2025-07-07 10:37:40
447
原创 Unity图片(高度图)转法线贴图
项目中有需求动态生成法线贴图,研究了下从高度图生成法线贴图的方法,代码放在文末,可依据具体情况进行修改,理论上也可以通过其他数据源转换到法线贴图。我的例子是取的灰度值作为了高度值。
2024-05-22 09:07:39
1042
1
原创 AbpvNext 基础知识使用说明
官方文档https://docs.abp.io/zh-Hans/abp/latest/Data-Access。如图,配置连接数据库字符串。DbMigrator设置为启动项,运行工程。1.进入网站https://abp.io/get-started。复制命令,到保持工程的目录下,执行命令,创建模板工程。未找到设置初始账号和密码的地方,待后人补充。选择使用的数据库,其他选项默认即可。如图,设置web的连接数据库字符串。启动会比较慢,页面刷新后,登录。Web设置为启动项,运行。复制到命令行,安装。
2024-04-08 12:41:48
1166
原创 从Unity到Three.js(outline 模型描边功能)
百度查看说是gltf格式的模型可以携带PBR材质信息,如果可以这样,那就完全可以在blender中配置好材质导出了,也就不需要向在unity中调整参数了。指定模型高亮功能,附带设置背景颜色,获取随机数方法。
2024-02-25 22:15:32
941
UnityZipDLL.zip
2021-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅