自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (34)
  • 收藏
  • 关注

原创 Linux设置开机启动

查看开机启动项# CentOS6chkconfig --listchkconfig sshd --list# CentOS7systemctl list-unit-filessystemctl list-unit-files|grep sshd.service开启关闭服务# CentOS6# 启动/关闭/重启/显示一个服务service telnet start/stop/restart/status# CentOS7# 启动/关闭/重启/显示一个服务systemctl st

2021-08-19 16:05:03 205 1

原创 makefile简介

1. 规则格式:target: depends<tab>command2. 伪目标关键字.PHONY表示它后面的目标都是伪目标格式:.PHONY: target1 targe23. 变量自定义变量格式:变量名 := 值引用:$(变量名)自动变量在使用时,自动替换特定的值自动变量有$@ 当前规则的目标文件$^ 当前规则的所有依赖文件$< 当前规则的第一个依赖文件$? 规则中日期比目标文件新的所有依赖文件(逗号隔开)$(@D)

2021-08-19 15:57:52 80

原创 CentOS7防火墙常用操作

1. 防火墙服务# 查看防火墙状态firewall-cmd --state# 开启防火墙systemctl start firewalld.service# 停止systemctl stop firewalld.service# 重启systemctl restart firewalld.service# 开启启动systemctl enable firewalld.service# 禁止firewall开机启动systemctl disable firewalld.service

2021-04-14 11:09:37 106

原创 Linux常用压缩与解压缩

.zipzip all.zip *.jpgunzip all.zip.tar.gz/.tgz# 不解压预览gzip -dc file.tar.gz | tar tvf -# 压缩tar -zxvf .tar.gz# 解压缩tar zcvf FileName.tar.gz DirNametar zxf FileName.tar.gz -C Path #解压到指定 (已存在) 目录.tar# tar是打包,不是压缩# 不解压预览tar tvf file.tar# 打包

2021-04-14 11:07:07 192

原创 Linux防火墙配置

首先,Linux防火墙配置文件:/etc/sysconfig/iptables样例# 打开22端口iptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A OUTPUT -p tcp --sport 22 -j ACCEPT# 打开DNS服务端口iptables -A INPUT -p udp --dport 53 -j ACCEPT命

2017-12-13 17:20:58 4833

原创 Linux下获取cpu数量

1. 通过shell获取cpu相关1.1 查看CPU详细信息cat /proc/cpuinfo这个命令可以看到cpu每个核的信息 1.2 查看CPU信息lscpu1.3 查看进程在哪个CPU上运行ps -eo pid,args,psr | grep xxx# pid - 进程ID# args - 该进程执行时传入的命令行参数# psr - 分配给进程的CPU2. 通过C程序编程获取两个API

2017-12-13 17:11:30 6518

原创 C++关键字

auto,register,static,const,volatile,mutable,explicit1. autoauto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。仅在语句块内部使用。C语言中提供了存储说明符auto、register、extern、static说明的四种存储类别。四种存储类别说明符有两种存储期:自动存储期和静态存储期。其中auto和register对应自

2017-12-13 16:52:39 189

原创 rpm和yum

rpm命令1. 查询(一)查询系统装已经安装的软件信息1)查询系统中已经安装的软件rpm -qa 软件名2)查询一个已经安装的文件属于哪个软件包;rpm -qf 文件名的绝对路径3)查询已安装软件包都安装到何处;软件名定义是:rpm包去除平台信息和后缀后的信息rpm -ql 软件名4)查询一个已安装软件包的信息rpm -qi 软件名5)查看一下已安装软件的配置文件;rpm -qc 软件名6)查

2017-04-11 13:15:40 282

原创 VS安装Boost库

1. 下载Boost库2. 解压boost源码包解压到`D:\boost_1_55_0`目录下3. 生成bjam打开VS2008->VS TOOLS->VS命令提示,在VS命令行中进入D:\boost_1_55_0目录。 执行bootstrap.bat,在当前目录下生成bjam.exe。4. 编译Boost库在VS命令行中输入如下bjam命令,编译所有的库。bjam toolset=msvc

2017-04-11 13:07:52 861

原创 C++关键字

C++关键字 auto,register,static,const,volatile,mutable,explicit1. autoauto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。仅在语句块内部使用。C语言中提供了存储说明符auto、register、extern、static说明的四种存储类别。四种存储类别说明符有两种存储期:自动存储期和静态存储期。其

2015-11-24 16:19:29 353

原创 C++获取文件大小的几种方法

#include #include #include #include #include using namespace std;int main(){ char *filepath = "D:\\1.TXT"; //方法一 HANDLE handle = CreateFileA( filepath, FILE_READ_EA, FILE_SHARE_READ, 0

2015-11-23 17:53:16 15400 1

原创 C解压缩gzip数据

我在网上找到两种方法,还没来得及试,mingt

2014-11-04 22:54:28 911

STL源码剖析 高清文字版 简体中文

这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memory pool和高阶抽象的traits机制的实现

2018-02-03

精通Linux.pdf

本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并介绍了一些基本技巧和开发人员常用的工具。

2018-02-03

POSIX多线程程序设计

本书深入描述了IEEE的开放系统接口标准-POSIX线程,通常称为Pthreads标准。本书首先解释了线程的基本概念,包括异步编程、线程的生命周期和同步机制;然后讨论了一些高级话题,包括属性对象、线程私有数据和实时调度。此外,本书还讨论了调度的问题,并给出了避免错误和提高性能等问题的有价值的建议。本书使用了大量注释过的实例来解释实际的概念,并包括Pthreads

2018-02-03

深入浅出dpdk

