PGzxc

纸上得来终觉浅 绝知此事要躬行

近几年来,尽管 Linux 发展得非常迅速,图形界面越来越友好,但是在真正的开发过程中,Linux 命令行的应用还是占有非常重要的席位,而且许多Linux功能在命令行界面要比图形化界面下运行的快。可以说不会命令行,就不算会 Linux。

Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。Linux 发行版本最少的命令也有 200 多个,这里只介绍比较重要和使用频率最多的命令。

阅读全文 »

一 概述

现在Dagger2在项目里用的越来越多了,特别是RxJava+Retrofit+MVP+Dagger2在Android框架搭建时被越来越多的使用了。

Dagger2是Google出的依赖注入框架。肯定有小伙伴疑问,为什么会有个 2 呢。该框架是基于square开发的dagger基础上开发的。

Dagger2的原理是在编译期生成相应的依赖注入代码。这也是和其他依赖注入框架不同的地方,其他框架是在运行时期反射获取注解内容,影响了运行效率。

阅读全文 »

原文请参考:依赖注入的原理

一 什么是依赖注入

1.1 控制反转

依赖注入是实现程序解耦的一种方式。依赖注入是控制反转的一种类型,首先我们看下什么是控制反转;
下面是百度给出的答案:

控制反转:
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。

阅读全文 »

文件和目录

Windows和Linux文件系统区别

  • 在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符:
    windows
    每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:
    tree
    阅读全文 »

现在的很多服务器都是linux系统,作为一名开发人员有必要去了解一下Linux;
今天主要是在虚拟机VMware上安装Ubuntu

准备

软件

  • securable
  • VMware
  • Ubuntu 16.04镜像

打开securable检测机器是否可虚拟化

注:Hardvare virtualization是否为yes,有的机器需要从Bios设置开启

virtualization

阅读全文 »
0%