自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 资源 (8)
  • 收藏
  • 关注

原创 eclipse安装配置maven插件

记录下自己通过link方式在eclipse下安装配置maven插件的过程:1. 在你的 eclipse 安装的根目录下创建两个文件夹:links,mavenPlugins(文件夹名称可自定义),把eclipse-maven3-plugin.zip解压后的features和plugins文件夹放到mavenPlugins文件夹下(必须如此,注意解压后文件夹的嵌套情况)。2. 在 link

2014-09-11 11:39:25 2139 1

原创 win7安装maven工具

1.去Maven官网下载zip的apache-maven-3.2.3-bin.zip压缩包2.将安装包解压到某目录,我在这里解压到D:\maven3.设置系统变量M2_HOME,值为D:\maven,注意路径中不要有任何引号,而且对于2.0.9版本之前的,路径最后不要有’\'字符44.设置系统变量M2,值为%M2_HOME%\bin5.把%M2%添加到Path系统变量中6.确保已经定义了

2014-09-11 11:18:14 2795

原创 Tomcat报java.lang.OutOfMemoryError: PermGen space错误

java.lang.OutOfMemoryError: PermGen space解决方案 :-Xms512m -Xmx1024m -XX:MaxPermSize=256m

2014-09-10 16:14:28 2022

原创 mysqldump:Couldn't execute ‘SELECT @@GTID_MODE':Unknown system variable 'GTID_MODE' (1193)

Window下mysql数据库导入导出命令1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u dbuser -p dbname users> dbnam

2014-08-27 17:05:44 11218 1

转载 form的onsubmit验证

网页表单的提交可以有多种方法实现。 可以用javascript写个提交的方法,在button的onclick中触发。也可以将input的type设置成submit,并对form进行action 和method设置,直接进行提交。 一般在提交表单之前都需要进行一些判断,如果使用第一种方法,那么这些判断就写到提交时触发的的Javasceipt的方法里就行。如果使用第二种方法,则需要用

2014-08-20 17:07:13 1777

转载 Cannot return from outside a function or method

最近发现myeclipse10中有几处bug 比如: Cannot return from outside a function or method onClick="return check();"出现错误等等 本人略总结了一点小方法,供参考: 方法一:window -->preferences -->myecli

2014-08-20 17:00:39 2072

原创 将Tomcat源码导入到Eclipse中

导入Tomcat的源代码,其实很简单,可是如果没有找到正确的方法,你会浪费大量的时间,我就是浪费了好多时间在配置编译环境上。最正确的办法是到Tomcat的官方网址去找到答案。可以参考下边的连接,这个是关于Tomcat7的。http://tomcat.apache.org/tomcat-7.0-doc/building.html1. 设置环境 1.1 JDK1.6 or above

2014-08-07 13:19:43 4140 2

转载 window下配置ANT工具

1. 首先你需要保证你有Java的运行环境,安装好JDK。 2. 在http://ant.apache.org/bindownload.cgi下载ant的安装包3.将安装包解压到任意路径,比如我就解压到了D盘根目录  路径为:D:\apache-ant-1.9.24.接下来也是最为重要的一步:配置环境变量

2014-08-07 10:33:43 2653

转载 eclipse中设置自动生成的author,date等注释

转自:http://hi.baidu.com/qianjian21/blog/item/2fecbd2f687ba03e1e308969.html每新建一个类上面都会有一行注释:/*** @author ***** @version 创建时间:2007-8-30 下午04:58:52* 类说明*/感觉这个应该很好,多个人一起开发的时候能够看见谁是谁的, 我就想这个怎么弄的,上网一找还

2014-08-06 09:46:12 21293 1

原创 文本文件差异对比工具

有时候看书技术方面的书,照着书本上敲一遍代码,始终都通不过编译。

2014-08-05 09:08:52 2081

原创 linux查看文件和目录大小命令df&du

(一)查看文件系统空间使用情况: df语法格式df [-h] 文件/目录名/省略 显示该文件或目录所在文件系统磁盘空间使用情况参数解释:-h 以人们较易读的容量格式呈现(G/M/K)显示,自动选择显示的单位大小(二)查看目录的容量:du语法格式du [-ahskm] 文件或者目录名参数解释-a : 列出所有的文件与目录容量,因为默认仅统计目录的容量而已

