13 whatday

尚未进行身份认证

暂无相关描述

等级
TA的排名 222

docker 占用磁盘空间清理

1.DockerSystem命令它可以用于管理磁盘空间。dockersystemdf命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况:dockersystemdfTYPETOTALACTIVESIZERECLAIMABLEIma...

2019-08-25 09:36:18

linux c va_list 32位和64位的差异

在将程序从32位机器移植到64位机器的过程中经常出现一些奇奇怪怪的错误,这里记录一下在使用可变参数的过程中导致在32位机器上正常运行的程序移植到64位机器上之后出现段错误的发现过程以及解决方案。首先看下面一段代码:#include<iostream>#include<stdio.h>#include<stdarg.h>#include&l...

2019-08-24 17:22:35

linux 关机命令

在Linux系统下一些常用的关机/重启命令有shutdown、halt、reboot以及init,他们都可以达到重启系统的目的,但每个命令的内部工作过程不同。一、使用shutdown关机或重启1.shutdown命令介绍shutdown命令安全地将系统关机,在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令...

2019-08-23 20:09:10

linux c glib中的hash table

Glib是一个C语言编写的库,它本身是Gnome的一个部分,后来Glib剥离出来,它为Gnome提供了一些操作字符串和常用数据结构的工具函数。这些好的工具函数既然可以提供给gnome,使用,自然也可以提供给我们使用。(靠,这逻辑,怎么这么像和尚摸的,我自然也摸的,晕死啊)。最近看到我们老大用了Glib的hash表,在工期紧急的情况下解决了一个功能扩展的问题,所以我也就动了玩玩Glib的心思。...

2019-08-23 10:32:46

linux c 命令行解析函数 getopt getopt_long

平时在写程序时常常需要对命令行参数进行处理,因为参数少,自己解析就可以搞定;如果命令行个数比较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序处理参数的话,一些“可选参数”的功能将很难实现,这个问题在linux中用getopt等函数可以优雅地解决。一、查询linux命令手册:#include<unistd.h>#include<...

2019-08-22 21:28:53

redis c客户端 hiredis

1.简单介绍hiredis是一个轻量级的访问redis数据库的c客户端。它是轻量级的不仅仅是因为它仅仅提供对协议的最小支持,而且它使用了一个高级别的极度类似于printf的api使它的级别远高于其最小代码库和缺乏绑定的redis命令。简而言之,就是更灵活。除了支持发送命令和接受命令,它还有一个与io层分离的回复解析器。它是一个简单灵活的流解析器,可以用于更高级别的语言绑定以实现有效的回...

2019-08-22 16:51:19

redis 多数据库 database配置项解析

读到redis配置文件的时候,碰到databases16我不明白了,然后开启百度和google的搜索介绍之门,下面把我读取文章吸取到的解释介绍如下。官方的解释:可用数据库数,默认值为16,默认数据库为0。刚开始咋一看没有明白,可用数据库的个数,redis一个实例不就是一个数据库吗。怎么还可以配置多个数据库。这是因为Redis下,数据库是由一个整数索引标识,而不是由一个数据库名称,可以直白...

2019-08-22 15:24:40

linux gdb 格式化结构体输出

setprintaddresssetprintaddresson打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默认为打开的,showprintaddress查看当前地址显示选项是否打开。setprintarraysetprintarrayon打开数组显示,打开后当数组显示时,每个元素占一行,如果不打开的话,每个元素则以逗号分隔。这个选项...

2019-08-22 10:03:29

redis 使用rdb文件恢复数据

注意3个配置参数:appendonlynodbfilenamedump.rdbdir/var/lib/redisappendonly设置成no,redis启动时会把/var/lib/redis目录下的dump.rdb中的数据恢复。dir和dbfilename都可以设置。我测试时appendonly设置成yes时候不会将dump.rdb文件中的数据恢复。...

2019-08-21 20:38:40

redis常用命令

一、Redis安全设置编辑Redis的配置文件redis-conf我的配置文件在:/opt/redis/redis-conf387#Warning:sinceRedisisprettyfastanoutsideusercantryupto388#150kpasswordspersecondagainstagoodbox.Thismean...

