- 博客(123)
- 资源 (14)
- 收藏
- 关注
转载 linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式 含义${var}变量var的值, 与$var相同
2016-07-12 13:54:17
4362
转载 hadoop中使用MapReduce编程实例
原文链接:http://www.cnblogs.com/xia520pi/archive/2012/06/04/2534533.html从网上搜到的一篇hadoop的编程实例,对于初学者真是帮助太大了,看过以后对MapReduce编程基本有了大概的了解。看了以后受益匪浅啊,赶紧保存起来。 1、数据去重 "数据去重"主要是为了掌握和利用并行化思想来对数据进行有意义
2016-06-15 11:32:09
1212
转载 hadoop常用命令
文件操作Hadoop使用的是HDFS,能够实现的功能和我们使用的磁盘系统类似。并且支持通配符,如*。查看文件列表查看hdfs中/user/admin/aaron目录下的文件。1. 进入HADOOP_HOME目录。2. 执行sh bin/hadoop fs -ls /user/admin/aaron这样,我们就找到了hdfs中/user/adm
2016-06-14 14:18:50
521
转载 Redis的常用命令及高级应用
转自: http://blog.sina.com.cn/s/blog_660109150101qde5.htmlRedis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。1.键值相关命令2.服务器相关命令一:键值相关命令keys * :返回满足给定pattern的所有key,*代表取出多有key
2016-03-07 11:43:46
524
转载 [MySQL FAQ]系列 — 如何查看当前最新事务ID
写在前面:在个别时候可能需要查看当前最新的事务ID,以便做一些业务逻辑上的判断(例如利用事务ID变化以及前后时差,统计每次事务的响应时长等用途)。通常地,我们有两种方法可以查看当前的事务ID:1、执行SHOW ENGINE INNODB STATUS,查看事务相关信息=====================================150303 17:16:11 IN
2015-12-09 11:41:56
2405
转载 MySQL锁定状态查看命令
1 show processlist;SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。如果有线程在update或者insert 某个表,此时进程的status为updating
2015-12-09 11:29:44
845
转载 jstack和线程dump分析
一:jstackjstack命令的语法格式: jstack 。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_06 为例。2. 在实际运行中,往往一次 dump的信息,还不足以确认问题。建议产生三次 dum
2015-11-06 12:57:20
1188
转载 .swf格式Flash文件/课件 完美/清晰在IPAD上播放
转自:http://bbs.weiphone.com/read-htm-tid-3287360.html 最近在考研备考,观看买来的课程视频,无奈swf格式不被IPAD支持。曾用了集趣吧也只是IPHONE程序分辨率很差看不见字。寻寻觅觅终于找到此法!效果请看图还能暂停Flash课件,做笔记。怎么样,心动了吧。并且,连集趣吧都不能播放的 插入了广告链接的F
2013-11-19 20:12:42
13714
1
转载 文件的多进程读写
一直以为多进程读写文件是安全的,只有fflush和fclose才会真正修改文件内容,诸多开源项目的日志系统也基本都是多线程的,asterisk同样没有为ast_log建立一个专门的日志线程,而是各自调用,通过fflush直接写缓存。但是最近在8032上面发现的一个问题改变了我的看法。问题描述:跟踪用户设备时发现网管配置文件snmp.conf出现过几次文件内容丢失的情况,实验室环境也同样
2012-10-16 09:53:47
9159
转载 GDB 查看指定地址的内容
你可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示:x/ n、f、u是可选的参数。n 是一个正整数,表示显示内存的长度,也就是说从当前地址向后显示几个地址的内容。f 表示显示的格式,参见上面。如果地址所指的是字符串,那么格式可以是s,如果地十是指令地址,那么格式可以是i。u 表示从当前地址往后请求的字节数,如果不指定的话,GDB默认是
2012-08-29 10:00:36
15873
原创 php调用一个c程序,c程序再调用另一个c程序在后台不间断运行
参考“让PHP以ROOT权限执行系统命令的方法&SUID,SGID,SBIT权限的作用和设置”这篇文章http://blog.youkuaiyun.com/shamoqiuyin/article/details/7773865 接着因为是要后台不间断运行,此时php那边一直得不到返回,所以 c程序再调用另一个c程序在后台不间断运行不能使用system命令,可以使用popen命令,经测试php可以正
2012-07-23 08:31:36
1513
转载 让PHP以ROOT权限执行系统命令的方法&SUID,SGID,SBIT权限的作用和设置
用来作为解决php以root权限执行一些普通用户不能执行的命令或应用的参考。 其实php里的popen()函数是可以解决这个问题的,但是由于某些版本的linux(如我使用的Centos 5)对系统安全的考虑, 使得这个问题解决起来麻烦了好多。先来看一个网友使用popen()函数的例子。 复制代码 代码如下:/* PHP中如何增加一个系统用户 下面是一段例程,增加一个名字为jam
2012-07-23 08:25:11
4758
转载 js各种验证文本框输入格式
不能为空 只能输入英文和数字判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 /^([a-zA-z_]{1})([\w]*)$/g.test(str)只能输入数字只能输入中文只能输入英文只能输入中文、英文、数字、@符号和.符号只允许输入英文,且不能粘贴也无法弹出粘贴菜单只能输入数字和点号(注意:在[^\d
2012-07-18 14:43:31
807
转载 php时间函数大锦集
php时间函数大锦集PHP中的时间函数有这么些:(1)date用法: date(格式,[时间]);如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义:U 替换成从一个起始时间(好象是1970年1月1日)以来的秒数Y 替换成4位的年号.y 替换成2位的年号.F 替换成月份的英文全称.M 替换成月份的英文简称.m 替换成月份数.
2012-07-12 16:19:39
1472
转载 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
2012-07-12 15:51:07
984
转载 SecureCRT使用的技巧
secureCRT 修改PageUP,PageDown,Home,End键小trick:http://blog.youkuaiyun.com/shark_sq/article/details/6722512所有键盘Asc码字符分享:http://skylove.study-area.org/blog/category/experience-sharing/page/3SecureCRT真是个不
2012-07-12 09:40:58
13311
转载 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
2012-07-12 09:17:46
763
原创 linux学习
1. linux修改系统时间 date --set "2012/07/11 15:20" (年/月/日 小时:分钟) 2. php exec返回值意义列表Table D-1. "Reserved" Exit Codes Exit Code NumberMeaningExampleComments1
2012-07-11 15:16:57
540
转载 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
2012-07-07 13:45:57
1039
转载 C++操作mysql方法
通过VC开发MySQL数据库应用软件有多种方式: 一、通过MyODBC界面 二、通过Connector/C++l界面 三、通过MySQL C API界面 四、第三方封装的MySQL类 在VC中使用MySQL的步骤如下: 1、下载MySQL的服务器/客户端安装包 官方下载地
2012-07-01 17:08:49
685
转载 setitimer() 定时函数
setitimer()为Linux的API,并非C语言的Standard Library.setitimer()有两个功能,一是指定一段时间后,才执行某个function,二是每间格一段时间就执行某个function.以下程序demo如何使用setitimer()。 view plaincopy to clipboardprint?/* Filename
2012-06-27 21:09:51
824
转载 C语言中使用mysql函数库
最近有个项目,要求用C语言连接mysql数据库,苦找了半天才找要一些相关的API,写下来和大家一起分享。 我用的是linux操作系统(debian 4.0 sid),所在在安装mysql库时十分方便,使用下的几条命令轻松搞定。大家一起来看看吧。 sudo apt-get install mysql-server-5.0 sudo apt-get insta
2012-06-23 10:41:02
3947
转载 Navicat for mysql 远程连接 mySql数据库10061、1045错误问题
远程使用Navicat for mysql 客户端软件连接 mySql数据时,连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误时,是由于MySQL不准许远程连接。修改方法如下: 1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=0.0.
2012-06-22 21:54:27
21450
1
转载 利用iconv函数族进行编码转换
一、利用iconv函数族进行编码转换在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。iconv函数族的头文件是iconv.h,使用前需包含之。#include iconv函数族有三个函数,原型如下:(1) iconv_t iconv_open(const cha
2012-06-19 20:32:23
955
原创 修改linux系统默认字符编码
1. vi /etc/profile 2. 在文件最后加上 export LC_ALL="zh_CN.UTF-8" export LANG="zh_CN.UTF-8"3. source /etc/profile使文件立即生效4. echo $LANG 显示默认编码
2012-06-19 09:37:12
12674
转载 VC6.0安装STLport
转自:http://blog.youkuaiyun.com/code_see/article/details/6301768 今天为了在VC6.0中装STLPort,搞了好久。下面介绍我遇到的一些问题和参照网上的解决方法。 首先下载 STLport源代码,你可以到官网(http://www.stlport.org/)下载。我是直接在Google里搜了一个STLport-5.1.3源代
2012-05-30 11:19:17
1370
原创 fatal error C1189: #error : errno has been defined before inclusion of errno
一般是STLPORT的安装问题:在include、lib目录中不包含stlport的include、lib就可以了更简单的是直接删了stlport有没有可能在使用stlport的情况下,不报这个错误,还需要继续研究。
2012-05-30 10:55:21
1282
原创 php小结
1. php中alert一个变量$str = "";$str .= "";$str .= "var stra = \"".$a."\";";$str .= "alert(stra);";$str .= ";";echo $str;或者echo "alert('".$a."');";2. 编写网页出现问题,可以在IE下运行,左下角有出错行的内容,可以调试
2012-05-29 10:15:42
382
转载 PHP提交表单
转自:http://www.cnblogs.com/jiauwu/archive/2011/12/06/phpform.html二种提交方式,提交到其它页面和提交到本身见代码: 表单提交开始 "Content-Type"content="text/html; charset=UTF-8">
2012-05-29 09:38:13
617
转载 php中使用exec,system等函数调用系统命令
转自:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2010/1101/6727.html php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数。 在很多时候利用php的exec,system等函数调用系统命令可以帮助我们更好更快的完
2012-05-29 08:43:48
506
转载 PHP页面之间传递参数的四种方式
转载请注明出处:http://bbs.wuziling.com/我们定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。第一种:使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。在page0
2012-05-28 20:23:36
648
转载 linux -查看当前服务运行状态
1.查看Linux主机的ssh服务是否开启。可以在Linux下输入命令: $service sshd status#service servicename status是当前状态#chkconfig --list servicename是查看启动状态,也就是是否开机自动启动如果service和chkconfig 找不到,可以试试/sbin/service和/sbin/chkco
2012-05-23 10:31:32
30452
转载 任务调度的crond常驻命令
任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。1、linux任务调度的工作主要分为以下两类: *系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 *个人执行的工作:某个用户定期
2012-05-16 16:43:59
624
转载 深入理解Linux守护进程
深入理解Linux守护进程 转载:http://www.ccw.com.cn/server/yyjq/htm2005/20050914_14ND5_1.htm 感谢原创作者 曹江华 Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程(daemons)来执
2012-05-16 16:17:40
722
转载 linux中sleep函数使用
应用程序:#include usleep(n) //n微秒Sleep(n)//n毫秒sleep(n)//n秒驱动程序:#include mdelay(n) //milliseconds 其实现#ifdef notdef#define mdelay(n) (\{unsigned long msec=(n); while (msec--) udela
2012-05-13 20:57:47
921
转载 Linux下查看文件和文件夹大小
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示
2012-05-03 17:24:08
350
转载 互斥锁pthread_mutex_t的使用
1. 互斥锁创建 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER; 在LinuxThreads实现中,pthread_mutex
2012-05-02 20:20:55
746
转载 setsockopt 设置socket 详细用法
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经
2012-05-02 20:18:10
383
转载 Got error 28 from storage engine
今天开了虚拟机,创建了一个触发器,可以成功,不过show triggers 的时候报一下错误:Got error 28 from storage engine以下是详细错误代码。mysql> show triggers;ERROR 1030 (HY000): Got error 28 from storage engine mysql> show errors;+-----
2012-05-02 20:15:40
714
转载 Linux命令之rz - 批量上传文件,简单易用(转载)
用途说明 rz命令可以批量上传文件,当然也可上传单个文件啦。使用的协议是古老的ZMODEM协议,虽然协议古老,但毫不影响的简单易用的特性。一般情 况我们要上传文件到Linux系统,要么使用ftp(还得架设ftp服务端),要么使用sftp,上传一个文件要敲不少命令。而这里介绍的rz命令,只需 要简单的在命令行上敲一下 rz -be 命令,在SecureCRT下就会弹出文件选择框让你选择需要上传
2012-05-02 20:13:08
15060
计算器&矩阵&售票系统源码
2009-12-04
宠物连连看源代码&实验报告&技术文档
2009-12-04
hh_FastCopy_fly快速复制大文件软件
2009-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人