世界上有三种编辑器,EMACS、Vim和其他
Vim简介
Vim的意思是Vi IMprove 即,Vi改进版,以前是Vi IMitation 即,Vi模仿版
Vim在Vi的基础上做了很多改进,Vim文本编辑器包含了unix “Vi” 编辑器几乎所有的命令,并且还添加了很多新命令
为什么是Vim
以下两句对编辑器的最高评价足以:
世界上有三种编辑器,EMACS、Vim和其他
Vim简介
Vim的意思是Vi IMprove 即,Vi改进版,以前是Vi IMitation 即,Vi模仿版
Vim在Vi的基础上做了很多改进,Vim文本编辑器包含了unix “Vi” 编辑器几乎所有的命令,并且还添加了很多新命令
为什么是Vim
以下两句对编辑器的最高评价足以:
Vim插件管理神器 Vundle
在没有Vundle之前插件的安装以及升级是非常麻烦的一件事情,官网下载、解压、拷贝到VIM的安装路径等,这些步骤已经足够复杂,更不用说升级了。Vim的强大功能一部分源于大量的插件,仅仅管理插件就几乎成了一项不可完成的任务。好在Vimer们利用Vim本身的特性开发出了插件管理的神器–Vundle,再配合上GitHub,使得管理Vim插件变得异常的简单,好了,废话不多说了,直接安装体验一下吧。
简单工厂设计模式,又叫静态工厂方法模式,工厂设计模式就是根据不同的参数生成不同的对象。
示例
1 | interface Human{ |
主要介绍Java中的浅拷贝和深拷贝概念以及实例演示
浅拷贝又叫浅克隆,克隆主要是针对对象来说的,即在原有的对象基础之上再克隆出一份同样的对象。
Cloneable
接口Object
类的clone
方法例
1 | public class Student implements Cloneable{ |
单例设计模式
单例
:顾名思义,某个类只能产生一个实例。要点
:1.构造方法私有化
2.必须自行创建这个类的实例
3.必须自行向系统中提供这个类的实例
1) 饿汉式
1 | public class Singleton{ |
Vim 一些简单使用,打开文件,关闭文件,移动光标,删除命令等
1 | vim +# :打开文件,并定位到某行 |
末行模式关闭文件1
2
3
4
5:q 退出
:wq 保持退出
:q! 不保存退出
:w 保存
:w! 强行保存
编辑模式下退出1
ZZ 保存退出
java内部类分为两种,静态内部类和非静态内部类。根据使用位置和方式的不同,非静态内部类
可分为:一般内部类、局部内部类(方法区内部类)、匿名内部类。
类似于外部类的成员变量或者成员方法(实例变量、实例方法)。
一般内部类
1) 内部类可以访问外部类私有的成员变量
1 | public class OuterClass{ |
2) 使用内部类必须先实例化外部类
3) 声明内部类时,可加public、protected、private或者默认修饰符,规则同类修饰符一样
今天向大家推荐一款eclipse插件viPlugin,对于熟悉vi编程的人来说真是太好了,此插件一定可以大大提高你的编码效率,废话少说,咱们先来认识一下此插件
viPlugin是一个eclipse针对vi的插件,使用此插件可以让你在使用eclipse的时候使用vi命令,极大的提高开发效率,百利无一害。
1 | 2.1 点击eclipse中的help –> Install New Software… |
鉴于形式越来越严峻,越来越多的人购买VPN进行翻墙,但是有时候VPN好像并不是那么理想。新的翻墙方案诞生了,就是Shadowsocks。当然可以购买Shadowsocks账号或者自己购买VPS(Virtual private server)来搭建Shadowsocks服务器。有如下几个原因:第一,安全(仅仅是相对的),VPN可能对我的上网记录或者内容做一些其他操作。第二,稳定(前提是选择一个好的VPS供应商),第三,自己可控。第四,购买VPS自己还可以搭建网站(对于专业程序员来说)
我选择的是linode,我推荐linode(https://www.linode.com/),这比其他家可能贵点,但是速度是很快的。购买时,最好先对服务器进行测试,一般是选择日本机房,日本机房速度还是比较快的,但是相对于其他机房来说,日本机房比较火爆,一般无货。我当时是选择的新加坡(当时日本机房无货)。一下两家可能也可以,DigitalOcean,搬瓦工,这两家我没有用,据说比linode便宜点, 具体不做评论。还有一家Vultr(https://www.vultr.com/)我也购买了VPS但是没有搭建成功。可能是我个人操作原因或者其他。注意:绝对没有做广告的意思