自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (20)
  • 收藏
  • 关注

原创 c++ linux下安全启动进程收集

下面的功能有待验证,需要做一下试验void AnaUtil::startServ(std::string& servPath){ char servName[255] = {0}; if(getServName(servPath.c_str(),servName,sizeof(servName)) == false) { LOG_ERROR << "getServName erro

2017-08-26 18:43:41 945

转载 C++类型转换总结

C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如int转换成char。dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多

2017-08-26 16:05:56 161

原创 make help收集

用法:make [选项] [目标] ...选项: -b, -m 忽略兼容性。 -B, --always-make 无条件 make 所有目标。 -C DIRECTORY, --directory=DIRECTORY 在执行前先切换到 DIRECTORY 目录。

2017-08-25 21:58:53 1723

转载 linux系统编程收集

linux系统编程收集地址:点击打开链接本节目标:exec替换进程映像exec关联函数组(execl、execlp、execle、execv、execvp)一,exec替换进程映像在进程的创建上Unix采用了一个独特的方法,它将进程创建与加载一个新进程映象分离。这样的好处是有更多的余地对两种操作进行管理。当我们创建了一个进程之后,通常将子进程替换成新的进

2017-08-24 17:39:12 201

转载 grep awk和sed命令详解

1、awk命令awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk命令形式:awk [-F|-f|-v]  'commands' input-file(s) [-F|-f|-v] -F指定分隔符,-f调用脚本,-v定义变量 var=value'commands

2017-08-24 16:36:40 777

转载 systemd详解(CentOS 7)

一、init进程演变   1.init的发展CentOS 5: SysV init,串行CentOS 6:Upstart,并行,借鉴ubantuCentOS 7:Systemd,并行,借鉴MAC   2.Systemd新特性:       (1)系统引导时实现服务并行启动:服务间无依赖关系会并行启动       (2)按需激活进程:若服务

2017-08-22 00:43:10 272

转载 Linux定时任务Crontab命令详解

linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与wi

2017-08-21 23:16:51 278

转载 21分钟入门UML-收集

原文链接:点击打开链接定义UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。模型功能模型:从用户的角度展示系统的功能,包括用例图。对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。动态模型:展现系统的内部行为。包括序列图,活动图,状态图。教程实现UML的工具

2017-08-15 09:55:09 373

转载 Golang服务器的网络层实现--总结对比常用epoll模型

原文:点击打开链接由于最近有接触到一些长连接的服务器实现,对网络模型有所学习。对基于C/C++的网络模型实现和基于GoLang的实现对比下来,发现Golang的网络模型编程难度大大降低,这得益于Golang的goroutine,可以在编程的时候肆无忌惮的创建并发”线程”,当服务器能为每一个客户端都开启若干”线程”的话,编程变的简单很多。传统语言的网络层处理服务需要同时服

2017-08-12 13:17:55 8303

转载 STL的erase()陷阱-迭代器失效总结

下面材料整理自Internet&著作。STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector 、deque);另一类是以不连续的节点形式存储的容器(如:list、set、map)。在使用erase方法来删除元素时,需要注意一些问题。      在使用 list、set 或 map遍历删除某些元素时可以这样使用:正确使用方法1      std::l

2017-08-12 12:17:10 209

转载 高性能IO模型浅析

服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Multiplexi

2017-08-10 19:48:44 176

转载 关于boost::function与boost::bind函数的使用心得

最近开始写一个线程池,期间想用一个通用的函数模板来使得各个线程执行不同的任务,找到了Boost库中的function函数。Boost::function是一个函数包装器,也即一个函数模板,可以用来代替拥有相同返回类型,相同参数类型,以及相同参数个数的各个不同的函数。 1 #include 2 #include 3 typedef boost::functionint(int

2017-08-04 19:37:56 367

转载 muduo 日志库学习(一)

  muduo的日志库由LogStream{.h,.cc}、Logging{.h, .cc}、LogFile{.h, .cc}、AsyncLogging{.h, .cc}组成。这里主要说明一下,这些文件(主要是文件里面对应的类)之间是怎么关联,并协同工作的。         LogStream类里面有一个Buffer成员(一个模板类,并非muduo::Buffer类)。该类主要负责将要记录的日志内...

2017-08-04 16:10:36 394

转载 muduo 日志库学习(二)

上一篇文章讲到muduo日志库的基础部分,现在来讲muduo日志库的异步日志工作流程。除了异步,muduo日志库还具有自动把数据从FILE结构体缓冲区flush到硬盘功能和定期roll(回滚)日志文件的功能。 异步:        异步日志由LogFile{.h, .cc}、AsyncLogging{.h, .cc}中定义的类来配合工作的。主要是有两个类 LogFile 和AsyncLogging...

2017-08-04 16:09:36 485

转载 C++中的函数指针和函数对象总结

篇一、函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数指针的用途是很大的,主要有两个作用:用作调用函数和做函数的参数。函数指针的声明方法:数据类型标志符 (指针变量名) (形参列表);一般函数的声明为: int func ( int x );而一个函数指针的声明方法为:int (*fu

2017-08-03 16:32:22 181

llvm-project-llvmorg-13.0.0-centos79-gcc11.1

1.centos7.9下编译 clang全家桶,压缩包中已编译好,centos79 下可以直接make install; 2.编译过程如下: wget https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-13.0.1.tar.gz tar -zxf llvmorg-13.0.1.tar.gz cd llvm-project-llvmorg-13.0.1 mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;lldb;clang-tools-extra" -G "Unix Makefiles" ../llvm make # 这一步十分耗时,建议放后台跑 make install 3.备注 devtoolset-11:gcc11.1 llvm-project: clang clang lldb等

2023-10-31

fl2000dx usb3.0 driver for mac

自持最新的mac os多个显示器扩展显示不同画面

2019-03-10

usql-0.7.0-linux-amd64.tar.bz2

Release v0.7.0 fixes issues with syntax highlighting, initial support for Cassandra databases via CQL, and general code cleanup. The major changes: Cassandra (CQL) support Syntax highlighting fixes Added -v / --set command line parameter (compatibility with psql) Added "batch query" support for databases (ql + cql) Fixed issues with query prefix detection / parsing Switched from dep to vgo for dependency management

2018-06-22

usql-0.7.0-windows-amd64 (1).zip

Release v0.7.0 fixes issues with syntax highlighting, initial support for Cassandra databases via CQL, and general code cleanup. The major changes: Cassandra (CQL) support Syntax highlighting fixes Added -v / --set command line parameter (compatibility with psql) Added "batch query" support for databases (ql + cql) Fixed issues with query prefix detection / parsing Switched from dep to vgo for dependency management

2018-06-22

myhttpd_muduo

# My simple Httpd demo ## 1.using muduo for simple GET request ## 2.CGI demo refer to tiny httpd

2018-01-14

golang_compare

golang_compare Small util to campare two files and get result

2018-01-11

令牌桶算法c实现

Token Bucket Emulation in C using Multithreading This project involved emulation of the Token Bucket algorithm using POSIX threads in C. The aim was to simulate a traffic shaper that receives and transmits packets to a server, while being controlled by a token bucket filter. There were three major components of the system : 1. The input queue that received the packets 2. The token bucket that received the tokens 3. The output queue that send the packets to the server

2017-11-29

ucmq项目中准备加一个HTTP的队列服务

ucwb-ucmq 轻量级消息队列,ucmq,http通用接口 项目中准备加一个HTTP的队列服务

2017-11-28

everything-curl http libcurl

everything-curl http libcurl client 文档,积累了libcurl使用过程中各种使用方法

2017-11-07

curlcpp-httpclient

C++ wrapper around libcURL http://www.curlpp.org, http client

2017-11-07

Story-writer-win64-setup

小书匠 markdown 小书匠 markdown 小书匠 markdown

2017-10-31

linux restful工具

linux restful工具

2017-06-01

w7 restful客户端

w7 restful客户端

2017-06-01

go程序设计源码

go程序设计源码

2016-09-26

phpexcel第三方库

phpexcel第三方库

2016-09-15

rar 64位最新版

2016-09-15

rarlinux下让人解压

2016-09-14

Linux Shell脚本攻略(第2版)

本书结合丰富的实际案例介绍了如何利用shell命令快速开发常规任务,如何凭借短短几个命令行从Web挖掘数据的shell脚本,如何通过srlell脚本设置以太网和无线LAN,以及如何利用少量命令的组合完成诸如文本处理、文件管理、备份等复杂的数据管理工作等。

2016-08-07

centos yum.repo.d

centos yum.repo.d yum常用的桌面的yum配置文件

2016-05-15

mogodb权威指南中文版.pdf

monogodb

2016-05-14

go1.6.windows-386.msi part1

go1.6.windows-386.msi part1

2016-03-26

空空如也

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

TA关注的人

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