自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 php数组删除指定数值

$input = array('a','b', 'c', 'd');$my_key = array_search('e', $input);echo $my_key."\n";if ($my_key == "") {    echo "no find\n";}else{     array_splice($input, $my_key, 1); }

2014-06-19 16:11:38 765

原创 PHP生成毫秒相关

echo time()."";    echo microtime()."";    $arr_time = split(' ', microtime());    echo $arr_time[0]."";    $micro_second = floor($arr_time[0] * 1000);    $var_tmp = time() * 1000;   

2014-05-08 09:53:01 1419

原创 如何在linux下快速生成当前目录下所有文件夹下所有文件的MD5

一句话:find ./ -type f -print0 | xargs -0 md5sum > ./my.md5这样,所有的MD5值都写入my.md5文件了

2013-10-30 09:51:23 10889 1

转载 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等

要想让Linux命令使用所有的CPU内核,我们需要用到GNU Parallel命令,它让我们所有的CPU内核在单机内做神奇的map-reduce操作,当然,这还要借助很少用到的–pipes参数(也叫做–spreadstdin)。这样,你的负载就会平均分配到各CPU上,真的。BZIP2bzip2是比gzip更好的压缩工具,但它很慢!别折腾了,我们有办法解决这问题。以前的做法:ca

2013-10-30 09:46:33 1008

转载 apache+php+mysql安装的一点事儿

1. mysql在linux下的my.cnf文件在哪里?用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,第二种说法,MySQL在启动时自动使用/usr/share/mysql目

2013-07-16 23:11:00 643

转载 hadoop的备份任务调度机制

转自:http://dongxicheng.org/mapreduce/hadoop-schedulers/随着MapReduce的流行,其开源实现Hadoop也变得越来越受推崇。在Hadoop系统中,有一个组件非常重要,那就是调度器,它的作用是将系统中空闲的资源按一定策略分配给作业。在Hadoop中,调度器是一个可插拔的模块,用户可以根据自己的实际应用要求设计调度器。Hadoop中常见的调度

2013-03-29 17:19:21 1670

原创 hadoop使用经验收集

1. 比如遇到过hadoop溢出没有? 如果hadoop溢出了如何解决?为了防止oom,需要限制task的内存上限,例如一个task占的内存量,以及并发度是多少,二者相乘,再和本机内存做个比较。内存配置示例:我们的配置mapred-site.xmlmapred.tasktracker.map.tasks.maximum =  6 jvm mapred.tasktra

2013-03-29 16:34:03 2886 1

转载 Hadoop中的各种排序

本篇博客是金子在学习hadoop过程中的笔记的整理,不论看别人写的怎么好,还是自己边学边做笔记最好了。1:shuffle阶段的排序(部分排序)shuffle阶段的排序可以理解成两部分,一个是对spill进行分区时,由于一个分区包含多个key值,所以要对分区内的按照key进行排序,即key值相同的一串存放在一起,这样一个partition内按照key值整体有序了。第二部分并不是排

2013-03-29 12:32:04 720

转载 HADOOP测试常见问题和测试方法

随着分布式计算技术的推广,越来越多的大数据计算任务迁移到hadoop平台上进行,模型类的hadoop应用也越来越多。经过这一段时间在hadoop上的测试项目,在此简单分享下hadoop上项目测试的经验。本文主要介绍项目测试过程中一些常见的现象以及问题的说明和一些常见的测试方法一.测试常见问题1,    reduce输出文件,上传文件,下载文件等操作的目的文件的删除。【现象】

2013-03-29 11:30:26 1430

转载 Linux下重启apache

Linux下重启apacheLinux系统为Ubuntu一、Start Apache 2 Server /启动apache服务# /etc/init.d/apache2 startor$ sudo /etc/init.d/apache2 start二、 Restart Apache 2 Server /重启apache服务# /etc/init.d/apache2

2013-03-20 09:36:23 2158

转载 linux添加信任关系

1、主机A用ssh-keygen -t rsa生成公钥,公钥在当前用户的主文件夹下的.ssh文件夹(cd ~/.ssh)下的id_rsa.pub文件2、在主机B上对应用户的主文件夹下面的.ssh文件内执行 echo "A的公钥" >>authorized_keys3、将公钥文件和authorized_keys文件设置权限为600(更宽松的权限也可以,如744)4、A可以不需要密码登陆B

2012-12-26 14:08:14 5983

转载 mysql修改默认编码格式

MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%';+-----------

2012-10-10 15:45:48 13346

转载 解决mysql本地登陆可以,远程登陆不行的问题

首先,知道mysql怎么重启启动么?答案:/etc/init.d/mysql restart继续: 若要允许Linux系统中的mysql数据库可以被远程连接,需要执行以下两个步骤: 1、进入mysql,创建一个新用户,将用户赋予远程登录操作数据库的权利。        格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用

2012-10-10 12:01:00 6894 2

转载 java 的class类获取实例的三种方法

