成长录-知行合一


  • 首页

  • 标签

  • 分类

  • 归档

  • 书籍

  • 关于

  • 公益404

  • 搜索

博客从Jekyll迁移Hexo

发表于 2019-01-06 |
字数统计: 1,087 字 | 阅读时长 ≈ 5 分钟
遇到的问题搭建教程参考:GitHub+Hexo 搭建个人网站详细教程 npm install g hexo 没有反应执行 npm config set registry “https://registry.npm.taobao.org" 将npm包源指向淘宝,就不需要翻墙安包了:npm install g hexo 总是失败 可供参考的资料:使用Hexo+Github一步步搭建属 ...
阅读全文 »

Linux系统下一个实现开机启动并将进程加入监控的简单方案

发表于 2018-12-20 | 分类于 Linux |
字数统计: 585 字 | 阅读时长 ≈ 3 分钟
本文主要介绍Linux系统下,一个实现开机启动并将进程加入监控的简单方案。主要完成两个shell脚本,会涉及到crontab的使用。crontab的相关知识可以参考这篇文章:crontab基本用法及常见问题定位 方案介绍简单方案就是使用两个shell脚本,一个脚本实现开机启动功能,另外一个脚本实现加入crontab监控的功能。废话不多说,直接上代码 实现开机启动功能的脚本Linux下实现开机启动 ...
阅读全文 »

crontab基本用法及常见问题定位

发表于 2018-12-17 | 分类于 Linux |
字数统计: 2,145 字 | 阅读时长 ≈ 8 分钟
本文主要介绍crontab的基本用法及常见问题定位。 一、crontab的基本用法我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名/etc/crontab 这个文件负责调度各种管理和 ...
阅读全文 »

实际项目中对Linux的profile.d目录的使用

发表于 2018-06-21 | 分类于 Linux |
字数统计: 1,496 字 | 阅读时长 ≈ 6 分钟
在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的问题

发表于 2018-06-20 | 分类于 Linux |
字数统计: 430 字 | 阅读时长 ≈ 2 分钟
在定位一个问题时,发现问题是由于配置文件格式不对导致的。本文简单介绍下CRLF line terminators的问题的解决方法。CRLF line terminators的问题导致的问题: shell脚本报错:command not found 如果是配置文件,由于格式是windows格式的,可能会导致解析配置参数错误 CRLF line terminators的问题的根源Linux和Wi ...
阅读全文 »

Linux下so动态链接库使用总结

发表于 2018-06-13 | 分类于 Linux |
字数统计: 2,790 字 | 阅读时长 ≈ 10 分钟
本文主要总结在Linux环境下,使用so动态链接库经常遇到的问题,包括使用cp命令覆盖so导致进程coredump之类的问题。主要有以下内容: Linux下so动态链接库介绍 ldconfig命令的使用 so动态库使用的常见问题 一、Linux下so动态链接库介绍在介绍动态库前,提一个问题:到底什么是库呢? 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库 ...
阅读全文 »

Redis源码阅读--压缩列表

发表于 2018-06-06 | 分类于 Redis |
字数统计: 1,852 字 | 阅读时长 ≈ 8 分钟
压缩列表(ziplist) Redis中的压缩列表实现及特点 Redis中的压缩列表源码难点分析 Redis中的压缩列表源码部分节选 一、Redis中的压缩列表实现及特点压缩列表是 Redis 为了节约内存而开发的, 由一系列特殊编码的连续内存块组成的顺序型(sequential)数据结构。 一个压缩列表可以包含任意多个节点(entry), 每个节点可以保存一个字节数组或者一个整数值。如下图 ...
阅读全文 »

Redis源码阅读--整数集合

发表于 2018-06-05 | 分类于 Redis |
字数统计: 2,146 字 | 阅读时长 ≈ 10 分钟
整数集合(intset)是集合键的底层实现之一,当一个集合只包含整数值元素, 并且这个集合的元素数量不多时, Redis就会使用整数集合作为集合键的底层实现。本文主要介绍Redis源码中的整数数组。主要内容如下: Redis中的整数集合实现及特点 Redis中的整数集合源码难点分析 Redis中的整数集合源码部分节选 Redis中的整数集合实现及特点整数集合的具体实现在头文件intset.h ...
阅读全文 »

如何防止业务进程被OOM kill

发表于 2018-06-04 | 分类于 Linux |
字数统计: 647 字 | 阅读时长 ≈ 2 分钟
OOM Killer 的全称叫 Out Of Memory Killer。本文主要介绍: Out-Of-Memory killer 如何防止业务进程被OOM kill Linux shell特殊变量含义 Out-Of-Memory killerLinux 内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的 ...
阅读全文 »

Redis源码阅读--跳跃表

发表于 2018-06-03 | 分类于 Redis |
字数统计: 4,479 字 | 阅读时长 ≈ 22 分钟
本文主要介绍如下内容: 跳跃表介绍 Redis中的跳跃表实现及特点 Redis中的跳跃表源码难点分析 Redis中的跳跃表源码部分节选 跳跃表介绍跳跃表是一种随机化数据结构,基于并联的链表,其效率可以比拟平衡二叉树,查找、删除、插入等操作都可以在对数期望时间内完成,对比平衡树,跳跃表的实现要简单直观很多。 以下是一个跳跃表的例图(来自维基百科):从图中可以看出跳跃表主要有以下几个部分构成: ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…789…11<i class="fa fa-angle-right"></i>

110 日志
23 分类
125 标签
GitHub E-Mail
© 2016 — 2025 ahnselina
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
访问人数 总访问量 次