ziheng's Blog

zihengCat is here!

CentOS 7 下安装网易云音乐

前言本文介绍如何在CentOS7下安装网易云音乐。 网易云音乐Linux版 网易云音乐以其优秀的用户体验征服了大量用户,半年前,网易云音乐与深度科技团队合作推出了“网易云音乐Linux版”,简直是国产软件中的一股清流。可惜,网易只提供了Debian系的打包文件*.deb,并没有提供RedHat系*.rpm格式的打包文件。Fedora, Arch社区的小伙伴们有自发打包网易云音乐Linux版。......

Vim学习笔记-执行shell命令

前言本文介绍在Vim下执行shell命令的几种方式。 Vim 执行 shell 命令在终端 Terminal 下使用 vim,我们偶尔会有执行shell命令的需求: 查看目录文件 查看当前IP地址 执行shell脚本 … 这在vim中是非常容易办到的。 Ctrl + z传统方式: 使用shell的任务管理功能 job control,Ctrl + z将当前 vim 进程挂起,返回shel......

CentOS 系统使用 yum 干净卸载软件包

CentOS Using yum autoremove Packages

前言本文记录在CentOS Linux系统下如何使用yum命令干净卸载软件包(即: 连同该软件包的相关依赖包一并移除)。 使用yum干净移除软件包对于大部分使用红帽系(RedHat)Linux系统的用户而言,我们习惯使用yum命令安装或卸载软件包。当我们使用yum install命令安装一枚软件包时,yum会将该软件包连同其所有依赖包一并安装到本机。但当我们使用yum remove命令卸载一......

Linux 系统下提取 RPM 包内容

Linux OS Extract RPM Package Contents

前言对于红帽系(Red Hat)的 Linux 系统而言,大多使用rpm作为系统包管理工具(RPM Package Manager)。 我们可以使用命令rpm -qlp来查看一枚rpm包所包含的文件。那么,如何在不安装该rpm包的情况下提取出包中的文件呢? 提取RPM包内容为了提取rpm包中的文件,我们需要用到两款工具:rpm2cpio与cpio。使用如下命令组合,即可将rpm包内容文件提取......

C知识汇总-函数

C语言的函数C函数是一系列语句的集合。我们可以说C程序就是函数的集合。我们可以把代码划分到不同的函数中。模块化代码是结构化程序设计的基本特点。 函数声明 declaration 告诉编译器函数名称、返回类型和参数类型。 函数定义 definition 提供了函数实际主体。 函数还有很多叫法,如方法、子过程、子程序等等。 函数定义定义C函数的语法如下: return_type functi......

Linux下unzip乱码解决

问题zip文档是 Windows 与 Linux 下常见的压缩文档格式。因其开源,易用的特点而广为流行。我们在 Linux 下使用unzip命令解压缩 Windows 系统压缩的 zip 文档时,时常出现文件名乱码的问题。 原因由于 zip 并没有指定编码格式,在 Windows 下生成的 zip 文件中的编码一般都是 GBK/GB2312 等。而 Linux 下的默认编码是 UTF-8,编......

CentOS7下编译安装配置Nginx

前言Nginx是一款是由俄罗斯的软件工程师Igor Sysoev开发的,高性能的Web和反向代理服务器,也可以用作IMAP/POP3/SMTP代理服务器。 本文记录CentOS7 Linux下手动编译安装Nginx的步骤,以及Nginx相关配置。 Step 1 - 获取源码前往Nginx官网获取最新版的Nginx源代码。也可以去Nginx在 GitHub 托管的镜像代码仓库获取源代码。 N......

C知识汇总-控制流

控制流控制流是程序执行中所有可能的事件顺序的一个抽象表示。包括顺序,分支,循环。C语言提供了多种控制结构。 分支结构分支判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 C语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。 if-else 语句if-else 语句由一个布尔表达式后跟一个......

C知识汇总-常量

常量常量,顾名思义,就是在程序运行期间,固定不变的量,这些固定的值,又被称做字面量。常量可以是任何的基本数据类型,包括整型数字、浮点数字、字符、字符串和布尔值。程序运行期间,内存中有一块不可写区域用来存放常量。 常量分类 常量 说明 整型常量 1, 2, 3, 4 之类的常量,默认为10进制,可以8进制0或16进制0x表示,默认以int存储。 长整型常量 以l或L结尾的整数,以......

C知识汇总-复合数据类型

数组数组(Array)是一种复合数据类型,它由一系列相同类型的元素(Element)组成。 定义数组使用[...]可以定义一个数组: <type> array_name [<constant expression>]; 数组元素的存储空间是相邻的。 ANSI C 数组的元素个数必须在编译时刻确定; C99 增添了变长数组(VLA)这一新特性。 访问数组元素数组中......