摘要: wget -qO- http://pank.org/scripts/install-pptpd-for-amazon-ec2.sh | sudo shSecurity Group: PRO PORT TCP 1723Your VPN username is vpnuserYour VPN password is WQBIyrcN仍然没有分析主要代码:待续 阅读全文
posted @ 2013-03-01 14:34 papertiger 阅读(91) 评论(0) 推荐(0)
摘要: amazon云平台:http://aws.amazon.com注册网页:https://portal.aws.amazon.com/gp/aws/developer/registration/index.html需要信用卡(visa),会有系统回话:当系统说完:报出页面上的PIN码。会扣除1美金,不过24小时之后会有1美金回到账户中1. 进入:https://portal.aws.amazon.com/gp/aws/developer/registration/index.html 2. 输入用户名和密码3. 创建实例:选择自己需要的类型(我这边选择的免费的Tier)4. 最主要的是Secur 阅读全文
posted @ 2013-02-20 22:46 papertiger 阅读(263) 评论(0) 推荐(0)
摘要: 1. 安装mysql,最简单的方式就是下载对应的映像文件。安装方式也与Windows安装程序相同下载链接:http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.29-osx10.6-x86.dmg 安装到的默认目录为:/usr/local/mysql.2. 启动mysql服务,由于默认的mysql的root密码为空,所以可以使用: sudo /usr/local/mysql/bin/mysqld -uroot 注意输出,看到端口信息(且无error才证明mysql服务启动成功)3. 进入mysql数据库服务器,sudo /usr/local/.. 阅读全文
posted @ 2013-01-24 11:20 papertiger 阅读(235) 评论(0) 推荐(0)
摘要: Object --> Java中使用了单根结构 --> 所有的类都是继承自Object.对于任何类,都是继承自Object. 不需要显式的写:extends Object. 通过多态的时候知道任何的对象变量都可以存储该对象类以及扩展类的对象。Object object = new Employee(); 然而做了这样一层转换之后,object失去了其的类型信息,当需要真正使用对象时需要进行显式的类型转换。Employee employee = (Employee)object;1:equals 1)满足自反性: x.equals(x) 一定要返回true. 2)满足对称性: 若x. 阅读全文
posted @ 2012-10-17 16:46 papertiger 阅读(177) 评论(0) 推荐(0)
摘要: abstract修饰符可以修饰1. 方法(抽象方法) 1.1 被abstract修饰符修饰,只有声明没有实现的方法.2. 类 2.1 被abstract修饰符修饰.一般在类的层次图中处于高层的类,类信息不足以描述一个对象.对于现实世界中并没有对应的真正实例与之对应。如Person是一个抽象类,并没有真正的一个对象对应于Person类View Code //Person.javapublic abstract class Person{ public String getName(){ return name; } public abstract String... 阅读全文
posted @ 2012-10-17 10:03 papertiger 阅读(264) 评论(0) 推荐(0)
摘要: 隐式类型转换1. 基本数据类型 1.1: byte、short、char --> int --> long --> float --> double 基本数据类型能够进行隐式的类型转换2. 对象数据类型 可以将子类隐式的转换成为父类.在继承的结构可以安全的往上进行转型。显式的类型转换1. 基本数据类型 1.1: 基本数据类型进行反方向的类型转换需要进行显式的类型转换定义。 int i = 0x11; short s = (short)i; (short)需要加入进来... 阅读全文
posted @ 2012-10-16 23:27 papertiger 阅读(201) 评论(0) 推荐(0)
摘要: final 修饰词再对字段进行修饰时:只对于基本类型以及永恒类才具有常量的意义,原因见:http://www.cnblogs.com/papertigerv5/archive/2012/09/24/2700641.htmlfinal修饰符同样可以对类和方法进行修饰。当某类被final修饰时,表明该类不能作为其他类的基类 副作用: 由于不能被扩展,也就意味着所有的方法自动成为了final(然而对字段而言没有任何影响)例子: String是最终类,这样就带来了一个十分确定消息:一个String对象变量必然指向的一个字符串对象,而不能是什么其他的高级字符串什么对象当某类中的某个方法并不希望被扩展类. 阅读全文
posted @ 2012-10-07 21:03 papertiger 阅读(152) 评论(0) 推荐(0)
摘要: Term:静态绑定: 在编译期就已经知道调用哪个对象的什么方法。动态绑定: 只有到运行期才知道调用哪个对象的什么方法。假定一个对象x(其为X类),调用m方法: x.m();JVM实际的动作是怎么样的呢?1. 根据对象x的类型信息(X类),找出X类中的所有的名字为m的方法.2. 根据X类的类型信息,找出X类父类的所有的名称为m的方法.前两步能够找出x对象能调用的所有m方法。3. 根据调用语句提供的参数类型,唯一确定一个方法. 当找不到任何方法、找到一个以上的方法与之匹配,编译器报错. 匹配原则:(最精确匹配,兼容匹配) 3.1 重载方法的解决方案: 根据参数列表给出。 3.2 包含类型转换... 阅读全文
posted @ 2012-10-07 15:51 papertiger 阅读(368) 评论(0) 推荐(0)
摘要: 替换原则:当一个软件实体可以使用某个类时,那么一定可以使用该类的子类,并且原代码并不会感觉父类与子类之间的差异。然而相反的替换却是不可以成功的。如:一个经理一定是个雇员,而雇员不一定是经理。编译器强制要求: 父类的对象变量可以引用该类的子类,而无法引用该类的父类。原因也如下代码:public class Employee{}public class Manager{ public void setBonus(double bonus){ this.bonus = bonus; } private double bonus;}public class TypeCo... 阅读全文
posted @ 2012-10-07 15:10 papertiger 阅读(195) 评论(0) 推荐(0)
摘要: 多态:一个对象变量可以指向多种对象类型(前提是在同一个继承分支上)下面的代码表明employee变量既可以是Employee对象的变量,同样也可以时Manager对象变量。public class Employee{}public class Manager extends Employee{}public class Polymorphism{ public static void main(String[] args){ Employee employee = new Manager(); employee = new Employee(); ... 阅读全文
posted @ 2012-10-07 14:10 papertiger 阅读(130) 评论(0) 推荐(0)