自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

课前的博客

不积跬步无以至千里

  • 博客(12)
  • 收藏
  • 关注

原创 每天回顾linux命令(users)

users命令users命令用于显示当前登录系统所有的用户的用户列表。每个显示的用户名对应一个登录会话。如果一个用户不止一个登录会话,会重复显示。语法user (选项)选项 –help: –version: 没啥用。。。。也一般不用例子:lfwzm@ubuntu:~$ userslfwzmlfwzm@ubuntu:~$

2017-12-21 11:12:45 2828

原创 每天回顾linux命令(uptime)

uptime命令 uptime命令是linux中的一个维护命令。一次显示:当前时间,系统已经运行了多长时间,目前登录用户个数、系统过去的1分钟、5分钟和15分钟内的平均负载。关于系统平均负载的说法: 系统平均负载是指在特定时间间隔内运行队列中的平均进程数。 如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个cpu内核的任务数大于5,那么说明该系统的性能有严重问题。

2017-12-14 17:53:16 632

原创 每天回顾linux命令(du)

前言du命令对应开发人员来说,可能用的比较少。但是对应维护人员等需要定位linux的一些问题的人员来说,可能会用的比较多。不过开发测试运维一体化应该是以后的趋势,单纯的开发可能会越来越少了。有一次,系统包了个磁盘空间不足的告警,一般情况下,就以为是数据库文件占用了大量的磁盘空间。然后发现数据库里边的数据根本就不够。来定位该问题,首先就是使用df看看是哪个盘满了,发现不在数据库所处的磁盘空间。心里的石

2017-12-14 17:24:18 302

原创 明天回顾linux命令(kill)

kill命令kill命令用来删除执行中的程序或工作。kill可将制定的信号送到程序。预设的消息为SIGTERM(15),可将指定程序终止。若仍无法终止程序,可使用SIGKILL(9)信号尝试强制删除程序。程序的pid可以利用ps或者job命令查看。语法kill (选项) (参数)选项 -a:当处理当前进程时,不限制命令名和进程号的对应关系。 -l <信息编号>:如果不加信息编号选项,会列出所有的

2017-12-06 18:14:39 325

原创 golang基础(基础包链表使用)

前言golang版本包中提供了三种数据结构:list、heap和ring。已经golang的基本数据类型map。这4中数据结构算是日常开发中最常用的数据结构了。最常用的应该是map所以,golang才会将其作为基本类型。golang提供的这些数据结构,并没有保证并发安全的情况。所以最好在开发的过程中操作的时候要加锁,避免造成不必要的麻烦。也不用吐槽为什么map抛出一个不能同时读写的error。lis

2017-12-05 18:39:38 2677

原创 golang基础(unsafe包使用)

前言在使用C/C++过程中,很多时候出现的错误都是由于指针操作不合理,导致各种奇奇怪怪的问题。但是,也是由于指针的存在才让C/C++代码的运行效率比其他语言的略高。golang也有指针类型,但是不允许直接对指针类型进行运算。就是像保留指针的有点,规避掉由于指针操作不当而引发的各种奇怪问题。但是有些时候确实需要使用到指针运算的时候,就需要使用到unsafe包了。为什么要用unsafe包呢,说白了,就是

2017-12-05 16:35:36 1904

原创 每天回顾linux命令(reboot)

reboot命令reboot命令用来重新启动正在运行的linux操作系统语法reboot (选项)选项 -d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参效果。 -f:强制重新开机,不调用shutdown指令的功能。 -i:在重新开机前,先关闭所有的网络界面。 -n:重新开机前不检查是否有未结束的程序。 -w:只做测试,并不真正将系统重新开机,只会把开机的

2017-12-05 09:29:54 395

原创 golang基础(golang压缩文件gzip)

前言曾经,因为不够注重基础吃了好多亏。总是很喜欢去看那些高大上的东西,却忽略了最基本的东西。然后会错误的以为自己懂的很多,但是其实是沙堆中筑高台,知道很多高大上的架构,但是基础的东西却不太了解。我觉得,可能这就是大部分开发工程师的通病吧。正题在软件很多应用开发过程中,经常需要使用到文件压缩。有时候是为了加快存盘速度,有时候是为了节省硬盘空间,有时候是为了提高传输效率。gzip是一种比较通用的压缩程序

2017-12-04 19:11:46 10276 2

原创 学习回顾算法(插值查找算法)

插值查找算法概述插值查找算法,是二分法查找算法的改进。将查找点的选择改为自适应选择,可以提高查找效率。 算法注意点和二分法查找一样,都需要列表先排好序。插值查找算法实现1、golang实现package mainimport ( "fmt")func InsertionSearch(values []int, key int) int { if len(values) == 0

2017-12-04 13:10:47 411

原创 学习回顾算法(二分法查找)

二分法查找概述二分法查找也称为折半查找,属于有序查找算法。用给定值key先和中间结点的关键字比较,中间结点把线形表分成两个字表,若相等则查找成功;若不相等,再根据key与该中间结点关键字的比较结果确定下一步查找哪个字表,这样递归进行,直到查找到或查找结束发现表中没有这样的结点。前提条件 列表中元素必须是有序的,如果是无须的则需要进行排序操作。二分查找示例 假如有一组数为1,3,5,7,9,11,

2017-12-04 11:04:50 353

原创 学习回顾算法(顺序查找算法)

顺序查找算法概述顺序查找算法是在一个已知无序(或有序)队列中找出关键字相同的数的具体位置。顺序查找算法原理 让关键字和队列中的数从最后一个开始逐个比较,直到找出与给定关键字相同的数为止。如果扫描结束已让没有找到关键字,表示查找失败。顺序查找算法分析 时间复杂度: 平均:假设每个数据元素的概率相等 (n + 1)/2 查找不成功:n+1 复杂度:O(n)实现1、golang实现(元素为int

2017-12-04 10:17:06 477

原创 每天回顾linux命令(id)

id命令id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID是对一个用户单一身份的标识。组ID(GID)则对应多个UID。id命令默认预装在大多数linux系统中。

2017-12-04 09:21:35 322

空空如也

空空如也

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

TA关注的人

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