2014-03-06 19:29:34 21106

原创 linux下常用&实用命令操作

1.查看文件/文件夹的大小du -hs fileName/dirName2.查看文件的行数wc [filename] :print newline, word, and byte counts for filewc -l [filename] : print the newline counts3.修改计算机的别名(计算机可识别的域)vim /etc/hostnamevim /

2014-03-06 19:28:02 2151

原创 linux下SSH端口更改&私钥公钥配置

ps:ubuntu下更改SSH端口的方法(一)修改SSH端口1.1 修改/etc/ssh/sshd_configPort 22 //ssh端口默认是22 Port 25680 //将端口号修改成25680ps:在改某项服务端口的时候,最好先不要删除原来的端口号,以防影响别人的使用。先增加一个端口,测试通过之后,再将原来的端口号删除掉!1.2 重启ssh服务,修改

2014-03-06 19:23:07 6144

原创 ubuntu关闭防火墙

防火墙gufw常用操作启用ufw: sudo ufw enable防外对内访问:sudo ufw default deny关闭:sudo ufw disable状态:sudo ufw status开启相应服务:sudo ufw allow/deny [service]ssh服务端、客户端:openssh-server/openssh-client防ssh破解:denyhostsuf

2014-03-06 19:21:27 13554

原创 Ubuntu在桌面上显示主文件夹内容

(一)Problem description:删除主文件夹下的:文档,模板,视频,音乐,桌面等文件夹之后,重新开机后所有主文件夹下的内容都出现在桌面(二)Solution:vim ~/.config/user-dirs.dirs2.1 修改前:# If you want to change or add directories, just edit the line you're# i

2014-03-06 19:20:26 5030

原创 ubuntu中vi不能正常使用方向键问题

(一)Problem description:vi不能正常使用方向键(二)Solution:问题分析:ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:$sudo apt-get remove vim-common$sudo apt-get install vimps:这里可能遇到以下问题:Reading packag

2014-03-06 19:18:47 1965

转载 Ubuntu中查看各种设备和资源的命名汇总

一、系统信息 1.查看内核信息: $uname -a 2.查看操作系统版本: $head -n 1 /etc/issue 3.查看CPU的信息:

2014-03-06 19:15:46 2582

原创 不能不记住的编程经验总结

坦坦荡荡努力追求自己想要的生活,做最好的自己1. 遇到字符串不相匹配的情况,千万别用肉眼去看,而要把字符串的长度打印出来。2.对于一些代码切勿从网页直接拷贝过来,一般网页上都有很多错误,而且很难发现。比如:将一个很简单的eXport,Umask等,在terminal下很难发现的。很多情况,出问题的就是那么一个很小的大小写的错误。3.terminal上报错,一定要仔细读下,不要有侥

2014-03-06 19:13:58 1721

转载 Hadoop集群的安装

(一)配置环境1.1.硬件:三台机器:ubuntu12.04-64 server1.2 软件:jdk 1.6.0_45 64位hadoop-1.0.3 1.3 分工如下:node00:NameNode/JobTracker/SecondaryNameNode(这里最好用一台机来单独做SecondaryNameNode)node01:DataNode/TaskTrackernode

2014-03-06 19:09:04 1966

转载 ubuntu 12.04 安装eclipse

环境:Ubuntu 12.04步骤:1、安装配置JDK,详见http://blog.csdn.net/gavin_dinggengjia/article/details/73638632、下载eclipse从官网http://www.eclipse.org/downloads/下载eclipse-java-kepler-SR1-linux-gtk-x86_64.tar.gz ps:根据

2014-03-06 19:07:30 2817

转载 linux不能不记住的查找命令

1.find 最常见和最强大的查找命令,可以找到它找的任何文件使用格式:$ find   - : 所要搜索的目录及其所有子目录。默认为当前目录。  - : 所要搜索的文件的特征。  - : 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。find的使用实例:  $ find

2014-03-06 19:06:16 943

原创 mahout源码研究--参考资料

(一)UML知识:在研究mahout源码时,需要用到UML来梳理清楚源码类之间的关系。(二)参考资料目录apache Mahout CookBook目录1.Mahout并没有如此的难    1.1Java和hadoop安装    1.2安装一个Maven和NetBeans开发环境    1.3.编写一个基本的推荐引擎2.什么时

