linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 ) 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式 含义${var}变量var的值, 与$var相同
hadoop中使用MapReduce编程实例 原文链接:http://www.cnblogs.com/xia520pi/archive/2012/06/04/2534533.html从网上搜到的一篇hadoop的编程实例,对于初学者真是帮助太大了,看过以后对MapReduce编程基本有了大概的了解。看了以后受益匪浅啊,赶紧保存起来。 1、数据去重 "数据去重"主要是为了掌握和利用并行化思想来对数据进行有意义
hadoop常用命令 文件操作Hadoop使用的是HDFS,能够实现的功能和我们使用的磁盘系统类似。并且支持通配符,如*。查看文件列表查看hdfs中/user/admin/aaron目录下的文件。1. 进入HADOOP_HOME目录。2. 执行sh bin/hadoop fs -ls /user/admin/aaron这样,我们就找到了hdfs中/user/adm
Redis的常用命令及高级应用 转自: http://blog.sina.com.cn/s/blog_660109150101qde5.htmlRedis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。1.键值相关命令2.服务器相关命令一:键值相关命令keys * :返回满足给定pattern的所有key,*代表取出多有key
[MySQL FAQ]系列 — 如何查看当前最新事务ID 写在前面:在个别时候可能需要查看当前最新的事务ID,以便做一些业务逻辑上的判断(例如利用事务ID变化以及前后时差,统计每次事务的响应时长等用途)。通常地,我们有两种方法可以查看当前的事务ID:1、执行SHOW ENGINE INNODB STATUS,查看事务相关信息=====================================150303 17:16:11 IN
MySQL锁定状态查看命令 1 show processlist;SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。如果有线程在update或者insert 某个表,此时进程的status为updating
jstack和线程dump分析 一:jstackjstack命令的语法格式: jstack 。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_06 为例。2. 在实际运行中,往往一次 dump的信息,还不足以确认问题。建议产生三次 dum
.swf格式Flash文件/课件 完美/清晰在IPAD上播放 转自:http://bbs.weiphone.com/read-htm-tid-3287360.html 最近在考研备考,观看买来的课程视频,无奈swf格式不被IPAD支持。曾用了集趣吧也只是IPHONE程序分辨率很差看不见字。寻寻觅觅终于找到此法!效果请看图还能暂停Flash课件,做笔记。怎么样,心动了吧。并且,连集趣吧都不能播放的 插入了广告链接的F
文件的多进程读写 一直以为多进程读写文件是安全的,只有fflush和fclose才会真正修改文件内容,诸多开源项目的日志系统也基本都是多线程的,asterisk同样没有为ast_log建立一个专门的日志线程,而是各自调用,通过fflush直接写缓存。但是最近在8032上面发现的一个问题改变了我的看法。问题描述:跟踪用户设备时发现网管配置文件snmp.conf出现过几次文件内容丢失的情况,实验室环境也同样
GDB 查看指定地址的内容 你可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示:x/ n、f、u是可选的参数。n 是一个正整数,表示显示内存的长度,也就是说从当前地址向后显示几个地址的内容。f 表示显示的格式,参见上面。如果地址所指的是字符串,那么格式可以是s,如果地十是指令地址,那么格式可以是i。u 表示从当前地址往后请求的字节数,如果不指定的话,GDB默认是
php调用一个c程序,c程序再调用另一个c程序在后台不间断运行 参考“让PHP以ROOT权限执行系统命令的方法&SUID,SGID,SBIT权限的作用和设置”这篇文章http://blog.csdn.net/shamoqiuyin/article/details/7773865 接着因为是要后台不间断运行,此时php那边一直得不到返回,所以 c程序再调用另一个c程序在后台不间断运行不能使用system命令,可以使用popen命令,经测试php可以正
让PHP以ROOT权限执行系统命令的方法&SUID,SGID,SBIT权限的作用和设置 用来作为解决php以root权限执行一些普通用户不能执行的命令或应用的参考。 其实php里的popen()函数是可以解决这个问题的,但是由于某些版本的linux(如我使用的Centos 5)对系统安全的考虑, 使得这个问题解决起来麻烦了好多。先来看一个网友使用popen()函数的例子。 复制代码 代码如下:/* PHP中如何增加一个系统用户 下面是一段例程,增加一个名字为jam
js各种验证文本框输入格式 不能为空 只能输入英文和数字判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 /^([a-zA-z_]{1})([\w]*)$/g.test(str)只能输入数字只能输入中文只能输入英文只能输入中文、英文、数字、@符号和.符号只允许输入英文,且不能粘贴也无法弹出粘贴菜单只能输入数字和点号(注意:在[^\d
php时间函数大锦集 php时间函数大锦集PHP中的时间函数有这么些:(1)date用法: date(格式,[时间]);如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义:U 替换成从一个起始时间(好象是1970年1月1日)以来的秒数Y 替换成4位的年号.y 替换成2位的年号.F 替换成月份的英文全称.M 替换成月份的英文简称.m 替换成月份数.
linux 下常用查看Apache状态语句 收集linux下查看常用apache状态语句:1、查看Apache的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'返回结果一般如下: SYN_RECV 28 CLOSE_WAIT 1 TIME_WAIT 9
SecureCRT使用的技巧 secureCRT 修改PageUP,PageDown,Home,End键小trick:http://blog.csdn.net/shark_sq/article/details/6722512所有键盘Asc码字符分享:http://skylove.study-area.org/blog/category/experience-sharing/page/3SecureCRT真是个不
linux 查看线程信息 在linux操作系统中可以使用ps -eLf命令来查看线程信息:下面的数据为db2数据库的db2sysc进程中所包括的线程:192.168.100.228 [sde ~]$ ps -eLf |grep db2sysc|grep -v grepUID PID PPID LWP C NLWP STIME TTY TIME CMDdb2ins
linux学习 1. linux修改系统时间 date --set "2012/07/11 15:20" (年/月/日 小时:分钟) 2. php exec返回值意义列表Table D-1. "Reserved" Exit Codes Exit Code NumberMeaningExampleComments1
freebsd与linux下bind系统调用小结 freebsd与linux下bind系统调用小结只考虑AF_INET的情况(同一端口指ip地址与端口号都相同)1.freebsd支持SO_REUSEPORT和SO_REUSEADDR选项,而linux只支持SO_REUSEADDR选项。2.freebsd下,使用SO_REUSEPORT选项,两个tcp的socket可以绑定同一个端口;同样,使用SO_REUSEPORT选项,两个ud
C++操作mysql方法 通过VC开发MySQL数据库应用软件有多种方式: 一、通过MyODBC界面 二、通过Connector/C++l界面 三、通过MySQL C API界面 四、第三方封装的MySQL类 在VC中使用MySQL的步骤如下: 1、下载MySQL的服务器/客户端安装包 官方下载地