- 博客(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
2228
原创 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
2868
原创 Tomcat报java.lang.OutOfMemoryError: PermGen space错误
java.lang.OutOfMemoryError: PermGen space解决方案 :-Xms512m -Xmx1024m -XX:MaxPermSize=256m
2014-09-10 16:14:28
2067
原创 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
11316
转载 form的onsubmit验证
网页表单的提交可以有多种方法实现。 可以用javascript写个提交的方法,在button的onclick中触发。也可以将input的type设置成submit,并对form进行action 和method设置,直接进行提交。 一般在提交表单之前都需要进行一些判断,如果使用第一种方法,那么这些判断就写到提交时触发的的Javasceipt的方法里就行。如果使用第二种方法,则需要用
2014-08-20 17:07:13
1818
转载 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
2104
原创 将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
4176
转载 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
2703
转载 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
21381
1
原创 linux查看文件和目录大小命令df&du
(一)查看文件系统空间使用情况: df语法格式df [-h] 文件/目录名/省略 显示该文件或目录所在文件系统磁盘空间使用情况参数解释:-h 以人们较易读的容量格式呈现(G/M/K)显示,自动选择显示的单位大小(二)查看目录的容量:du语法格式du [-ahskm] 文件或者目录名参数解释-a : 列出所有的文件与目录容量,因为默认仅统计目录的容量而已
2014-03-06 19:29:34
21281
原创 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
2219
原创 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
6259
原创 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
13647
原创 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
5178
原创 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
2008
转载 Ubuntu中查看各种设备和资源的命名汇总
一、系统信息 1.查看内核信息: $uname -a 2.查看操作系统版本: $head -n 1 /etc/issue 3.查看CPU的信息:
2014-03-06 19:15:46
2699
原创 不能不记住的编程经验总结
坦坦荡荡努力追求自己想要的生活,做最好的自己1. 遇到字符串不相匹配的情况,千万别用肉眼去看,而要把字符串的长度打印出来。2.对于一些代码切勿从网页直接拷贝过来,一般网页上都有很多错误,而且很难发现。比如:将一个很简单的eXport,Umask等,在terminal下很难发现的。很多情况,出问题的就是那么一个很小的大小写的错误。3.terminal上报错,一定要仔细读下,不要有侥
2014-03-06 19:13:58
1761
转载 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
2019
转载 ubuntu 12.04 安装eclipse
环境:Ubuntu 12.04步骤:1、安装配置JDK,详见http://blog.youkuaiyun.com/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
2849
转载 linux不能不记住的查找命令
1.find 最常见和最强大的查找命令,可以找到它找的任何文件使用格式:$ find - : 所要搜索的目录及其所有子目录。默认为当前目录。 - : 所要搜索的文件的特征。 - : 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。find的使用实例: $ find
2014-03-06 19:06:16
976
原创 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
2096
原创 其实没那么难
近半年来,都一直想研究下Hadoop和mahout的源码。但是,犹豫来犹豫去的都迟迟没有动静。眨眼睛毕业半年了,现在因公司业务需求,需要调研下数据挖掘相关的技术。在工作的压力下,开始慢慢的掀开Hadoop和mahout等这些分布式开源软件的源码的研究之路。其实,真的没自己想象的那么难。与其不断的去等待一个完美的时间开始,还不如里面动手,从现在开始入手研究。我记得在我们IT界,有这么一句话,跑出
2014-02-26 17:27:58
1756
原创 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
2359
原创 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
8805
1
原创 Hadoop源码阅读之三个核心模块代码组织情况(一)
(一)Hadoop下三大核心项目说明:1.Common----Hadoop项目的core部分更名为Hadoop Common。Common为Hadoop的其他项目提供了一些常用的工具,主要包括系统配置工具Configuration、远程过程调用RPC、序列化机制和Hadoop抽象文件系统FileSystem等。它们在通用硬件上搭建云计算环境提供的基本的服务,并为之该平台上的软件开发提供了所需的
2014-02-24 16:54:31
4303
原创 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
1231
转载 C++ 适配器
民间通俗易懂版本:C++ primer中关于适配器的定义——适配器(adaptor): 是使一种事物的行为类似于另外一事物的行为的一种机制。这个定义初学时觉得好抽象。为了理解C++中的适配器,不妨先了解物理上的适配器。物理上的适配器就是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。比如:电源适配器、三角架基座转接部件、US
2014-02-19 00:20:05
1092
原创 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
24310
4
原创 Java操作Excel文件
刚好公司项目中需要用到java来操作excel,稍微花了点时间整理下,权当做个笔记吧!一、将数据写入Excel文件:用List lst保存要写入Excel文件的数据/** * 生成一个Excel文件 * * @param fileName 要生成的Excel文件名 * @throws WriteException * @throws RowsExceededEx
2014-02-17 19:17:40
1752
原创 命令行执行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
18418
原创 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
15394
1
原创 C++ vector容器类型使用
vector类为内置数组提供了一种替代表示,与string类一样vector类是随标准C++引入的标准库的一部分,为了使用vector必须包含相关的头文件:#include 重点:1.vector的初始化有几个方法: vector v1; 默认构造函数,此时v1为空(最常用,能动态增长) vector v2(v1) 一个副本,用得少。 相当于ve
2014-02-13 21:01:37
2345
原创 JAVA静态方法是否可以被继承?
结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.原因:1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变量名完成,至于是否继承一说,子类是有继承静态方法和属性
2014-02-12 13:05:54
63852
5
原创 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
1091
转载 使用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
765
原创 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
10222
原创 浅谈工作中的几点小心得
最近,和同事几个人一起在研究Gearman的源代码。看到同事看源码飞速,顿时压力山大。自己自觉不自己的也在跟人家赶速度。但是,总感觉自己没啥收获,后面发现自己好好停下来,用自己的节奏看,反而看懂了不少。于是乎就有了以下几点的小心得:1.凡事做事情要有自己的主见,按照自己的节奏按部就班去坚持做下去。不要老想着别人怎么怎么样?每个人学习方法,基础等都不一样,自己有没有收获,过的好不好只有自己最清楚
2013-12-17 09:48:14
2676
原创 Gearman协议
Binary Packet(二进制包)一个二进制封装了requests 和 responses。由两部分组成:header + data。header 部分包括: 4byte magic code :这个魔数是封装了"\0REQ"或"\0RES"。 4byte type:这个是代表packet的类型,有一些指定的整数组成。#
2013-12-16 21:14:35
2355
原创 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
5427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人