2014年7月7日

ubuntu-使用终端配置网络

摘要: 文件说明: IP、网关、掩码的配置文件:/etc/network/interfaces DNS配置文件:/etc/resolv.conf配置步骤: 1)配置有关IP文件 配置IP、网关、掩码这些信息我们操作的是/etc/network/interfaces文件,首先打开它:sudo vi... 阅读全文

posted @ 2014-07-07 11:29 进击的Ray_xujianguo 阅读(373) 评论(0) 推荐(0) 编辑

2014年6月13日

编写简单的hashCode方法

摘要: 为什么要编写hashCode方法 hashCode在平时不常自己去编写,但是在真正高质量的代码中却是必不可少的。 看看Java中的Object对hashCode方法的描述: 1.返回对象的哈希码,是为了提高哈希表的性能,例如java.util.HashTable 2.同一个对象多次调... 阅读全文

posted @ 2014-06-13 00:31 进击的Ray_xujianguo 阅读(3231) 评论(0) 推荐(0) 编辑

2014年6月9日

编写高质量equals方法

摘要: 什么是equals方法 指示其他某个对象是否与此对象相等,equals方法存在Object类中,我们编写的类继承Object,可以覆盖Object的equals方法来实现我们的逻辑,去判断两个对象是否相等。Object类中的equals方法 一起来看看Object类中的源代码 public... 阅读全文

posted @ 2014-06-09 17:23 进击的Ray_xujianguo 阅读(1164) 评论(1) 推荐(0) 编辑

2014年4月1日

文件上传和下载

摘要: 基本的文件上传: 最基本的文件上传是在不利用其它额外jar包的帮助下,实现上传,这就是其它jar包封装的基础。 我们在文件上传的时候大多都是利用表单里面的input标签,input标签里面有个type为file,就是定义了一个上传文件的输入框,现在我们要了解的是form表单的enctype属性,这个属性决定的是表单发到服务器之前如何对数据进行编码。 enctype属性有三个值可取: 1.application/x-www-form-urlencoded,是表单该属性的默认值,意思是发到服务器之前对所有的数据进行编码。 2.multipart/form-... 阅读全文

posted @ 2014-04-01 09:51 进击的Ray_xujianguo 阅读(452) 评论(0) 推荐(0) 编辑

2014年3月30日

Java常用命令

摘要: 用多了IDE后,可能很多人都忘了用java自带的命令,但是这些命令是很有用的,下面让我来介绍一些: appletviewer: 这个命令是的作用就是帮助我们查看applet小程序。 首先你必须有一个applet小程序的代码,下面我们写了一个TestApplet.java:import javax.swing.*;import java.awt.*;/* */public class TestApplet extends JApplet { public void init() { getContentPane().add(new JLabel("Ap... 阅读全文

posted @ 2014-03-30 14:46 进击的Ray_xujianguo 阅读(5506) 评论(0) 推荐(0) 编辑

2014年3月11日

增删查改-MySQL

摘要: 查询: 在MySQL中,select的基本语法形式:select 属性列表 from 表名和视图 [where 条件表达式] [group by 属性名 [having 条件表达式]] [order by 属性名 [asc|desc]] 看看具体的用例:首先看看表的结构:mysql> desc user;+----------+-----------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra ... 阅读全文

posted @ 2014-03-11 14:31 进击的Ray_xujianguo 阅读(205) 评论(0) 推荐(0) 编辑

2014年3月10日

Newton迭代法-C++

摘要: 牛顿迭代法: 设定x*是方程f(x)=0的根,选取x0作为x*的近似值,过点(x0, f(x0))做曲线f(x)=0的切线L,L的方程y=f(x0)+f'(x0)(x-x0),求出L与x轴焦点的横坐标x1=x0-f(x0)/f'(x0),称x1为x*的一次近似值,然后设置x0=x1,重复上面的过程,反复迭代,就可以得到一个比较精确的近似值。代码实现:#include #include using namespace std;/* 定义一个list列表存储方程的表达式 */typedef list Expression; /* 方程系统的初始化: n为方程的最高... 阅读全文

posted @ 2014-03-10 21:18 进击的Ray_xujianguo 阅读(1372) 评论(0) 推荐(0) 编辑

2014年3月9日

二分法-C++

摘要: 对于一个非线性方程f(x)=0求改方程的根,我们的思路可以这么想: 1.根的存在性。若该方程没有根,何必徒劳想法设法去求它的解呢?对于一个方程,我们怎么去找他的根,有连续函数零点定理可知:若有f(a)f(b)0为给定的步长,基础区间为(a, b),取x0=a,x1=x0+h,若f(x0)(x1)b为止,但这不等于该方程没有根,因为你的步长如果很大,误差就大,很容易错过了有根的区间,所以当然建议采用尽量小的步长扫描。#include #include using namespace std;/* Value类: 用来存储一个区间的左边界值和右边界值*/class... 阅读全文

posted @ 2014-03-09 19:58 进击的Ray_xujianguo 阅读(2269) 评论(0) 推荐(0) 编辑

2014年1月5日

适配器模式

摘要: 今天小小温习了一下适配器模式,就兴致勃勃写下这篇博文了,在讲适配器模式之前必须先说几个概念。 结构型模式: 描述的是如何将类或者对象结合起来,形成更加强大的结构。这个模式分为两种:类结构型模式和对象结构型模式。 类结构型模式: 这个模式关心的是类之间的组合,通过类与类之间的关系形成更加强大的结构,通常都是通过继承和实现关系来达到。必须说明的是,这个模式会导致类与类之间的耦合程度加大,不利于维护。 对象结构型模式: 这个模式关心的是类和对象之间的组合,通过在一个类中定义另外一个类的对象,这个两者就关系起来,就可以在类中使用另外一个类的实例,调用它的方法... 阅读全文

posted @ 2014-01-05 00:00 进击的Ray_xujianguo 阅读(957) 评论(0) 推荐(3) 编辑

2014年1月3日

MD5算法-爬虫学习(五)

摘要: 在实现爬虫的时候,我们使用Hash结构去存储我们用过的URL的时候,有些URL可能长度很长,为了更加节省空间,我们就要对URL进行压缩,帮它减减肥,这个我们介绍这个MD5算法,可以对URL进行有效的压缩。 下面我们会讲讲MD5算法的一些细节,不过我们大可不必在意,我们只需要知道,我们对一个很长很长的字符串进行MD5压缩,返回的是一个128位整数,这个字符串就是原字符串的唯一标示符,就好像是我们的身份证一样,通过这个id就可以标识唯一的你。 MD5算法描述:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过一系列的处理后,算法的输出有4个32位分组组成,将... 阅读全文

posted @ 2014-01-03 00:04 进击的Ray_xujianguo 阅读(2443) 评论(6) 推荐(1) 编辑

导航