自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Shell 中的特殊权限设置

1) setuid setgid这个权限位会覆盖执行位(setuid是user,setgid是group),使得普通的用户具有root的权限执行某些程序chmod u+s file2) sticky bit 粘滞位对于文件,表示访问该文件时内核不会对文件缓存,使用较少对于目录,这个位设置表示防删除位。 正常情况下,如果用户对目录具有写权限,则可以添加

2013-09-21 16:31:28 1090

原创 Shell 中的条件测试

shell提供了两种形式的条件测试 test 和 [ 都是shell的内置类型root@localhost Shell]# type testtest is a shell builtin[root@localhost Shell]# type [[ is a shell builtin[root@localhost Shell]# 1) 数字测试

2013-09-21 10:05:35 685

原创 Shell 中的算术计算

Shell 中提供了三种算术表达式的计算 let 、 expr  、(())1) let let  用于计算表达式的值,可以同时计算多个表达式返回值:取决于最后一个表达式,非零返回0,否则返回1[root@localhost Shell]# a=1 [root@localhost Shell]# b=0[root@localhost Shell]# let a++

2013-09-21 00:32:31 669

原创 shell 中的赋值和替换

shell 中包含了一组检查并赋值的表达式:1) newValue = ${ref:-another}如果ref值非空,则用ref的值赋值给newValue,否则用another的值赋值给newValuex=1v1=${x:-2}v2=${x2:-2}执行完,x=1,v1=1,v2=2 2)newValue=${ref:+another}如果ref的值非空,则用

2013-09-10 18:08:11 897

原创 Jetty 源代码分析之NIO连接器

JETTY 的三大模块中,连接器实现I/O的请求响应,JETTY 既实现了BIO 的阻塞式I/O,也实现了异步非阻塞式的I/O模式,而在JETTY自身的实现了,默认采用了异步非阻塞时的NIO模型,NIO的连接器实现为SelectChannelConnector。1  NIO 连接器的工作模型NIO 连接器的工作模型如下图所示。Acceptor负责监听指定的端口,当有新的连接请求达到时,Ac

2013-01-04 23:55:57 1320

原创 Jetty 源代码分析之线程池

Jetty 通过Server将连接器Connector和处理组件Handler连接起来,Connector负责监听用户连接请求,Handler负责读写I/O,解析HTTP协议以及Servlet规范。无论是Connector还是Handler,在处理多个请求和并发连接时,都需要线程池的支持。Jetty自己实现了线程池QueuedThreadPool来满足需求。1 Jetty 线程池工作模型

2012-12-27 00:10:25 2643

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除