Jiantao

android developer


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 公益404

git实用技巧

发表于 2018-03-10 | 分类于 Tools | 阅读次数:

作为一名有多年开发经验的老兵,版本控制从最开始的SVN到Git,用着还算顺手,今天总结下整理成文章,以便用时查阅,也希望对需要的朋友有帮助。当然,本文只是记录平时开发过程中常用的命令及使用技巧;若有时间还是建议进行系统的学习,文末会给出一些参考资料。

Git 简介

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。(来源网络)

简单说,Git是目前最流行的版本管理系统,学会Git是开发者的必备技能之一。

阅读全文 »

小小算法,频繁刺激-Palindrome Number

发表于 2018-03-08 | 分类于 DSAA | 阅读次数:

今天刷LeetCode,遇到一道简单算法题,Palindrome Number,但解题过程比较有意思,借此文记录下。

解析题目

问题描述: Determine whether an integer is a palindrome. Do this without extra space. 判断一个int类型的数是否为回文数? 不使用额外空间。

关于什么是回文数?给个定义:正反方向输出的值相等的数称为回文数。 没理解到的,可以去网上搜下。

举例:1、1221、11211等是回文数;-1、0、12、123323等就不是回文数。

阅读全文 »

我的2018学习计划

发表于 2018-03-05 | 分类于 个人 | 阅读次数:

这是第一次写年度计划,不为跟潮流赶时髦,只想时刻提醒和鞭策自己:好好干,面包牛奶会有的。

阅读全文 »

安卓React-Native开发笔记(入门篇)

发表于 2018-02-08 | 分类于 前端 | 阅读次数:

开发资料

  • 官方文档
  • 中文文档

使用工具

  • Visual Studio // 开发react
  • Android Studio // 安卓开发神器
  • Git
  • nodejs
  • Flow // 静态的JS类型检查工具
阅读全文 »

【算法】猫扑素数

发表于 2018-01-19 | 分类于 DSAA | 阅读次数:

求自然数n内所有猫扑素数

  • 猫扑数:指以2开头,后面跟任意个3的十进制数。如:2、23、233等。

  • 素数(质数):在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为素(质)数。

  • 合数:自然数中除能被1和本数整除外,还能被其他的数整除的数。如果一个数是合数,那么它的最小质因数肯定小于等于他的平方根。例如:50,最小质因数是2,2<50的开根号,
    再比如:15,最小质因数是3,3<15的开根号。。

  • 1和0既非素数也非合数。

阅读全文 »

【算法】Longest Palindromic Substring

发表于 2018-01-03 | 分类于 DSAA | 阅读次数:

最近刷LeetCode遇到一个比较有意思的题目(Longest Palindromic Substring),求一个字符串的最大回文子串。题目本身并不难,但需要理清思路才好理解,借此文记录下。

题目

Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.

给定一个字符串,找出其最长的回文子串。你可假定字符串长度最大不超过1000。

阅读全文 »

vim新手入门

发表于 2017-12-13 | 分类于 Tools | 阅读次数:

初识vim

Vim编辑器无处不在,速度快,从来不会崩溃。并且,它能做任何事情!

vim这种神一样工具,相信你早有耳闻,看到各路大神娴熟、高效的编辑,羡慕的不要不要的。但其学习曲线陡峭,入门门槛高,挡住了大部分兴趣爱好者;以我自己为例,早就想搞vim了,但直到最近几个月才算真正践行了。本文主要分享下怎么轻松上手vim。

阅读全文 »

安卓图片浏览(支持超大图,附源码)

发表于 2017-11-20 | 分类于 UIkit | 阅读次数:

大图浏览可以说是所有App必备功能,可见其重要性,所以有必要将其独立,便于维护和复用。本文代码基于SubsamplingScaleImageView开源库实现,增加单手拖拽返回,透明度变化等效果。

阅读全文 »

深入理解Glide

发表于 2017-10-25 | 分类于 拆轮子 | 阅读次数:

Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。

目前,Glide的最新版本为4.2.0,本文是基于4.1.1这个版本来分析的,同属4.x,变化不大。

基本用法

多数情况下,使用Glide加载图片非常简单,一行代码足矣:

1
2
3
Glide.with(fragment)
.load(myUrl)
.into(imageView);
阅读全文 »

设计模式之创建型模式

发表于 2017-09-28 | 分类于 架构-设计 | 阅读次数:

内容来源:《设计模式-可复用面向对象软件基础》、网络。
本文主要是记录概念,加深理解,方便查阅。

AbstractFactory(抽象工厂)

提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

适用性

  • 一个系统要独立于它的产品的创建、组合和表示时。
  • 一个系统要由多个产品系列中的一个来配置时。
  • 当你要强调一系列相关的产品对象的设计以便进行联合使用时。
  • 当你提供一个产品类库,而只想显示它们的接口而不是实现时。
阅读全文 »
123
Jiantao

Jiantao

23 日志
8 分类
26 标签
GitHub E-Mail 简书 CSDN
© 2017 — 2019 Jiantao
访问用户:
|
访问量:
0%