git submodule的使用 转自:http://webfrogs.me/2013/03/20/git-submodule/开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的git submodule命令,之前的问题迎刃而解了。添加为当前工程添加submodule,命令如下:git submodule a
从Git仓库中恢复已删除的分支、文件或丢失的commit 在使用Git的过程中,有时可能会有一些误操作比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支结果造成本地(远程)的分支或某些commit丢失可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除一般情况下,gc对那些无用的object会保留很长时间后才清除的reflog是g
MySQL常用查询 一、实验介绍1.1 实验内容本节实验中我们将通过一个经销商数据库的实例来学习并实践多种常用的在数据库中查找记录的方法。1.2 实验知识点表查询操作1.3 实验环境课程使用的实验环境为 Ubuntu Linux 14.04 64 位版本。实验中会用到程序:Mysql 5.5.50Xfce终端二、实验步骤在下面的例子中使用数据表s
MySQL操作详解 MySQL 操作详解一、实验介绍1.1 实验内容本节实验中学习并实践 MySQL 上创建数据库、创建表、查找信息等详细的语法及参数使用方法。1.2 实验知识点数据库操作表查询操作1.3 实验环境课程使用的实验环境为 Ubuntu Linux 14.04 64 位版本。实验中会用到程序:Mysql 5.5.50Xfce终端二、实
MySQL 中的数据类型介绍 据我统计,MySQL支持39种(按可使用的类型字段统计,即同义词也作多个)数据类型。下面的介绍可能在非常古老的MySQL版本中不适用。 转载出处:http://blog.csdn.net/anxpp/article/details/51284106。 文本主要参考了官方文档:http://dev.mysql.com/doc/refman/5.7/en/
Linux netstat命令详解 简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re
CentOS7中systemctl的使用 CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。1、原来的 service 命令与 systemctl 命令对比daemon命令systemctl命令说明service [服务] startsystemctl start [unit
centos7 mysql数据库安装和配置 出处:http://www.cnblogs.com/starof/p/4680083.html一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是
超简单将Centos的yum源更换为国内的阿里云源 完全参考http://mirrors.aliyun.com/help/centos?spm=5176.bbsr150321.0.0.d6ykiD1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/
传输层:TCP协议 一、概述TCP 和 UDP 处在同一层——运输层,但是它们有很多的不同。TCP 是 TCP/IP 系列协议中最复杂的部分,它具有以下特点:(1) TCP 提供 可靠的 数据传输服务,TCP 是 面向连接的 。应用程序在使用 TCP 通信之前,先要建立连接,这是一个类似“打电话”的过程,通信结束后还要“挂电话”。(2) TCP 连接是 点对点 的,一条 TCP 连接只
java enum(枚举)使用详解 + 总结 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6
浅谈设计模式--单例模式(Singleton Pattern) 单例模式(Singleton Pattern) 目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点。其实单例模式应用很多,我也不陌生,有时候一些自己定义的Controller等,都会选择单例模式去实现,而本身java.lang.Runtime类的源码也使用了单例模式(Jdk7u40):public class Runtime { private
Java开发中的23种设计模式详解 总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并
设计模式原则详解 我们在应用程序开发中,一般要求尽量两做到可维护性和可复用性。 应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本,恰当的复用还可以改善系统的可维护性。而在面向对象的设计里面,可维护性复用都是以面向对象设计原则为基础的,这些设计原则首先都是复用的原则,遵循这些设计原则可以有效地提高系统的复用性,同时提高系统的可维护性。 面向对象设计原则和设计模式也是对系统进行合理重构的指导
java设计模式--单例模式 单例设计模式Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。(3) 定义一个静态方法返
设计模式--单例模式 1.设计模式:设计模式是一套反复被使用, 多数人知晓的, 经过分类编目的, 代码设计的总结。使用设计模式是为了可重用代码, 代码更容易被他人理解。保证代码可靠性。2.设计模式分类:按照目的分类:可分为三类, 创建型模式, 结构型模式, 行为型模式。按照范围分类:可分为两类, 即模式主要处理类之间的关系还是对象之间的关系。分为类模式和对象模式。设计模式主要被广泛应用于面向对象编程
Java:按值传递还是按引用传递详细解说 前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了
shell环境变量 所谓变量就是计算机中用于记录一个值的符号(也可以是自负或字符串)。为了便于运算和处理,大部分语言都会区分变量的类型,用于分别记录数值,字符或者字符串等数据类型。shell中的变量也基本如此,有不同的类型(但不专门指定类型名),可以参与运算,有作用域限定。简单解释了变量的概念,就很好解释环境变量了。环境变量就是作用域比自定义变量要大,如shell的环境变量作用于自身和他的子进程,每个进程都有其各