logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MiniJavaVM——一个Java虚拟机的设计和实现

http://www.wengkai.org/paper/ZhuHuaiyi.html

#虚拟机#java
shell 监控磁盘使用率

shell 监控磁盘使用率时间 2015-07-07 00:00:00  不懂真人原文  http://peiqiang.net/2015/07/07/use-shell-script-monitor-disk-usage.html主题 linux扩展文件系统 AWK方案一:disks=(`df |sed 1d | awk '{print $1,$5}'|t

一个Linux下C线程池的实现(转)

1.线程池基本原理  在传统服务器结构中, 常是 有一个总的 监听线程监听有没有新的用户连接服务器, 每当有一个新的 用户进入, 服务器就开启一个新的线程用户处理这 个用户的数据包。这个线程只服务于这个用户 , 当 用户与服务器端关闭连接以后, 服务器端销毁这个线程。然而频繁地开辟与销毁线程极大地占用了系统的资源。而且在大量用户的情况下, 系统为了开辟和销毁线程将浪费大量的时间和资源。线程池提

#linux#服务器
ungetc

ungetc是将读出的数据再次放回到缓冲区去,下一次读数据时,会再次读出来的。不过如果把读出的数据放回到缓冲区去后,没有将缓冲区的数据读出来 就再次试图把读出的数据放回到缓冲区去---数据是放不进去的 (可以把缓冲区看做一个可变化的容器,当你把试图用ungetc()函数把读出的数据放回到缓冲区,缓冲区这个容器就为这些数据分配相应的大小空间,之后这个空间是不变的,直到你把缓冲区的数据读出去,所以

高性能网络服务器简介

1)高性能网络服务程序之所以能在Linux世界里占有较大份额,原因有3:1、开源性 2、使用方便3、共享特性2)高性能服务器程序分类1、单线程重复式:缺点,服务费时2、多进程网络服务:缺点,启动关闭子程序带来很大开销3、多线程网络服务:缺点,动态线程申请与释放,需一定开销,若大量用户在线,可能带来很大线程切换开销4、线性池网络服务:针对3服务模式的一些不足做

#网络#服务器#linux
腾讯面试经历

转自:http://www.mianwww.com/html/2011/11/11676.html前段时间专心面过腾讯,经过了N轮的技术面,结果还是挂了,但没挂在技术面,比较欣慰,回来之后写一点总结,以供有梦想进入腾讯做后台服务器开发的同学参考,本文章为胡成精心总结,胡成原创,copy和转载请通知。ps:()之内的文字由作者点评,非面试题文字。linux和os:netsta

#面试#linux
Linux内核第八记

在Linux内核中使用了大量的链表结构来组织数据结构。这些链表大多数采用了[include/linux/list.h]中实现的一套精彩的链表数据结构。预备知识:#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)其中(TYPE *)0表示将常量0强制转化为TYPE*类型指针所指向的地址,&((TYPE *)0)

#list#数据结构#linux
到底了