- 博客(19)
- 资源 (6)
- 收藏
- 关注
转载 Linux下配置ip地址
Linux下配置ip地址即时生效:ifconfig eth0 192.168.1.102 netmask 255.255.255.0启动生效:vim /etc/sysconfig/network-scripts/ifcfg-eth0加入IPADDR=192.168.1.102NETMASK=255.255.255.0修改default gateway即时生效
2013-11-30 14:43:20 1144
转载 c, c++用makefile编译工程
基本思路:最外层有三个文件: Makefile, Make.share, Make.include.每个工程目录中都有一个Makefile文件.其中最外层的Makefile是外壳部分.需要调用者修改里面的某些参数,例如编译平台,要编译的子目录集合,每个工程都要用到的头文件,编译参数等,设置完成后,会进入每个子目录,执行当前子目录中的Makefile文件.Make.sha
2013-11-27 13:21:20 6028
转载 操作符重载问题
操作符重载问题 让我们再仔细地看一看String类的等于操作符。第一个操作符使我们能够比较两个String类对象是否相等,第二个允许我们比较一个String 类对象是否等于一个C风格的字符串。例如 int main(){ String flower; if ( flower == "lily" ) // ok // ... els
2013-11-19 10:09:05 687
转载 STL学习小结
STL学习小结分类: 日记博文 开源软件 C/C++ 2009-10-05 14:47 16647人阅读 评论(10)收藏 举报 iterator算法vectorliststringfunctionSTL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的
2013-11-15 14:27:26 658
转载 httpsqs
HTTPSQS 2 3、HTTPSQS 编译安装:ulimit -SHn 65535wget http://httpsqs.googlecode.com/files/libevent-2.0.10-stable.tar.gztar zxvf libevent-2.0.10-stable.tar.gzcd libevent-2.0.10-stable/./co
2013-11-15 12:36:04 1676
转载 基于HTTP协议的轻量级开源简单队列服务:HTTPSQS[原创]
[文章作者:张宴 本文版本:v1.7.1 最后修改:2011.11.04 转载请注明原文链接:http://blog.s135.com/httpsqs/] HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久
2013-11-15 10:30:41 1057
转载 PHP autoload与include性能比较
自PHP5后,官方大大丰富了对面向对象的支持,其中有个重要改变:引入了__autoload()函数,从此不再需要在php脚本的header写一堆的require或include了,用PHP函数手册中的话说:”它会在试图使用尚未被定义的类时自动调用”。这一机制大大减轻了开发人员的负担,只要在架构初期考虑好了目录结构和命名规范,在开发过程中,需要再为代码中要用到的类分别去require相应的文件,
2013-11-15 10:25:04 1303
转载 FastCGI,php-fpm
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等什么是FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一
2013-11-15 10:24:19 734
原创 C++中指针和引用的区别
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和引用传
2013-11-14 17:32:01 828
转载 escape()、encodeURI()、encodeURIComponent()区别详解
escape()、encodeURI()、encodeURIComponent()区别详解JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。下面简单介绍一下它们的区别 1 escape()函数
2013-11-12 16:23:53 372
转载 【翻译】两种高性能I/O设计模式(Reactor/Proactor)的比较
【翻译】两种高性能I/O设计模式(Reactor/Proactor)的比较这是05年的老文章,网上应该有人早就翻译过了,我翻译它仅仅为了学习Reactor/Proactor两种TCP服务器设计模式,顺便作翻译练习。标题:两种高性能I/O设计模式的比较作者:Alexander Libman 、Vladimir Gilbourd原文:http
2013-11-12 14:04:56 778
转载 Liunx下查看服务器性能
Liunx下查看服务器性能uptime命令#uptime00:59:34 up 20 days, 14:00, 2 user, load average: 0.55, 0.57, 0.84上面命令显示示最近1 分钟内系统的平均负载是0.55,在最近5分钟内系统的平均负载是0.57,在最近的15 分钟内系统的平均负载是0.84。一共两个用户。cat /proc/loada
2013-11-08 17:44:41 590
转载 Apache的prefork模式和worker模式
Apache的prefork模式和worker模式《Apache Server Status解读之Logging》《Liunx下查看服务器性能》prefork模式这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM
2013-11-08 15:04:51 587
转载 MySQL EXPLAIN 命令详解学习
MySQL EXPLAIN 命令详解学习MySQL EXPLAIN 命令详解MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。1 语法MySQL 的EXPLAIN 语法可以运行在SELECT 语句或者特
2013-11-08 13:07:27 694
转载 面试了10个2年MySQL DBA工作经验
公司招聘MySQL DBA,自己也面试了10个以上的2年MySQL DBA工作经验的朋友,谈谈自己的心得,欢迎大家指点。分类: MySQL DBA Interview 2013-10-31 22:511751人阅读 评论(45)收藏 举报公司招聘MySQL DBA,也面试了10个2年MySQL DBA工作经验的朋友,谈谈自己的心得,欢迎大家指点。
2013-11-08 12:57:25 4199 6
转载 socket阻塞与非阻塞,同步与异步
socket阻塞与非阻塞,同步与异步1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式
2013-11-08 12:45:56 686
转载 Reactor模式,或者叫反应器模式
Reactor模式,或者叫反应器模式设计模式多线程生活 Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。 并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统的吞吐量
2013-11-08 10:56:23 632
转载 select,poll,epoll简介
select,poll,epoll简介selectselect本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是:1 单个进程可监视的fd数量被限制2 需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大3 对socket进行扫描时是线性扫描
2013-11-04 11:10:57 412
转载 linux中select()函数分析
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式
2013-11-01 14:59:09 479
android tab demo
2013-09-25
基于b+的嵌入式文件系统(c++)
2012-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人