自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (4)
  • 收藏
  • 关注

转载 多进程引用的动态链接库中的全局变量问题

多进程引用的动态链接库中的全局变量问题现有liba.so中定义一个全局变量char buf;libb.so 中的函数print会将buf进行输出。进程A和进程B使用-lb进行编译链接,并在进程A和B中分别对buf进行初始化,如strcpy(buf, "A"); strcpy(buf, "B");进程A和进程B在初始化后分别通过dlopen的方式加载liba.so并调用其中的print函数。...

2018-10-12 14:20:10 932

转载 bind acl 实现

bind acl 实现BIND配置中一大堆一大堆的acl,allow-query, allow-recursion, allow-update还有view的match-clients等 acl中的主要存储的就是IP,可以把acl当做是一个IP池,在需要验证的时候就从这个IP池中查找该IP是否存在。那么BIND中如何实现这个非常常用的IP池的呢?数据结构acl数据结构struct dns_acl {...

2018-03-14 15:21:27 812

转载 dns大神

http://bbs.chinaunix.net/thread-385903-4-1.html

2017-03-24 15:36:19 544

转载 nginx_connect&request

Nginx--connection&request  在Nginx中,主要包括了连接与处理两部分。connection  在src/core文件夹下包含有connection的源文件,Ngx_connection.h/Ngx_connection.c中可以找到SOCK_STREAM,也就是说Nginx是基于TCP连接的。连接过程  对于应用程序,首先第一步肯

2016-08-25 18:48:10 760

转载 图解nginx CYCLE的四级指针

nginx的所有配置结构体全部放在一个cycle的四级指针中,本文就具体分析一下每级指针究竟指向的是什么,下图表示了这个四级指针每一级的指向,图中虚拟地址模拟了真实地址,ctx指针存的指向虚拟地址为1的数据,图中只列举出core,event,http模块最基础的配置结构。     需要注意得是,从图中不难发现,对于常用的模块,core模块,event模块,http模块,core

2016-08-09 15:19:06 1308

转载 内存池

内存池技术的原理与实现 序言  最近在网上看到了几篇篇讲述内存池技术的文章,有一篇是有IBM中国研发中心的人写的,写的不错~~文章地址在本篇blog最后。原文的讲述比我的要清晰很多,我在这只是把我的一些理解和遇到的一些问题和大家分享一下~~一、为什么要使用内存池技术呢  主要有两个原因:1、减少new、delete次数,减少运行时间;2、避免内存碎片。  1、效

2016-05-10 17:01:31 565

转载 centos install ruby

How To Install Ruby on Rails with rbenv on CentOS 7Mar 16, 2015Ruby on Rails,Ruby CentOS IntroductionRuby on Rails is an extremely popular open-source web framework that provides a g

2016-04-12 14:41:59 757

转载 amanda部署

HOME ABOUT US SERVICES STAFF PRICING PACKAGES CAREERS PORTFOLIO BLOG CONTACT USAMANDA BACKUP UTILITYAMANDA is an opensource backup utility it allows to set up a single master backup server to back up

2016-04-12 11:27:27 1463

转载 C++中的临时对象 zz

Avril首页新随笔管理随笔- 154 文章- 1 评论- 53  C++中的临时对象 zz原文链接:http://blog.chinaunix.net/u/11680/showart_316503.html  我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我

2015-12-11 15:45:02 527

原创 随记

人生的价值是奋斗而不是享受

2015-11-10 17:03:17 399

转载 openmpi

http://blog.sina.com.cn/s/blog_6b1ccd6501013iq6.html

2015-10-28 16:50:09 556

转载 Linux资源控制-CPU和内存

主要介绍Linux下, 如果对进程的CPU和内存资源的使用情况进行控制的方法。 CPU资源控制每个进程能够占用CPU多长时间, 什么时候能够占用CPU是和系统的调度密切相关的.Linux系统中有多种调度策略, 各种调度策略有其适用的场景, 也很难说哪种调度策略是最优的.Linux的调度策略可以参见代码: include/linux/sched.h/* * Sche

2015-10-27 17:23:16 795

转载 CGroup 介绍、应用实例及原理描述

CGroup 介绍、应用实例及原理描述CGroup 技术被广泛用于 Linux 操作系统环境下的物理分割,是 Linux Container 技术的底层基础技术,是虚拟化技术的基础。本文首先介绍了 Cgroup 技术,然后通过在 CentOS 操作系统上部署、配置、运行一个实际多线程示例的方式让读者对物理限制 CPU 核的使用有一个大概的了解,接着通过讲解 CGroup 内部的设计原理来让读者

2015-10-27 14:14:46 1162

转载 计算机底层是如何访问显卡的?

1. 显卡驱动是怎么控制显卡的, 就是说, 使用那些指令控制显卡, 通过端口么?2. DirectX 或 OpenGL 或 CUDA 或 OpenCL 怎么找到显卡驱动, 显卡驱动是不是要为他们提供接口的实现, 如果是, 那么DirectX和OpenGL和CUDA和OpenCL需要显卡驱动提供的接口都是什么, 这个文档在哪能下载到? 如果不是, 那么DirectX, OpenGL, CL, C

2015-09-06 13:39:28 2541

转载 random

该问题主要是因为无线数据传输校验中随机种子数较少导致的无线网络数据传输时延过大导致的,用户可以通过命令cat /proc/sys/kernel/random/entropy_avail来查看具体数值,该值一般小于1000,用户需要通过在终端中执行yum install haveged命令安装随机数生成器(haveged),并使用systemctl enable haveged.servce命令来启

2015-04-29 17:10:57 1026

转载 Netfilter NF_HOOK执行流程分析一

利用Linux我们可以实现复杂的防火墙机制,大家防火墙路由器,得易于Linux强大的内核,这些实现都变得非常简单,通过简单的几条iptables命令就可以定制我们的防火墙功能。那么Linux内核是如何完成对包的处理,流程又是怎么样呢?一 首先看一下netfilter的整体架构NF_HOOK执行流程分析一">netfilter的具体实现,以NF_IP_PREROUTING为例二 NF

2015-04-16 11:32:47 1432

转载 网编博客

http://blog.chinaunix.net/uid-9950859-id-98921.html

2015-04-09 15:13:45 466

转载 git协议搭建

1043  cd 1044  mkdir git 1045  cd git 1046  mkdir object 1047  cd object/ 1048  ls 1049  git config --global user.name "zongzengqiang" 1050  git config --global user.email "zongzengqiang

2015-03-18 14:16:22 569

转载 iptables 的原理

iptables实际上是定义防火墙规则的工具,真正对数据报文处理的是内核中的netfilter模块。netfilter对报文的处理方式一般有:过滤,地址转换,连接追踪。1、常用的数据报文格式的解释防火墙实际上是对进出本机的各种报文进行控制,所以了解常见报文的结构(格式)可以精确的控制报文。1)IP报文的格式ip报文的结构如下图:在这里与防火墙

2015-03-10 10:27:07 1716

转载 ip route + ip rule实现双ISP接入网络配置

本文所述仅为解决方案之一,欢迎留言探讨其他解决方案。公司新增一条ISP接入,直接光电转换成以太口接入,现有Cisco 3750和若干Cisco 2960,另外有PC机一台做NAT+Router,DHCP/DNS等功能均不用Cisco 3750干,其实我也不知道为啥,曹某人说不用就不用了,哈哈~OK,既然新增一条线路,而原先的NAT主机网卡也不够了,于是新增一台NAT2,功能还是地址

2015-03-09 11:46:16 3155

转载 使用 ip route , ip rule , iptables 配置策略路由

公司内网要求192.168.0.100以内的使用 10.0.0.1 网关上网(电信),其他IP使用 20.0.0.1 (网通)上网 首先要在网关服务器上添加一个默认路由,当然这个指向是绝大多数的IP的出口网关。 ip route add default gw 20.0.0.1 之后通过 ip route 添加一个路由表 ip route add table 3 vi

2015-03-09 11:07:29 1398

转载 TCP/IP 服务质量(QoS)

服务质量(Quality of Service——QoS)是一个正在发展的因特网标准系列,它为优先处理某些类型的 IP 流量提供了方法。通过沿着路由对 QoS 提供适当的支持,就能改善变量延迟和阻塞的状况(较差的网络性能表现)。操作系统为 QoS 提供主机支持,以将出站流量分类为不同类别的服务,并且根据客户机应用程序的请求通告并建立资源保留。QoS 可以被机构用于部署和增强网络策略(管理网

2015-03-06 15:23:10 4033

转载 Linux路由表的结构与算法分析

http://www.cnblogs.com/gunl/archive/2010/09/14/1826234.html

2015-03-05 11:18:08 637

转载 [原创]CLFS2.0原理分析

更新日志2006年9月28日:修改错字一处。2006年8月30日:修改错误命令一处。2006年8月22日:修改文字中的笔误两处。2006年8月18日:修改图片中的笔误两处。前言:  实际上,两三个星期前我第一次看CLFS2.0的时候有一种似曾相似的感觉,而且感觉看的非常顺,所以我只看到工具链完成后又看了两三个包的编译我就感觉想明白原理了,因为CLFS2.0的制作的方法我

2015-03-05 09:31:13 707

转载 ARM Linux系统调用的原理

原文 http://blog.csdn.net/tommy_wxie/article/details/7610118 ARM Linux系统调用的原理 操作系统为在用户态运行的进程与硬件设备进行交互提供了一组接口。在应用程序和硬件之间设置一个额外层具有很多优点。首先,这使得编程更加容易,把用户从学习硬件设备的低级编程特性中解放出来。其次,这极大地提高了系统的安全性,因为内核在试

2014-12-29 11:32:06 1303

转载 信息队列

1.系统管理员登录 建立用户testl,testh    su    useradd testl;passwd testl    useradd testh;passwd testh    安全管理员登录    semanage  user -m -r s0:i15-s15:i0:c0.c1023 user_u    semanage login -a -s user_u

2014-10-22 14:53:17 522

转载 linux编程下signal()函数

当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出), 所以client会退出。若不想客户端退出可以把 SIGPIPE设为SIG_IGN

2014-09-28 16:00:45 459

转载 底层通讯协议问题排查案例

最近每天抽调一点时间充当客服工作,解决用户的技术问题,在充当客服工作当中,遇到各种形形色色的问题,才知道以前自认为不是问题的问题现在都成为了问题,在问题的分析,解决过程中相当的困惑人,有时候同一个问题分析好几天,尝试各种方式,最后到问题的解决,解决问题后,那种兴奋是无法用语言来形容,感谢用户容忍我们这么不停的折腾,在这个过程当中,让我了解到一些更底层的东西,对于自身也是一个很大的提高。下面说说遇到

2014-09-19 16:41:07 2677

转载 Linux内核 RPS/RFS功能详细测试分析

RPS和RFSRPS 全称是 Receive Packet Steering, 这是Google工程师 Tom Herbert ([email protected] )提交的内核补丁, 在2.6.35进入Linux内核. 这个patch采用软件模拟的方式,实现了多队列网卡所提供的功能,分散了在多CPU系统上数据接收时的负载, 把软中断分到各个CPU处理,而不需要硬件支持,大大提

2014-09-19 16:40:33 1340

转载 LVS技术浅析-配置管理3

上一篇《配置管理2》,我们介绍了如何利用keepalived来部署LVS;本文将介绍一些LVS配置的注意点,以及 性能相关的一些配置;1. SH调度算法-尽量不要采用   一些业务为了支持会话保持,选择SH调度算法,以实现同一源ip的请求调度到同一台RS上;但 SH算法本省没有实现一致性hash,一旦一台RSdown,当前所有连接都会断掉;如果配置了inhibit_on_failu

2014-09-19 16:39:33 724

转载 dscp

http://www2.open.ha.cn/MyForum/showpost.aspx?ThreadId=c5bfd45d-4dbc-41b4-b45c-3f23c8da3bea

2014-08-25 15:47:52 1249

转载 selinux 基础知识

User:BlueswhenFrom Wikipedia, the free encyclopediaJump to: navigation, search Contents1 基础知识2 Policy 2.1 Policy编译(考虑删除)2.2 标记安全上下文 2.2.1 SEAndroid中的安全上下文2.2.2 安全上下文标记的四种方式2.2.3

2014-07-15 16:00:12 7306

转载 有关网络 内核中 文章

http://www.360doc.com/content/13/0720/15/12892305_301299827.shtml

2014-07-10 15:20:57 487

转载 (十五)洞悉linux下的Netfilter&iptables:开发自己的hook函数【实战】(上)

http://blog.chinaunix.net/uid-23937030-id-4212440.html

2014-07-10 10:35:53 577

转载 SID表sidtab

2.6.2 SID表sidtab  SID表sidtab用一个hash表存储了SID和安全上下文的节点,提供了SID和安全上下文的对应关系。通过查找表sidtab,可方便地由SID找到安全上下文。hash表的hash值就是SID。  结构sidtab列出如下(在security/selinux/ss/sidtab.h中):  struct sidtab {  str

2014-07-09 16:42:45 1091

转载 安全级别

2.6.3 安全级别  安全上下文中含有安全级别,它包括敏感度属性和分类属性,敏感度指安全的等级,如:confidential、secret等。分类属性指数据分成多个隔绝部分,如:数据1仅能A使用,数据2仅能B使用等,分类属性是可选的。  安全上下文结构context中使用成员range成员表示,range成员是2个元素的数组,它将安全级别分为高层和低层的级别,每个层次的级别用结构

2014-07-09 16:38:00 928

转载 selinux hong

http://wenku.baidu.com/view/cdcb9be85ef7ba0d4a733b5a.html

2014-06-25 15:20:52 749

转载 selinux策略源码安装

http://wenku.baidu.com/link?url=qt3rypSkA9RihyiKNy87VPw__47GDR0zepY9pXe7ifu7BxUsOENzbcjAeSNR5ayw43wnYPl86El-hsRnRWIb5FQRmKuMx29vGOq-TRqfZd7

2014-06-24 17:22:24 1204

转载 5.3.3 审核(audit)规则

http://www.startos.com/zhuanti/zt02/2010/1122/10829.html5.3.3 审核(audit)规则  SELinux有大量的工具记录日志信息,或审核、访问尝试被策略允许或拒绝的信息。审核消息通常叫做"AVC消息",它提供了详细了关于访问尝试的信息,包括是允许还是拒绝,源和目标的安全上下文,以及其它一些访问尝试涉及到资源信息。AVC

2014-06-23 17:31:38 1734

转载 深入理解SELinux/SEAndroid(最后部分)

深入理解SELinux/SEAndroid(最后部分)接第二部分的内容(http://blog.csdn.net/innost/article/details/19641487)SEAndroid最后一部分全文PDF下载地址为:http://vdisk.weibo.com/s/z68f8l0xZUS9w      深入理解SELinux/SEAndroid(结局)  

2014-06-09 12:48:30 14953 1

yum 脚本 安装系统

YUM 自动安装依赖 下载依赖的命令和通过src。rpm得rpm名字

2014-04-17

深度探索c++对象模型

深度探测c++模型 对模型详尽的了解 原理 以及应用

2013-10-16

C++_Primer_4th_(第4_版)习题解答

C++_Primer_4th_(第4_版)习题解答 好好看看对你有帮助

2013-07-02

pmon 学习笔记

pmon学习资料

2012-12-21

空空如也

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

TA关注的人

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