- 博客(19)
- 资源 (24)
- 收藏
- 关注
转载 Lua中的元表与元方法
前言元表对应的英文是metatable,元方法是metamethod。我们都知道,在C++中,两个类是无法直接相加的,但是,如果你重载了“+”符号,就可以进行类的加法运算。在Lua中也有这个道理,两个table类型的变量,你是无法直接进行“+”操作的,如果你定义了一个指定的函数,就可以进行了。那这篇博文就是主要讲的如何定义这个指定的函数,这个指定的函数是什么?希望对学习Lua的朋友有帮助。
2015-08-31 08:11:12 1153
转载 nginx启动、重启、关闭
http://www.cnblogs.com/jianxie/p/3990377.html一、启动 cd usr/local/nginx/sbin./nginx二、重启 更改配置重启nginx kill -HUP 主进程号或进程号文件路径或者使用cd /usr/local/nginx/sbin./nginx -s reloa
2015-08-26 23:08:43 614
转载 安装OpenResty
http://www.ttlsa.com/nginx/how-to-install-openresty/OpenResty,也被称为“ngx_openresty”,是一个基于Nginx的核心Web应用程序服务器,它包含了大量的第三方的Nginx模块和大部分系统依赖包。 OpenResty不是Nginx的分支,它只是一个软件包。主要有章亦春维护。为什么是OpenResty?
2015-08-26 22:22:14 582
转载 CentOS配置VSFTP服务器
http://www.cnblogs.com/lightnear/archive/2012/10/07/2713539.html[1] 安装VSFTP[root@localhost ~]# yum -y install vsftpd[2] 配置vsftpd.conf文件[root@localhost ~]# vi /etc/vsftpd/vsftpd.c
2015-08-26 21:42:00 359
转载 【Linux学习】epoll详解
http://blog.csdn.net/xiajun07061225/article/details/9250579什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.
2015-08-17 12:15:33 416
转载 创建 event_base
http://blog.csdn.net/liuhongxiangm/article/details/15813365三、创建 event_base目录(?)[+]使用libevent函数之前需要分配一个或者多个event_base结构体。每个event_base结构体持有一个事件集合,可以检测以确定哪个事件是激活的。如果设置ev
2015-08-17 10:11:54 564
转载 九、缓冲IO的高级功能
http://blog.csdn.net/liuhongxiangm/article/details/16113671libevent的evbuffer实现了为向后面添加数据和从前面移除数据而优化的字节队列。evbuffer用于处理缓冲网络IO的“缓冲”部分。它不提供调度IO或者当IO就绪时触发IO的功能:这是bufferevent的工作。除非特别说明,本章
2015-08-17 10:09:21 1708
转载 IOCP模型与EPOLL模型的比较 服务器优化
http://www.cnblogs.com/lancidie/archive/2013/05/02/3054063.html一:IOCP和Epoll之间的异同。异:1:IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2:IOCP是IO操作完毕之后,通过Get函数获得一个完成的事件通知。Epoll是当你希望进行一个IO操作时,向Epoll查询是否可
2015-08-13 14:38:13 659
转载 【深入Lua】理解Lua中最强大的特性-coroutine(协程)
http://my.oschina.net/wangxuanyihaha/blog/186401coroutine基础Lua所支持的协程全称被称作协同式多线程(collaborative multithreading)。Lua为每个coroutine提供一个独立的运行线路。然而和多线程不同的地方就是,coroutine只有在显式调用yield函数后才被挂起,同一时间内只有一
2015-08-12 11:42:42 11536
转载 Lua 标准库 - 基本函数(base function)
1、assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" 2、collectgarbage (opt [, arg]) 功能:是垃圾收集器的通用接口,用于操作垃圾收集器 参数
2015-08-12 11:41:42 736
转载 当C++遇到IOS应用开发---LRUCache缓存
http://blog.csdn.net/daizhj/article/details/8178807 本文着重介绍如何在XCODE中,通过C++开发在IOS环境下运行的缓存功能。算法基于LRU(最近最少使用)。有关lru详见: http://en.wikipedia.org/wiki/Page_replacement_algorithm#Least_recently_u
2015-08-11 10:29:53 547
转载 C++11 并发指南六( <atomic> 类型详解二 std::atomic )
http://www.cnblogs.com/haippy/p/3301408.htmlC++11 并发指南六( 类型详解二 std::atomic )2013-09-05 22:32 by Haippy, 9364 阅读, 7 评论, 收藏, 编辑C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍) 一文介绍了 C++11 中最简单
2015-08-11 10:20:41 4316 1
转载 再说 c++11 内存模型
http://www.cnblogs.com/catch/p/4158495.html再说 c++11 内存模型可见性与乱序在说到内存模型相关的东西时,我们常常会说到两个名词:乱序与可见性,且两者经常交错着使用,容易给人错觉仿佛是两个不同的东西,其实不是这样,他们只是从不同的角度来描述一个事情,本质是相同的。比如说,我们有如下代码:atomicint> g_pa
2015-08-11 10:17:31 466
转载 原 深入了解tcmalloc(一):windows环境下无缝拦截技术初探
http://my.oschina.net/u/877348/blog/272066概述: 又到了一个总结提炼的阶段,这次想具体聊聊游戏引擎中使用的内存管理模块tcmalloc组件的使用心得。项目的前期曾经遇到过内存瓶颈,特别是windows系统下的客户端程序在经历长时间运行之后会出现内存占用率很高疑似泄漏的现象,排查了很久都没有找到原因,甚至一度无法定位问题出
2015-08-07 15:00:25 2714
转载 C++11实现自旋锁
http://blog.poxiao.me/p/spinlock-implementation-in-cpp11/自旋锁(Spinlock)自旋锁是一种用于保护多线程共享资源的锁,与一般的互斥锁(mutex)不同之处在于当自旋锁尝试获取锁的所有权时会以忙等待(busy waiting)的形式不断的循环检查锁是否可用。在多处理器环境中对持有锁时间较短的程序来说使用自旋锁代替一般的互斥锁往
2015-08-07 13:40:28 14728
转载 CAS原子操作实现无锁及性能分析
http://blog.csdn.net/chen19870707/article/details/41083183CAS原子操作实现无锁及性能分析 Author:Echo Chen(陈斌)Email:chenb19870707@gmail.comBlog:Blog.csdn.net/chen19870707Date:Nov 13
2015-08-07 13:23:07 694
转载 多线程优化思路(转载的)
样例程序程序功能:求从1一直到 APPLE_MAX_VALUE (100000000) 相加累计的和,并赋值给 apple 的a 和b ;求 orange 数据结构中的 a[i]+b[i ] 的和,循环 ORANGE_MAX_VALUE(1000000) 次。说明:由于样例程序是从实际应用中抽象出来的模型,所以本文不会进行 test.a=test.b= test.b+sum
2015-08-06 14:28:32 4299
转载 无锁队列的实现
http://coolshell.cn/articles/8239.html陈大师的文章,核心就是利用__sync_bool_compare_and_swap来尝试无锁操作,在组里的svr状态统计的代码看里看到类似用法。可以有效的避免用锁,但是感觉有死循环的风险,所以一般__sync_bool_compare_and_swap只尝试有限次数比较合适。对__syn
2015-08-06 14:06:52 742
转载 关于MySql里的字段
http://blog.sina.com.cn/s/blog_3f56d7800100bj34.html关于MySql里的字段 (2008-12-17 20:44:57)转载▼标签: it分类: MySQL类型值类型描述MYSQL_TYPE_T
2015-08-03 14:18:42 700
实用的验证码识别程序
2011-10-22
数据结构中的最小最大堆c++模板实现(高级数据结构)
2010-12-26
数据结构中最大堆的c++的模板实现(改正了以前上传文件的一些错误)
2010-12-26
数据结构最大堆的模板实现 c++ 存储方法是数组
2010-12-25
数据结构中二叉树的模板实现c++,基本上二叉树所有的操作都有了
2010-12-24
数据结构 广义表的c++实现(链表)[!注意!描述中有一个bug要修正]
2010-12-22
数据结构里的字符串实现(描述中更正程序的一个小BUG)
2010-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人