自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 科学上网,旁路由网络主备架构

科学上网,旁路由网络主备架构

2024-04-01 14:20:28 320

原创 将excel内容解析到golang struct

接触到了一个excel批量导入的需求,网上找了下对于excel的数据的验证解析实在是没找到什么好的工具,找到个360开源库,发现结合需求实现起来还是有些麻烦,毕竟excel千变万化,加上数据还需要做各种校验,想着能万变不离其宗,主要就是想分离数据,回归到代码语言本身上来,分析下数据结构,最好的方式还是映射到结构体struct上来,让编码开发也更加友好。

2022-03-10 16:21:57 2490 2

原创 golang数组

data := []int{0, 1, 2, 3, 4} //截取data前两位,并对s设置容量为2,(左开位:右避位:容量) s := data[:2:2] //注意此时的数组s底层数组还是指向data,因此此时改变s元素值data也会发生 //变化,只有当s超出容量2的限制才会重新分配底层数组 s[0] = 100 //这里s的指向已经发生了改变,已超出容量限制,底层数组重新分配 s = append(s, 100, 200) //cap = 4 超出原底层数组容量限制,通常以 ....

2021-10-19 15:31:50 367

原创 golang反射(reflect)struct操作

golang反射(reflect)struct操作1、信息获取reflect提供了两种类型来进行访问接口变量的内容:类型作用ValueOf获取输入参数接口中的数据的值,如果为空则返回0 <- 注意是0TypeOf动态获取输入参数接口中的值的类型,如果为空则返回nil <- 注意是nil2、示例代码package mainimport ( "fmt" "reflect")type Person struct { N

2020-12-04 16:17:21 4420

原创 CGO使用

CGO使用文章目录CGO使用1、什么是CGO2、CGO环境基础3、开始使用4、类型转换4.1 数值类型4.2 字符串和切片,结构体、联合、枚举5、静态库的使用5.1. 静态库制作5.2 在golang程序中引入静态库6、C回调Go函数7、更多介绍1、什么是CGOCGO是实现Go与C互操作的方式,它是Go语言自带的一个工具来支持C语言函数调用,包括Go调C和C调Go两个过程,C++ 的接口可以用 C 包装一下提供给 golang 调用,被调用的 C 代码可以直接以源代码形式提供或者打包静态库或动态库在

2020-12-04 16:16:12 2961

原创 Golang中Wesocket的使用

Golang中Wesocket的使用文章目录Golang中Wesocket的使用一、什么是WebSockets二、第三方包实现1、Go 中的 WebSockets2、JavaScript 中的 WebSockets3、如何使用WebSockets(1)构建服务器(2)构建客户端4、运行应用程序5、结论三、golang官方包实现1、安装websocket2、代码和运行3、html5调用一、什么是...

2020-02-21 18:39:26 1421

原创 客户端没有使用websocket协议:'upgrade'令牌未在'Connection'头中找到

错误:websocket: the client is not using the websocket protocol: ‘upgrade’ token not found in ‘Connection’ headFor Nginxproxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header ...

2019-11-29 11:11:05 12947

原创 使用Openoffice实现并发多进程word文档转换预览

一、环境介绍javaopenoffice 4.1.6springboot整合开发二、代码实现pom文件依赖在pom文件中添加项目依赖:<!-- https://mvnrepository.com/artifact/org.jodconverter/jodconverter-core --><dependency> <groupId&gt...

2019-11-21 15:37:16 4066

原创 nginx通过获取环境变量实现动态IP代理配置

下载nginx镜像使用官方带perl模块(ngx_http_perl_module)的nginx镜像docker pull nginx:perl修改配置nginx.conf配置user root;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid; //环境变量e...

2019-11-20 16:52:41 5397

原创 实用命令备忘锦集

一、删除镜像或容器删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)docker rm $(sudo docker ps -a -q)根据容器的状态,删除Exited状态的容器docker rm $(sudo docker ps -qf status=exited)删除所有容器docker rm `docker ps -a -q`删除所有镜像docker rm...

2019-10-26 00:38:20 196 1

原创 使用libreoffice实现文档预览(linux)与docker镜像制作部署

一、环境介绍javalibreoffice 6.3springboot整合开发二、代码实现pom文件依赖在pom文件中添加项目依赖: org.jodconverter jodconverter-core 4.0.0-RELEASE关键代码注意修改libreoffice安装路径,linux默认在/opt/libreoffice6.3;windows根据自...

2019-10-12 11:43:44 7619 1

文件类型转换工具java版

运行命令:java -jar conversion.jar 支持转换的格式: doc、docx---------->pdf xls、csv、xlsx----->pdf ppt、pptx---------->pdf pdf---------------->doc、docx

2020-12-04

空空如也

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

TA关注的人

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