会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SSgeek
山山仙人博客
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
···
16
下一页
2021年8月11日
Golang单元测试
摘要: 1、单元测试概述 1.1 什么是单元&单元测试 单元是应用的最小可测试部件,如函数和对象的方法 单元测试是软件开发中对最小单位进行正确性检验的测试工作 1.2 为什么进行单元测试 保证变更/重构的正确性,特别是在一些频繁变动和多人合作开发的项目中 简化调试过程: 可以轻松的让我们知道哪一部分代码出了
阅读全文
posted @ 2021-08-11 00:58 SSgeek
阅读(1472)
评论(0)
推荐(0)
2021年8月5日
Jenkins连接k8s的多种姿势
摘要: 1、概述 本文分享的是基于k8s环境与jenkins实现CI/CD其中的一个配置具体实现 即:不同环境下jenkins与k8s集群连接的问题 为什么会有不同的环境?我总结的原因如下: a、在实际生产环境中,由于某些历史原因我们或许不能完美的实现所谓的一切皆“云原生”,例如有传统的jenkins和执行
阅读全文
posted @ 2021-08-05 00:20 SSgeek
阅读(8902)
评论(0)
推荐(2)
2021年8月3日
Golang数据类型之指针
摘要: 1、概述 每个变量在内存中都有对应的存储位置,也就是内存地址 指针类型是指变量存储的是一个内存地址的变量类型,在golang中可以通过&运算符获取变量的指针 取变量指针的语法 ptr := &v // v的类型为T // v:代表被取地址的变量,类型为T // ptr:用于接收地址的变量,ptr的类
阅读全文
posted @ 2021-08-03 23:29 SSgeek
阅读(547)
评论(0)
推荐(0)
DNS or hosts ?
摘要: 1、dns解析的流程 作为一名IT攻(dǎ)城(gōng)狮(rén),肯定会听过、看过或者在你最初的面试中遇到过这个经典的问题: 当我在浏览器输入www.baidu.com并回车后,直到显示百度的首页,这中间经历了什么? 这里的答案中的第一大步骤就是将域名解析成ip的过程,具体来说其中在本地环境的
阅读全文
posted @ 2021-08-03 23:28 SSgeek
阅读(1087)
评论(0)
推荐(1)
2021年7月23日
Golang结构体类型的深浅拷贝
摘要: 在开发中会经常的把一个变量复制给另一个变量,有时候为了不让对象直接相互干扰,我们需要深度赋值对象 那么这个过程,可能涉及到深浅拷贝 1、浅拷贝 浅拷贝是指对地址的拷贝 浅拷贝的是数据地址,只复制指向的对象的指针,此时新对象和老对象指向的内存地址是一样的,新对象值修改时老对象也会变化,释放内存地址时,
阅读全文
posted @ 2021-07-23 00:27 SSgeek
阅读(923)
评论(0)
推荐(2)
2021年7月21日
Golang函数参数的值传递和引用传递
摘要: 1、值传递 golang有值传递与引用传递两种传递方式 函数如果使用参数,该变量可称为函数的形参。形参就像定义在函数体内的局部变量 值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数 也就是说,函数传递的原来数据的拷贝,一个副本,比如当传递一个
阅读全文
posted @ 2021-07-21 01:36 SSgeek
阅读(2878)
评论(0)
推荐(0)
2021年7月15日
Golang数据类型之Map
摘要: 1、概述 map(映射)是存储一系列无序的key/value对,通过key来对value进行操作(增、删、改、查)。 映射的key只能为可使用==运算符的值类型(字符串、数字、布尔、数组),value可以为任意类型 map的设计也被称为The dictionary problem,它的任务是设计一种
阅读全文
posted @ 2021-07-15 22:50 SSgeek
阅读(421)
评论(0)
推荐(0)
2021年7月13日
利用Github Action实现Github到Gitee的持续同步
摘要: 1、什么是Github Action github action是github推出的自动化CI/CD的功能,随着2019年11月后github对该功能的全面开放,现在所有的github用户可以直接使用该功能 github action的语法类似于gitlab ci,与之相比,还有更多优势,例如: a
阅读全文
posted @ 2021-07-13 23:51 SSgeek
阅读(2497)
评论(0)
推荐(1)
2021年7月8日
浅谈float浮点型的底层存储与运算
摘要: 1、无中生“友” 我有一个“朋友”,正在学习第二门语言时遇到这样一个现象 package main import ( "fmt" "unsafe" ) func main() { a := 0.1 b := 0.2 fmt.Println(a + b) // 0.30000000000000004
阅读全文
posted @ 2021-07-08 00:17 SSgeek
阅读(659)
评论(0)
推荐(0)
2021年6月30日
数据库中间件Mycat的安装使用
摘要: 作者:AshesCat 1、介绍 MyCat是一个开源的分布式数据库中间件,是一个实现了MySQL协议的服务器 前端:用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问 后端:可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核
阅读全文
posted @ 2021-06-30 23:57 SSgeek
阅读(125)
评论(0)
推荐(0)
2021年6月29日
Golang数据类型之切片
摘要: 1、切片介绍 Go中的切片slice依赖于数组,它的底层就是数组,所以数组具有的优点,slice都有。 且slice支持可以通过append向slice中追加元素,长度不够时会动态扩展,通过再次slice切片,可以得到得到更小的slice结构,可以迭代、遍历等 // runtime/slice.go
阅读全文
posted @ 2021-06-29 01:34 SSgeek
阅读(333)
评论(0)
推荐(0)
2021年6月24日
Golang数据类型之数组
摘要: 有过Python、JavaScript编程经验的人都知道其数组是动态的,可以随需求自动增大数组长度,而Go里面的数组长度却是固定的,无法扩大或者缩小 但Go中也有类似的动态"数组",称为切片slice Go中的数组是slice和map两种数据类型的基础,这两种数据类型的底层都是通过数组实现的 1、存
阅读全文
posted @ 2021-06-24 01:17 SSgeek
阅读(1397)
评论(0)
推荐(0)
2021年6月16日
Golang格式化输出
摘要: Go语言用于控制文本输出常用的标准库是fmt fmt中主要用于输出的函数有: Print: 输出到控制台,不接受任何格式化操作 Println: 输出到控制台并换行 Printf: 只可以打印出格式化的字符串,只可以直接输出字符串类型的变量(不可以输出别的类型) Sprintf: 格式化并返回一个字
阅读全文
posted @ 2021-06-16 23:48 SSgeek
阅读(1665)
评论(0)
推荐(0)
2021年6月15日
MySQL工具Atlas的安装使用
摘要: 作者:AshesCat 1、介绍 Atlas是由Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目 它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性 360内部使用Atlas运行的mysql业务,每天承载的读写请
阅读全文
posted @ 2021-06-15 00:47 SSgeek
阅读(991)
评论(1)
推荐(0)
2021年6月10日
MySQL MHA部署与测试-下篇
摘要: 作者:AshesCat 1、故障测试 1.1 操作流程 # 追踪mha-manager日志 [root@db03 ~]# tail -f /var/log/mha/app1/manager # 关闭主库 [root@db01 ~]# /etc/init.d/mysqld stop 1.2 日志查看
阅读全文
posted @ 2021-06-10 00:12 SSgeek
阅读(404)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
16
下一页
公告