taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善、开源免费的CMS管理系统

TCP/IP TIME_WAIT状态原理与TIME_WAIT过多解决办法

TIME_WAIT状态原理----------------------------通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。下图是以客户端主动关闭连接为例,说明这一过程的。   TIME_WAIT状态存在的理由----------------------------TCP/IP协议就是这样设计的,是不可避免的。主要有两个原因:1)可靠地实现TCP全双工连接的终止TCP协议在关闭连接的四次握手过程中,最终的ACK是由主动关闭连接的一端(后面统称A端)发出的,如果这个ACK丢失,对方(后面统称B端)将重发出最终
发布时间:2014-10-08 | 类别:未分组 | 阅读:733355 | 评论:0 | 标签:linux linux

Linux查看端口占用情况,并强制释放占用的端口

有时候关闭软件后,后台进程死掉,导致端口被占用。下面以TOMCAT端口8060被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口netstat -tln  netstat -tln | grep 8060 netstat -tln 查看端口使用情况,而netstat -tln | grep 8060则是只查看端口8060的使用情况 2.查看端口属于哪个程序?端口被哪个进程占用lsof -i:8060 COMMAND   PID   USER   FD   TYPE   DEVICE SIZE/O
发布时间:2014-08-19 | 类别:技术文章 | 阅读:264827 | 评论:0 | 标签:linux linux

Linux系统里如何彻底的清空屏幕?

Linux用户,特别是Ubuntu或CentOS用户,基本上都习惯使用clear命令或Ctrl+L组合快捷键来清空终端屏幕。但是,这样做其实并不是真正的清空屏幕,它只是给人一种错觉,让人以为屏幕清空了。但当用鼠标向上滚时,你仍然能看到之前的命令操作留下来的输出。当在处理大量的文本时,这种情况就会给我们带来麻烦。网上能查到很多其它清空屏幕的方法,但基本上都是clear命令的变种。那么,如何能真正的清空屏幕呢?很巧,我最近发现了一个命令,它能彻底的解决我们的问题。printf “33c”正是我们需要的命令。它是真正的清空了终端屏幕,它的功能跟DOS里CMD.EXE提供的CLS效果很相似。但这个命令究竟是做什么的?它的工作原理是什么?33 == x1B == 27 == ESC于是,这个命令变成了<ESC&
发布时间:2014-07-07 | 类别:技术文章 | 阅读:242874 | 评论:0 | 标签:linux linux

每个Linux用户都应该了解的命令行省时技巧 精

伯乐在线导读:有网友在问答网站Quora上提问:“有哪些省时小技巧,是每个Linux用户都应该知道的?” Joshua Levy 平常就在 Linux 平台工作,并且他积累了不少实用命令行技巧,他在回复中精选出一部分。对技术用户来说,这些技巧挺重要或实用,但知道的人并不多。下文略有点长,一般来说,用户也不需要对全部内容都了解,但为了达到省时方便的目的,Joshua Levy  仍不遗余力做了校对,以保证列出的每一条都值得一读,前提是你是一位Linux重度用户。为了获取文中提到的一个命令的更多信息,先试下“man <命令名称>”,在一些情况下,为了让这条命令可以正常执行,你必须安装相应的包,可以用aptitude 或者 yum。如果失败了,求助Google。基础篇学习基础的Bash
发布时间:2014-06-04 | 类别:技术文章 | 阅读:262344 | 评论:0 | 标签:linux linux

atime、mtime、ctime的说明

Linux系统文件有三个主要的时间属性,分别是ctime(change time, 而不是create time), atime(access time), mtime(modify time)。后来为了解决atime的性能问题,还引入了一个relatime的属性,下面一一解释。ctime, 很多朋友把它理解成create time,包括很多误导人的书籍也是这么写。实际上ctime是指change time。mtime, 就是modify time。mtime和ctime的区别在于,只有修改了文件的内容,才会更新文件的mtime,而对文件更名,修改文件的属主等操作,只会更新ctime。举例说明: 对文件进行mv操作,mtime不变,ctime更新;编辑文件内容,mtime和ctime同时修改。其他操作的影响,可
发布时间:2014-05-21 | 类别:技术文章 | 阅读:221614 | 评论:1 | 标签:linux

Linux umount 报 device is busy 的处理方法

今天在IDC 辐射了半天,又弄了套DG。 在Linux 挂盘这块也小学了两招。 一.  umout 移动硬盘       开始用sftp 将安装文件copy到服务器的时候,速度太慢了,500k/s。几个G的东西,copy 这些就要半个多小时,扛不住,拿移动硬盘来copy了。 结果移动硬盘的格式不对。 是NTFS 格式,Linux 识别不了。 只能格式化成FAT32的。 而GG 的win7 系统又不具备格式化成FAT32的功能。 有点小变态。让同事在XP 下
发布时间:2014-01-20 | 类别:技术文章 | 阅读:194386 | 评论:0 | 标签:linux linux

NFS操作提示没有权限 Permission denied

在尝试用NFS建立RAC的时候,出现一个问题 /etc/exports的配置如下 /share *(rw,sync) 其中一个主机查询NFS共享情况 [root@inthirties03 ~]# exportfs -av exporting *:/share [root@inthirties04 test]# showmount -e 192.168.47.128 Export list for 192.168.47.128: /share * 已经关闭了iptables 但是建立一个目录是出错如下 [root@inthirties04 ~]# mkdir /test [root@inthir
发布时间:2014-01-20 | 类别:技术文章 | 阅读:287451 | 评论:0 | 标签:linux linux

Linux Shell for循环写法总结

关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i<=10;i++));do echo $(expr $i * 4);done2、在shell中常用的是 for i in $(seq 10)3、for i in `ls`4、for i in ${arr[@]} 5、for i in $* ; do6、for File in /proc/sys/net/ipv4/conf/*/accept_redirects; do7、for i in f1 f2 f3 ;do8、for i in *.txt9、for i in $(ls *.txt)for in语句与` `和$( )合用,利用`
发布时间:2012-05-31 | 类别:技术文章 | 阅读:231739 | 评论:0 | 标签:linux linux

定义const 型指针

有三种方法来定义const 型指针:   (1)const <类型> *<指针变量名>;   该语句的作用是:定义指针变量所指数据值为常量,即:指针变量所指数据值不能改变,但指针变量值可以改变。例如:   float x,y;   const float *p=&x; //定义指针变量p所指数据值*p为常量   *p=25; //错误,p所指变量x数据值不能用*p形式进行改变   p=&y; //正确,可改指针变量p的值   x=25; //正确,变量x的值可以改变   (2)<类型> * const <指针变量名>;   该语句的作用是:定义指针变量值为常量,即:指针变量值不能改变,但指针变量所指数据值可以改变。例如:   float x,y;
发布时间:2011-11-28 | 类别:技术文章 | 阅读:230556 | 评论:0 | 标签:linux linux

公告

taoCMS发布taoCMS 3.0.2(最后更新21年03月15日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云