系统服务-日排行
基于注解的元数据
基本思想是把元数据与它所描述的信息放在一起,而不是所它分离到一个不同的文件中去。Java在JDK5.0之前并不具备这项功能,因此开发了一种可供选择的方案。XDoclet项目使用支持键/值对的特殊Javadoc标签,引入了包含元信息的Java源代码的注解。通过标签的嵌套,非常复杂的结构也得到了支持,但是只有一些IDE允许为自动突破性呈验证定制Javadoc模板。
Java规范请...
每个极客都应该知道的Linux技巧2014/03/07 | 分类:IT技术|0 条评论|
标签:LINUX分享到:18本文由伯乐在线-欣仔翻译自TuxRadar
Linux。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。是什么区分开普通的Linux用户和超级极客的呢?很简单:用在学习那些使长时工...
五款好玩又好用的Linux网络测试和监控工具【51CTO精选译文】在这篇介绍几款Linux网络测试实用工具的文章中,我们使用Bandwidthd、Speedometer、Nethogs、Darkstat和iperf,跟踪带宽使用情况和网络速度、查找网络资源消耗大户,以及测试性能。Bandwidthd...
这里记录一下我监控某组进程的解决办法。 1.首先要获取要监控的进程的进程id,如果你要勇ps
grep 那你就out了,强大的linux系统有一个pidof命令,用来查找相关进程的进程id,其实还有一个命令可以做到这个。 比如:pidof php-fpm
[work@zhz jiehun]$ pid...
!脚本执行与调试1、绝对路径执行,要求文件有执行权限2、以sh命令执行,不要求文件有执行权限3、.加空格或source命令执行,脚本将在当前shell中执行4、检查脚本语法bash
-v test.sh5、跟踪脚本执行bash -x test.sh!环境脚本执行规则用户登录:/etc/profile...
当linux
系统出错时候,常返回一个负值记录在变量errno中。对于errno的使用用两条规则:如果没有出错,其值不会被清除 任一函数不会将errno置0
C标准有2个函数打印出错日志#includechar * strerror(int errnum);此函数讲errno 映射成一个字符串,返回...
一、概述
笔者的Ubuntu系统刚安装成功后,就不知道怎么会有多个内核,但实际上默认运行的只有一个。在grub启动界面多余的启动项和多余内核占用的存储空间迫使我产生了铲除多余内核的冲动。
最近,自己从官网上下载了一个比Ubuntu当前内核新的内核源码,编译并成功安装启动。但是,不曾想自己的VMwar...
yum install glibc.i686
linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚...
我的定时任务中的 iostream等会core down,很苦恼。
今天发现我的定时任务里cout竟然挂掉了,然后socket的write和read会被阻塞了,好奇怪的事情,redis也阻塞着。
然后师傅看了我的程序,认为我的定时任务是使用sigalarm定时,然后在信号中断里做业务,而我的业务太多了,一般他们不在中断中做太多业务,怀疑我的cout、fout或者redisCommand的上下文...
ACL权限控制设置ACL权限:setfacl查看ACL权限:getfaclACL权限控制主要目的是提供传统的owner,group,other的read,wirte,execute权限之外的具体权限设置,可以针对单一用户或组来设置特定的权限比如:某一目录权限为drwx------2rootroot409603-1013:51./acldir用户user对此目录..
正则表达式与其应用数据处理工具:awk,sed正则表达式基本上是一种“表示法”,只要工具程序支持这种表示法,那么该工具程序就可以用来作为正则表达式的字符串处理只用。例如vi,grep,awk,sed等工具正则表达式特殊符号语系对应正在表达式也会存在影响。比如LANG=C时:01234…ABCD..
管道命令选取命令:cut,grep排序命令:sort,wc,uniq双重数据量:tee字符转换命令:tr,expand,col切割命令:split参数代换:xargs管道命令与连续命令不同,连续命令中的各个命令不存在相关性只是顺序执行。对于管道命令来说cmd1|cmd2.cmd2需要cmd1产生的输出流作为cmd2的输入流,..
定义:grep(globalsearchregularexpressionandprintouttheline):搜索匹配模式的行,并将其打印出来.pattern:匹配模式,可以文本字符,更多时候是元字符法语:grep[选项][模式][文件]常用选项:-i:忽略大小写--color:高亮显示所匹配的字符串-o:只打印显示所匹配的字符串-v:显示不匹配..
今天研究了一下rsync+inotify进行实时备份的东西,想想也可以实现用户登录实时通知的。只用用户一登录成功,系统就会向系统管理发一份邮件进行提醒。由于没有找到,最后利用了在/etc/profile.d/目录的文件属性:只要用户登录,就会执行此目录下的所有shell脚本来初始化变量和用..
今天开发中eclipse工具使用上又学到几点:1.去除代码空行:在Find输入框中输入:^\s*\n然后替换为空即可;2.eclipse插件的加载:对于单一个jar文件的插件,直接放在plugins中即可;但今天在安装DBViewer插件时怎么样都不行,还尝试下载了多个不同版本的插件还是不行,后来网...
1.1 终端打印——echo、printf1、echo
双引号、单引号:注意加转义字符;无引号:注意分号 printf "%-5s %-10s %-4s\n" No Name Mark echo -e
"包含转义序列"echo -e "\e[1;31m This is red text \e[0m"...
今天在MyEclipse里启动Tomcat时,控制台报错(myeclipse2013,tomcat
7.0.52)错误显示java.lang.Exception: Socket bind failed
后面扒拉扒拉一堆,从网上连接到错误的原因是Tomcat端口被占用,网上的许多方法都是建议更改端口号...
1.启动此虚拟机2.用超级用户root登录3.登录成功后,Ctrl+Alt,取出鼠标,点选菜单栏,虚拟机→安装VMware工具→Install4.待虚拟系统挂载了光盘后,弹出cdrom文件夹或者点击进入/mnt/cdrom中,在文件夹/mnt/cdrom中有两个文件VMwareTools-5.0.0...
linux支持多进程特性,可以最大化的使用cpu资源;用户可以在同一个cpu上运行多个用户程序。多进程的原理是:时钟中断触发进程调度程序,调度程序分时运行多个进程。这就要求每个进程能够保留现场信息(cpu现场、系统资源、调度信息等)。...