自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang http请求

【代码】golang http请求。

2023-05-12 13:43:46 100

原创 微服务调用二

【代码】微服务调用二。

2023-04-26 10:06:05 101

原创 导出excel

【代码】导出excel。

2023-04-17 16:13:28 120

原创 微服务调用

【代码】微服务调用。

2023-04-04 09:55:39 82

原创 ubantu 系统wkhtmltopdf 安装

ubuntu系统dpkg用法详解 https://blog.csdn.net/qq_17576885/article/details/123240534。安装 :sudo dpkg -i wkhtmltox_0.12.6-1.xenial_amd64.deb。首先 下载 相对应的包 https://wkhtmltopdf.org/downloads.html。Ubuntu 16.04.6 安装 wkhtmltopdf。查看是否安装:sudo dpkg -l。将 dpkg 文件 上传到服务器。

2022-10-25 17:46:05 699

转载 golang时间日期处理

检查两个时间对象是否在同一日期。时间戳转字符串格式化时间。字符串格式化时间转时间戳。字符串格式化时间转时间戳。

2022-09-19 23:23:00 384

原创 开发人员的开发顺序

我认为设计数据库表结构是最重要的环节:对业务的理解程度,对可扩展性的考虑程度都直接影响到了我们会“如何设计数据库表结构”;数据库表结构设计是否合理,也直接影响了我们后续开发业务逻辑是否顺利。我称这种编程思维是:“数据驱动设计”。你认为上面哪个步骤最重要呢?

2022-09-15 23:21:14 201

原创 JS 多维数组合并为一维数组并去重

【代码】JS 多维数组合并为一维数组并去重。

2022-08-31 15:29:58 318

原创 Go const和iota 使用实战

定义常量使用const关键字,定义之后不能修改,不能再次赋值,在程序运行期间不会改变。

2022-08-30 22:49:03 198

原创 golang接口鉴权

由 Unix 秒级时间戳、密钥、请求参数生成,是 时间戳 + 密钥 + 请求体(post 发送的请求参数) 的 sha1 哈希值。请求接口时需要在 header 中添加。是生成签名时使用的时间戳。签名的过期时间为 10 秒。1、样本状态查询接口。...............

2022-08-25 14:42:47 906

原创 golang解析xml数据

构建结构体利用golang的xml.Unmarshal转换。golang解析xml数据。

2022-08-12 10:00:50 1075

转载 go语言中使用new和make创建map时的差异

在go语言中,可以使用new和make来创建map类型的变量,但是它们之间有很明显的不同,使用new来创建map时,返回的内容是一个指针,这个指针指向了一个所有字段全为0的值map对象,需要初始化后才能使用,而使用make来创建map时,返回的内容是一个引用,可以直接使用。下面来看它们的具体用法。...

2022-08-03 11:35:41 755

原创 Golang字符串中常用的函数

PS其实还有很多,比如strconv包中带Format和Parse前缀的函数,顾名思义,就是格式化和解析的意思,具体的使用细节同学们可以实际操作一下加深理解。

2022-07-31 22:19:45 237

原创 golang切片

#golang切片##(1)切片的定义切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。创建切片跟创建数组唯一的区别在于 Type 前的“ [] ”中是否有数字,为空,则代表切片,否则则代表数组。因为切片是长度可变的其实在实际情况下,很多时候都是理解成:切片是数组的一部分##(2)使用make函数创造切片这里就开始对应上前面的说法,切片的容量的可

2022-07-31 18:34:14 474

转载 Golang——映射

大体上来说,Go中的映射是一个哈希表,是键值对的集合。映射中所有的键都必须具有相同的类型,它们的值也是如此。不过,可对键和值使用不同的类型。例如,键可以是数字,值可以是字符串。若要访问映射中的特定项,可引用该项的键。如果不想使用项来初始化映射,可使用内置函数make()在上一部分创建切片。在本例中,我们将键保存在name变量中,将值保存在age变量中。因此,range会首先生成项的键,然后再生成该项的值。若要从映射中删除项,请使用内置函数delete()。使用range即可遍历整个映射。...

2022-07-25 23:13:15 376

原创 golang 随机数rand

rand随机数

2022-07-16 14:57:45 397

原创 打印乘法口诀和数字游戏 golang

goto的简单用法

2022-07-16 14:29:49 547

原创 goto在golang中的用法

goto golang

2022-07-16 13:32:51 471

原创 Js命名规范