2019-08-21 19:29:31

linux shell 统计文件数量

统计文件夹下文件的总个数(不包括文件夹)ls-l|grep“^-”|wc-l统计文件夹下所有文件(包括子文件)的总个数ls-lR|grep“^-”|wc-l统计文件夹下所有文件夹的个数(包括子文件夹)ls-LR|grep“^d”|wc-l具体解释:ls-l列出列表-R循环至子目录grep过滤条件^-文件^d文件夹wc...

2019-08-21 16:18:57

linux redis 配置详解

#redis.conf#Redisconfigurationfileexample.#./redis-server/path/to/redis.conf##################################INCLUDES####################################这在你有标准配置模板但是每个redis服务器又需要个性设...

2019-08-21 15:36:26

linux redis 三种启动方式

1.直接启动进入redis根目录,执行命令:#加上‘&’号使redis以后台程序方式运行nohupredis-server&2.通过指定配置文件启动可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf进入redis根目录,输入命令:./redis-server/etc/redis/6379.co...

2019-08-21 15:26:46

linux docker中gdb调试断点不停

1、检测是否有调试信息编译-g去掉优化-o02、warning:Errordisablingaddressspacerandomization:Operationnotpermittedlinux内核为了安全起见,采用了Seccomp(securecomputing)的沙箱机制来保证系统不被破坏。它能使一个进程进入到一种“安全”运行模式,该模式下的进程只能调用...

2019-08-21 15:03:43

linux 源码目录结构 文件系统目录结构

学习Linux也有一段时间了,具体来整理一下Linux源码的目录结构和文件系统的目录结构,以便加深记忆。一、Linux源码的目录结构首先上一张截图,如下所示:再看各个文件的介绍,借用一下其他资源。arch:这个为目录是架构相关,里面存放了许多CPU架构,比如arm,x86,MIPS,PPC等,处理器原厂提供一套Linux内核的源码,那么在这个目录下都有一套针对具体处理器CP...

2019-08-21 14:12:12

linux gdb调试问题汇总

1.宏调试在GDB下,我们无法print宏定义,因为宏是预编译的。但是我们还是有办法来调试宏,这个需要GCC的配合。 在GCC编译程序的时候,加上-ggdb3参数,这样,你就可以调试宏了。另外,你可以使用下述的GDB的宏调试命令来查看相关的宏。infomacro–你可以查看这个宏在哪些文件里被引用了,以及宏定义是什么样的。macro–你可以查看宏展开的样子。2.找...

2019-08-21 13:29:55

linux 问题 value too large for defined data type 解决方案

在共享文件夹下make文件的时候总是出错,错误提示为:Valuetoolargefordefineddatatype。在查阅了好多资料之后,发现是在mount出现了问题,如果安装了VMwareTools,也可能会在自动挂载的时候出现同样的错误。解决办法:在mount的时候加上“nounix,noserverino”参数通过以下命令打开vmware-toolscd/et...

2019-08-21 12:33:46

linux elf 文件加密

ELF头的各个字段如下:#defineEI_NIDENT16typedefstruct{unsignedchare_ident[EI_NIDENT];//目标文件标识信息Elf32_Halfe_type;//目标文件类型Elf32_Halfe_machine;//目标体系结构类型...

2019-08-20 16:24:19

python3 命令行参数

Python有几种使用命令行参数的方法,这里介绍一种最基本的。用sys的sys.argv来获取命令行参数: sys.argv是命令行参数列表。 len(sys.argv)是命令行参数个数。 注:sys.argv[0]表示脚本名。实例test.py文件代码如下:#!/usr/bin/python3importsysprint...

2019-08-20 12:38:09

linux 制作deb包的三种方法

一、使用deb包1.查看deb包含有哪些文件(不安装)$dpkg-cxxx.deb//安装前根据deb文件查看$dpkg-Ldebname//安装后根据包名查看2.安装deb包$dpkg-ixxx.deb注意,如果提示错误,可以加参数—force-all强制安装,但不推荐这样做3.查看某个文件属于哪个deb包$dpkg-Sfilepath4...

2019-08-20 10:34:51

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。