Linux
bible_reader
keep.
展开
-
【Linux】字体:由于缺少字体导致phantomjs截图无文字
最近在做一个linux上邮件告警功能并输出html邮件,方案是:python+echarts+phantomjs。问题:phantomjs截图的时候发现可以截图成功,但是坐标轴和legend的标记以及表头等所有涉及文字信息的都没有截图成功。考虑问题方向:js渲染问题--本地携带echarts.min.js,无效 echart配置--无效 linuxGLIBC版本--无效后面想到是字体,一查看fc-list,果然没有任何有效字体,于是将windows上面的字体文件拷贝到linux上面,然后执原创 2021-02-02 11:42:08 · 811 阅读 · 0 评论 -
【Linux】设置了ulimit -c unlimited,却没有coredump文件
1、首先检查是否ulimit -c 设置有效ulimit -c2、检查core位置是否正确cat /proc/sys/kernel/core_pattern3、检查core的目录当前用户是否具有可写权限ll / | grep corefile,查看权限原创 2020-11-03 09:44:54 · 2508 阅读 · 0 评论 -
【Linux】core文件存储位置和命名
core文件存储位置和命名1、首先检查coredump是否打开ulimit -c如果输出为unlimited,则表示core文件的size无限制,如果为0表示不记录core文件,如果为非零数字表示最大coredump文件大小。2、查看core文件保存的位置cat /proc/sys/kernel/core_pattern3、如果需要修改,可以参考:sysctl -w kernel.core_pattern=/corefile/core.%e.%p.%s.%E可以将core文件.原创 2020-07-15 16:56:08 · 6170 阅读 · 0 评论 -
【Linux】去除文件中特殊符号^M、^[
去除文件中的特殊符号^M、^[^M输入方式:ctrl+v+m^[输入方式:ctrl+v+[其他特殊符号类似的输入方式进行输入。去除方式:sed -i 's/^M//g' filenamesed -i 's/^[//g' filename注意上面命令行中的^M ^[是我手动输入(^+M,^+[),使用的时候按照我给的输入方式直接输入即可。...原创 2020-06-23 09:27:33 · 3046 阅读 · 0 评论 -
【mysql】linux中调用mysql_query出现SIGSEGV
linux中调用mysql_query出现SIGSEGVwindows平台下面运行程序没有问题,换到linux平台上来运行时,linux中SIGSEGV错误。gdb调试跟踪发现出现core的地方是,linux中调用mysql_query。解决方法:将数据库的初始化方式变一下:MYSQL* m_mysql=mysql_init(nullptr);...原创 2020-04-16 20:16:35 · 328 阅读 · 0 评论 -
【Linux】slab分配器介绍
slab分配器介绍动态内存管理内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下两个功能:最小化管理内存所需的时间 最大化用于一般应用的可用内存(最小化管理开销)内存管理实际上是一种关于权衡的零和游戏。您可以开发一种使用少量内存进行管理的算法,但是要花费更多时间来管理可用内存。也可以开发一个算法来有效地管理内存,但却要使用更多的内存。...转载 2019-06-10 13:18:30 · 400 阅读 · 0 评论 -
【Linux】多线程场景练习
多线程场景练习场景1有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD。初始都为空。现要让四个文件呈如下格式:A:1 2 3 4 1 2....B:2 3 4 1 2 3....C:3 4 1 2 3 4....D:4 1 2 3 4 1....代码实现:#include <iost...原创 2019-07-08 12:46:06 · 205 阅读 · 0 评论 -
【Linux】多线程利用条件变量打印AB,ABC,奇偶数
多线程利用条件变量打印AB,ABC,奇偶数1、条件变量条件变量是多线程同步的一种方式。2、两个线程打印ABAB#include <iostream>#include <cstdlib>#include <pthread.h>#include <unistd.h>using namespace std;#define N...原创 2019-07-06 12:16:24 · 593 阅读 · 0 评论 -
【Linux】查看CPU/MEM使用最多的进程
查看CPU/MEM使用最多的进程ps aux | grep -v PID | sort -nrk3 | head -1ps aux:通过ps查询进程的状态grep -v PID:反向把包含PID的行过滤掉(因为ps命令输出的第一行包含一些标题,如下所示)sort -nrk3:按照排序项第三列(-k3)数值(-n)降序排序(-r)head -1:取第一行数据...原创 2019-07-25 12:45:03 · 663 阅读 · 0 评论 -
【Linux】修改进程优先级
一 进程优先级简介Linux操作系统是一个多用户、多任务的操作系统,Linux系统中通常运行着非常多的进程。但是CPU在同一个时钟周期内只能运算一个指令。进程优先级决定了每个进程处理先后顺序。 二 示例三 修改NI值时注意事项 四 nice命令nice [选项] 命令nice命令可以给新执行的命令直接赋予NI值,但是不能修改已经存在进程的NI值。选项:-n NI值:给命令...转载 2018-12-23 16:25:38 · 4749 阅读 · 1 评论 -
【Linux】nohup命令
nohup 命令用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。无论是否将...原创 2018-11-14 20:57:58 · 1382 阅读 · 0 评论 -
【Linux 学习】查看文件内容
介绍并总结了Linux系统中常用的文件的查看命令。原创 2017-08-12 22:11:37 · 8443 阅读 · 0 评论 -
【Linux 学习】文件普通、默认和特殊权限
介绍了Linux 系统下文件和目录的权限原创 2017-08-06 22:32:52 · 600 阅读 · 0 评论 -
【Linux 学习】 命令和文件与目录查找
本文介绍并总结了命令和文件与目录查找。原创 2017-08-13 13:49:33 · 452 阅读 · 0 评论 -
【Linux 学习】 文件系统
介绍和总结了Linux的文件系统。原创 2017-08-20 22:10:36 · 504 阅读 · 0 评论 -
【Linux 学习】Linux目录配置
介绍了Linux下常用目录的一些配置情况。原创 2017-08-07 00:17:17 · 354 阅读 · 0 评论 -
GCC编译常用命令
GCC 编译命令 ----------------加入新公司后,基本上是一键式打包脚本,对于GCC基本上快忘了,重新拾起。GCC命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。一. 常用编译命令选项假设源程序文件名为test.c。1...转载 2018-05-05 23:45:02 · 36450 阅读 · 2 评论 -
【Shell】IF条件判断和判断条件总结
IF条件判断1、基本语法:if [ command ]; then符合该条件执行的语句fi2、扩展语法:if [ command ];then符合该条件执行的语句elif [ command ];then符合该条件执行的语句else符合该条件执行的语句fi3、语法说明:bash shell会按顺序执行if语句,如果command执行后且它的返回状态是0,则会执行符合该条...转载 2018-08-17 14:14:40 · 6836 阅读 · 0 评论 -
【Shell】source命令
source命令:source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法:source filename 或 . filenamesource命令(从 C Shell 而来)是bash shell的...转载 2018-08-17 14:19:24 · 35198 阅读 · 0 评论 -
【Linux 学习】文件与目录管理
介绍了Linux系统中的文件和目录的基本操作与管理。原创 2017-08-08 01:07:50 · 366 阅读 · 0 评论