自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go解决并发问题

go并发原语。常见的。

2024-10-26 17:33:35 810

原创 Nginx

做web服务器,反向代理。

2024-10-18 16:15:38 158

原创 包裹已经结束,不能再更新为状态

上位机

2024-10-09 11:31:56 214

原创 分布式云存储系统

分块上传:文件切成多块,独立传输,上传完成后合并。断点续传:传输暂停或异常中断后,可基于原来进度重传。说明:小文件不建议分块上传。十几M的照片也算小文件。可以并行上传分块,并且可以无序传输。减少传输失败后重试的流量和时间。

2024-09-28 18:04:59 11

原创 go语言使用redis

去b站看了一下redis适合什么项目。

2024-09-11 18:18:32 117

原创 最低水平线法

(3)从水平线集中的选取最低的那条水平线,如果最低水平线不止一条则选取最靠左边的那条。如果被选中的水平线的宽度大于要排入的矩形零件的长度,执行步骤(4),否则执行步骤(5);选择与最低水平线相邻且高度较低的一段水平线,将最低水平线提升与该水平线平齐,更新水平线集。(1)初始化水平线集,初始状态下水平线集中只有一条水平线,为坐标系中板材最底部的边;(6)判断所有零件是否排样完毕,若排放完毕则排样结束,否则转向执行步骤(2)。(4)将该零件排放在最低水平线的最左端,更新水平线集,转步骤(6);

2024-08-23 09:55:35 191

原创 Modbus Tcp 通信协议

modbus协议是一种应用层的报文传输协议:RTU、ASCII、TCP存储区:输入输出线圈,输入输出寄存器。存储区范围:5位和6位 标准地址 扩展地址0,1,4,3这个是固定的。用6位的话只能65536现在给一个存储区,都能知道地址比如36543 是输入寄存器 地址是6543读和写 功能码十进制的。

2024-08-10 17:05:57 404

原创 Golang 如何让程序不结束

不使用gin框架,单纯想做一个监控软件。

2024-08-07 17:53:39 286

原创 数据库数据量太大

如今做的策略1:我们要把那张表a的数据(符合条件的数据才转(完工))转移到一个临时表里面去,然后创建一个永久的历史表,根据临时表的数据id将 数据量大且是被操作的那张表a 的数据插入到历史表去,然后根据临时表的id删除表a(实现减少了表a的数据,也保留了需要的数据)。存储过程是完成上面的策略,然后把这个存储过程通过事件来调用,定时器设置每天检查,每天启动那个事务,把符合条件的数据转移。我急救了一下,trucate了表。索引可以快速定位到该行数据,如果没有索引,则进行的是全表扫描。

2024-08-01 17:06:57 175

原创 关于数据不下发问题

数据自动下发按钮已启动,手动创建包裹的时候,经常会出现数据不下发问题。计算是通过的。

2024-07-16 18:16:27 362

原创 GVA,gin,vue,admin项目架构分析

相当于,登录页面设置成功登录之后,会拿到一个session,然后我们在其他页面设置有session的才给通过。但是这个session是存在服务端的会消耗我们的资源。实现只有登录之后才能访问到里面的页面要用到sessions,因为每一个页面前都要进行判断是否登录。很明显,如果路由有很多,那么代码会很臃肿。下一步,把路由封装,不要把写在main中。把session放到上下文中,c.set。将会话的上下文过渡到c的上下文里面来。

2024-07-13 17:59:21 483

原创 ECharts数据可视化大屏项目

进入这个目录输入npm run dev在浏览器中输入网址TODO:启动项目的时候自动打开网页。

2024-07-10 17:19:39 479

原创 如何卸载MYSQL

4.找到你mysql存放的位置,一般在c盘。这个programdata是隐藏文件,你需要打开查看隐藏文件。然后删除mysql文件夹。3.卸载完成后,刷新看看服务列表还有没有mysql这个服务,应该是没有了的,有的话去注册表删除。工作中mysql经常崩,于是写一篇卸载MySQL的文章。1.服务,停止mysql服务。就只卸载这个,其他不要卸载。

