摘要: 刚好看到一个系列的博文,讲的就是那些平时很少被人用到但是很实用的命令,选一些觉得自己应该比较常用到的出来写个笔记。这些命令有些不是系统命令,需要自行下载安装。Debian下安装:sudo apt-get install XXXX。RHEL下安装:yum install XXXX。1、mtr,同时兼具ping和traceroute命令的功能:比如追踪发到www.baidu.com的数据包走向,在可视化界面下会弹出一个对话框:mtr www.baidu.com可见,显示的数据很完全,包括丢包率神马的,最后一跳是115.239.209.10,这个地址是正确的。2、Ctrl+x+e在终端开启的情况下按 阅读全文
posted @ 2014-01-08 22:25 NeroHwang 阅读(5776) 评论(7) 推荐(7) 编辑
摘要: 刚刚逛网站的时候看到一个命令工具很不错——dtrx。这个工具能够解压的类型包括tar,zip,rpm,deb,gem,7z,cpio,rar等等,并且这个工具能自动识别压缩包类型并进行解压。而且它的解压方式非常方便,比如说解压一个.tar文件:dtrx /XXX/XXX/需要解压的文件.tar这个命令会自动将所有内容解压到.tar文件所在的文件夹。首先安装这个命令,在Debian/Ubuntu/Mint系统下:sudo apt-get install dtrx在RHEL/CentOS/Fedora等红帽系列系统下(安装操作需要在root用户身份下进行):# wget http://brettc 阅读全文
posted @ 2014-01-08 16:53 NeroHwang 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 因为写的是基础内容,所以在这里,(映射集合、映射组件、复合主键和联合主键,jpa annotation,关联映射,hql等等实用内容)都不会提到~这里写的就是试用李刚《J2EE实战》那本书里的小demo的时候发生的错误。其实我发现这本书附带的例子真的是各种错误,实在是太水。所谓Hibernate,实际上就是:PO(持久化类) = POJO(普通、传统java对象) + 映射文件。下面直接给出书中提供的例子作为问题解析的驱动。首先我们在Eclipse下新建一个Dynamic Web Project。先把需要用到的jar包放入到/WebContent/WEB-INF/lib文件夹内,我们可以用Ec 阅读全文
posted @ 2014-01-07 14:37 NeroHwang 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 今天想使用一下李刚那本书上的hibernate的Demo,试出了点问题,过程中就发现mysql的用户管理和权限管理上也有点东西要注意,所以顺便就写一下mysql用户管理和权限管理的笔记。先说一说mysql的安装:我们在ubuntu下先安装mysql:sudoapt-getinstallmysql-server安装好了以后呢,我们先用root身份登录到数据库中,我记得安装过程的最后一步里面,如果你在可视化界面下用控制台的话,它好像是会要求你输入root的密码的。不过如果没有也没关系,那mysql就默认root是没有密码的了。我们可以直接用root登录到数据库中:$mysql-uroot如果你不使 阅读全文
posted @ 2014-01-07 12:58 NeroHwang 阅读(2116) 评论(2) 推荐(3) 编辑
摘要: 好像是前段时间笔试什么公司的时候遇到的笔试题。记不太清楚了,似乎当晚回来就写了个比较完整的版本,不过现在才想起来写个小笔记。唉,现在找工作难啊,没相关的项目经验和实习经验,应届毕业生,非名校,你就已经被判了死刑了有木有!不要说你基础好啊!肯受苦啊!勤学奋进啊!爱加班哪!没人鸟你啊!伤不起啊有木有~好吧,吐个小槽,回来说说题目本身:想法是这样的,假设字符串只有英文。那就简单了,ASCII表查起。查看可知,小写字母对应的十进制范围是97到122,大写字母对应十进制65到90 。那我统计的时候判断条件就是它们对应的十进制了,小写字母统计数值放一个数组,大写字母统计数放一个数组,然后统一到一个数组。数 阅读全文
posted @ 2014-01-04 11:35 NeroHwang 阅读(662) 评论(0) 推荐(0) 编辑
摘要: Linux系统用得越久,就会发现这真的是一个很优秀的系统,各种方便各种实用各种高效率。晚饭前写一下find命令的笔记。其实这篇笔记,也是看到一篇外文博客,写得不错,自己拿来练一练,然后才顺便写篇笔记。find命令是我们在Linux下最常用的文件(夹)查找命令之一,它的用途很广泛,可以通过一个文件(夹)的所属用户、用户组,包含名称,时间(更新或更旧),文件类型(.txt,.rar后缀),文件大小,文件权限等等条件来对文件(夹)进行查找,这个命令对于系统管理员来说肯定是很实用的。Find--help给出的帮助内容很简单,我们首先需要知道的是find的表达式可以由四个主要成分组成:操作符、选项、测试 阅读全文
posted @ 2014-01-02 17:45 NeroHwang 阅读(5349) 评论(4) 推荐(0) 编辑
摘要: 可以说SSH三大框架的东西内容非常非常多,并且这三个框架通常是整合应用的,要完整且详细地说实在是不太可能,平时真正要用的时候还是要去看这些框架本身提供的帮助文档,讲解都是非常细致的,而且带有使用范例。这些框架如果不是实际应用的话,学了还是一样会忘。其实我们学习还是习惯先知道这个工具到底怎么用,然后学到一定熟练度了,觉得遇到瓶颈了,我们就应该回去学学底层的东西,了解一下它们的实现原理(Java反射)。所以这里就先做一下Struts的基本使用方法的笔记。后面会补充其他两个框架单独应用的笔记以及三个框架整合应用的笔记,最后还有时间的话就写下原理相关的笔记。J2EE相关设计的例子均改写自李刚的《轻量级 阅读全文
posted @ 2014-01-01 15:40 NeroHwang 阅读(1154) 评论(1) 推荐(1) 编辑
摘要: 本篇笔记记录一些在Java多线程编程中常见的关键字,比较简单和基础的就不写太详细了。一、Thread类(其实也是应用了Runnable接口)和Runnable接口(只有一个run方法,应用该类必须重写run方法)一般我们定义一个线程类,可以继承Thread类或者应用Runnable接口,不管是继承哪个,都要重写run方法。比如我们定义一个线程类:public class Threadtest implements Runnable{ @Override void run() { //写你需要这个进程进行的操作 }}然后在主方法里面生成线... 阅读全文
posted @ 2013-12-27 13:22 NeroHwang 阅读(1589) 评论(0) 推荐(1) 编辑
摘要: 相对于C和C++来说,Java中的socket编程是比较简单的,比较多的细节都已经被封装好了,每次创建socket连接只需要知道地址和端口即可。在了解socket编程之前,我们先来了解一下读写数据的数据流类中一些需要注意的东西。BufferedReader与DataInputStream的区别:通常我们常用到的字节输入输出流有BufferedReader与PrintWriter,DataInputStream和DataOutputStream这两对。这些类都属于java.io包。那么两者之间有什么区别呢?区别就是前者有个缓冲区,假如我们人为设置为100k(不设置亦可,有默认值),当这个缓冲区存 阅读全文
posted @ 2013-12-26 18:13 NeroHwang 阅读(4390) 评论(0) 推荐(3) 编辑
摘要: C\C++里面的static:面向过程的static:在c和c++面向过程的设计里,在全局变量前加上static关键字则可将该变量定义为一个静态全局变量,比如:static int a;那么c和c++中的静态全局变量有什么特点呢:1、 变量在全局数据区分配内存(局部变量在栈内,通过new和malloc动态分配的变量在堆里);2、 未经初始化的全局变量会被程序自动初始化为0;3、 静态全局变量或函数在声明它的文件内是可见的,在文件外是不可见的;(可以起到保护作用)讲讲第三点,如果我们只是在某个头文件中声明了一个普通的全局变量a,那么在引用这个头文件的时候,我们也可以通过extern关键字将这个变 阅读全文
posted @ 2013-12-25 20:02 NeroHwang 阅读(1088) 评论(1) 推荐(2) 编辑