上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 当请求上来的时候nginx的日志是不个不容小觑的文件,它能增长到令人发指的地步,硬盘占满也是早晚的事 要切割的日志 access.log 和 error.log,目录 /home/nginx/logs/ (自己Nginx的安装目录) 日志切割脚本 定时任务(按天进行日志切割) crontab -e 阅读全文
posted @ 2019-04-04 11:52 .追风逐月 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 使用nohup ... & 命令启动服务器后,磁盘满了,服务宕了,然后一步一步排查是哪个文件过大,最终定位到是nohup.out文件过大,占了40G, df -lh #磁盘容量命令 du -sh #查看当前文件夹大小 du -sh * #查看当前文件夹下所有文件/文件夹大小,当磁盘满了可以从根目录使 阅读全文
posted @ 2019-03-25 18:13 .追风逐月 阅读(956) 评论(0) 推荐(0) 编辑
摘要: int 转 float var sum int = 17 mean:= float32(sum) float 转 int a := 5.0 b := int(a) string 转 int i,_ := strconv.Atoi("3") fmt.println(3 + i) // 6 int 转 阅读全文
posted @ 2019-02-14 19:07 .追风逐月 阅读(490) 评论(0) 推荐(0) 编辑
摘要: Mysql可以从以下几个方面进行数据库优化: SQL及索引优化: sql优化: 优化count select count(*) ,count(id) from t; #count(*) 会包含null,count(id)不包含Null select count(release_year='2006' 阅读全文
posted @ 2019-01-17 17:45 .追风逐月 阅读(1197) 评论(0) 推荐(1) 编辑
摘要: 1、查看所有数据库容量大小 2、查看所有数据库各表容量大小 3、查看指定数据库容量大小 4、查看指定数据库各表容量大小 阅读全文
posted @ 2019-01-09 14:13 .追风逐月 阅读(369) 评论(0) 推荐(1) 编辑
摘要: golang操作mysql数据库 代码: mysql的增、删、改、查 package main import ( "database/sql" "fmt" "strconv" "time" _ "github.com/go-sql-driver/mysql" ) func main() { db, 阅读全文
posted @ 2018-12-20 11:26 .追风逐月 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: Go是一门全新的静态类型开发语言,具有自动垃圾回收、丰富的内置类型、函数多返回值、错误处理、匿名函数、并发编程、反射等特性 golang常用命令: go env #查看go的环境 echo %GOROOT% #查看GOROOT echo %GOPATH% #查看GOPATH go get pakea 阅读全文
posted @ 2018-12-18 15:41 .追风逐月 阅读(4938) 评论(0) 推荐(0) 编辑
摘要: 广度优先遍历,走迷宫思路: 1、创建二维数组,0表示是路,1表示是墙;创建队列Q,存储可遍历的点,Q的第一个元素为起始点 2、从队列中取一个点,开始,按上、左、下、右的顺序遍历周围的点next,next点在数组的范围内,且值为0,则把next存入队列Q中,并在steps(行走记录二维数组)中记录步数 阅读全文
posted @ 2018-12-11 20:02 .追风逐月 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: golang爬取免费的代理IP,并验证代理IP是否可用 这里选择爬取西刺的免费代理Ip,并且只爬取了一页,爬取的时候不设置useAgent西刺不会给你数据,西刺也做反爬虫处理了,所以小心你的IP被封掉 代码: 西刺上的代理IP只有一部分可用,另外高匿IP可用于反爬虫,但是西刺中有的高匿IP是广告陷阱 阅读全文
posted @ 2018-12-07 11:55 .追风逐月 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: golang中坑的慢慢踩! golang中的数组是值类型,函数调用是传入的是数组的拷贝,如果想改变数组的值,可考虑使用指针数组,即函数调用时传入数组的地址 golang中的切片是引用类型,但是在函数中使用append给切片追加元素是行不通的,需要使用切片的指针类型才能增加元素 数组的使用: 运行结果 阅读全文
posted @ 2018-12-04 11:58 .追风逐月 阅读(311) 评论(0) 推荐(0) 编辑
摘要: Golang 在使用匿名成员初始化时,如果出现 s3直接导致代码编译不过去,想要指定字段就必须按 s1的方式 Person:Person{xxx:"xxx"},要么就不指定按照s2的方式 阅读全文
posted @ 2018-11-29 12:22 .追风逐月 阅读(6103) 评论(0) 推荐(0) 编辑
摘要: 弗洛伊德算法是实现最小生成树的一个很精妙的算法,也是求所有顶点至所有顶点的最短路径问题的不二之选。时间复杂度为O(n3),n为顶点数。 精妙之处在于:一个二重初始化,加一个三重循环权值修正,完成了所有顶点至所有顶点的的最短路径计算,代码及其简洁 JS实现: 运行结果:(结果太长只截取不分) 求最短路 阅读全文
posted @ 2018-11-15 16:18 .追风逐月 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: 最短路径: 对于网图来说,最短路径是指两个顶点之间经过的边上权值和最少的路径,我们称第一个顶点是源点,最后一个顶点是终点 迪杰斯特拉 ( Dijkstra) 算法是并不是一下子就求出 了 Vo 到V8 的最短路径,而是一步步求出它们之间顶点的最短路径,过程中都是基于已经求出的最短路径的基础上,求得更 阅读全文
posted @ 2018-11-15 15:17 .追风逐月 阅读(6935) 评论(1) 推荐(0) 编辑
摘要: 克鲁斯卡尔算法打印最小生成树: 构造出所有边的集合 edges,从小到大,依次选出筛选边打印,遇到闭环(形成回路)时跳过。 JS代码: 打印结果: 代码部分过程解析: 当i=7时,第82行,调用Find函数,会传入参数edges[7].begin=5。此时第94行,parent[5]=8>0,所以f 阅读全文
posted @ 2018-11-14 20:44 .追风逐月 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 最小生成树: 我们把构造连通网的最小代价生成树称为最小生成树。经典的算法有两种,普利姆算法和克鲁斯卡尔算法。 普里姆算法打印最小生成树: 先选择一个点,把该顶点的边加入数组,再按照权值最小的原则选边,选完最小权值的边,把在所选边的另一顶点的边加入数组,再选权值最小的边,如此循环(有多少顶点循环多少次 阅读全文
posted @ 2018-11-09 20:31 .追风逐月 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: 图分为无向图和有向图 图的存储结构有邻接矩阵、邻接表、十字链表、邻接多重表这四种,最常用的是前两种 本篇主要是利用邻接矩阵实现无向图的创建和遍历(深度优先、广度优先),深度优先其实就是二叉树里的前序遍历 利用邻接矩阵(边数组)创建图 深度优先遍历 广度优先遍历 运行: console.log('** 阅读全文
posted @ 2018-11-08 20:41 .追风逐月 阅读(2163) 评论(0) 推荐(0) 编辑
摘要: 1、先说二叉树的遍历,遍历方式: 前序遍历:先遍历根结点,然后左子树,再右子树 中序遍历:先遍历左子树,然后根结点,再右子树 后续遍历:先遍历左子树,然后右子树,再根结点 上代码:主要还是利用递归 二叉树的非递归遍历 深度优先遍历(主要利用栈的先进后出) 广度优先遍历(主要利用队列的先进先出) 深度 阅读全文
posted @ 2018-11-06 19:04 .追风逐月 阅读(5587) 评论(0) 推荐(1) 编辑
摘要: JS实现双向链表 双向循环链表:将双向链表的头尾指针相连,就构成了双向循环链表。这种链表从任意一个节点都可以同时向两个方向进行节点遍历。 阅读全文
posted @ 2018-11-05 14:23 .追风逐月 阅读(2083) 评论(0) 推荐(0) 编辑
摘要: 链表 链表是一种物理存储单元上非线性、非连续性的数据结构(它在数据逻辑上是线性的),它的每个节点由两个域组成:数据域和指针域。数据域中存储实际数据,指针域则存储着指针信息,指向链表中的下一个元素或者上一个元素。正是由于指针的存在,链表的存储在物理单元是非连续性的。 链表的优点和缺点同样明显。和线性表 阅读全文
posted @ 2018-11-02 16:48 .追风逐月 阅读(3564) 评论(0) 推荐(1) 编辑
摘要: JS实现队列: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头 链式队列的实现 顺序存储队列:利用js内置Array对象 阅读全文
posted @ 2018-11-01 19:23 .追风逐月 阅读(22742) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页