自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (14)
  • 收藏
  • 关注

原创 sample01 -- json-c

#include <stddef.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <json-c/json.h>/*json_tokener_parse将符合json格式的字符串构造为一个json对象,构造的json对象默认引用计数为1,需要在使用完后对该对象调用一次json_object_put。*/int main(int argc, .

2020-07-25 10:55:40 173

原创 代理模式(Proxy) C++实现

代理模式 尽管Decorator的实现部分与代理相似,但Decorator的目的不一样。Decorator为对象添加一个或多个功能,而代理则控制对对象的访问。意图: 为其他对象提供一种代理以控制对这个对象的访问。适用性: 在需要用比较通用和复杂的对象指针代替简单的的指针的时候,使用代理模式。 1、远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实。 2、虚拟代理,是根据需...

2020-07-23 22:20:08 269

原创 syslog配置文件

基本语法: rsyslog针对各种服务与信息记录在某些文件的配置文件就是/etc/rsyslog.conf,这个文件规定了什么服务的什么等级信息以及需要被记录在哪里(设备或文件)。基本语法:服务名称[.=!]信息等级  信息记录的文件或设备或主机 mail.info   /var/log/maillog_info#这行说明:mail服务产生的大于等于info等级的信息都记录到/var/maillog_info文件中。服务类型 说明 auth(aut...

2020-07-08 22:36:45 687

原创 静态路由配置实例

2020-07-07 22:58:15 225

原创 ip route

ip route要比route强大得多,但是常用的指令却大同小异,它们都是用来修改静态路由表的。关于ip route的详细指令,可以参见https://www.computerhope.com/unix/ip.htm,这里简单介绍一下常用指令。(1) 显示路由ip route [show | list](ip route显示路由的格式跟route不太一样,个人比较喜欢route)(2) 添加路由1)添加到达目标主机的路由记录ip route add 目标主机 via 网关2)添加到达网

2020-07-06 21:59:24 1132

原创 linux route 指令

# routeDestination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 * 255.255.255.0 U 0 0 0 eth0169.254.0.0 * 255.255.0.0 U 0 0 0 eth0default 192.168.

2020-07-06 21:44:04 287

原创 Linux 使用iptables标记策略路由负载均衡

WAN1数据标记: 1 2 3 4 5 iptables -t mangle -N WAN1 iptables -t mangle -A WAN0 -j MARK --set-mark 1 #标记数据包 iptables -t mangle -A WAN0 -j CONNMARK --save-mark #把数据包中的mark设置到整个连接中 WAN2数据标记: 1 2 3

2020-07-06 21:35:33 915

原创 常量指针和指针常量

// pi是一个常量,不能改变它的值const double pi = 3.14; //cptr指向pi,注意这里的const不能丢,因为普通指针不能指向常量对象,即,不能用非const变量初始化指向常量的指针.const double *cptr = π *cptr = 3.33; //错误,试图改变所指对象的值。不能改变指针所指对象的值cout << cptr << endl;//输出cptr的值//虽然不能改变其所指对象的值,但是它可以指向别的常量对象.

2020-07-05 10:54:57 3253

原创 nginx反向代理

2020-07-05 10:48:38 76

原创 nginx负载均衡

2020-07-05 10:47:55 61

原创 指针数组和数组指针

p1指针数组,数组中的每个元素为一个指针,执行p+1时,p要跨过n个整型数据的长度。int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组的首地址赋给p,也就是a[0]或&a[0][0]p++; //该语句执行过后,也就是p=p+1;p跨过行a[0][]指向了行a[1][]优先级:()>[]>*p2数组指针,一个指针指向一个数组。执行p+1时,则p指向下一个数组元..

2020-07-05 10:47:23 134

原创 Linux capability

