- 博客(9)
- 收藏
- 关注
原创 JULY提供的面试题答案分析(一)
在提出一些问题之前,我承认自己没有能力写出像他那样好的文章来,不然我也就不用通过他的文章来学习了。 可能我下载的答案不是最新的,因此以下的问题可能JULY都已修改了。 我获得的答案是2011年10月13日提供。 题目以及答案 2.设计包含min 函数的栈。 定义栈的数据结构,要求添加一个min 函数,能够得到栈的最小元素。 要求函数min、push 以及pop 的时间复杂度
2011-11-09 10:54:13
129
转载 服务器模型(二)
1、单线程/阻塞/同步模型 适用范围:单一连接 缺点:多连接时相互影响,一个阻塞,别的也得不到响应 2、多进程/阻塞/同步模型 适用范围:连接数较少,且使用的资源较多,比如文件操作 缺点:系统进程数有上限,不适用大量并发连接,且进程间切换开销较大 3、多线程/阻塞/同步模型 适用范围:连接数较少,且使用系统资源不多,可多个线程共享 缺点:系统
2011-10-27 17:37:28
281
转载 服务器模型(-)
1.常用服务器模型 a.迭代服务器 只有一个进程/线程处理请求 设计方法: 一般为单进程,加上select多路复用,非阻塞socket b.迭代/并发混合型服务器 平时迭代处理,对消耗大的请求并发处理 设计方法: 平时是迭代型的服务器 处理请求时设置一个超时,当请求的处理时间超时时,创建一个进程/线程,把处理转给新的进程/线程处理,主进程/线程继续处理其他请求 c.并发服务器
2011-10-27 17:30:52
247
转载 服务应用模型
//by lenky 利用select多路复用I/O的Web服务应用模型 fd_set readfds, writefds, exceptionfds; FD_ZERO(&readfds); FD_ZERO(&writefds); FD_ZERO(&exceptionfds); int max_fd; sock = socket(...); bind(sock,
2011-10-27 17:08:35
188
原创 define
一、系统 BSD: 1、kqueue() 接口。 2、SA_RESTART宏 3、getsockopt返回0并通过SO_ERROR返回error 4、ioctl的SIOCGIFCONF在buff Linux: 1、epoll 接口 2、SA_RESTART宏 solaris: 1、SA_INTERRUPT宏
2011-10-26 10:36:25
169
原创 多字节的数用十进制字符串表示
void hex2dec_str(char *dest,int size,char *hex,int n) { int i = 0.j = 0; int *num = (int *)calloc(n,sizeof(int)); for(i=0,i num[0] = (num[0] for(j=1;j
2011-10-26 09:25:48
197
原创 BCD以及回车换行
bcd / 10 * 16 + bcd % 10,将int型数据以BCD码存储 ascii / 16 * 10 + ascii % 16 获取BCD码代表的int数据 以上转换在256范围内 0x0a = 10 = '\n' 将光标转到下一行的位置 0x0d = 13 = '\r' 将光标返回行首
2011-10-26 09:23:24
261
转载 ORACLE内存调优
目的 希望通过整理此文档,使大家对oracle内存结构有一个全面的了解,并在实际的工作中灵活应用,使oracle的内存性能达到最优配置,提升应用程序反应速度,并进行合理的内存使用. 内容 实例结构 oracle实例=内存结构+进程结构 oracle实例启动的过程,其实就是oracle内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程。
2011-10-26 09:20:47
239
转载 有关UNDO表空间的学习(转)
UNDO表空间用于存放UNDO数据,当执行DML操作(insert、update、delete)的时候,oracle会将这些操作的旧数据写入到UNDO段。 UNDO数据也称为回滚数据,用于确保数据的一致性。作用包括: 1、回退事务 2、读一致性 3、事务恢复 4、闪回查询 9i开始,管理UNDO数据可以使用UNDO表空间,也可以使用回滚段。10g开始,oracle已经放弃使
2011-10-26 09:09:33
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