自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

紫竹轩的专栏

科技改变生活,技术成就未来。

  • 博客(18)
  • 收藏
  • 关注

原创 centos 系统启动后直接进入dracut,找不到/dev/mapper/centos-root

centos 系统启动后直接进入dracut,找不到/dev/mapper/centos-root

2022-09-06 10:55:40 11210 1

原创 在Centos 系统下制作本地yum源

在日常工作中,大家经常会遇到服务器不通公网,导致无法使用yum install 来安装所需要的软件。本文主要介绍在服务器不通公网的情况下如何在目标服务器上安装所需软件的方法。1,直接找对应的安装包手工安装。2,构建本地yum源,然后通过yum 进行安装。rpm包源建议使用对应的iso文件进行解压获得。(3)制作本地yum源对应的repo文件。(2)安装 createrepo 工具。...

2022-08-13 09:47:45 964

转载 Linux下调试core dump方式汇总

调试,是开发流程中一个非常重要的环节。每个程序员都应,具备调试代码的能力,尤其对于从事 Linux 下的开发的读者。从事 linux 下后台开发,有时候会遇到程序突然崩溃的情况,也没有任何日志,这会让你不知所措。今天给大家介绍一个 core 文件,用这个文件,我们可以找出对应出错的代码行,感觉是不是很神奇。什么是core dump对于程序,由于各种异常或者 bug,导致在运行过程中,并且在满足一定条件下,产生一个叫做 core 的文件。通常情况下,core 文件会包含了,程序运行时的内存.

2021-05-08 17:48:49 327

原创 linux socket编程之 I/O 多路复用

这次,我们以最简单 socket 网络模型,一步一步的过度到 I/O 多路复用。但我不会具体细节说到每个系统调用的参数,这方面书上肯定比我说的详细。好了,发车!最基本的 Socket 模型要想客户端和服务器能在网络中通信,那必须得使用 Socket 编程,它是进程间通信里比较特别的方式,特别之处在于它是可以跨主机间通信。Socket 的中文名叫作插口,咋一看还挺迷惑的。事实上,双方要进行网络通信前,各自得创建一个 Socket,这相当于客户端和服务器都开了一个“口子”,双方读取和..

2021-05-08 17:10:29 266

原创 centos7 安装python3

1. 安装依赖在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可.yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install -y libf

2021-04-21 18:00:35 59

转载 Makefile 文件学习——001

原文连接:http://http://blog.csdn.net/haoel/article/details/2886/                                                        Makefile 文件学习概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做

2015-03-09 16:10:04 364

转载 使用GDB调试程序(2)

原文地址:点击打开链接查看栈信息—————当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。下面是一些查看函数调用栈信息的GDB命令:    backtrace     bt         打印当前的函数调用栈的所有信

2015-03-02 14:58:55 414

转载 使用GDB调试程序(1)

原文地址:点击打开链接                                                                                                              用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界

2015-03-02 14:48:50 743

转载 Linux下如何使用zip压缩、解压和加密

Linux下如何使用zip压缩、解压和加密一般linux下都默认安装了zip解压缩,通常格式如下(包含详细的参数中文解释):# zip -rP abc#123 test.zip test.txt-P abc#123是加密密码-r 递归,将指定目录下的所有文件和子目录一并处理test.zip 是生成的压缩文件test.txt 是被压缩的文件zip [参数]

2015-01-23 18:05:56 15010

转载 getopt 函数使用

(一)在Linux中,用命令行执行可执行文件时可能会涉及到给其加入不同的参数的问题,例如:./a.out -a1234 -b432 -c -d程序会根据读取的参数执行相应的操作,在C语言中,这个功能一般是靠getopt()这个函数,结合switch语句来完成的,首先来看下面的代码:#include #include int main(int

2015-01-22 17:18:16 427

原创 程序员面试宝典学习记录004(内存中的数据对齐)

写在前面,本文默认以32位机标准来阐述。一个机器字长为4字节,32位。         数据对齐,是指数据所在的内存地址必须是该数据长度的整数倍。int数据(4字节)的内存起始地址能被4除尽,short数据(2字节)数据的内存起始地址能被2除尽。x86 CPU能直接访问对齐的数据,当它试图访问一个未对齐的数据时,会在内部进行一系列的调整。这些调整对于程序来说是透明的,但是会降低运行速度

2015-01-22 14:53:49 438

原创 全局变量|extern |static|const 用法小结

1,声明与定义的区别        函数或变量在声明时,并没有给它实际的物理内存空间 。只有当函数或变量定义的时候,才在内存中分配实际的物理空间。声明有时可以保证程序编译通过,但是,如果你在编译模块中引用的外部变量没有在整个工程中任何一个地方定义的话,那么即使它在编译时可以通过,在连接时也会报错,因为程序在内存中找不到这个变量。对同一个变量或函数的声明可以有多次,而定义只能有一次!(我一般

2015-01-19 09:52:17 707

原创 C++隐式类型转换

C++定义了一组内置类型对象之间的转换标准,在必要时它们被编译器隐式的应用到对象上。           发生隐式类型转换的情景:1,在混合类型的算术表达式中       转换原则:转换为最宽的数据类型。也可叫,算术转换。       int ival = 5;double dval = 3.14;//ival 被提升为double类型 ival + dval ;

2015-01-15 13:43:45 469

原创 程序员面试宝典学习记录003

%  -  0  m.n  l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。未指定n时,隐含的精度为n=6位。⑤l或h:l对整型

2015-01-13 17:42:35 622

转载 unsigned char和signed char型变量的区别,赋值后它在内存中的存储形式

原文链接:点击打开链接在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, unsigned char没有符号位,因此能

2015-01-13 17:19:18 779

原创 程序员面试宝典学习记录002

程序员面试宝典学习

2015-01-12 16:41:53 717

原创 程序员面试宝典学习记录001

程序员面试宝典

2015-01-12 10:32:31 981

原创 linux 删除指定文件夹指定大小指定类型的文件

背景:        最近,需要将所开发的项目。在本地弄一个,试验项目,来测试自己的想法。将代码拷贝到另一个目录后发现,代码目录数中有svn的文件。为了防止自己一不小心将代码提交,导致代码库混乱。需要将 .svn 的目录全部删掉。一个一个的删太费事了。所以,有了本次的试验。并且把我知道的分享给大家。         切换到项目主目录下,输入如下命令搞定:         f

2015-01-09 14:19:07 911

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除