X.3早期文章
文章平均质量分 66
早期的零散文章
jediael_lu
没有
展开
-
Linux上安装JDK
1、下载rpm文件并安装rpm -ivh jdk-7u51-linux-x64.rpm2、修改/etc/profile文件,增加以下配置export JAVA_HOME=/usr/java/jdk1.7.0_51export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport原创 2014-08-29 15:12:46 · 1553 阅读 · 0 评论 -
Linux 最常用命令
Linux最常用的命令:cd ./../~/-(当前目录、父目录、用户主目录、上个工作目录)ls -alRrfilecp mvrm -fmkdirrmdirtouchuseraddpasswdman --helpinfocat more lessdate caldf -hdu -hheadtail原创 2012-10-13 11:23:00 · 1076 阅读 · 0 评论 -
linux常用工具命令
linux常用工具命令@(LINUX)[linux]linux常用工具命令一dmidecode1硬件平台2内存3cpu二1sar三iostat1iostat -xk 1四vmstat1 vmstat -S M 5五proc1查看CPU信息六mtr七iperf检查2台机器间的网络带宽八tcpdump检查数据包的传输情况九nslookup十traceroute十一str原创 2017-08-06 21:48:24 · 601 阅读 · 0 评论 -
使用ganglia监控hadoop及hbase集群
介绍性内容来自:http://www.uml.org.cn/sjjm/201305171.asp一、Ganglia简介Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进程。它将从操作系统和指定主机中收集。接收所有度量数据的主机可以显示这些原创 2015-03-06 20:53:58 · 17418 阅读 · 0 评论 -
Linux学习路径
红色字体为本人注释很多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化,谈谈Linux的学习方法与学习中应该注意的一些事。就如同刚才说的,很多同学以前可能连Linu原创 2013-02-04 14:04:09 · 947 阅读 · 0 评论 -
阿里云服务器安全设置
1、开启云盾所有服务 2、通过防火墙策略限制对外扫描行为 请您根据您的服务器操作系统,下载对应的脚本运行,运行后您的防火墙策略会封禁对外发包的行为,确保您的主机不会再出现恶意发包的情况,为您进行后续数据备份操作提供足够的时间。Window2003的批处理文件下载地址:http://oss.aliyuncs.com/aliyunecs/windows2003_drop原创 2014-07-24 11:10:06 · 20295 阅读 · 1 评论 -
公钥,私钥和数字签名这样最好理解
一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在网上。别人偷转载 2015-05-06 16:25:48 · 872 阅读 · 0 评论 -
Linux系统常用目录操作函数
参考《Linux程序设计》第二版P103扫描目录:#include #include #include #include #include #include #include void printdir(char *dir, int depth);int main(void){ printf("Directory scan of /home:\n"原创 2013-02-18 16:44:49 · 1043 阅读 · 0 评论 -
Linux标准目录配置(转自鸟哥)
目录应放置档案内容/ 根目录 root (/),一般建议在根目录底下只接目录,不要直接有档案在 / 底下。 根目录是开机的时候系统第一个挂载的 partition ,所以,所有开机过程会用到的档案, 应该都要放置在这个 partition 当中。举例来说, /etc, /bin, /dev, /lib, /sbin 这五个次目录都应该要与根目录连在一转载 2012-10-14 16:56:24 · 1018 阅读 · 0 评论 -
强制位与冒险位
(1)强制位的作用(setgid作用于文件夹)• 默认情况下,用户建立的文件属于用户当前所在的组。• 目录上设置了setgid,表示在此目录中,任何人建立的文件,都会属于目录所属的组。 (2)强制位的作用(setgid/setuid作用于文件)• 默认情况下,用户执行一个指令,会以该用户的身份来运行进程。• 指令文件上的强制位,可以让原创 2012-10-14 16:09:02 · 801 阅读 · 0 评论 -
Linux 系统挂载数据盘
适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)* Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。下面的操作将会把数据盘划分为一个分区来使用。 1、查看数据盘在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:友情提示:转载 2015-01-30 18:13:53 · 1076 阅读 · 0 评论 -
crontab经验
1、基本格式 第1列分钟1~59 第2列小时1~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~6(0表示星期天) 第6列要运行的命令2、关于日志(1)基本日志位于 /var/log/cron,但这个日志只能看任务是否有被运行。(2)关于运行脚本产生的日志,可以重定向到某个文件中,如:2,32 * * * * bash /mnt/je原创 2015-03-06 11:17:02 · 944 阅读 · 0 评论 -
完美图解教程 Linux环境VNC服务安装、配置与使用
图片直观明了,尝试一步一步分享俺的成果。1:下面第一步当然是确认自己linux系统是否安装VNC默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。打开终端窗口: 输入命令:rpm -q vnc-server,返回信息如下: 那就证明已经安装上VNC服务拉。若系统没有安装,可以到操作系统安装盘的Server目录下找转载 2012-11-26 18:35:54 · 1175 阅读 · 0 评论 -
在AIX环境为Oracle表空间增加裸设备(逻辑卷)
AIX用裸设备扩数据库表空间专题AIXCLUB大哥的经典文章,看这个AIX裸设备这块基本差不多了!AIX的裸设备跟LINUX有些不一样,建立完LV会在/dev/下生成跟LV名称前加R的文件,它就是LV的裸设备文件。 硬件环境:小型机 IBM P670,存储:IBM SHARK F-20软件环境:操作系统 AIX5.1 数据库Oracle9i主题思想:物理卷P转载 2012-12-24 12:24:06 · 2391 阅读 · 1 评论 -
UNIX文件结构(转自UNIX/AIX操作系统基础教程)
1、UNIX将物理设备的一部分视为逻辑设备,一个逻辑设备对应一个文件系统。 2、UNIX把整个逻辑设备以512字节(每个系统不一样,FreeBSD为4K)为块进行划分,块的编号为1、2、3…… 3、每个系统都具体相同的基本结构引导块超级块i节点表文件存储区(1)引导块:每个文件系统的第一块,存储用于系统启动转载 2012-10-16 22:52:24 · 1732 阅读 · 0 评论 -
umask
(1)每个用户建立文件时,此文件都会有默认权限,默认权限的值由环境中的umask值来确定(2) 文件基数为666,目录为777,即文件无设x位,目录可设x位,umask是设哪个位,则该位上就没权限。如若umask为002,则新建文件的权限值为664,新建文件夹的权限值为775。(3) 一般用户的默认umak值为002,系统用户的默认umask值为022。原创 2012-10-14 16:34:35 · 785 阅读 · 0 评论 -
hadoop调优之一:概述
一、性能低下的常见原因(一)硬件环境1、CPU/内存不足,或未充分利用2、网络原因3、磁盘原因(二)map任务原因1、输入文件中小文件过多,导致多次启动和停止JVM进程。可以设置JVM重用。2、数据倾斜:大文件且不可分割,导致处理这些文件的map需要很长时间。3、数据本地化效果差。(三)reduce任务的原因1、reduce任务数量过大或过小2、数据原创 2015-03-13 20:51:41 · 1523 阅读 · 0 评论 -
设置secureCRT中vim的字体颜色
1、在/etc/vimrc新增以下一行syntax on 注:上述方法对root用户无效,原因为在一般用户中,alias vi=vim,而在root用户中默认无此设置,因此若需要root用户也显示颜色,可以(1)用vim命令编辑文件(2)在~/.bashrc中添加aliasvi=vim。2、设置secureCRT属性。原创 2014-07-12 22:01:52 · 9567 阅读 · 0 评论 -
修改Linux中的用户名
需要修改2个文件:/etc/hosts/etc/sysconfig/network然后重启原创 2014-07-24 11:40:16 · 1138 阅读 · 0 评论 -
使用LAMP创建基于wordpress的个从博客网站
一、mysql配置1、安装mysqlyum install mysql-server, CentOS中已经默认安装,此步骤忽略。2、启动mysqlservice mysqld start3、登录mysql[root@jediael44 share]# mysql -u -root -pEnter password:Welcome to the MySQL monit原创 2014-07-15 16:45:26 · 5962 阅读 · 0 评论 -
vi操作指令
一、VI编辑器常用操作1)、进入输入模式vi切换到输入模式的正规方法重要度指令功能说明***a在当前光标之后输入A在当前行之末输入***i在当前光标之前输入I转载 2012-10-18 22:35:43 · 1155 阅读 · 0 评论 -
centos中的配置文件
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时转载 2015-04-03 22:21:58 · 6170 阅读 · 0 评论 -
构建scala+IDEA+sbt开发环境
构建scala+IDEA+sbt开发环境@(SCALA)[scala]设置build.sbt后,idea不会自动下载依赖关系??后台运行sbt compile成功,但idea没有自动将相应的包放到项目中。(一)快速搭建环境1、使用IDEA创建scala的SBT项目 选择sbt: 输入项目基本信息 2、经过约1分钟的准备,IDEA会自动生成项目的目录结构。可以看出sbt与maven的目录结构是类原创 2017-08-10 11:11:11 · 5686 阅读 · 0 评论 -
scala文件操作
scala文件操作@(SCALA)[scala]完整代码请见:https://github.com/lujinhong/scalademo本示例完成了Scala文件中的一些常见操作,包括读取文件并输出,把内容写入一个文件等。直接上代码:package org.lujinhong.demo.scalaimport scala.io.Sourceimport java.io.PrintWriterob原创 2017-08-07 11:51:30 · 1010 阅读 · 0 评论 -
scala调用java代码
scala调用java代码@(SCALA)[scala]详细代码请见https://github.com/lujinhong/scalademo在scala中调用java代替非常非常简单,直接调用即可(一)一个简单示例1、创建一个java类package com.lujinhong.demo.scala;public class MyJavaClass { public int adder(i原创 2017-08-07 11:50:30 · 10570 阅读 · 0 评论 -
scala中的隐式转换、隐式参数和隐式类
scala中的隐式转换、隐式参数和隐式类@(SCALA)[scala]scala中的隐式转换隐式参数和隐式类一隐式转换1示例2隐式转换的条件二隐式参数1示例三隐式类1示例隐式转换是scala的精髓之一,它是一个十分强大的语言特性。详细可参考《大数据spark企业级实践》最后一部分。一、隐式转换当为对象调用某个方法,而这个方法又不是这个对象的方法时,scala会寻找作用范围内的隐式转换原创 2017-08-05 20:11:32 · 714 阅读 · 0 评论 -
使用github pages创建博客
参考:http://wenku.baidu.com/link?url=hi0nlkIp17HnQQpCkUr3KacZOOVGMOYKYbWzjX_HKJZNZpiRxfGPLuwvUydOVxeZM10e7TiDknWCj2i6qUW1Kzu-GWHL_WPYYSCuBBxDhxq http://www.docin.com/p-888648541.html 以上是同一篇文章:GitHub+ma原创 2017-08-06 21:50:15 · 969 阅读 · 0 评论 -
sqoop 1.4.4-cdh5.1.2快速入门
一、快速入门(一)下载安装1、下载并解压wget http://archive.cloudera.com/cdh5/cdh/5/sqoop-1.4.4-cdh5.1.2.tar.gztar -zxvf sqoop-1.4.4-cdh5.1.2.tar.gz2、将sqoop中的命令添加至$PATH中export PATH=$PATH:/home/jediael/setup原创 2015-06-06 11:40:50 · 4214 阅读 · 0 评论 -
在sublime text 3中安装中文支持
1、安装package control使用control+~打开终端,然后输入以下内容并确定:import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.b原创 2015-04-24 22:04:33 · 7215 阅读 · 0 评论 -
Maven基础教程
更多内容请参考官方文档:http://maven.apache.org/guides/index.html官方文档很详细,基本上可以查找到一切相关的内容。(一)搭建环境1、下载maven,并将之解压或者直接使用yum 来安装2、配置环境变量export PATH=/home/jediael/setupfile/apache-maven-3.1.1/bin:$原创 2015-04-10 22:53:19 · 1206 阅读 · 0 评论 -
Avro基础
一、Avro的基本功能1、定义了数据模式文件的语法,一般使用json文件。以及一些数据基本类型与复杂类型。2、定义了数据序列化到文件后的数据格式,此格式可供各种语言进行读取。3、为部分语言定义了序列化文件的读取API,如JAVA等。4、扩展了hadoop的基本mapreduce,提供了用于使用Avro作为输出框架的mapreduce API。二、Gora中的avro原创 2015-02-14 19:56:37 · 1016 阅读 · 0 评论 -
Gora官方文档之二:Gora对Map-Reduce的支持
参考官方文档:http://gora.apache.org/current/tutorial.html项目代码见:https://code.csdn.net/jediael_lu/mygorademo另环境准备见: http://blog.csdn.net/jediael_lu/article/details/43272521当着数据已通过之前的示例存储在hbase中,数据如下原创 2015-01-31 11:27:56 · 1432 阅读 · 0 评论 -
Gora快速入门
使用Gora写入数据的关键步骤1、根据要处理的数据,创建用于描述数据结构的json文件,并由此生成java类。2、创建gora-hbase-mapping.xml,用于注明描述了数据库表的结构,以及java类中的属性与数据库中字段的对应关系。3、创建主类,用于创建对象,并写入数据库。即前2步建立了用于描述数据的java类及数据库表,以及它们之间的映射关系。第三步首先将内容读入java程序中,然后通过gora写入数据库。原创 2015-01-30 09:55:20 · 3452 阅读 · 0 评论 -
Gora官方范例
参考官方文档:http://gora.apache.org/current/tutorial.html一、环境准备1、下载gora并解压2、分别进入$GORA_HOME/gora-hbase/,$GORA_HOME/gora-core,$GORA_HOME/gora-compiler,$GORA_HOME/gora-compiler-CLI执行$ mvn clean i原创 2015-01-29 16:14:20 · 3703 阅读 · 0 评论 -
用Apache Ivy实现项目里的依赖管理
Apache Ivy是一个管理项目依赖的工具。 它与Maven Apache Maven 构建管理和项目管理工具已经吸引了 Java 开发人员的注意。Maven 引入了 JAR 文件公共存储库的概念,可通过公开的 Web 服务器访问(称为 ibiblio)。Maven 的方法减少了 JAR 文件膨胀的情况,不会占用大多数版本控制存储库。但使用 Maven 时,它会鼓励您采用其转载 2014-07-06 18:11:01 · 4992 阅读 · 0 评论 -
Eclipse 快捷键大全
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组转载 2014-06-01 13:05:32 · 1155 阅读 · 0 评论 -
HtmlParser基础教程
1、相关资料官方文档:http://htmlparser.sourceforge.net/samples.htmlAPI:http://htmlparser.sourceforge.net/javadoc/index.html其它HTML 解释器:jsoup等。由于HtmlParser自2006年以后就再没更新,目前很多人推荐使用jsoup代替它。2、使原创 2014-05-22 11:33:45 · 30745 阅读 · 1 评论 -
Java解析HTML之HTMLParser使用与详解
转自http://free0007.iteye.com/blog/1131163HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索。对于初学者还是要费一些功夫的,而一旦上手以后,会发现HTMLParser的结构设计很巧妙,非常实用,基本你的各种需求都可以满足。 这里我根据自己这几个月来的经验,写了一点入门的东西,希望能对新学习H转载 2014-05-19 21:46:33 · 32312 阅读 · 0 评论 -
【搜索引擎Jediael开发笔记2】使用HttpClient下载网页至本地文件
使用HttpClient进行网络处理的基本步骤如下:1、通过get的方式获取到Response对象。CloseableHttpClient httpClient = HttpClients.createDefault();HttpGet httpGet = new HttpGet("http://www.baidu.com/");CloseableHttpResponse respon原创 2014-05-19 15:07:24 · 4869 阅读 · 0 评论 -
HttpClient基础教程
1、HttpClient相关的重要资料:官方网站:http://hc.apache.org/API:http://hc.apache.org/httpcomponents-client-4.3.x/httpclient/apidocs/index.htmltutorial: http://hc.apache.org/httpcomponents-client-4.3.x/tutoria原创 2014-05-18 23:23:06 · 18429 阅读 · 0 评论