自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jenkins 构建及回滚任务

以 golang 构建项目为例。新建任务输入一个任务名称选择:构建一个自由风格的软件项目可选:也可以复制已创建的任务确定提交配置再次编辑刚创建的任务描述对你的项目进行描述,可以写如下信息。项目名称部署的IP地址部署远程的目录日志路径 配置目录及文件名称启动服务停止服务重启服务等等Job Notifications参数化构建过程构选: 参数化构建过程GIT参数选项参数配置“构建” 和 “回滚” 参数。供构建时选择字符.

2021-02-03 18:13:15 509

原创 go操作DB需要注意的

准备CREATE TABLE `nation` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(25) DEFAULT '' COMMENT '国家名称', `age` int(11) unsigned DEFAULT NULL COMMENT '年龄', PRIMARY K...

2020-04-03 19:21:12 1487

原创 golang队尾者的幸运编号

题目/** 约瑟夫环问题: * N个人排成一队,从1到5轮流报数,报5的是幸运者,出列 * 报到队尾后,从队尾接着报,依此循环 * 问:排在队尾的人是第几名幸运者? * N为小于100000的正整数 * 例如:1人排成一队,他就是第一名幸运者 * 3人排成一队,队尾是第二名幸运者 * 5人排成一队,队尾是第一名幸运者 * 8人排成一队,队尾是第三名幸运者 * * 输入:队伍...

2019-12-29 23:10:49 143

原创 golang约瑟夫环

题目约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。解题一递推方法,推算出公式:f(n)=[]...

2019-12-29 22:17:58 311

原创 面试题:整数数组拼成一个最小或最大的数

其实这道题的本质是一个排序问题.不管求最大还是最小, 我们都可以使用排序算法解决. 普通排序是升序还是降序,主要看交互比较代码,这里求最小值相当于一个升级, 求最大值相当于一个降序.这道题的特殊就在于求数组所有数字组成在一起最小值.如12和9, 直接观察就能看出129比912要小, 所以我们排序可以抽象为m与n两个数据,相当于mn与nm相比.再结合使用快速排序或冒泡排序都可以啦. 关键在于这个...

2019-12-19 14:57:15 495

原创 面试题: defer和os.exit输出是啥

面试过程中,面试官写鲁了三行代码,让我给出答案. 我答: 2,1, 但是退出不够优雅. 然后面试官又说你仔细想想,又饶头思索一会儿, 我给出了二种可能. (1)只输出一个退出码0, (2)输出2,1 再输出退出码0. 你知道答案吗?package mainimport ( "fmt" "os")func main() { defer fmt.Println(1) defer...

2019-12-18 22:44:28 215

原创 面试题: 按顺时针打印矩阵

存在二种解题思路: 一种是递归解法,一种是层层递进解法图解递归解法如图所示, 一个5*5的矩阵先打印最外层的圈, 然后剩余最里层3*3的矩阵, 如图.将3*3的矩阵继续打印最外层,思路与打印最外层思路一样,我们就可以考虑使用递归实现.最后只剩余一个元素,也可以看成一个矩阵,不过不同大小的矩阵会出现不同形状的矩阵.共3种情况, 如下图.如图所示, 共三种情况一个方向的情况...

2019-12-17 14:28:11 439

原创 go-mygen

什么是go-mygen专用于golang操作数据库使用的代码生成器,避免ORM带来的性能损耗.功能介绍1.生成数据库表的markdown文档2.生成golang表对应的结构实体3.自定义结构体解析实体,如json,gorm,xml等4.生成golang操作mysql的增删改查语句5.可以自定义生成目录6.选择指定表生成7.清屏,退出等功能参数说明-h value ...

2019-11-28 14:59:26 253

原创 ln软链与硬链的应用

1. ln硬连接<只能硬连文件,不能硬连目录>ln [源文件] [新文件]实例1.创建文件aa.txt2.创建硬连接bb.txt注意 aa.txt是已经存在的文件. bb.txt才是要创建的硬连接文件.3.硬连接的特点向bb.txt写内容, aa.txt也能看到.反过来也一样. 2.删除源文件aa.txt...

2019-11-20 11:16:13 201

原创 golang环形队列实现

Table of Contents什么是环形队列实现环形队列图示过程golang版代码实现过程参考全部代码什么是环形队列在一个指定大小的数组里循环写入数据,借用二个指针分别实现入队标记与出队标记.也体现了指针的大好用处,请深入体会.大有裨益.如图所示,一个环形队列.含有二个指针:队列头指针,队列尾指针.实现环形队列图示过程初始化一个数组大小为6的环形...

2019-11-08 11:13:18 390

原创 分布式CAP理论与BASE理论

文章目录分布式CAP理论与BASE理论CAP理论什么是C,强一致性什么是A,可用性什么是P,分区容错性实际应用采用AP并不代表放弃CBASE理论什么是BA,基本可用什么是S,软状态什么是E,最终一致额外加餐什么是分布式什么是集群分布式CAP理论与BASE理论介绍CAP理论与BASE理论,此两种理论在分布式开发中不可不知.CAP理论是分布式最基本的理论基础C: Consisten...

2019-10-27 21:01:57 203

原创 什么是工作?

每天在工作的你有没有想过什么是工作?今天我就给大家讲讲什么是工作,从我个人的角度出发,思考这个问题。一个是从宏观上面,工作就是出卖时间。一个是从微观上讲,工作是解决问题。今天主要讲从微观上的工作。微观上的工作本质是解决问题。你为什么坐在公司里或者公司为什么要招你,招你过来是因为要解决工作上的问题。如果不能解决工作上的问题,也就没必要招你来我们公司或你纯是混日子。既然你在这或招你过来了,就需...

2019-10-25 21:30:42 440 2

原创 快速排序不同优化的版本

文章目录两种思路填坑法指针交换法可以优化的部分改良代码两种思路填坑法指针交换法首先找最左边的值做基准值:p, 然后i指针代表最左边, j指针代表最右边i指针每次向右移与p值比较,如果i < p则右移,否则停止j指针每次向左移与p值比较,如果j > p则左移,否则停止i,j指针都停止后再 i与j的值交换再进行一次循环.直到i与j重合, 然p值填到i与j重合的位置....

2019-10-12 19:11:48 134

原创 golang快排2种实现方法

文章目录思路第一种思路第二种思路第一种思路的代码实现测试第二种思路的代码实现测试源码思路快排的思想就是分治法,将问题拆解成小问题, 解决了小问题大问题就解决啦, 蛤又有点类似二分思想第一种思路每一轮的排序需要找数组最中间的值做为基准值然后将小于基准值的交换到左边, 大于基准值的交换到右边直到右边的指针偏移到最左边, 左边的指针偏移到最右边.第二种思路每一轮的排序找第一个元...

2019-10-10 17:16:59 295

原创 你的冒泡排序写对了吗?

排序算法的好坏,决定着你的程序的效率, 需要从3个维度考虑.a. 时间复杂度最好情况,最坏情况,平均情况b.时间复杂度的系数, 常数, 低阶,通常是指数据规模c.比较次数和交换次数这里列举两种常见的冒泡算法第一种外循环与内循环比较再交换外循环的i每次都与内循环里的每一个元素进行比较, 再交换function BubblingSort($list) { $s = mic...

2019-10-09 22:47:27 109

原创 二叉权的理解与判断

首先推荐一个在线图形化数据结构在线图形化数据结构二叉树其实可以看成一个链表的变种, 链表多个指向一个简单的二叉树右结点必须大于父结点, 左结点必须小于父结点50是根结点(也称父节点)45结点小于根节点, 则做左结点.而55结点大于根结点(即50),则做右结点.以次类推如果判断一棵树是否是二叉树如上图, 50的左边叫左子树, 50的右边叫右子树.左子树所有的结点...

2019-09-26 17:38:28 182

原创 php将数字金额转成中文表达

思路先将角与元分隔成二个数组, A(万,千,百), B(角,分)数组将A数组反转过来, 从小到大的顺序, 方便转换,装载到一个数组里保证新的数组是从小到大的顺序.对B数组进行压栈操作.使用array_unshift然后将数组反转过来, 拼接成字符串.代码实现function ToChinaMoney($money) { $money = round($money, 2);/...

2019-09-25 10:01:50 239

原创 golang的pprof压测工具使用

环境:window工具下载: graphviz 官网的失效啦,使用github上的下载https://graphviz.gitlab.io/_pages/Download/Download_windows.html需要将安装好的加入环境变量C:\Program Files (x86)\Graphviz2.38\binlinux centosyum -y install g...

2019-09-24 13:22:55 457

日语学习日语五十音图发音李妲莉《日本语初级综合课程》

日语学习日语五十音图发音李妲莉《日本语初级综合课程》

2018-02-20

空空如也

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

TA关注的人

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