2024-07-05 09:23:12 213

原创 如何给 带有客户名的包裹 分配到 拥有同样客户名的料仓 工作

包裹没有客户名,料仓没有客户名,包裹能自动选择尺寸合适的料仓工作。

2024-07-02 16:37:46 713

原创 golang断点使用

golang断点使用,点击小蜘蛛,然后加断点。公司debug模式一直存在问题,但是发布之后却能用。现在排查原因。

2024-06-21 11:06:26 194

原创 gin-vue-admin,go语言项目实战

服务端写接口:路由-->访问某个模块数据表-->使用gorm映射go对应的结构体中-->返回客户端调接口:根据服务端提供的接口路由-->发起请求-->ginsever接收请求获取参数--执行路由方法--返回路由定义模块的数据--end。

2024-06-16 22:00:31 522

原创 反射和泛型

如何实现一个方法可以打印上面不同类型的切片呢?在1.18前用反射来处理类型不确定。如果是用断言的话很冗余。在之后使用泛型来解决。

2024-06-15 15:42:01 85

原创 VUE3学习

在工作中遇到客户需求,前端页面添加显示利用率数据。后端我是golang写的,涉及到一些公司的东西。

2024-06-15 13:43:41 210

原创 什么是反射

2、我们在某些使用,需要根据条件来判断具体使用哪个函数处理问题,根据用户的输入来决定,这时候就需要对函数的参数进行反射,在运行期间来动态处理。2、Go语言是静态类型的语言,编译器可以找出开发时候的错误,如果代码中有大量反射代码,随时可能存在安全问题,panic,项目就终止。没约定好,传入的类型太多,这些类型不能统一表示,反射。在反射过程中,编译的时候就知道变量类型的就是静态类型、如果在运行时候才知道类型的就是动态类型。这里我真的讨厌用反射,接手上一个人的代码,看到反射一堆,难读死了。

2024-06-14 15:35:42 191

原创 Channel学习

3.相对地,当从通道读取数据时,读取被阻塞,直到一个Goroutine将数据写入该通道。本身channel就是同步的, 意味着同一时间,只能有一条goroutine来操作。2.一个通道发送和接收数据,默认是阻塞的。当一个数据被发送到通道时,在发送语句中被阻塞,。5.所有通道的发送和接收必须处在不同的goroutine中。缓存通道:通道带了一个缓冲区,发送的数据直到缓冲区填满为止,才会被阻塞,接收的也是,只有缓冲区清空,才会阻塞。放了一个还想再放一个,得先把第一个取出来才能放第二个。关闭通道,close。

2024-06-14 09:50:56 291

原创 git学习

网站选择好路径后,一直点击下一步安装完后有三个图标git bash :unix与linux风格git cmd:与windowsgit ui:图形化一般推荐用 git bash,用到linux命令。配置git所有的配置文件,其实都保存在本地!git的配置文件在配置用户信息关键,会保存在c盘符到这里,准备工作就彻底结束了。

2024-06-13 10:13:31 230

原创 Blockchain-golang

要有服务器之类的东西,传输层类似tcp、udp、websockets、编码块、交易,钥匙。RPC将是消息通过传输发送,在传输层上。传输是服务器的一个模块。服务器类似一个容器,基本上是一个容器对象。

2024-05-22 16:06:09 206

原创 websocket

全双工通信:允许服务器和客户端同时发送消息,而不需要等待对方的消息。

2024-05-10 15:19:37 303

原创 MYSQL力扣刷题高频50题基础版

力扣mysql必刷基础题

2024-05-02 19:09:51 416

原创 如何上手一个项目

上手项目的步骤

2024-03-09 10:06:14 217 1

原创 Gorm的学习

如果是”create database?“ db_name,会有单引号,语法错误。第一个是加载驱动,第二个是加载gorm。二、在创建mysql数据库的时候要用。在golang中输入两行代码。

2024-03-09 08:30:05 207 1

空空如也

空空如也

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

TA关注的人

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