本书汇聚了最资深的DPDK技术专家精辟见解和实战体验,详细介绍了DPDK技术发展趋势,数据包处理,硬件加速技术,包处理和虚拟化 ,以及DPDK 技术在SDN,NFV ,网络存储等领域的实际应用。文中还使用大量的篇幅讲解各种核心软件算法,最先进的数据优化思想,大量详尽的实战心得和使用指南。

2018-02-03

2017区块链白皮书

世界经济论坛:2017区块链白皮书——认识区块链的潜力

2018-02-03

哈佛商业评论Harvard-Business-Review_201604_XNF2B2

哈佛商业评论是1922年社会科学文献出版社出版的杂志,是哈佛商学院的标志性杂志,它的使命就是致力于改进管理实践。

2018-02-03

哈佛商业评论-2016秋

哈佛商业评论是1922年社会科学文献出版社出版的杂志,是哈佛商学院的标志性杂志,它的使命就是致力于改进管理实践。

2018-02-03

编程经验谈:如何正确使用内存

对于初学者来说,内存是个神秘的空间。程序的绝大部分错误,也是在于内存的使用不当造成的,而且这些错误有些都是隐藏很深的。所以,如何掌握内存的使用,通晓系统对内存的管理手段,将是软件成功的一个非常关键的因素。

2018-02-03

字符集和字符编码

详细介绍几种常用文件编码格式,ASCII、GB2312、GBK、GB18030、Big5、Unicode、UTF-8、UTF-16、UTF-32

2018-02-03

HTTP协议详解

HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。 本文档是编写网络下载工具的起步。

2012-11-12

Linux网络编程socket错误码分析

本文档对Linux 网络编程中socket系列函数报的错误码及其常见处理总结

2012-11-12

有点复杂的线程池

有点复杂的线程池,借助一份C++线程池的代码,非常实用收藏

2012-11-12

Linux下通用线程池的构建

什么是线程池?简单点说,线程池就是有一堆已经创建好了的线程,初始它们都处于空闲等待状态,当有新的任务需要处理的时候,就从这个池子里面取一个空闲等待的线程来处理该任务,当处理完成了就再次把该线程放回池中,以供后面的任务使用。当池子里的线程全都处理忙碌状态时,线程池中没有可用的空闲等待线程,此时,根据需要选择创建一个新的线程并置入池中,或者通知任务线程池忙,稍后再试。

2012-11-12

线程池原理及创建(C++实现)

给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之 与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程 池中线程的数量

2012-11-12

密码学介绍

本书翻译原文来自美国PGP安全软件公司的产品PGP Desktop 9.9.0软件包中的Jon Callas在 2006年所著《An Introduction to Cryptography(Intro To Crypto.pdf(CRC-32:79EE7FEF))》,原文的意旨在于使所有普通人都可以看懂这本关于密码学的书籍,经过翻译和改编,所以本书的文字简单,适合初学者阅读。内容从密码学的历史到密码学在现实生活中的应用,而且书中没有深入讨论任何专业性的问题,也不会讨论算法的细节,否则不少人会看不懂,最多的就是一个名字、一个概念,甚至是一个比喻,也可能是一个简单的数学知识。有兴趣的人可以从你感兴趣的方面深入的了解密码学。原作者是处在美国的法律环境,美国的法律更新和加密技术发展一样快,文章内众多法律名称也为我们了解美国关于密码技术的法律做了介绍。

2012-11-12

用OpenSSL编写SSL,TLS程序

程序分为两部分,客户端和服务器端,我们的目的是利用SSL/TLS的特性保证通信双方能够互相验证对方身份(真实性), 并保证数据的完整性, 私密性.

2012-11-12

使用OpenSSL API 进行网络安全编程

  SSL是Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。 OpenSSL为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。

2012-11-12

设计模式可复用面向对象软件的基础

GOF的《设计模式可复用面向对象软件的基础》,中文高清版PDF,每一章节一个文档,可选择文本

2012-11-12

C++编码规范与指导

对于任何工程项目来说,统一的施工标准都是保证工程质量的重要因素。堪称当今人类最抽象、最复杂的工程——软件工程,自然更加不能例外。 高品质、易维护的软件开发离不开清晰严格的编码规范。本文档详细描述C++软件开发过程中的编码规范。本规范也适用于所有在文档中出现的源码。

2012-11-12

国家标准软件开发文档模板GB856T

国家标准软件开发文档模板GB856T,软件开发各种文档模板

2012-11-12

MySQL帮助文档

很全的MySQL帮助文档,可以在本文档中找到所有MySQL技术,包括MySQL数据库API。提醒各位:本文档是英文的

2012-11-12

Linux下常用C函数中文手册

本文档记录了一些常用的Linux C函数手册,是中文的,对于Linux C开发者来说,还是很有用的

2012-11-12

常用算法设计与数据结构

关于C的算法设计和数据结构,非常有用。强烈推荐

2011-07-01

Java常用数据结构与算法

关于Java的编程 有助于对Java的基础知识的提高 更有助于对Java的程序和软件结构的了解

2011-07-01

面向对象分析与设计模型

软件工程 面向对象分析 面向对象设计模型

2011-07-01

软件工程——面向对象六大设计要素

软件工程 面向对象技术 设计要素总结 六大设计原则

2011-07-01

RUP模型 软件工程模型

Rational 软件建模 软件工程 软件工程模型 软件设计

2011-07-01

用C和C++做的学生信息管理系统

用C和C++做的学生信息管理系统,有助于对C和C++能力的提升。

2011-06-30

ASP.NET小应用网页,很实用哦

很适合初学者,仅共学习参考。有助于对.net环境中的控件的使用的提高

2011-06-30

空空如也

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

TA关注的人

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