- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 用户级线程和内核级线程的区别
1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态的消耗,但不能很好的利用多核Cpu,目前Linux pthread大体是这么做的。线程的实现可以分为两类:用户级线程(User-Level
2015-04-25 16:28:54 662
转载 SQL连接
1 INNER JOIN(内连接) INNER JOIN(内连接),也成为自然连接作用:根据两个或多个表中的列之间的关系,从这些表中查询数据。注意: 内连接是从结果中删除其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息。重点:内连接,只查匹配行。 学生信息表(Students): ID Name Age City MajorID 101 Tom 20
2015-04-23 22:21:59 1050
转载 关于session
第一篇官方手册:http://www.php.net/session_start Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。 需要注意的是,一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A用户和C服务
2015-04-21 22:49:50 1016
原创 《php与MySQL Web开发》-读书笔记二
15 理解作用域 变量的作用域可以控制变量在哪里是可见并且可用的。不同的编程语言有不同的变量作用域规则。PHP具有相当简单的规则: 1 在函数内部声明的变量作用域是从声明它们的那条语句开始到函数末尾。这叫做函数作用域。这些变量称为局部变量。<?phpfunction fun(){ try { $ob = new obj; } catch(Exception $
2015-04-19 20:33:53 821
转载 柔性数组
1.问题处理二进制协议时,过去常用的方法是,只定义协议头,或者用char data[1]定义协议体 只定义协议头不够直观,需要计算协议体地址;而data[1]需要进行类型转换,其实也是计算协议体地址 现在发现有一种更“优雅”的方法:柔性数组,可以这样定义:struct protocol{ uint32_t len; uint32_t type; uint16_t cmd
2015-04-11 22:45:03 618
原创 网络设备的区别
网络设备的区别 中继器: 中继器(repeater)通常配有两个端口,只是简单地把一个端口所接收到的东西复制到另一个端口,反之亦然。它复制数据时时按位复制,并且对协议毫不关心,因此它无法区分不同的帧或封包。多端口的中继器又称集线器(Hub)。 网桥: 网桥(bridge)和中继器不同,它了解链路层协议,因此可以按帧复制数据,而非按位复制。也就是说,网桥在每个端口上至少可以缓存
2015-04-08 20:55:53 1063
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人