- 博客(347)
- 资源 (22)
- 收藏
- 关注

原创 golang使用excelize导出Excel表格数据
import "github.com/360EntSecGroup-Skylar/excelize"func getExcelData(f *excelize.File) error { filePath := `./static` count := getCount() frequency := (count / SIZE) + 1 log.Println("要分为", frequency, "个excel表格") for i := 0; i < frequen.
2020-08-31 17:30:56
2053

转载 GIT 常用命令
学无止境,精益求精!十年河东,十年河西,莫欺少年穷!学历代表你的过去,能力代表你的现在,学习代表你的将来!本篇博客是转发的别人的,原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html很久没写博客了,都是工作太忙闹的,索性今儿转发一篇!省的博客园太冷清了...Git图形化界面我用的还可以,但是命令就...
2018-07-19 16:04:02
167
3

原创 Linux释放内存
首先,查看/proc/sys/vm/drop_caches的值[root@server test]# cat /proc/sys/vm/drop_caches0值默认为0然后,运行sync命令[root@server test]# sync手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓...
2018-06-15 10:44:10
618

转载 linux系统很卡的基本排查方法
1. 查看内存使用情况free -g当观察到free栏已为0的时候,表示内存基本被吃完了,那就释放内存吧(释放内存参考上篇文章)2. 查看磁盘使用情况df -h当发现磁盘使用率很高时,那就要释放磁盘空间了,删除一些不必要的文件(查看各个目录占用磁盘空间,参考之前的du命令文章)3. 查看磁盘IO使用情况
2017-11-02 14:13:05
13435
原创 k8s报错failed to run Kubelet: running with swap on is not supported, please disable swap
解决办法。
2023-12-05 16:31:15
8
原创 linux断电后input/output error
Linux系统root密码重置 | 《Linux就该这么学》虚拟机Centos报corruption of in-memory data detected错误的恢复 - panyunxing的个人空间 - OSCHINA - 中文开源技术交流社区先重置密码,不然登录不进去了,然后再修复...
2022-07-07 09:04:59
315
原创 ELFK(ES+LOGSTASH+FILEBEAT+KIBANA)
日志采集器选择常见的日志采集工具:Logstash、Filebeat、Fluentd、Fluent Bit、Logagent、logtail、rsyslog、syslog-ng我们对比其中常用的Logstash、Filebeat、Fluentd、Fluent Bit来进行选择 logstash filebeat Fluentd Fluent Bit scope containers/servers containers/servers containe
2022-03-22 10:58:40
1981
原创 etcd常见错误及解决
1."etcdserver: mvcc: database space exceeded"错误只要你使用过 etcd 或者 Kubernetes,大概率见过这个错误。它是指当前 etcd db 文件大小超过了配额,当出现此错误后,你的整个集群将不可写入,只读,对业务的影响非常大。原因:一方面默认 db 配额仅为 2G,当你的业务数据、写入 QPS、Kubernetes 集群规模增大后,你的 etcd db 大小就可能会超过 2G。 另一方面我们知道 etcd v3 是个 MVCC 数据库,保存
2022-01-30 11:47:20
7700
原创 alertmanager配置解析
Alertmanager解压后启动:./alertmanager --config.file=./alertmanager.yml--config.file用于指定alertmanager配置文件路径,--storage.path用于指定数据存储路径。默认的存储路径为data/Alertmanager解压后会包含一个默认的alertmanager.yml配置文件,内容如下所示:global: resolve_timeout: 5mroute: group_by: ['alert
2021-12-24 16:28:55
1728
原创 centos删除多余的虚拟网卡
centos7中,老是出现一些我们不需要的网卡,会占有链接,对外网络连接走没有网口的ip的话会ping不通等问题,所以可以卸载这个网卡。使用以下命令:ifconfig 网卡名称 down
2021-10-08 20:09:55
4338
原创 python grpc依赖库安装
python-mpipinstall--upgrade--forcepippipinstallsetuptoolspython -m pip install grpciopython -m pip install grpcio-toolspython -m pip install grpcio-status
2021-08-02 09:00:12
445
原创 从Go语言的设计原则分析其适用性
文章的标题其实就给我们透露了2个重要信息:Go at Google 和 Software Engineering。先看第一个,Rob在概要和第3段描述了Google在系统开发过程中面临的主要问题:软硬件规模庞大,数据量大,系统众多且复杂,使用多种语言,编译构建缓慢等。文中用了多个big去描述这些问题,并且在开篇就明确的表示:Go is a programming language designed by Google to help solve Google's problemsGo语言是为goog
2021-04-24 17:06:02
163
原创 Django入门(一):环境搭建
1.下载安装python:https://www.python.org/downloads/2.安装Djangopip install Django==3.1.7---离线安装稍微麻烦一点,需要下载asgiref, pytz, sqlparse, Django四个对应的whl包,url为---https://files.pythonhosted.org/packages/b8/6f/9a4415cc4fe9228e26ea53cf2005961799b2abb8da0411e519fdb74754f
2021-03-19 22:30:21
171
原创 力扣102:二叉树的层序遍历
二叉树的层序遍历1.递归实现-相同层次的节点归入同一个数组-传入辅助的level参数决定层次时间复杂度O(n)空间复杂度O(n)2.迭代-关键词:层次遍历-模式识别:一旦出现树的层次遍历,都可以用队列作为辅助结构//二叉树的层序遍历//递归 dfsfunc levelOrder1(root *TreeNode) [][]int { ans := [][]int{} var f func(*TreeNode, int) f = func(r *TreeNode,
2021-03-02 15:52:54
163
原创 力扣101:对称二叉树
判断二叉树是否对称给定一棵二叉树,判断琪是否是自身的镜像(即:是否对称)例如:下面这棵二叉树是对称的1/\22/\/\3443下面这棵二叉树不对称。1/\22\\33备注:希望你可以用递归和迭代两种方法解决这个问题示例1输入{1,2,2}输出true示例2输入{1,2,3,3,#,2,#}输出...
2021-03-01 21:19:17
116
原创 力扣5:最长回文子串
给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。1.中心扩散法//中心扩散法func longestPalindrome(s string) string { if s == `` || len(s) < 2 { return s } start, end := 0, 0 for i := 0; i < len(s); i++ { left1, right1 :=
2021-02-27 11:33:26
87
原创 力扣2:两数相加
题目:给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9...
2021-02-19 10:33:26
79
原创 力扣2道简单题(485 最大连续 1 的个数和566重塑矩阵)
//485最大连续1的个数func findMaxConsecutiveOnes(nums []int) (maxCnt int) { cnt := 0 if len(nums) < 1 { return } for _, v := range nums { if v == 1 { cnt++ } else { maxCnt = max(maxCnt, cnt) cnt = 0 } } maxCnt = max(maxCnt, cnt) return.
2021-02-17 19:39:44
90
原创 力扣11. 盛最多水的容器
//MaxArea .func MaxArea(height []int) int { ans := 0 begin, end := 0, len(height)-1 for end > begin { area := Min(height[begin], height[end]) * (end - begin) if area > ans { ans = area } if height[begin] == Min(height[begin], height[e.
2021-02-04 15:24:36
67
原创 力扣100. 相同的树
//TreeNode .type TreeNode struct { Val int Left *TreeNode Right *TreeNode}func isSameTree(p *TreeNode, q *TreeNode) bool { //递归遍历比对 if p == nil && q == nil { return true } if p == nil || q == nil { return false } if p.Val != ..
2021-01-29 16:49:58
56
原创 力扣98. 验证二叉搜索树
三种解法:1,递归,2.迭代,3,中序遍历(二叉搜索树的中序遍历是一个递增数列)1.递归func isValidBST(root *TreeNode) bool { return helper(root, math.MinInt64, math.MaxInt64)}func helper(root *TreeNode, lower, upper int) bool { if root == nil { return true } if root
2021-01-28 20:53:11
85
原创 力扣95. 不同的二叉搜索树 II
给定一个整数 n,生成所有由 1 ...n 为节点所组成的 二叉搜索树 。示例:输入:3输出:[[1,null,3,2],[3,2,null,1],[3,1,null,null,2],[2,1,3],[1,null,2,null,3]]解释:以上的输出对应以下 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / / / \ \ 3 ...
2021-01-28 20:42:29
80
原创 力扣724. 寻找数组的中心索引
func pivotIndex(nums []int) int { total := 0 for _, v := range nums { total += v } sum := 0 for i, v := range nums { if 2*sum+v == total { return i } sum += v } return -1}func main() { nums := []int{1, 7, 3, 6, 5, 6} fmt.Println(piv.
2021-01-28 14:56:08
62
原创 golang限流
golang限流其实官方提供了golang.org/x/time/rate包,直接rate.NewLimiter(2, 5),然后判断func limit(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { if limiter.Allow() == false { http.Error(w, h
2021-01-28 12:47:51
202
原创 力扣1579. 保证图可完全遍历
Alice 和 Bob 共有一个无向图,其中包含 n 个节点和 3种类型的边:类型 1:只能由 Alice 遍历。类型 2:只能由 Bob 遍历。类型 3:Alice 和 Bob 都可以遍历。给你一个数组 edges ,其中 edges[i] = [typei, ui, vi]表示节点 ui 和 vi 之间存在类型为 typei 的双向边。请你在保证图仍能够被 Alice和 Bob 完全遍历的前提下,找出可以删除的最大边数。如果从任何节点开始,Alice 和 Bob 都可以到达所有其他节点,...
2021-01-27 14:46:28
78
shangguigu的docker笔记
2018-12-19
mongodb数据库
2018-06-20
开发工具jdk
2016-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人