2014-02-26 17:37:38 2028

原创 其实没那么难

近半年来,都一直想研究下Hadoop和mahout的源码。但是,犹豫来犹豫去的都迟迟没有动静。眨眼睛毕业半年了,现在因公司业务需求,需要调研下数据挖掘相关的技术。在工作的压力下,开始慢慢的掀开Hadoop和mahout等这些分布式开源软件的源码的研究之路。其实,真的没自己想象的那么难。与其不断的去等待一个完美的时间开始,还不如里面动手,从现在开始入手研究。我记得在我们IT界,有这么一句话,跑出

2014-02-26 17:27:58 1726 1

原创 mahout源码目录结构(二)

1.mahout的源码实现了两部分:(1)mahout核心源码(2)mahout定制Collections集合工具2.Mahout源码目录说明mahout-core:核心程序模块,位于/core目录下mahout-math:核心程序使用的一些数据通用计算模块,位于/math目录下mahout-utils:在核心程序中使用的一些通用的工具性模块,位于/utils目录下3.

2014-02-26 17:08:07 2307 1

原创 mahout实现的算法集(一)

mahout实现的算法:(翻译自mahout官方文档:点击打开链接)(一)Classification(分类算法)完全支持:1.Logistic Regression(Logistic回归)2.Naive Bayes/ Complementary Naive Bayes(朴素贝叶斯/互补的朴素贝叶斯)3.Random Forests(随机森林)4.Hidden Markov

2014-02-26 16:56:08 8734 1

原创 Hadoop源码阅读之三个核心模块代码组织情况(一)

(一)Hadoop下三大核心项目说明:1.Common----Hadoop项目的core部分更名为Hadoop Common。Common为Hadoop的其他项目提供了一些常用的工具,主要包括系统配置工具Configuration、远程过程调用RPC、序列化机制和Hadoop抽象文件系统FileSystem等。它们在通用硬件上搭建云计算环境提供的基本的服务,并为之该平台上的软件开发提供了所需的

2014-02-24 16:54:31 4009

原创 C++ primer中,"单词转换"map对象源码问题

