自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笨字第1号

每个人都有一种活法,也都有一种死法

  • 博客(67)
  • 资源 (19)
  • 论坛 (2)
  • 收藏
  • 关注

原创 Mac下配置JAVA_HOME

闲来无事,装个Hbase玩玩,突然发现默认

2014-09-18 08:40:26 21053 1

原创 码农拾遗之Java代码转PHP代码

背景:       tesla(特斯拉)服务化框架?一听就很高大上,有木有?       tesla是啥?简单来说,tesla之于蘑菇街就好比dubbo之于阿里,当然tesla和dubbo很相似,比如解决的问题域等,但是差异也有不少,比如支持异构系统等。不然我们也就直接借用dubbo,没必要耗费这么多人力物力来重复造轮子。      为啥要tesla服务化框架呢?蘑菇街主站的代码是基于

2014-09-13 01:15:11 10803 2

转载 100万并发连接服务器笔记之Erlang完成1M并发连接目标

前言使用Erlang语言也写一个测试和前面大同小异的测试,在100万个并发连接用户情况下,就是想观察一下极显情况下的表现。这个测试使用了优秀的Erlang界的明星框架cowboy,加单易用的接口,避免了我们对HTTP栈再次进行闭门造车。测试Erlang服务器运行在VMWare Workstation 9中,64位Centos 6.4系统,分配14.9G内存左右,双核4个

2014-02-26 17:18:18 1863

转载 关于erlang的binary

转自:http://cryolite.iteye.com/blog/15472521. binary数据是可以在不同进程间共享的 当然这些进程都在同一Erlang节点上。 这与普通term不同,后者作为消息在进程间传递时是要在接收进程中做拷贝的(当然atom数据例外,它们也不会做拷贝)。摘一段原文在这里: All data in messages between E

2013-10-24 13:59:34 1088

原创 OpenSSH浅析

背景在分布式系统集群中,需要设置集群中个机子之间能够通过SSH无密码访问,这几乎是每个分布式系统环境搭建初期的必备操作。那么如何来配置集群中机子进行无密码访问的呢?SSH又是如何处理无密码访问的呢?经过半年的努力,笔者的项目小组终于完成了新的作业调度,资源管理监控模块,并集成进了skyfs-mapreduce框架中。每一个程序员都知道,新开发一个模块,无论大小,集成时总难免会有Bug,而笔

2013-10-09 17:26:51 1697

原创 skyFS-mapreduce0.5版作业调度分析

skyFS-mapreduce 设计文档-Mapreduce Job SchedulerStaff Date Content versionsai 12/11/12 Create 0.51.概要  本文主要论述skyFS-mapreduce下面mapreduce部分job调度的问题。简单介绍了mapreduce部分job正常调度时是如何分配,何时分配及何时执行的,比如g

2013-10-09 16:10:05 954

转载 linux下bash高级变量整理

高级变量基本形式   [1].变量扩展  格式  ${变量名称}   [2].命令扩展  格式  $(命令)   [3].算术扩展  格式  $((算术式))1.变量扩展   基本形式:${变量名称}   变量扩展含义:一种简易的条件判断,对不同的条件赋予变量不同的值替换.它和变量存在与否的关系很大.  1.1 测试变量是否存在的基本用法      语法: ${

2013-10-08 11:12:32 2989

原创 linux 下bash条件判断属性整理

condition1 -a condition2 如果条件1和条件2均成立condition1 -o condition2 如果条件1或条件2均成立condition && run1 || run2 如果条件成立执行run1,不成立执行run2文件属性判断-a file 如果文件存在-b file 如果文件存在,且该文件是区域设备文件-c file 如果文件存在,且

2013-10-08 11:03:03 1273

原创 vim操作整理(快捷键+配置文件)

vim整理1)文件的打开与关闭vi filename          : 打开或新建文件,并将光标置于第一行首 vi +n filename       : 打开文件,并将光标置于第n行首 vi + filename        : 打开文件,并将光标置于最后一行首 vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹

2013-08-15 05:43:30 6045 2

原创 看我怎么搞垮erlang

最近在做mapreduce系统的资源监控模块(项目全部基于erlang).概要:监控各个map或者reduce的任务进程,每个进程都有各自的内存上限.该监控系统提供进程监控注册,注册监控的进程在其内存超出其内存上限,该监控系统则将告知mapreduce系统杀死进程.        在测试时,需要模拟进程不断消耗内存,于是根据如何搞垮erlang的文章(见前一篇转载文章)的原理,

2013-06-07 14:10:59 907 1

转载 如何搞垮Erlang

原文:How to Crash Erlang1. 耗尽atom因为atom是不会被垃圾回收的,所以如何程序运行时生成太多的atom,(例如在无穷循环里,每次循环都调用几下list_to_atom),atom table会被塞满,然后erlang就当掉了2。进程的耗尽如果你spawn了太多unlink的不会终止的进程,而且这些进程你都不保存它们的Pid,这样你就失去了

