0%

Git 命令

一、Git如何把本地代码推送到远程仓库

1. 拉取指定分支代码

1
git clone -b dev https://github.com/crazyfzw/RecycleViewWithHeader.git

2. 初始化版本库

1
git init

3. 添加文件到版本库(只是添加到缓存区) .代表添加文件夹下所有文件

1
git add .

4. 把添加的文件提交到版本库,并填写提交备注

1
git commit -m  "first commit"

到目前为止,已经完成了本地代码库的初始化,但是还没有提交到远程服务器,所以关键的来了,要提交到就远程代码服务器,进行以下两步:

阅读全文 »

前些时间,买了个 阿里云 ECS,详细配置为 1vCPU、1GB 内存、40GB系统盘、20GB SSD,搭载的是 CentOS 7.4 系统。这里仅记录下在 ECS 上搭建 Java WEB 环境的过程。

阅读全文 »

查看指定关键字进程

1
2
3
4
查看指定进程进程 ps -ef | grep  
如查看java进程 ps -ef | grep java
查看tomcat进程 ps -ef | grep tomcat
查看某项目进程 ps -ef | grep 目录名 ps -ef | grep ems
阅读全文 »

Linux 中的所有管理任务都可以在控制台中完成。许多情况下,使用控制台比使用图形化的程序更快捷,而且还可能实现额外的功能。不仅如此,所有的控制台任务都可以写到脚本中,这样就可以自动执行。

阅读全文 »

1.概念:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux 是进行内核研究、学习 UNIX 或学习编程的绝佳学习平台;Linux 是作为编程平台的绝佳选择。

您习惯 Linux 的工作方式后,您将具有更大的工具集来控制和维护您的环境。Linux 的强大之处在于它的稳定性和灵活性。一旦您领悟了 Linux 的思想,您将可以完成更多的任务,使更多的任务自动化,更多地以远程方式完成任务。

Linux 相对于 Windows 的许多变化都是有益的。空闲的 GUI 的开销被归还给服务。任务可以脚本化并可以自动执行。配置文件基于文本并且人类可读。在大多数情况下不必重新引导系统。实际上,您应该抑制重新引导系统的冲动。

阅读全文 »

一、概述

Maven 的主要目的是为开发者提供
● 一个可复用、可维护、更易理解的工程综合模型
● 与这个模型交互的插件或者工具

Maven 能够帮助开发者完成以下工作:
● 构建
● 文档生成
● 报告
● 依赖
● SCMs
● 发布
● 分发
● 邮件列表

Maven 工程结构和内容被定义在一个 xml 文件中 - pom.xml,是 Project Object Model (POM) 的简称,此文件是整个 Maven 系统的基础组件

阅读全文 »

一、Android基础

1.Android四大组件的理解

Activity:从字面上理解,Activity是活动的意思。一个Activity通常展现为一个可视化的用户界面,是Android程序与用户交互的窗口,也是Android组件中最基本也是最复杂的一个组件。从视觉效果来看,一个Activity占据当前的窗口,响应所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来看,Activity需要为了保持各个界面状态,需要做很多持久化的事情,还需要妥善管理生命周期,和一些转跳逻辑。

阅读全文 »

1.面向对象的特征

1) 抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。

2) 继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。

3) 封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。

4) 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

阅读全文 »

概述:为了以快速并且节约的方式让APP更新版本,通常需要在APP内增加自动检测更新新版本的功能。

运行截图:

)))

阅读全文 »

最近做的一个项目需要用到侧滑菜单,在GitHub上找了下,有个很热门的drawer Library,https://github.com/mikepenz/MaterialDrawer,用起来挺方便的,使用方法也详细。但还是想自己动手写一个,因为Google在SDK中增加了DrawerLayout,NavigationView,实现侧滑菜单还是挺方便的。

阅读全文 »