单独编译word_transform.cc文件的时候报错:word_transform.cc:(.text+0x133):对‘open_file(std::basic_ifstream >&, std::string const&)’未定义的引用word_transform.cc:(.text+0x533):对‘open_file(std::basic_ifstream >&, std

2014-02-19 16:53:26 1202 1

转载 C++ 适配器

民间通俗易懂版本:C++ primer中关于适配器的定义——适配器(adaptor): 是使一种事物的行为类似于另外一事物的行为的一种机制。这个定义初学时觉得好抽象。为了理解C++中的适配器,不妨先了解物理上的适配器。物理上的适配器就是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。比如:电源适配器、三角架基座转接部件、US

2014-02-19 00:20:05 1050

原创 linux 终端分屏命令vsp

比如:某文件夹下有文件:vector.cc, substr.cc1.使用vim命令打开任意一个文件:vim vector.cc打开第一个文件。如下图所示:2.按:"Esc"键 + “:”,并输入:vsp substr.cc  。(这里vsp跟vi/vim操作一样,路径可以自由切换。)如下图所示:3.按"Enter"键。如下图所示:4.为了让鼠标可以在

2014-02-18 21:27:15 23770 4

原创 Java操作Excel文件

刚好公司项目中需要用到java来操作excel,稍微花了点时间整理下,权当做个笔记吧!一、将数据写入Excel文件:用List lst保存要写入Excel文件的数据/** * 生成一个Excel文件 * * @param fileName 要生成的Excel文件名 * @throws WriteException * @throws RowsExceededEx

2014-02-17 19:17:40 1706 1

原创 命令行执行Java程序加载指定目录中的Jar文件

经常遇到需要添加第三方jar文件的情况。在命令行状态下要加载外部的jar文件非常麻烦,很不好搞,在网上折腾了很久终于搞定了,在这里做个笔记:编译:javac -Djava.ext.dirs=./lib Test.java编译:java -Djava.ext.dirs=./lib Test./lib是指存放第三方jar文件的目录。也可以写成绝对路径:/**/lib (试过了可以!)

2014-02-17 17:38:18 18218 4

原创 Java Split()方法按点(.)切分注意细节

按点(.)切分,必须要注意转义!如:split("\\.")。例子:public class Test { public static void main(String[] args) { String s = "adhahd.txt"; String t[] = s.split("\\."); for(int i = 0; i < t.length; i++){ S

2014-02-17 14:27:04 15338 1

原创 C++ vector容器类型使用

vector类为内置数组提供了一种替代表示,与string类一样vector类是随标准C++引入的标准库的一部分,为了使用vector必须包含相关的头文件:#include 重点:1.vector的初始化有几个方法:  vector v1;   默认构造函数,此时v1为空(最常用,能动态增长)    vector v2(v1) 一个副本,用得少。 相当于ve

2014-02-13 21:01:37 2292

原创 JAVA静态方法是否可以被继承?

结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.原因:1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变量名完成,至于是否继承一说,子类是有继承静态方法和属性

2014-02-12 13:05:54 63147 16

原创 php 命令行下传参数

使用标注的输入和输出往php脚本里传入输入输出路径:<?php$params = array();//读取in.txt文件,截取出store_id,并更加store_id拼接url//ask for input&output pathfwrite(STDOUT,"Enter input absolute path:");//get input path$inPath = tri

2014-01-22 10:51:33 1047

转载 使用Dom4j解析XML

要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址:http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还

2014-01-06 16:10:44 733

原创 java InputStream使用

InputStream读取流有三个方法,分别为read(),read(byte[] b),read(byte[] b, int off, int len)。其中read()方法是一次读取一个字节,效率是非常低的。所以最好是使用后面两个方法。 /** * 读取流 * * @param inStream * @return 字节数组 * @throws Exception *

2014-01-06 10:30:57 10155 3

原创 浅谈工作中的几点小心得

最近,和同事几个人一起在研究Gearman的源代码。看到同事看源码飞速,顿时压力山大。自己自觉不自己的也在跟人家赶速度。但是,总感觉自己没啥收获,后面发现自己好好停下来,用自己的节奏看,反而看懂了不少。于是乎就有了以下几点的小心得:1.凡事做事情要有自己的主见,按照自己的节奏按部就班去坚持做下去。不要老想着别人怎么怎么样?每个人学习方法,基础等都不一样,自己有没有收获,过的好不好只有自己最清楚

2013-12-17 09:48:14 2627

原创 Gearman协议

Binary Packet(二进制包)一个二进制封装了requests 和 responses。由两部分组成:header + data。header 部分包括: 4byte magic code :这个魔数是封装了"\0REQ"或"\0RES"。                            4byte type:这个是代表packet的类型,有一些指定的整数组成。#  

2013-12-16 21:14:35 2296

原创 ubuntu12.04 eclipse下安装和使用AmaterasUML、ModelSpoon生成Java类图

1.安装和使用AmaterasUML安装AmaterasUML前,需要先安装GEF采用eclipse在线安装方式安装就好。eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/安装好GEF后,安装AmaterasUML先到如下地址下载:http://sourceforge.jp/proj

2013-12-06 11:17:13 5385 1

How Tomcat Works 英文版书和源码 zip

How Tomcat Works 英文版书和源码 带目录 清晰版 真正的好书 非常值得认真读读

2014-08-07

深入理解计算机系统中英版+答案(高清)

深入理解计算机系统中英版+答案(高清),强烈推荐,非常好的资源,非常全。

2012-11-17

linux C函数

这个我见过的最好的关于linux C函数的chm手册。非常全面!非常方便,实用!

2012-11-13

linux下GDB教程

不可不学的GDB调试教程。对提高调试能力非常有用,非常实用的教程!值得下载学习!

2012-11-02

正则表达式经典实例

linux、unix中,学习正则表达式必备资料!非常详细实用!欢迎下载!

2012-11-02

Linux下C编程_源代码.zip

Linux下C编程_源代码,《linux C编程实践》配套源码!包你不会后悔!

2012-11-02

UNIX环境高级编程第二版(源码)

UNIX环境高级编程第二版源码,非常好,全面,实用!学习linux,unix必备!

2012-11-02

空空如也

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

TA关注的人

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