首页 > 效率

TinyCC

全称:Tiny C Compiler, 微型c编译器。 特性: 小:在x86下只有100kb,包含有预处理器、c编译器、汇编器和连接器。 快:tcc能生成经过优化的x86代码(不是字节码),编译和连接速度比gcc快很多。 兼容性高:任何已经存在的c的动态库,都可以直接引用。tcc参照c99实现,还能编译tcc的源码。 安全:tcc包含了一个可选的内存边界检查器,防止代码乱应用无效的地址。 其它:能直接编译或者直接运行c代码!可以直接支持c的脚本(通过添加#/usr/bin/tcc -run) 6.嵌入型:通过libtcc,你可以动态生成c代码,即刻完成编译并运行。这一点很吸引人。 官...

你可能不知道的关于PHP的10件事

1.使用ip2long() 和long2ip()函数来把IP地址转化成整型存储到数据库里。 这种方法把存储空间降到了接近四分之一(char(15)的15个字节对整形的4个字节),计算一个特定的地址是不是在一个区段内页更简单了, 而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。 2.在验证Email地址的时候使用checkdnsrr() 函数验证域名是否存在。 这个内置函数能够确认指定的域名能够解析成IP地址。该函数的PHP 文档的用户评论部分有一个简单的用户自定义函数,这个函数基于checkdnsrr(),用来验证 email 地址的合法性。对于那些认为自己的Email地址是...

百万级PHP网站架构-Poppen.de

在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de 是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung。 目前有200万注册用户数、2万并发用户数、每天20万条私有消息、每天25万登录次数。而项目团队有11个开发人员,两个设计,两个系统管理员。该站点的商业模式采用免费增值模式,用户可以使...

搭建能负荷每天10万pv的web服务器

这些命令很长,但是希望可以让你很容易按照步骤创建一个全新的Linux服务器,使用Varnish, Nginx, W3 Total Cache, and WordPress来搭建一个WordPress博客并运行在亚马逊微型服务器(或其它类似服务),所有这些只需要花费每月$15,能维持每天10万的点击率,通过blitz.io测试。 教你创建可以维持每天10万点击率的WordPress博客服务器,每月只需$15 在一个新的虚拟专用服务器上安装Ubuntu 11.10 (Oneiric),11.10版本能够提供我们需要的所有软件包,用其他Linux发行版也是一样可以的。 我用亚马逊EC2来...

Nginx、Tengine、OpenResty 性能对比测试

首先, 办法: 1、分别监听多个IP 2、监听多个端口 3、修改操作系统内核 本轮测试包括,分别使用Nginx、Tengine和OpenResty测试如下场景(被测服务器的 CPU核数=24): A、1个服务进程(Master),多个(等同CPU核数)子进程(worker_processes)监听1个IP地址和1个端口 B、1个服务进程(Master),多个(等同CPU核数)子进程(worker_processes)监听所有IP地址(0.0.0.0)和1个端口 C、1个服务进程(Master...