2013-06-07 11:27:39 694

原创 Linux下基于erlang的内存监控

get_memory_info() -> get_memory_info(os:type()).get_memory_info({unix, linux}) -> File = read_proc_file("/proc/meminfo"), Lines = string:tokens(File, "\n"), Dict = dict:from_list(lists:m

2013-05-23 13:13:49 1054

原创 自定义实现远程登入某台未设置无密码访问的机子

有时候集群外的机子需要临时登入测试集群查看某台机子的状况,又不想频繁输入用户名密码,则可以参考以下例子.使用expect实现.用法示例1: ./login.sh                                                           (登入default_host的test用户)用法示例2: ./login.sh 192.168.3.38

2013-03-21 10:40:19 922

转载 vi快捷键大全

经常要用到,自家留一份光标控制命令  命令 光标移动  h或^h 向左移一个字符  j或^j或^n 向下移一行  k或^p 向上移一行  l或空格 向右移一个字符  G 移到文件的最后一行  nG 移到文件的第n行  w 移到下一个字的开头  W 移到下一个字的开头,忽略标点符号  b 移到前一个字的开头

2013-03-15 14:57:02 659

原创 基于erlang的mapreduce排序之一

跟师傅xugg经过一个多月的努力,在基于erlang的mapreduce框架下面排序终于有了点小成果.先上结果:     10M数据排序6s     200M数据排序111s.注:以耗时(从SDFS上读取数据,排完序,写回SDFS).测试环境:master:centos 6 / 2G内存 /Pentium(R) Dual-Core  CPU      E6600  @ 3.

2013-02-01 17:46:49 1063

原创 LibreOffice中文输入疑难杂症

环境:Fedora 17arch:  64位(x86_64)中文输入法:ibus (IBus 1.4.99.20121214)已安装:libreoffice-calc.x86_64                                                                          1:3.5.7.2-7.fc17

2013-01-14 16:48:12 4596

原创 erlang生成N个不重复的随机数_方案比较

生成N个不成重复的随机数方案一:最简单,用tuple来组织,将一个有序的整数列表通过shuffle方法打乱即可,比如生成100个无重复随机数, 用四进制8位表示,可以组织0~99,然后打乱即可。{RandNo, 99}, {RandNo,98}, {RandNo,97},  ......, {RandNo, 3}, {RandNo, 2}, {RandNo,1}, {RandNo, 0

2013-01-14 13:05:05 3410

原创 erlang字符串分割

先上代码:split(L, Splitters) -> string:tokens(L, Splitters).split2(L, Splitters) -> case lists:any(fun(A) -> string:str(L,[A]) > 0 end, Splitters) of true -> [H|_] = split(L, Splitters

2012-12-21 10:50:06 3051 1

原创 erlang生成不重复字符串

借助早上写的生成随机数的代码,修修改改完成了,生成不重复字符串的小程序。功能:给定Seed ,Count,WidthSeed : "abcd^kj"  任意不同字符列表,小于36个,如果可以重复,则可以选择重复字符Count :要生成的字符个数Width:字符占用位数,不足之处以Seed第一位填充代码实现如下:-module(ct).-define(SYSTE

2012-12-19 17:28:04 1800

原创 erlang生成N个不重复的随机数

生成N个不重复的随机数,比如给定四位数字做种子"0123",用这个种子的四位数字来表示需要生成的随机数,即相当于用四进制来表示。要求生成的数据无重复,乱序,且按格式输出。示例如下:["0023","0000","0012","0100","0103","0002","0001","0032","0102",              "0003","0013","0121","

2012-12-19 11:04:42 1704

转载 windows上硬盘安装fedora

每次安装双系统时,都间隔好久,有些容易忘却,今天又碰到,做个记录在grub的启动菜单文件menu.lst文件中加入以下代码:示例:正式版安装:title install fedora 17root (hd0,X)kernel /vmlinuz linux askmethod root=/dev/sdaYinitrd /initrd.img

2012-12-14 22:49:26 516

转载 erlang快排

-module(sort). -export([sort/1]). sort([]) -> []; sort([Pivot|Rest]) -> {Smaller, Bigger} = split(Pivot, Rest), lists:append(sort(Smaller), [Pivot|sort(Bigger)]). split(Pivot, L) -> split(Piv

2012-12-04 16:57:43 744

原创 ibus中文输入法相关

安装ibus后有些程序无法启动ibus输入法,比如wine安装的程序如qq2012,还有KDE下的一些程序比如编程利器kate。解决方法如下:1,安装:ibus-qt,需要它,才能够启用用qt开发的程序2,设置环境变量:在.bash_profile中加入如下三行:export XMODIFIERS=@im=ibusexport GTK_IM_MODULE=ibus

2012-12-03 12:47:16 1076

原创 erlang 用分号分割字符串

-module(split_test).-export([split/0]).%%split string testsplit() -> split_string("name;info1;info2"). %%split string with semicolon(; semicolon's ascii is 59)split_string(L) -> L1=l

2012-11-30 17:01:41 2553

转载 fedora 安装mp3播放器插件

rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpmrpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpmrp

2012-11-09 14:51:36 777

原创 git 关联远程branch到本地

git remote show origin查看远程origin信息git branch --set-upstream cheng origin/transcode关联远程transcode branch 到本地cheng branchgit branch b_order remotes/origin/b_ordergit branch --se

2012-10-30 17:27:12 1754

原创 新的开始

跳槽后第一次写博客。     9.22号入职,一入职就是双节,休息的够爽啊。到现在工作才刚满两周。经过这两周,逐渐适应了新的公司,新的工作,新的同事,新的开发语言及环境。     接下来要开始erlang的开发历程了,在此留个记录,仅作个见证。以后开始用erlang开发mapreduce,但是原先的兴趣不能忘啊。所以接下来的日子还是要抽时间把hadoop捡起来,还要把m

2012-10-11 16:08:43 542

转载 HDFS的JAVA接口API操作实例

20:55 2010-6-2运行环境:Hadoop.0.20.2CentOS 5.4 java version "1.6.0_20-ea"配置的是单机Hadoop环境先看下我的运行截图主要参考这篇文章http://myjavanotebook.blogspot.com/2008/05/hadoop-fi

2012-09-03 23:12:04 1596

原创 fedora下挂载USB

好几年没用了,懒得输入,做个记录mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usbmount -t vfat -o iocharset=utf8,codepage=936 /dev/sdb1 /mnt/usb

2012-08-17 14:01:00 890

原创

这一周的闹剧终于结束了。     做了个不知道是否对还是错的决定,但是至少在内心上应该是坦然的,现在心情一片舒畅,不必再纠结于合同的限制,感觉像脱缰的野马一样,未来会美好的,继续前行吧,行者!    以后继续从事云计算/云存储的研发。在不影响公司机密的情况下,有时间继续分享自己的所学所得。

2012-08-17 13:26:25 484

转载 获取Linux命令源代码的方法

如果想进一步了解linux系统,熟悉一些系统底层的东西还是非常必要的,我们可以先了解一些linux命令是如何实现相关功能的,那么如何获得命令的源代码呢?本文将详细介绍一下。  下面以获取cat命令的源代码为例说明:  rpm -qif `which cat`  将显示如下信息:  -----------------------------------------------

2012-08-11 13:48:38 4287 2

转载 shell字符串操作方法,以及实例

每一种语言都有他独自的字符串操作方法,shell也一样,下面以以例子的方式,简单介绍常用方法。1,取得字符串长度1. string=abc12342341          //等号二边不要有空格  2. echo ${#string}             //结果11  3. expr length $string         //结果11  4. expr "$

2012-08-07 20:27:18 697

转载 shell读取参数,并设置默认值

读取参数,设置默认值,代码示例:continue_prompt()# continue_prompt# to call: continue_prompt "string to display" default_answer{ _STR=$1 _DEFAULT=$2 # check we have the right params

2012-08-07 20:19:57 7457

转载 shell多参数处理技巧

MarK下,以备后用shell编程,难免会碰到多参数,多参数处理技巧如下:转自:http://jonny131.iteye.com/blog/581016while [ $# -gt 0 ]; do case $1 in -h|--help) print_help exit 0 ;; -

2012-08-07 16:21:30 1549

原创 困啊困啊真困啊

一宿没睡,眼皮耷拉下来了,坐在电脑前,只想睡觉。

2012-08-03 10:01:10 925

转载 Hadoop MapReduce之上传文件到HDFS

网络上转载与一个网友的评论,这里记录一下,以备不时之需//本地文件上传到HDFS上public static void upload(String src,String dst) throws FileNotFoundException,IOException{      InputStream in = new BufferedInputStream(new FileInputS

2012-08-01 13:52:36 4694

原创 Linux下远程登入Windows

在Linux下使用rdesktop工具远程登入Windows:命令:rdesktop -g 1024x768 -d domain hostname假如CA05698是我的要登入的PC域名,192.168.3.48是IP(可以用hostname代替),那么就在终端敲入一下命令rdesktop -g 1024x768 -d CA05698 192.168.3.48会出现要登入P

2012-07-31 12:49:39 1781

原创 MapReduce之Join实现

JoinUsingMapSideJoin已经实现,一直在纠结代码传还是不传。在Map端实现Join可以大大优化Map到Reduce的数据传输量。

2012-07-31 09:17:11 735

转载 MapReduce之join实现方案

MapReduce之join实现方案,直接使用内置类CompositeInputFormat和TupleWritable实现,以下代码是转载的,因为原文网址在公司内部无法正常访问,故借地保存下,未测试过,后期会给出自己的join方案。代码如下:import java.io.IOException; import java.util.Iterator; import org.

2012-07-30 15:24:41 2129

原创 Linux 下Ruby/Tk安装配置

记录下之前的TK安装顺序。在fedora 15 下,安装完ruby后,依次执行:yum install tcl-devel tk-develyum install tcltklib.so至此及可以在fedora 下面开发Ruby/TK应用程序。ruby:http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_5

2012-07-30 12:23:47 1256

Hadoop之MapReduce编程实例完整源码

一个自己写的Hadoop MapReduce实例源码,网上看到不少网友在学习MapReduce编程,但是除了wordcount范例外实例比较少,故上传自己的一个。包含完整实例源码,编译配置文件,测试数据,可执行jar文件,执行脚本及操作步骤。学习完此例子后,你能掌握MapReduce基础编程,及如何编译Java文件,打包jar文件,编写shell执行脚本等。后续学习还可以参看本人的CSDN博客,如有问题也可以在线为你解答,不过本人也学习Hadoop不足一年,现学现卖而已,也可能力不能及,有些难的也很有可能不懂。希望能够帮助到学习MapReduce的朋友,另外稍微意思下,收取辛苦分1分啊,如果没

2012-08-01

Linux shell 实例精解 高清版

Linux shell 实例精解 高清版

2012-08-10

Linux GNU shell 源码包

Linux GNU shell 源码包coreutils-5.0 .tar.bz2 包含了Linux下各种命令(ls/who/.../df)的实现源码(C语言实现), 及各种命令的使用范例(shell编程示例)

2012-08-11

MapReduce详解Shuffle过程

MapReduce详解Shuffle过程

2012-08-04

C语言深度解剖

C语言深度解剖,一本以实例讲解C的不错书籍

2012-07-30

Excel基本操作技巧荟萃

Excel基本操作技巧荟萃,VBA之EXcel篇,必学

2012-07-30

Ruby185开发工具包

ruby开发工具包,如果需要用ruby/tk开发桌面应用程序那么会很方便,安装后再安装ActiveTcl8.4即可,省去很多配置

2012-07-30

Book Of Ruby

Ruby 入门手册,在Ruby安装目录里面有的,可以不必下载

2012-07-30

C程序设计进阶与实例解析

C程序设计进阶与实例解析,对于提高C很好的一本书籍, 如果没有资源分的到本人页面留言留下地址,可以发送到邮箱

2012-07-30

在VMWare中增加Linux文件系统空间

在VMWare中增加Linux文件系统空间,在Linux虚拟机使用过程中,随着时间的推移,有时候分配的空间不足,那么就需要增加空间,但是虚拟机默认是可以缩减空间,而没有增加空间,那么需要手动进行增加,该文档就是教你怎么增加Linux虚拟机空间的。要求操作者对Liunx系统有一定的基础,如果是菜鸟请慎重,或者深入理解后再进行操作。该文档本人实践成功,所以有问题可以联系本人。

2012-07-30

Ruby Ini文件读写

Ruby的Ini文件读写,含实例,操作方法 对于学习Ruby的人会有一定的参考价值。

2011-08-09

Ruby Ini文件读写

Ruby的Ini文件读写,含实例,操作方法 对于学习Ruby的人会有一定的参考价值。剔除一个Bug

2011-08-09

mac下根据pid查看程序真实路径

mac下根据pid查看程序真实路径

2016-06-21

linux下DM2410.tar.gz

嵌入式linux下DM2410B+实验系统范例源码包DM2410.tar.gz

2009-05-26

ARM7下μCOSII中文教程.CHM

ARM7μCOSII中文教程.CHM 嵌入式系统ARM7下μCOSII移植

2009-05-26

ARM7下MagicARM2200A实验指导.pdf

ARM7下MagicARM2200A实验指导pdf

2009-05-26

ARM指令集.chm

嵌入式开发 arm 指令 和thumb指令 ARM7指令集全

2009-05-26

ARM7下ADS集成开发环境及EasyJTAG-H仿真器使用.pdf

ARM7下ADS集成开发环境及EasyJTAG-H仿真器使用.pdf

2009-05-26

linux校园客户端

linux校园客户端,破解版,各种系统通用,苹果mac,fedora,等

2008-11-11

Linux shell 用户切换

发表于 2012-06-28 最后回复 2013-09-18

虚拟机Linux socket 通信问题

发表于 2012-07-09 最后回复 2012-07-12

空空如也

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

TA关注的人 TA的粉丝

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