lzd's blog


  • Home

  • Archives

  • Tags

JAVA 集合类简述

Posted on 2017-10-15

JAVA集合继承关系

Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set-HashSet

Map
├HashTable
├HashMap
│ └LinkedHashMap
├WeakHashMap

Read more »

Android Window概述

Posted on 2017-10-10

什么是窗口

PopupWindow 也是一个窗口,我们经常使用的 Toast 也是一个窗口。像 Dialog,ContextMenu,以及 OptionMenu 等等这些都是窗口。

我们知道,WindowManagerService(后面简称 WmS)管理所有的窗口。但是对于WmS来讲,一个窗口其实就是一个 View 类,而不是 Window 类。WmS 负责管理这些 View 的 Z-order,显示区域,以及把消息派发到对应的 View 中。View 本身并不能直接从 WmS 中接收消息,而是通过实现了 IWindow 接口的 ViewRootImpl.W 类来实现。

在WmS 眼中的,窗口是可以显示用来显示的 View。对于 WmS 而言,所谓的窗口就是一个通过 WindowManagerGlobal.addView()添加的 View 罢了。

Read more »

Linux 路径

Posted on 2017-10-06

绝对路径

由根目录 / 开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc

相对路径

相对于目前路径的文件名写法。 例如 ./home/dmtsai。反正开头不是 / 就属于相对路径的写法,相对路径是以你当前所在路径的相对位置来表示的。
. 代表当前的目录 .. 代表上一层目录

Read more »

Linux 常用命令

Posted on 2017-10-05

ls

打印出当前目录的清单

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件
  • -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
  • a* 列出当前目录下以a结尾的文件
Read more »

JAVA 注解入门

Posted on 2017-10-02

什么是注解

注解时jdk5之后引入的新特性,是一种特殊的注释,它可以存在于源码里、class文件里、运行时,正是由于这种特性,我们可以利用注解搭配反射来自动生成一些代码。

JAVA自带的一些注解

  • @Deprecated 表明当前的元素已经不推荐使用
  • @Override 表明当前方法是覆盖了父类方法
  • @SuppressWarnings 关闭不当的编译器警告信息

如何自定义注解

自定义注解需要用到元注解,所谓元注解就是用来注解‘普通注解’的注解,元注解有四种@Target @Documented @Retention @Inherited

Read more »

SSH协议浅析

Posted on 2017-10-01

什么是SSH

Secure Shell(缩写为SSH),由IETF的网络工作小组(Network Working Group)所制定;SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。我们用的比较多的GitHub就用到了SSH来进行身份认证,方便我们上传代码。

Read more »

Hexo踩坑之路

Posted on 2017-09-24

Step one

  • 注册一个github账号,创建一个[yourname].github.io的repository。

  • 本地生成SSH公钥(关于SSH协议,下篇博客讲解)

1
$ ssh-keygen -t rsa -C "your_email@youremail.com"
1
$ cd ~/.ssh
1
2
3
$ ls
authorized_keys2 id_rsa known_hosts
config id_rsa.pub
1
$ vim id_rsa.pub
  • 复制公钥到Github
Read more »
<i class="fa fa-angle-left"></i>12
John Doe

John Doe

17 posts
© 2020 John Doe
Powered by Hexo
Theme - NexT.Muse