java 的class类获取实例的三种方法,在单元测试中有着非常灵活的使用,具体定义如下:Class类(在java.lang包中,Instances of the class Classrepresent classes and interfaces in a running Javaapplication):   在Java中,每个class都有一个相应的Class对象。也就是说,当

2012-07-27 16:24:30 14830

转载 Android开发环境部署方法

注:转自http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,

2012-07-23 09:25:47 1994

转载 extjs GridPanel的列中加入按钮

我现在给公司做一个项目,是定义一个按钮列,点击按钮后调用一个函数,给后台传一个(autoId)的参数,我把所有的变量都在Ext.onReady方法外面定义了,现在报的错是:“对象不支持此属性或方法”找了半天也没找到原因,晕死了。请大虾,帮帮我,很急啊!(我上传了源代码)一下是部分代码:code="ruby"]sm = new Ext.grid.CheckboxSelectionModel(

2012-07-03 13:34:09 3939

原创 ubuntu12.04中shell脚本无法使用source的原因及解决方法

现象: shell脚本中source aaa.sh时提示 source: not found原因: ls -l `which sh` 提示/bin/sh -> dash这说明是用dash来进行解析的。改回方法: 命令行执行:sudo dpkg-reconfigure dash在界面中选择no再ls -l `which sh` 提示/bin/sh ->

2012-05-30 11:07:10 16013 4

原创 Shell 编程中关于询问输入的操作

echo "Output folder exists, Type 'y' to clear, type 'n' to quit convertion..."    read reply leftover         case $reply in

2011-08-05 17:26:00 3048

原创 shell关于文件的判断

1. shell判断文件,目录是否存在或者具有权限    2.   #!/bin/sh    3.      4. myPath="/var/log/httpd/"    5. myFile="/var /log/httpd/access.log"    6.      7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限    8. if [ ! -x "$myPath"]; then    9. mkdir "$myPath" 10. fi 11.   12. # 这里的-d 参数

2010-12-06 14:13:00 913

原创 Wget 的使用 与 使用技巧

<br />Wget 的使用<br /><br />1)支持断点下传功能(2)同时支持FTP和HTTP下载方式(3)支持代理服务器(4)设置方便简单;5)程序小,完全免费;<br /><br />命令格式:<br /><br />wget [参数列表] [目标软件、网页的网址]<br /><br />1、启动类参数<br /><br />这一类参数主要提供软件的一些基本信息;<br /><br />-V,--version 显示软件版本号然后退出;<br />-h,--help显示软件帮助信息;<br />

2010-11-14 22:23:00 790

原创 Shell常用收藏

<br />表格 B-1. 特殊的shell变量<br />变量含义$0脚本名字$1位置参数 #1$2 - $9位置参数 #2 - #9${10}位置参数 #10$#位置参数的个数"$*"所有的位置参数(作为单个字符串) *"$@"所有的位置参数(每个都作为独立的字符串)${#*}传递到脚本中的命令行参数的个数${#@}传递到脚本中的命令行参数的个数$?返回值$$脚本的进程ID(PID)$-传递到脚本中的标志(使用set)$_之前命令的最后一个参数$!运行在后台的最后一个作业的进程ID(PID)<br />

2010-11-14 21:42:00 546

原创 在shell中如何生成很长很长的字符串

<br />#!/bin/bash<br />MaxFeedLength=$1<br />BinaryMax=`echo "obase=2;$MaxFeedLength"|bc`<br />BinaryMaxLength=`expr length "$BinaryMax"`<br />iPosCounter=0<br />strValue=""<br />strStartCharacter="a"<br />while [ $BinaryMaxLength -gt 0 ]; do<br />    curv

2010-11-10 17:34:00 1528

原创 linux shell 不同进制数据转换

linux shell 不同进制数据转换(二进制,八进制,十六进制,base64)<br />shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.以0x 开头就是16 进制数.使用 BASE#NUMBER 这种形式可以表示其它进制.BASE值:2-64.<br /> <br />使用方法:其它进制转为10进制<br />八进制转十进制:

2010-11-10 15:46:00 1414 1

原创 shell如何统计文本文件行数

<br />FILE_NAME=/home/work/filter/20100908141530/561445/results/0/logdiff/mvp.diff<br />RES_LINE=`wc -l $FILE_NAME | awk '{print $1}'`<br />echo $RES_LINE

2010-09-09 10:22:00 4430 1

原创 shell如何设置拼接的变量

<br />strFieldName1=$6<br />strFieldName2=$7<br />strFieldName3=$8<br />i=0<br />while [ $i -lt 3 ]<br />do<br />    val=strFieldName$i<br />    echo ${!val}<br />done

2010-09-08 10:53:00 8922

原创 shell 判断变量为空

<br /># 判断变量是否为空<br />if [ -z ${A} ]; then<br />...<br />fi<br /><br /># 得到字符串的长度<br />str="hello"<br />echo ${str} | wc -L<br /> <br /> <br /><br />

