天蓝

记录个人成长吧!

排序:
默认
按更新时间
按访问量

Git进阶【一】

1.开发实践一般代码库都有一个主分支,以及开发分支。master dev1 dev2 git checkout local_branch 创建新分支 git push origin local_branch:remote_branch 提交到新分支 平时开发应该在dev分支上,主分支保持隔...

2017-08-25 12:43:05

阅读数:163

评论数:0

【Java基础】java中常用关键字理解this、static、final、volatile理解

一、this关键字 this关键字只能在方法内部调用,表示对“调用方法的那个对象“的引用,用于在方法内部获取调用此方法类的引用。 在类的内部调用同一个类的其他方法不必使用this,直接调用即可,当前方法的this会自动应用于同一类中的其他方法。 class A{ public void p...

2017-04-06 11:29:36

阅读数:307

评论数:0

【算法】堆排序以及应用

一、堆性质 n个关键字序列k1,k2,.........kn当且仅当满足一下性质是为一个堆 k[i] k[i] 以上是小顶堆的定义,大顶堆则相反吧 1、堆的构建 找到第一个非叶子节点,根据大顶堆或者小顶堆的性质进行调整,当前以及其左右子节点比较。 注意,被调整的节点,还有子节...

2017-04-05 22:00:19

阅读数:430

评论数:0

【Java基础】RTTI和Java反射机制

一、RTTI RTTI(Run-Time Type Information)指的是运行时类型信息,这让你可以在程序运行时发现和使用类型信息。Java中让我们在运行时识别对象和类的信息的方式主要有两种。 传统的"RTTI",假定我们在编译的时候就已经知道了所有的类型信息。“...

2017-03-31 11:09:52

阅读数:255

评论数:0

【Java基础】Java常见几组概念的比较(String、StringBuilder、StringBuffer、HashMap、HashTable

1、String、Stringbuilder、StringBuffer的区别 ,HashMap 和 Hashtable区别

2017-03-30 22:37:18

阅读数:318

评论数:0

【leetcode】回溯法总结

回溯法、backtracking、Combinations、 Combination Sum、Combination Sum II、Combination Sum III、Permutations、Permutations II、 Generate Parentheses、Subsets、Subs...

2017-03-30 10:09:43

阅读数:659

评论数:0

Java 内存区域划分

一、虚拟机运行时内存划分由上图可知,Java 运行时数据区划分为五个部分,分别是程序计数器、虚拟机栈、本地方法栈、方法区、堆区。整个 Java 内存划分除了运行时数据区还有直接内存。二、各区域介绍程序计数器 (Program Counter Register)线程私有,代表着当前线程所执行字节码的...

2016-11-03 21:28:34

阅读数:143

评论数:0

Vim配置,YCM,TagBar,NERDTree

一、vim运行界面截图 此vim功能: 自动添加脚本注释代码自动补全YCM文件自如切换NERDTree函数方法属性快速浏览TagBar 二、vim配置 1、先从github下载bundle插件 git clone https://githu...

2016-11-03 15:40:58

阅读数:1403

评论数:0

【求两个数异或的最大值】01字典树求解

一、题目 求 n 个非负数中任意 2 个的异或值的最大值。n 数量级为 10^5。分析:直接暴力求解一定会超时。但是一个字符串可以看成一个32位的01字符串,因此可以建立字典树,建立好树以后对于任意非负整数x,只要先求反,然后顺着树贪心查找就行。找到0 or 1就继续,找不到就忽略继续查找。 ...

2016-10-31 17:28:17

阅读数:1745

评论数:0

Python 中数据结构以及操作列表、元组、字符串、字典

一、序列的基本操作和列表相关函数1、基本操作分片>>>array=[1,2,3,4,5] >>>array[0:4] [1,2,3,4]指定步长,最后一位为步长>>>array[0:6:2] [1,3,5]乘法>>>[1,2,...

2016-10-28 15:00:40

阅读数:421

评论数:0

C++中的容器类

一、容器分类1、容器分类顺序存储结构(vector、list、deque)、关联存储结构(set、map、mutiset、multimap)两类容器。 标准容器类 说明 用法 顺序容器类 vector 从后面快速的插入与删除,直接访问任何元素...

2016-10-21 09:37:30

阅读数:209

评论数:0

【浅谈递归(二)】常见递归问题的分析与解答

一、经典递归问题1、汉诺塔问题题目描述:古代有一个梵塔,塔内有三个座 A、B、C,A 座上有 64 个盘子,盘子大小不等,大的在下,小的在上。有一个和尚想把这 64 个盘子从 A 座移到 B 座,但每次只能允许移动一个盘子,并且在移动过程中,3 个座上的盘子始终保持大盘在下,小盘在上。在移动过程中...

2016-10-20 11:13:26

阅读数:1557

评论数:0

【浅谈递归(一)】递归的基本思想

1、递归简述递归作为编程里最为重要的编程方法之一,其对于解决某些复杂的问题十分有效,并且相对于迭代,其过程在直观上更容易理解。而且不像迭代自己需要维护许多变量,递归也更容易实现。2、递归的基本思想递归并不是简单的自己调用自己,也不是简单的交互调用。递归在于把问题分解成规模更小、具有与原来问题相同解...

2016-10-20 09:29:12

阅读数:4541

评论数:0

Http请求与Http响应详解

Http协议是超文本传输协议,用于在互联网请求资源、Http请求与响应详解

2016-08-29 09:41:33

阅读数:2197

评论数:0

Git使用教程

一、分布式版本控制系统Git简介 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 二、Git的使用 2.1、Git的安装 在Linux 系统下可...

2016-08-29 08:51:08

阅读数:272

评论数:0

【Servlet开发】servlet的请求与响应(二)

字节流和字符流响应 请求分派与重定向

2016-07-28 09:17:24

阅读数:321

评论数:0

【Servlet开发】Servlet开发及其原理(一)

Servlet是Java的一个编程接口,凡是实现了相关接口的类都可以叫做一个Servlet。常见的实现接口为HttpServlet,这是实现Http协议的Servlet接口,虽然网络上还有其他协议运行着,但是Http基本占了99%以上的内容,所以一般来说Servlet就是实现HttpServlet...

2016-07-22 17:50:07

阅读数:394

评论数:0

Django快速搭建Blog

1、有关Django基础请参照上一篇文章http://blog.csdn.net/yuanmxiang/article/details/516698202、写一个Djando应用的的几个步骤 定义一个模型,也就是定义自己的数据表。具体操作就是修改自己应用下的model.py文件。 定义一个视图,在...

2016-06-16 11:13:00

阅读数:1209

评论数:0

数据库的基本SQL操作(增删改查)

1、为表添加主键alter table <tablename> add primary key(col);主键添加前:主键添加后:2、插入数据insert into <tablename> (field1,field2,field3..) values (value1,va...

2016-06-15 17:08:47

阅读数:18291

评论数:0

Linux Mysql 的基本操作

Mysql的基本操作1、连接本机的mysql$mysql -r<username> -p2.linux下启动mysql的命令:mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径)3.linux下重启mysql的命令:mysql...

2016-06-15 10:13:55

阅读数:229

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