
博客从Jekyll迁移Hexo
遇到的问题搭建教程参考:GitHub+Hexo 搭建个人网站详细教程
npm install g hexo 没有反应执行 npm config set registry “https://registry.npm.taobao.org" 将npm包源指向淘宝,就不需要翻墙安包了:npm install g hexo 总是失败
可供参考的资料:使用Hexo+Github一步步搭建属
...
Linux系统下一个实现开机启动并将进程加入监控的简单方案
本文主要介绍Linux系统下,一个实现开机启动并将进程加入监控的简单方案。主要完成两个shell脚本,会涉及到crontab的使用。crontab的相关知识可以参考这篇文章:crontab基本用法及常见问题定位
方案介绍简单方案就是使用两个shell脚本,一个脚本实现开机启动功能,另外一个脚本实现加入crontab监控的功能。废话不多说,直接上代码
实现开机启动功能的脚本Linux下实现开机启动
...
crontab基本用法及常见问题定位
本文主要介绍crontab的基本用法及常见问题定位。
一、crontab的基本用法我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名/etc/crontab 这个文件负责调度各种管理和
...
实际项目中对Linux的profile.d目录的使用
在Linux环境下,/etc/profile文件中/etc/profile.d目录下均可以设置环境变量,本文主要介绍/etc/profile文件中/etc/profile.d目录;并举一个示例,展示在实际项目中如何使用的/etc/profile.d目录。主要有以下内容:
/etc/profile 文件
/etc/profile.d 目录中的脚本文件
/etc/profile和/etc/profi
...
CRLF line terminators的问题
在定位一个问题时,发现问题是由于配置文件格式不对导致的。本文简单介绍下CRLF line terminators的问题的解决方法。CRLF line terminators的问题导致的问题:
shell脚本报错:command not found
如果是配置文件,由于格式是windows格式的,可能会导致解析配置参数错误
CRLF line terminators的问题的根源Linux和Wi
...
Linux下so动态链接库使用总结
本文主要总结在Linux环境下,使用so动态链接库经常遇到的问题,包括使用cp命令覆盖so导致进程coredump之类的问题。主要有以下内容:
Linux下so动态链接库介绍
ldconfig命令的使用
so动态库使用的常见问题
一、Linux下so动态链接库介绍在介绍动态库前,提一个问题:到底什么是库呢?
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库
...
Redis源码阅读--压缩列表
压缩列表(ziplist)
Redis中的压缩列表实现及特点
Redis中的压缩列表源码难点分析
Redis中的压缩列表源码部分节选
一、Redis中的压缩列表实现及特点压缩列表是 Redis 为了节约内存而开发的, 由一系列特殊编码的连续内存块组成的顺序型(sequential)数据结构。
一个压缩列表可以包含任意多个节点(entry), 每个节点可以保存一个字节数组或者一个整数值。如下图
...
Redis源码阅读--整数集合
整数集合(intset)是集合键的底层实现之一,当一个集合只包含整数值元素, 并且这个集合的元素数量不多时, Redis就会使用整数集合作为集合键的底层实现。本文主要介绍Redis源码中的整数数组。主要内容如下:
Redis中的整数集合实现及特点
Redis中的整数集合源码难点分析
Redis中的整数集合源码部分节选
Redis中的整数集合实现及特点整数集合的具体实现在头文件intset.h
...