2010-09-08 10:50:00 1525

原创 shell时间

<br />在linux下获取时间字符串<br />命令 date<br /># 以yyyymmdd格式输出23天之前现在这个时刻的时间<br />$ date +%Y%m%d --date='23 days ago'<br /><br />$ date -u<br />Thu Sep 28 09:32:04 UTC 2006<br /><br />$ date -R<br />Thu, 28 Sep 2006 17:32:28 +0800<br /><br /># 测试十亿

2010-09-07 22:57:00 756

原创 PYTHON常用小知识(持续更新)

python判断文件和文件夹是否存在import osos.path.isfile('test.txt') #如果不存在就返回Falseos.path.exists(directory) #如果目录不存在就返回False

2010-09-05 09:40:00 851

原创 ubuntu的root帐号初始密码问题

<br />今天,一个以前的同事打来电话问我,说那个ubuntu linux 的root帐号初始化密码是多少~<br />因为我一直都在使用FC,所以我也不以为然,还认为他太菜了,连个密码都不会,呵呵,今天晚上,回家自己装了一个,还真是的,没有root的密码。这不搞笑吗?没有root帐号,怎么做服务啊!赶紧google下~<br />原来Ubuntu 的 root 帐号缺省是锁住的. 这意味您不能作为 root 登陆或者使用 su. 相反, 安装程序将在安装过程中建立和设置 sudo 来允许用户运行所有的管

2010-08-13 17:11:00 2775

原创 Python 列表和字典的一些方法

方法说明append( item )在列表末尾插入(item )count( element )返回element在列表中出现的次数extend( newlist )将newlist的元素插入列表末尾index( element )返回element在列表中的索引,如果不存在,则引发ValueError异常insert( index , item )在index位置插入itempop( [index] )index参数为可选的。如无参调用,则会删除并返回列表最后一个元素。如指定index参数,则删除

2010-06-21 12:14:00 1496

原创 Python多线程 简明例子

<br />多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。<br />Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Python多线程的可用性。希望高版本的Python可以解决这个问题,发挥多CPU的最大效率。<br />网上有些

2010-06-20 13:15:00 801

原创 python中正则表达式的应用

<br /><br />#!~/python2.5.2/bin/python<br />Import re<br />strPattern='^[a-zA-Z/.:]+([0-9]+)[a-zA-Z/.]+$'<br />strString='http://www.163.com'<br />m=re.match(strPattern, strString);<br />if m is not None:<br />         m.group();        <br />'http://www

2010-06-16 21:09:00 571

原创 python中异常捕获示例

<br /><br />#!~/python2.5.2/bin/python<br />try:<br />   fp=open("./ps.txt", "r");<br />except IOError, e:<br />   print "Failed to open file:", e;<br />else:<br />   for eachline in fp:<br />       print eachline,;<br />finally:<br />pass;

2010-06-16 21:08:00 1214

原创 python中文件的按行读取

<br /> <br />  传统的读法,全部读出,按行处理:<br />#!~/python2.5.2/bin/python<br />fp=open("./ps.txt","r");<br />alllines=fp.readlines();<br />fp.close();<br />for eachline in alllines:<br />   print eachline,;<br /> <br />  推荐读取方法,使用文件迭代器, 每次只读取和显示一行,读取大文件时应该这样

2010-06-16 21:05:00 33222 5

原创 TCL的读取、写入文件,正则表达式的应用及列表的应用实例

set input_file  "c://input.txt"set output_file "c://output.txt"set list_total {}if {[catch {set file_in [open $input_file r]} err_msg]} { puts "Failed to open the file for reading: $err_msg" return}

2010-03-22 20:49:00 20277 1

原创 DOS/Windows和Linux/Unix间的文档格式转换

DOS/Windows和Linux/Unix的文件换行回车格式不同,基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行。 1)把Dos/Windows下的文件移至Linux/Unix系统 虽然很多程序不在乎 DOS/Windows 格式的 CR/LF 文本文件,但是有几个程序却在乎 -- 最著名的是 bash,只要一遇到

2010-03-19 18:40:00 9277

原创 QTableWidget单击、双击表头进行排序的方法

connect(tableWidget->horizontalHeader(),SIGNAL(sectionClicked(int )),this, SLOT(mySort(int))); 调用tableWidget 的 sortByColumn(int i_col_index) 当然,若想响应双击事件,就换成sectionDoubleClickClicked(int ))楼~~~

2010-03-19 11:36:00 9519 2

软件测试面试复习资料

应聘软件测试岗位对于很多之前从事开发的人来说是相对比较陌生的,另外,对于刚刚入行的新手,有些概念也需要学习一下,总结了一下,一起分享~~~~

2010-04-22

十分实用的排序算法总结及代码示例

在学习数据结构的时候总是记不住各种排序算法的性能及其典型的实现代码,总结一下,与大家分享!

2010-04-22

空空如也

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

TA关注的人

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