/** ** POSIX-draft defined capabilities. **//* In a system with the [_POSIX_CHOWN_RESTRICTED] option defined, this overrides the restriction of changing file ownership and group ownership....

2019-10-09 20:25:54 725

转载 Linux Namespace和Cgroup

namespace包含了Linux目前常用的6个namespace的介绍 Linux Namespace系列(01):Namespace概述 Linux Namespace系列(02):UTS namespace (CLONE_NEWUTS) Linux Namespace系列(03):IPC namespace (CLONE_NEWIPC) Linux N...

2019-10-07 20:58:44 361

原创 What's LXC?

What's LXC?LXC is a userspace interface for the Linux kernel containment features. Through a powerful API and simple tools, it lets Linux users easily create and manage system or application contain...

2019-10-07 20:39:33 173

原创 docker跨主机连接之网桥

环境宿主机 win7虚拟机1 ubuntu16.04root@virtual-machine:~# cat /etc/network/interfacesauto ens33iface ens33 inet staticaddress 0.0.0.0root@virtual-machine:~# cat /etc/rc.local#!/bin/bashbrctl ...

2019-10-06 10:52:24 327

原创 docker数据卷容器

数据卷容器: 命名的容器挂载数据卷,其他容器通过挂载这个容器实现数据共享,挂载数据卷的容器,叫做数据卷容器。root@virtual-machine:/etc/docker# cat dockerfileFROM ubuntuMAINTAINER haojie#RUN 执行以下命令RUN apt-get updateRUN apt-get install iputils...

2019-10-05 10:33:48 132

原创 docker数据卷

root@virtual-machine:~# docker run -v /home/container_data:/hom/data/ -it -d --name myos1 ubuntu:net /bin/bash20ee33803dd9255aae7de89802758c7b0b041c2384df61eb781d703430b43dd9root@virtual-machin...

2019-10-05 09:58:28 94

原创 docker容器与外部网络的连接

默认规则root@virtual-machine:~# iptables -S-P INPUT ACCEPT-P FORWARD DROP-P OUTPUT ACCEPT-N DOCKER-N DOCKER-ISOLATION-STAGE-1-N DOCKER-ISOLATION-STAGE-2-N DOCKER-USER-A FORWARD -j DOCKER-USER...

2019-10-03 18:17:01 2603

原创 docker容器互连

容器别名root@virtual-machine:/etc/docker# docker run -it -d --name myos1 ubuntu:net /bin/bashde03145b828e19e73a727f2321a40d09c1a42fcad07327ae989cbe443f96c47croot@virtual-machine:/etc/docker#root@virt...

2019-10-03 12:06:01 134

原创 docker配置文件不生效

1.查看docker配置文件位置systemctl status docker.service2.修改docker配置文件vim /lib/systemd/system/docker.service把ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock修改为...

2019-10-03 11:34:18 568

原创 docker网络基础

root@virtual-machine:~# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0....

2019-10-03 10:09:41 138

原创 Dockerfile文件详解

什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /p...

2019-10-02 16:56:47 103

原创 红黑树

#ifndef _SLINUX_RBTREE_H#define _SLINUX_RBTREE_H#include <stdio.h>struct rb_node{ unsigned long rb_parent_color; #define RB_RED 0 #define RB_BLACK 1 ...

2019-09-29 15:25:45 87

原创 平衡二叉索引树

#include <stdio.h>#include <stdio.h>#include <stdlib.h>static int arr[]= {3,2,1,4,5,6,7,16,15,14,13,12,11,10,8,9};#define TBL_SIZE(a) ( (sizeof(a)) / (sizeof(a[0])) )typ...

2019-09-27 16:14:31 114

原创 二叉查找树

#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <stdbool.h>struct BSTNode{ int data; struct BSTNode *pLchild; struct BSTNode *pRchild; ...

2019-09-26 15:57:58 99

原创 浅谈mmap()和ioremap()的用法与区别

浅谈mmap()和ioremap()的用法与区别一、mmap()mmap()函数是用来将设备内存线性地址映射到用户地址空间。(1)首先映射基地址,再通过偏移地址寻址;(2)unsigned char *map_cru_base=(unsigned char * )mmap(NULL, MAP_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, dev_fd...

2019-06-28 17:43:54 356

nginx负载均衡和反向代理部署.docx

nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。

2020-04-10

c和c++编程chm api手册

c和c++编程chm api手册

2016-10-13

智能路由协议超时

智能路由协议超时

2016-09-25

时间选择算法实现

时间选择算法实现

2016-09-23

路由选择算法实现

时间选择 智能选择

2016-09-22

django源代码

python写的前段web框架

2016-09-21

libevent-2.0.22

2016-08-10

OpenSSHWindows53p1-2.msi

openssh

2016-07-05

pywin32-220.win-amd64-py2.7

pywin32-220.win-amd64-py2.7

2016-07-04

winpexpect

winpexpect

2016-07-04

python 核心编程

2016-04-06

vim插件集合

vim插件集合

2016-04-06

基于fl2440 的led驱动

4个基于fl2440开发吧,led驱动的程序,并有相应的测试应用程序,调试成功。 注意:我用的是LINUX3.0版本

2013-12-08

Linux并发服务器程序

Linux,tcp并发服务器程序,研究了主机,服务器在各种突发情况下的实现细节。

2013-03-11

空空如也

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

TA关注的人

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