最新消息:

标签:编译

bind 空主机头 cname CNAME and other data
Bind

bind 空主机头 cname CNAME and other data

admin 10年前(2016-05-15) 5411浏览

CNAME and other data 做named服务,bind原生版本编译完之后不支持空主机头的cname解析。注释掉 lib/dns/rbtdb.c 文件的 if (rbtversion != NULL && cname_an...

Go语言版shebang脚本gorun
go

Go语言版shebang脚本gorun

admin 12年前(2015-03-30) 4751浏览

gorun可以使GO语言代码代码作为shebang#!脚本使用,如: #!/usr/bin/gorun package main func main() { println("Hello world!") } 然后: $ chmo...

nginx的helloworld模块的helloworld
nginx

nginx的helloworld模块的helloworld

admin 12年前(2015-03-24) 127浏览

经典的nginx的helloworld尝试了一下 过程就是 nginx--->config文件---->module--->command[]<----->函数----->handler | | ctx等 位置等 ...

在pcDuino搭建vpn之openvpn服务器
OpenVPN

在pcDuino搭建vpn之openvpn服务器

admin 12年前(2015-03-24) 131浏览

硬件 pcDuino V1 版本 Linaro 12.11 由于openvpn要用到NAT,但是pcDuino的内核是不支持的,首先要配置内核支持NAT,具体的配置如下: [] Networking support —> Networking ...

Nginx 第三方模块试用记
nginx

Nginx 第三方模块试用记

admin 12年前(2015-03-17) 96浏览

最近试用了几个@agentzh写的第三方Nginx模块,甚为愉悦,没想到在Nginx可以玩很多技巧和扩展,分享一下。 本文尝试的几个模块大概分为: echo memcached nginx lua 详细模块地址分别为: ngx_devel_kit h...

Make 命令教程
Linux

Make 命令教程

admin 12年前(2015-03-17) 100浏览

代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。 Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以...

应用 Valgrind 发现 Linux 程序的内存问题
内存

应用 Valgrind 发现 Linux 程序的内存问题

admin 12年前(2015-03-16) 94浏览

如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应...

如何部署一个真正好用的前端
LVS

如何部署一个真正好用的前端

admin 12年前(2015-03-16) 4446浏览

一切的工程都要从实用的角度出发,排除 GLSB 在外,目前主流的开放的前端无非就那几种: 1. 最简单的就是 DNS RR,上手很快,缺点也很明显 2. web server + keepalived,相对智能些,依然有缺点,没有 health ch...

为什么C语言需要函数声明
c

为什么C语言需要函数声明

admin 12年前(2015-03-16) 3853浏览

C语言使用函数前为什么要声明是个老问题了,还是没忍住想简单记一下,事情原于同事写的一段测试代码。 前两天同事拿来一段C代码让我帮忙看下,main()函数里面调用了一个另一个函数,该函数返回double值,在函数内部return之前printf打印出来...

linux平台上编译安装boost库
boost

linux平台上编译安装boost库

admin 12年前(2015-03-16) 120浏览

背景:PHP的gearman需要这Lib库,才能编译得过,做一些多任务分发时需要gearman的PHP扩展。 Download: http://sourceforge.net/projects/boost/?source=typ_redirect l...

install xen 4.1.3 on centos6.3
centos

install xen 4.1.3 on centos6.3

admin 12年前(2015-03-15) 4888浏览

1,xen是什么? XEN是一个基于X86平台的虚拟机系统,它支持多个操作系统共用系统硬件,而且更重要的是,它不会导致操作系统的功能性和性能性的劣化。它可以支持多种操作系统的虚拟化,比如Linux,BSD,Windows XP等等。 2,为什么使用x...

php编译添加扩展
安全

php编译添加扩展

admin 13年前(2014-04-29) 3283浏览

非常经常用到的一个编译,统一了下,这回可以直接复制黏贴就可以做完啦,不然还需要找参数,真悲惨 。 编译PHP所需要的支持 yum install gcc yum install libxml2-devel curl-devel libjpeg lib...

如何利用GCC编译选项检测栈溢出
gcc

如何利用GCC编译选项检测栈溢出

admin 13年前(2014-04-17) 3655浏览

Stack smashing是堆栈缓冲区溢出(stack buffer overflow)的一个时髦称谓。它表示利用代码中存在的缓冲区溢出bug而发起的攻击。在早期,这完全是程序员的责任,他们要确保代码中不存在缓冲区溢出的问题。但是随着时间推移,技术...

gcc 动态编译
C/C++

gcc 动态编译

admin 15年前(2011-10-03) 16253浏览

gcc 动态编译(共享库) 动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。 优点:体积小,编译快 缺点:依赖性高 This is The C Code [root@74-82-173-217 shared]...

gcc 静态编译
C/C++

gcc 静态编译

admin 15年前(2011-10-01) 22077浏览

gcc 静态编译 就是在编译的时候把你所有的模块和库文件编译到一个可执行文件中,当你启动这个程序的时候所有模块和库加载到内存。加快程序执行效率, 优点:速度快,依赖性低 缺点:体积大,加载慢 This is The C Code [root@74-8...

查看ANMP编译参数
Linux

查看ANMP编译参数

admin 18年前(2009-05-19) 5931浏览

通常我们编译完 Apache,Nginx,Mysql,Php。想查看编译参数可以用下面方法 查看Apache编译参数: cat /usr/local/apache2/build/config.nice 查看Nginx编译参数: /usr/local/...