js命名规范驼峰命名法:Pascal Case 大驼峰式命名法:首字母大写。eg:StudentInfo、UserInfo、ProductInfoCamel Case 小驼峰式命名法:首字母小写。eg:studentInfo、userInfo、productInfo1.项目命名        全部采用小写方式, 以下划线分隔。示例:my_project_name2.目录命名    参照项目命名规则;有复数结构时,要采用复数命名法。示例:scripts, styles, images, da

2022-05-24 10:42:00 7130

原创 SQL语句,性能优化

1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3、应尽量避免在where子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE。4、应尽量避免在where子句

2021-06-29 11:10:00 106

原创 mysql优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎

2021-03-08 21:30:30 64

转载 Nginx动静分离基本概述

Nginx动静分离基本概述动静分离,通过中间将动静分离和静态请求进行分离;通过中间件将动态请求和静态请求分离,可以建上不必要的请求消耗,同时能减少请求的延时。通过中间件将动态请求和静态请求分离,逻辑图如下 :动静分离只有好处:动静分离后,即使动态服务不可用,但静态资源不会受到影响。Nginx动静分离场景实践单台服务器实现动静分离:location / { root /code/wordpress; index.php;}location ~* \.(png|jpg|mp4

2021-01-12 17:05:17 451

原创 nginx配置静态资源与动态访问分离【转】

阅读目录1)location 语法规则2)rewrite 语法3)Redirect语法4)防盗链5)根据文件类型设置过期时间6)禁止访问某个目录附:可用的全局变量在前面的博客中《说说 NGINX 的配置及优化》的 2.5 小节里面,提到 location 模块是 nginx 中用的最多的,也是最重要的模块,负载均衡、反向代理、虚拟域名等都与它相关。首先我们可以先来看一同事发过来的信息这里想要在通用匹配 “/” 的情况下直接访问动态资源,而当访问到 “auto_dish” 的时候匹配静态

2021-01-12 15:18:04 590

原创 计算机网络第二弹——三次握手和四次握手

三次握手建立连接:第一次握手:client将标志位SYN置为1,随机产生一个seq=x,并将该数据包发送给server,client进入SYN_SENT状态,等待server确认;第二次握手:server收到数据包后由标志位SYN=1知道client请求建立连接,server将标志位SYN和ACK都置为1,ack=x+1,随机产生一个值seq=y,并将该数据包发送给client以确认连接请求,server进入SYN_RCVD状态;第三次握手:client收到确认后,检查ack是否为x+1,ACK是否为

2020-11-03 16:53:16 307

原创 Mysql慢查询分析与优化

**概述(慢查询定义与危害)**慢查询——顾名思义,耗时很长、响应很慢的查询危害——导致整个数据库响应变慢(过多消耗cpu或者io)短连接场景下还可能引起耗尽连接数慢查询日志相关参数(开启慢查询)以下参数均是是在Mysql的配置文件/etc/my.cnf中配置的,配置在[mysqld]下。参数名含义slow_query_log是否开启慢查询long_query_time查询消耗超过多少时间认为是慢查询,单位秒slow-query-log-file慢查询

2020-10-20 18:06:55 130

原创 计算机网络第一弹——HTTP和HTTPS的区别

计算机网络第一弹——HTTP和HTTPS的区别HTTP和HTTPS的区别:HTTP:(HyperText Transfer Protocol)超文本传输协议,被用于web浏览器和服务器之间传递信息,从www服务器传输超文本到本地浏览器的TCP传输协议,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,客户端和服务端都无法验证对方的身份,如果攻击者截取了web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。HT

2020-10-17 13:57:59 1731 4

转载 计算机网络七层协议

计算机网络七层协议OSI(open system interconnect开放系统互联)七层模型:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。对等层之间不能相互直接通信,各层之间是严格单向依赖,上层使用下层提供的服务,下层向上层提供服务。1.物理层(比特bit)通过媒介传输比特,确定机械及电气规范。规定如何为网络通信实现最底层的物理连接。如:如何使用电缆和接头的类型、用来传送信号的电压等。物理层实际上是一种规定,规定物理媒介设备在连接网络时的各种规格、参数以及工作方式。物理媒

2020-10-17 13:47:30 4326 1

原创 error及数据库cmd操作

【错误处理】了解noticewarningFatalini_set()设置 : display_errors 后面是0 屏蔽所有错误信息 后面是1 默认获取: ini_get【全局的】 修改配置文件 display_errors = Off 关闭 默认是开启的 注意:如果你的项目在上线的时...

2018-08-13 19:48:01 423

空空如也

空空如也

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

TA关注的人

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