新手建站入门教程—宝塔面板的安装与使用
2020-10-03 05:59:32阅读全文
Linux忘记root密码怎么办
当忘记root密码或者root密码被人篡改时,没有远程解决方案,必须进入机房,将键盘和显示器接到服务器上现场操作。以Rhel6.6为例,现场操作步骤分七步,如下
2020-10-02 19:29:27阅读全文
神侃JS 对象与软硬链接与文件拷贝的区别
在Linux或MacOS系统中,ln命令是一个重要的命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
2020-10-01 11:56:38阅读全文
仅需一步!直接在 Windows 下使用 Linux
2020-10-01 09:19:20阅读全文
虚拟机中centos7安装使用redis
Redis DeskTop Manage是redis的一款可视化管理工具,那么如何连接到虚拟机(centos7为例)的redis服务器呢?
2020-09-30 23:14:48阅读全文
Docker容器网络-实现篇
2020-09-30 19:40:37阅读全文
Ubuntu18.04安装YouCompleteMe代码补全插件
最近钟情于使用 VIM 来学习,所以开始探索各种插件,不出意外地便认识了代码补全的神器插件 —— YCM (YouCompleteMe) ,于是开始安装,但是安装过程中,出现了各种各样的问题,并且在不科学上网的情况下,其实这个插件的安装在国内安装是很难受的,不过经过几番探索,还是成功安装了,以下
2020-09-30 19:13:50阅读全文
50个你必须了解的Kubernetes面试问题
Kubernetes一直是当今业界的流行语,也是最好的编排工具。它吸引了许多想要提升自己职业生涯的经验丰富的专业人士。HuaWei,Pokemon,Box,eBay,Ing,Yahoo Japan,SAP,纽约时报,Open AI,Sound Cloud等跨国公司也使用Kubernetes。我相信你
2020-09-30 09:59:12阅读全文
git 一个可以提高开发效率的命令:cherry-pick
各位码农朋友们一定有碰到过这样的情况:在develop分支上辛辛苦苦撸了一通代码后开发出功能模块A,B,C,这时老板过来说,年青人,我们现在先上线功能模块A,B。你一定心里一万只草泥马奔腾而过,但为了混口饭吃必须得按老板的意思办事啊。
2020-09-30 03:25:31阅读全文
graylog日志分析系统上手教程
日志分析系统可以实时收集、分析、监控日志并报警,当然也可以非实时的分析日志。splunk是功能强大且用起来最省心的,但是要收费,免费版有每天500M的限制,超过500M的日志就没法处理了。ELK系统是最常见的,缺点是配置麻烦一些,比较重量级。graylog是开源免费的,配置上要比ELK系统简单。综上
2020-09-27 13:05:07阅读全文
Linux系统编程 —互斥量mutex
前文提到,系统中如果存在资源共享,线程间存在竞争,并且没有合理的同步机制的话,会出现数据混乱的现象。为了实现同步机制,Linux中提供了多种方式,其中一种方式为互斥锁mutex(也称之为互斥量)。
2020-09-27 12:02:41阅读全文
探秘Golang并发基石之channel
大多数的编程语言的并发编程模型是基于线程和内存同步,而Golang 的并发编程的模型则用 goroutine 和 channel 来替代,goroutine用于执行并发任务,channel用于并发控制以及goroutine的通信。这次跟随一个demo探索一下channel底层的奥秘。
2020-09-26 21:38:35阅读全文
Elasticsearch数据库 | Elasticsearch-7.5.0应用基础实战
2020-09-26 20:06:55阅读全文
Linux系统编程 —读写锁rwlock
读写锁是另一种实现线程间同步的方式。与互斥量类似,但读写锁将操作分为读、写两种方式,可以多个线程同时占用读模式的读写锁,这样使得读写锁具有更高的并行性。
2020-09-26 13:34:41阅读全文
Linux 上如何使用带管道的 watch 命令
Linux系统中有几个日志文件。密切关注这些日志文件可能是Linux系统管理员的重要任务之一。您可以使用tail命令轻松查看日志文件的结尾。但是,如果要整天监视该文件,则每隔几分钟输入一次tail命令以检查该日志文件就很麻烦。您可以编写一个带有无限循环的简短脚本来定期检查文件,但事实证明,已经有一个
2020-09-26 04:39:55阅读全文
Linux系统编程—条件变量
条件变量是用来等待线程而不是上锁的,条件变量通常和互斥锁一起使用。条件变量之所以要和互斥锁一起使用,主要是因为互斥锁的一个明显的特点就是它只有两种状态:锁定和非锁定,而条件变量可以通过允许线程阻塞和等待另一个线程发送信号来弥补互斥锁的不足,所以互斥锁和条件变量通常一起使用。
2020-09-26 01:30:24阅读全文
思否有约丨@良许:自学转行的程序员有多强?也就是进了世界 500 强公司吧
2020-09-26 01:21:51阅读全文
Redis源码学习(2)-Redis中的动态字符串实现(上)
在src/sds.h中定义了Redis中的动态String类型,这意味着,使用者仅仅需要调用接口API就可以向String加入数据,而不需要关心扩容的问题。Redis使用 typedef char *sds; 来描述这个动态String,其在内存中的分布格式为一个StringHeader以及在Str
2020-09-25 01:54:03阅读全文