- 博客(44)
- 收藏
- 关注
原创 javascript编译环境搭建
1. 安装nodejs作为js的编译和运行环境 wget https://nodejs.org/dist/v5.9.0/node-v5.9.0-x86.msi注意根据自己的机器环境下载32位或者64位的版本2. 安装npm,相当于js的rpm包管理工具git clone --recursive git://github.com/isaacs/npm.git 在node命令行中
2016-03-22 16:16:28
3209
原创 yarn分布式集群部署
单机部署的方式,ubuntu上和CentOS一样分布式集群的部署方式1. 修改slave1和slave2机器的/etc/hosts设置master slave1 slave2namenode datanode1 datanode2修改配置etc/hadoop/slaves没有etc/hadoop/master文件master配置写在yarn-site.xml中把lo
2015-09-15 15:04:14
2224
原创 jQuery bootstrap和highcharts的入门
1.官方信息bootstrap的网站http://www.bootcss.com/highcharts的网站http://www.highcharts.com/2.bootstrap 使用说明:2.1 bootstrap比较常用的是它的栅格系统,用来做网页布局非常方便。它提供了table的便利性,但又足够灵活,可以针对每个栅格设置不同的css样式。2.2
2015-09-15 15:03:34
4266
原创 使用百度地图API生成麻点图
需求:给定一批地址,生成一张地图,上面有红点标注。解决办法,总体思路是通过百度地图的API,免费高效:1.注册一个百度帐号。登陆http://lbsyun.baidu.com/apiconsole/key创建一个应用,生成一个appkey2.打开http://developer.baidu.com/map/index.php?title=jspopular
2015-09-15 15:02:49
9147
原创 git push 失败的解决办法
有时候git push会报错:git push origin luoyan-dev:luoyan-devTo git@xxx.com:xxx.git! [rejected] luoyan-dev -> luoyan-dev (non-fast-forward)error: failed to push some refs to ‘git@xxx.com:xxx.git’To
2015-09-15 15:01:52
2076
原创 kafka集群部署及仍然存在的问题
一、kafka使用心得:1.实际上chroot是在kafka/config/server.properties中设置。2.在kafka进程启动之前,要先在zookeeper上创建好chroot对应的目录3.kafk进程启动后,会在chroot下面创建以下的目录consumers : 用来记录消费者的信息,下面的目录是对应consumer指定的group.idconfig : 用
2015-09-15 15:01:01
4094
原创 eclipse工程转maven工程出错的解决办法
一般只要安装了eclipse maven插件,就可以把普通eclipse工程转成maven工程,但是实际上会报错。“Updating Maven Project”. Unsupported IClasspathEntry kind=4解决办法1.eclipse 选择工程,右键,maven -> disable maven nature2.命令行里mvn eclipse:clea
2015-09-15 14:59:55
1936
原创 ubuntu 13.04安装supervisor
supervisor工具用来监控进程,如果出现异常退出就自动重启。1.sudo apt-get install supervisor2.修改/etc/supervisor/supervisord.conf加上以下的项[inet_http_server]port=host_ip:9010这里的host_ip替换成具体的机器内网ip修改防火墙,开放9010端口3.增加/
2015-09-15 14:58:28
1473
原创 在centOS 6.3下,进行hadoop 2.0.0-alpha(yarn)本地模式部署
1.下载hadoop-2.0.0-alpha.tar.gz,解压.2.配置环境变量JAVA_HOME HADOOP_HOME3.建目录mkdir -p /home/rd/soft/data/hadoop/tmpmkdir -p /home/rd/soft/data/hdfs/namemkdir -p /home/rd/soft/data/hadoop/hdfs/data4.
2015-09-15 14:57:38
1481
原创 MapReduce程序初步入门
1.编写一个WordCount的类实现两个内部类,一个继承Mapper模板类,一个继承Reducer模板类Mapper和Reducer的四个模板参数如下:KEYIN, VALUEIN, KEYOUT, VALUEOUT分别表示输入的Key的类型,输入的value类似,输出的Key类型,输出的value类似Object表示以输入文件每一行在文件中的偏移Text表示文本In
2015-09-15 14:56:17
1579
原创 resin的部署安装
resin和tomcat apache一样,也是开源的webserver环境 ubuntu 12.041.下载resin-pro-4.0.39.tar.gz。解压2.mkdir -p /opt/resin-4.0.393.设置环境变量export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64export JRE_HOME=$JAVA
2015-09-15 14:51:18
2765
原创 ubuntu 12.04 tomcat + jsp的入门
1.apt-get install tomcat6 tomcat6-docs tomcat6-examples tomcat6-admin tomcat6-common2.修改/var/lib/tomcat6/conf/tomcat-users.xml增加配置一个后台管理的用户fool3.通过sudo /etc/init.d/tomcat6 restart重启服务4.访问h
2015-09-07 11:54:40
1655
原创 java slf4j的用法
实际上slf4j只是日志的抽象接口,底层仍然需要与具体的日志相结合。这里选择log4j1.新建一个java工程。pom.xml中要加入如下内容log4jlog4j1.2.14org.slf4jslf4j-api1.6.0org.slf4jslf4j-log4j121.6.02.package com.luoyan.synt
2015-09-07 11:53:52
4781
原创 第一个clojure 的hello world程序
clojure是一种可以在java虚拟机上运行的函数式编程语言。storm就是用clojure和java编写的。环境:ubuntu 12.041.apt-get install lein安装lein,leinigen是clojure的项目管理工具,类似于maven是java的项目管理工具一样。2.apt-get install clojure安装clojure的运行环境
2015-09-07 11:52:59
2114
1
原创 ubuntu 12.04下的nginx+php安装和配置
1.apt-get install nginx安装nginx2.apt-get install php5-cli php5-cgi mysql-server php5-mysql安装php和mysql3.apt-get install spawn-fcgi安装spawn-fcgi,用来启动php-cgi4.修改/etc/nginx/sites-available/defau
2015-09-07 11:51:59
1627
原创 用maven2重写zookeeper客户端测试程序
之前的zk_client.java用一种很取巧的办法来编译和运行,把jar包解压放到当前目录下。这种办法不太好,也不美观。现在使用maven2重构整个代码。1.首先运行create_mvn_project.sh com.luoyan.zookeepertest zookeepertest,本质上是运行以下的命令:mvn archetype:generate \-Da
2015-09-07 11:51:04
1794
原创 kafka使用初步
kafka是linkin开发的分布式消息队列。有点类似于百度的FIFO和cm-transfer1.下载最新版本wget http://apache.mirrors.hoobly.com/kafka/0.8.1.1/kafka_2.10-0.8.1.1.tgz2.解压后,建立kafka的符号链接,指向解压后的文件3.接下去的操作步骤与https://kafka.apache.
2015-09-07 11:49:43
1717
原创 maven使用初步
如果把ant比作Java的make,那么maven可以看作java的COMAKE,后者是百度开发的自动下载和编译以C++为主的基础库的工具,只要配置好需要的模块的版本,它会自动下载对应版本和依赖版本。默认情况下maven有一个中央仓库,只要配置好pom.xml,运行mvn compile时,maven会自动从中央仓库中下载依赖的java包。java包放在~/.m2/reposito
2015-09-07 11:48:54
1623
原创 thrift for java的使用
thrift是一套RPC协议和相关工具,有点像以前百度inf自己写的infpack。thrift在java语言环境,ubuntu 13.04下使用是这样的。1.安装依赖库apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool f
2015-09-07 11:47:42
2000
原创 storm安装
1.zookeeper要用到,不过已经安装了2.安装zeromqwget http://download.zeromq.org/zeromq-2.1.7.tar.gz编译安装,这里有版本要求3.编译过程中要安装uuid等一些包4.安装JZMQgit clone https://github.com/nathanmarz/jzmq.git编译安装过程中也需要一些包。编
2015-09-07 11:46:51
1560
原创 HIVE的安装
1.下载hive-0.12.0.tar.gz,解压,建符号链接hive到hive-0.12.02.在mysql中创建一个hive的database3.把hive/conf/下的hive-default.xml.template改成hive-site.xmljavax.jdo.option.ConnectionURLjdbc:mysql://hivemaster/hive?cha
2015-09-07 11:46:04
756
原创 mysql的主从同步
以我的博客的wordpress数据库同步为例。1.搞一台服务器,apt-get install mysql-client mysql-server,设置mysql user root用户名,密码。2.修改配置/etc/mysql/my.conf对于主机:bind-address = 0.0.0.0server-id = 1log_bin = /var/log/mysql
2015-09-07 11:45:06
377
原创 全分布式模式下HBase安装过程
1.下载hbase-0.94.16.tar.gz,解压到hbase-0.94.16,建立hbase符号链接到hbase-0.94.162.在.bashrc配置环境变量HBASE_HOME=~/hbase/ PATH加上~/hbase/bin3.配置hbase/conf/hbase-env.sh,设置export JAVA_HOME=/usr/lib/jvm/java-7-openjdk
2015-09-07 11:44:27
462
原创 redis安装过程
1.从官网下载redis,最新版本是redis-2.8.6.tar.gz解压,makemake install2.下载另外两个文件:wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-serverwget https://raw2.github.com/ijonas/dotfiles/maste
2015-09-07 11:43:29
259
原创 zookeeper 客户端编程的使用
1.理论上应该把zookeeper的代码的一部分剥离出来,作为zookeeper的客户端,不过实际上我没有找到,于是就直接用zookeeper的代码。2.编写zk_client.java文件,创建结点。3.使用javac -cp (相当于-classpath) zookeeper-3.4.5.jar 编译zk_client.java4.java -cp zookeeper-3.4.5.
2015-09-07 11:42:41
823
原创 zookeeper的安装
1.从官网下载zookeeper-3.4.5.tar.gz 与hadoop 1.2.1对应2.设置两台服务器zookeeper1 zookeeper2,修改/etc/hosts,解压到这两人台机器的/home/hadoop/zookeeper-3.4.53.把conf/zoo_sample.cfg拷贝成conf/zoo.cfg修改如下:tickTime=2000initLimi
2015-09-07 11:41:55
300
原创 tcpdump追查问题
ubuntu@10-7-2-132:~$ sudo tcpdump tcp port 9000 -vv -i lotcpdump: listening on lo, link-type EN10MB (Ethernet), capture size 65535 bytes23:00:44.637134 IP (tos 0×0, ttl 64, id 57090, offset 0, fla
2015-09-07 11:41:12
1527
原创 hadoop全分布式环境的搭建
1.再搞一台机器,用相同的方法部署hadoop2.修改/etc/hosts把机器A设置为master namenode slave1 datanode1把机器B设置为slave2 datanode2修改conf/下masters和slaves两个配置文件,把localhost改成以下内容masters文件:masterslaves文件:slave1slave
2015-09-07 11:40:08
428
原创 taglist的使用
1.下载插件wget http://www.vim.org/scripts/download_script.php?src_id=195742.解压unzip taglist_46.zip3.cp -r doc plugin ~/.vim/4.在.vimrc中加入let Tlist_Show_One_File=1let Tlist_Exit_OnlyWindow=1
2015-09-07 11:38:48
562
原创 ubuntu 13.04 hadoop伪分布式环境的搭建
1.分三种模式,单机模式,配置为空,调试用,伪分布式,所有的daemon进程在一台机器上,完全分布式,多台机器布署hadoop2.先安装jdk,再下载hadoop,我下载的是1.2.1wget http://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-1.2.1/hadoop-1.2.1.tar.gz3.创建hado
2015-09-07 11:37:47
453
原创 心态上的修炼比技术上的修炼更有挑战性
这半年加入创业公司,我在心态上的收获非常大。之前由于长期生活在匮乏时代,经常处于没有选择的境况下,导致自己遇事容易手忙脚乱,不善于选择,不善于倾听自己和别人的内心,容易偏激和不宽容,遇事容易轻易下结论,执行力不够。这半年,意识到自己在这方面有很大的欠缺,需要不断地改善自己的心态。勇于试错,不要担心失败,也不要担心失去什么。尊重自己的内心感觉,也尊重别人,勇于放弃。对自己的错误要宽容,对别人
2015-09-07 11:35:30
357
原创 [yc]为qterm-0.4.0增加彩色存盘功能
附qterm-0.4.0源代码和补丁:源代码:http://www.newsmth.net/att.php?p.69.206347.6850.bz2补丁:http://www.newsmth.net/att.php?s.69.206347.2253.patch 使用方法: 下载qterm-0.4.0源代码。解压。下载补丁qterm-0.4.0-copy_colorful_article
2008-01-08 11:05:00
1267
原创 FAT32小结(更新)
计算机上的文件系统种类繁多,但是都可以抽象成四大组成部分:引导块,超级块,索引节点,数据区。 FAT12,FAT16和FAT32中的12,16,32是指FAT表项的bit数(FAT32中高4位是保留的,所以实际有效的是28bit) FAT12只支持DOS短文件名。FAT16和FAT32则同时支持短文件名和长文件名(255个字符)。在Linux系统中把FAT12叫作msdos文件
2007-08-20 22:36:00
1420
原创 搞定gentoo 2006.1的上网和字体问题
折腾了一天的gentoo,终于把家里的gentoo搞定了。 本来不想折腾,想装ubuntu,可惜ubuntu6.06那张光盘不争气。在执行到分区工具时,内存就只剩不到1M(总共才256M)。大概是怕内存用完,这时跳出来一个swapout进程,于是一转眼,安装进程就死掉了,不知道是被kill掉还是被swap掉了。 于是重任就落在gentoo 2006.1,这个最折腾人的发行版上
2007-07-24 23:50:00
1412
原创 全球最著名的16位黑客列传(下)
终于翻译完了,吼吼~全球最著名的16位黑客列传之Johan Helsingius(约翰·黑尔森尤斯)头衔:Julf出名原因:黑尔森尤斯于1996年关闭自己的小商店后开发出了世界上最流行的,被称为“penet.fi"的匿名回函程序,他的麻烦从此开始接踵而至。其中最悲惨的就是sceintology教堂抱怨一个penet.fi用户在网上张贴教堂的秘密后芬兰警方在1995年对他进行了搜查,后来他封存了这
2007-07-09 11:07:00
3894
1
原创 全球最著名的16位黑客列传(上)
因为没有完整的中文资料,所以手动翻译,收集,整理了一下:从http://www.axin.net/article/ShowArticle.asp?ArticleID=804翻译参考:http://netsecurity.51cto.com/art/200604/25435.htmhttp://www.storyparty.com/Story_Detail.aspx?ID=30185http://w
2007-07-06 14:02:00
2322
原创 时代在前进,预测一下五年以后的浙大CS(乐观版),无责任yy
没办法,我只对浙大CS了解比较多:) 为什么不是十年?因为IT业变化实在太快,1天抵一年。 学生们都超猛,90%以上的人初中就开始玩编程。网速像飙车一样。网络资料极大丰富,只要你想学,什么资料都有。这种条件下,想不做黑客都难。这帮人从小就上国外的mail list ,IRC,从语言到思维都与国际接轨。敲代码跟喝白开水一样。做大程?过时了,这年头做个toy一样的程序,根本说不出口
2007-07-05 23:16:00
1340
原创 ubuntu字体终于搞定了
终于可以摆脱难看的楷体,用simsun字体上88了。 方法如下: 从C://windows/FONTS/下把windows的字体拷贝到/usr/share/fonts/TTF/下 进入该目录 运行 sudo mkfontdir sudo mkfontscale 再把/usr/share/fonts/TTF/目录加到/etc/X11/xorg.con
2007-07-03 00:42:00
3061
原创 gentoo 升级小记
我很早就想对gentoo进行升级。因为我的gentoo版本太老了。以至于很多软件都装不上,动不动就跳出一个: [blocks B ] 然而升级有较大风险,尤其是更新X,更新失败的话连X都没有了。最后还是下定决心,更新一把。 第一步自然是更新软件包数据库 emerge --sync 为了防止网络不好,更新到一半就失败。我先用以下命令预先把源代码包下载下
2007-06-29 22:36:00
3623
原创 emacs学习笔记
常用命令: C-x C-f 开文件 C-x C-c 退出 C-@ 开始标记(用来选择) M-w 复制 C-w 剪切 C-y 粘贴 C-k 剪切光标开始的一行 Alt-k 剪切光标开始的所有内容 M-x 执行命令 M-! 执行shell命令(不能补全很不爽) C-h
2007-06-28 00:14:00
1829
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人