自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jair

路漫漫其修远兮,诶你又来了。

  • 博客(51)
  • 收藏
  • 关注

原创 【A】优秀资源集合

优秀博客开源那些事 GitHub官网:https://github.com/Github那些了不起的牛逼的团队Square:https://github.com/squareReactiveX:https://github.com/ReactiveXTrinea:https://github.com/TrineaAlibaba:https://github.com/alibabaGithub那些陈芝

2017-07-09 23:03:35 3961

原创 博客索引

开发前的准备Android UIAndroid知识点Android开发第三方框架关于Java的内容开发过程中的总结

2016-06-25 16:47:23 427

原创 【三十六】关于时间的信息

时间概念关于时间的基本概念标准时间格式参考内容关于时间的基本概念GMT:世界时即格林尼治平太阳时间,以地球自转为基础的时间计量系统格林威治标准时间GMT十七世纪,格林威治皇家天文台为了海上霸权的扩张计画而进行天体观测。1675年旧皇家观测所(Old Royal Observatory) 正式成立,到了1884年决定以通过格林威治的子午线作为划分地球东西两半球的经度零度。观测所门口墙上有一个标志24小时的时钟,显示当下的时间,对全球而言,这里所设定的时间是世界时间参考点,全球都以格林威治的时间作

2021-11-10 20:06:31 368

原创 【三十五】PostMan常用数据提取

请求返回通用参数var requestUrl = request.url;var requestHeaders = request.headers;var request = request.data;console.log(JSON.stringify(requestHeaders));console.log(JSON.stringify(responseHeaders));co...

2018-12-17 16:17:55 2218

原创 【三十四】比较两个数据表不同部分

1、SELECT * FROM t2 WHERE id NOT IN (SELECT id FROM t1);2、SELECT * FROM t2 WHERE NOT EXISTS(SELECT * FROM t1 WHERE t1.id=t2.id);3、SELECT t2.* FROM t2 LEFT JOIN t1 ON t2.id=t1.id WHERE t1.id is null...

2018-09-03 10:14:49 301

原创 【三十三】js 日期加一天

ps:时间格式为:’2017-03-30’一:源码://时间加一天function addDate(date, days) { if (days == undefined || days == '') { days = 1; } var date = new Date(date); date.setDate(date.getDate()...

2018-07-31 10:23:39 626

原创 【三十二】js 判断数据是否为空

// var a = "";// var a = " ";// var a = null;// var a = undefined;// var a = [];// var a = {};// var a = NaN; if(a === undefined) { // 只能用 === 运算来测试某个值是否是未定义的 c...

2018-07-31 10:03:28 278

原创 【三十一】Java随机数

8位:System.out.println((int)((Math.random()*9+1)*10000000));6位:System.out.println((int)((Math.random()*9+1)*100000));4位:System.out.println((int)((Math.random()*9+1)*1000));

2018-07-30 01:00:33 225

转载 【三十】数据结构与算法——目录

http://www.cnblogs.com/skywang12345/p/3603935.html

2018-07-17 00:31:55 168

原创 【二十九】ELK——Elasticsearch 数据管理

data和logs在默认路径, es升级时会被覆盖丢失,故需要移走, 改为如下: path: logs: ~/es_niwodu/logs data: ~/es_niwodu/data//data路径改变后,原data文件夹数据可以拷贝过去....

2018-06-12 02:05:47 287

原创 【二十八】ELK-Elasticsearch(二)

一、安装Node及其基础组件下载Node https://nodejs.org/en/解压在系统环境变量path中添加D:\develop\nodejs\运行cmd查看如下命令:node -v 安装grunt,在node目录下启动cmd,并执行:npm install -g grunt-cli g代表全局安装。安装路径为C:\Users\{username}\AppData\R...

2018-06-12 01:51:50 203

原创 【二十七】ELK-Elasticsearch(一)

一、下载elastic官网 进入逛网下载ES案列使用版本为 elasticsearch-6.2.4二、Java版本检测使用命令检测Java版本java -version,当前版本ES要求JDK>1.7三、解压ES四、添加如下配置# ---------------------------------- Cluster ----------...

2018-06-12 01:18:59 179

原创 【二十六】CSDN博客栏目编辑

管理博客——>博客栏目<ul> <li style="border-bottom:1px dashed #CCC; border-left:2px solid #3ec8a4; padding:5.5px 18px; margin:6px 5px"> <a href="https://git.oschina.net/jair.davis" target="_blank">开源

2017-10-09 14:48:01 300

原创 【二十五】IDEA常见设置

1、编码问题找到JetBrains\IntelliJ IDEA 14.1.4\bin目录下面的idea64.exe.vmoptions,然后添加下面的代码-Dfile.encoding=UTF-8进入settings,选择File Encodings,然后找到所有编码设置全部改成UTF-8在Tomcat 启动参数 VM options 项中添加-Dfile.encoding=UTF-8 2、调

2017-08-23 14:33:23 299

原创 【二十四】Visual Studio 2013 好用的插件

Resharper 神器中的神器,提升编码效率的第一神器,附带提高编码能力;除去臃肿的体积,堪称完美;Productivity Power Tool 提高的都是生产力,谁用谁知道;AnkhSvn 常在河边走,哪能没有SVN;Local History 还没提交SVN就发现要重写了,control z啥的次数实在不够用,还是local history双保险吧;Editor Guideline

2017-08-16 12:59:39 1785 1

原创 【二十三】Windows时间同步服务地址

阿里云地址:ntp1.aliyun.com

2017-07-31 23:21:52 1002

原创 【二十二】设计模式——基础

前言:不想说的痛,2017-6-28下午在百度上海研发中心的面试让我倍感惭愧,经过侯老师的指点,通过设计模式对Java、Android的各类别知识点进行进一步的学习和巩固 在学习过程中特别感谢刘伟老师的设计模式博文博文地址及其何洪辉、关爱民两位前辈的书籍《Android 源码设计模式解析与实战》创建型模式用来处理对象的创建过程,主要包含以下5种设计模式:工厂方法模式(Factory Method

2017-07-02 14:11:19 329

原创 【二十一】Docker-创建自己的Docker镜像

Dockerfile 基本的语法使用#来注释 FROM 指令告诉 Docker 使用哪个镜像作为基础 接着是维护者的信息 RUN开头的指令会在创建中运行,比如安装一个软件包,在这里使用 apt-get 来安装了一些软件 构建镜像的步骤1.新建一个目录和一个 Dockerfile$ cd /opt/$ mkdir docker$ cd docker$ touch Dockerfile2.

2017-06-25 10:25:42 558

原创 【二十】Docker-容器操作

启动容器(run)# 在容器中运行"echo"命令,输出"hello word" $docker run image_name echo "hello word" # 交互式进入容器中 $docker run -i -t image_name /bin/bash # 在容器中安装新的程序 $docker run image_name apt-get install -y app_n

2017-06-24 19:00:37 366

原创 【二十】Docker-镜像操作

对image的操作(search、pull、images、rmi、history)检索image$docker search image_name 下载image$docker pull image_name 列出镜像列表;-a, --all=false Show all images; --no-trunc=false Don't truncate output; -q, --qu

2017-06-24 18:56:03 339

原创 【二十】Docker安装与卸载

在ubuntu中安装docker$ sudo apt-get install docker.io在CentOS中安装docker$ yum -y install docker 加入开机启动$ chkconfig docker on 常规维护sudo service docker startsudo service docker stopsudo service docker restart

2017-06-24 18:51:00 513

原创 【十九】Docker基础攻略

前言学习docker的主要目的是基于开发和服务器配置过程中产生的一系列问题而来 希望实现服务器的快速部署和集群 隔离开发和测试过程中的运行环境在搭建个人科学上网方式(Shadowsocks)的过程中经历过基础很痛苦的过程 Shadowsocks所在服务器运行了一段时间后遭到攻击崩溃致使服务器宕机需要配置更多的Shadowsocks节点时无法高效部署开始时候就一台Linux服务器,玩坏了

2017-06-18 19:27:23 819

原创 【十八】Android:clipChildren属性

父控件的Android:clipChildren默认为true,设置成false的话,子控件的绘制范围就不受父控件的绘制范围的限制了。 这种情况用在ViewPager实现Gallery的效果上很实用。参考: 【Android】神奇的android:clipChildren属性 android:clipToPadding和android:clipChildren

2017-02-05 14:37:26 403

原创 【十七】Android 数据存储-文件存储

文件存储数据文件存储的4种模式Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中,可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。Context.MODE_WORLD_RE

2016-12-15 20:45:13 381

原创 【十六】Android 开源框架

1、volley项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)2、an

2016-12-15 20:36:25 314

原创 【十五】Android Cursor

关于游标的知识点 SQLite执行查询后返回Cursor对象 Cursor 是一个随机的数据源。 Cursor 是每行的集合。 使用 moveToFirst() 定位第一行。 你必须知道每一列的名称和数据类型。 所有的数据都是通过下标取得。 游标内容 Cursor:游标接口,提供了遍历查询结果的方法。 【你可以Cursor cursor =new

2016-12-15 20:33:56 559

原创 【十四】Android Android 软键盘覆盖布局问题

设置方法一:在activity注册的清单中加入以下代码OKandroid:configChanges="keyboardHidden|orientation"android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize|stateHidden"参数介绍自己百度设置方法二:在

2016-12-15 20:33:22 325

原创 【十三】Android AsyncTask

AsyncTask知识复习异步加载原因 A、Android单线程模型 B、耗时操作阻塞UI线程异步加载常见方式 A、多线程\线程池 B、AsyncTask AsyncTask类解释class A extends AsyncTask<Params, Progress, Result>Params 任务开始输入的数据类型,一般为String(URL)地址哦。 Prog

2016-12-15 20:32:23 294

原创 【十二】Android Json

JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2.JSON和XML同样拥有丰富的解析

2016-12-15 20:31:29 437

原创 【十一】Android Fragment

1. Fragment概述概述:Fragment是从Android v3.0版本开始引入,其翻译为:碎片。其产生是为解决屏幕尺寸大小不一的问题,比如你使用4.42开发了一个应用,那么这个怎么在屏幕不同的2.23和5.0上使用呢,重新开发?当然不是,这时候fragment就可以很好的应用了目的及应用场景:2. Fragment 的创建要使用Fragment,可以通过继承Fragment类来创建你的

2016-12-15 20:30:38 238

原创 【十】Android Activity二

activity的传值方式一、初步涉及简单传值方式发送Intent intent = new Intent(MainActivity.this,Two_ac.class); intent.putExtra("name", "盖伦"); intent.putExtra("pass", "4444");

2016-12-15 20:29:55 344

原创 【九】Android Activity一

今天抽了一天的时间来探讨Activity的学习内容(这里的话会有入门篇,中级篇,以及高级篇),学了Java2EE的孩子们应该知道里面有个servlet,其实activity也是类似的一个东西。废话不多说了,请看大屏幕,精彩都在后面。本文涉及的参考博客地址:http://www.cnblogs.com/liuning8023/p/3771382.htmlActivity的三个状态: 1、Acti

2016-12-15 20:28:26 370

原创 【八】Android日常小问题

1——关于控件焦点抢占问题的解释一、可以在布局中控制 android:descendantFocusability="blocksDescendants"二、在抢占你焦点的控件中设置android:focusable="false"

2016-12-15 20:27:22 494

原创 【七】Java,XML,Android 删除各种注释内容

日常中用到的注释方法一、 // 单行注释 二、 /* */ 多行注释三、 /** */ 文档注释四、<!-- -->那么问题来了,怎么删除呢?还在不停的Del或者Ctrl+/取消注释?那多麻烦啊。所以现在我们就用一种简简单单的方法来搞定吧。当你使用正则表达式的时候问题就简单多了删除 java 注释 /* */:/\*{1,2}[\s\S]*?\*/删除 java 注释 //://[\s\S]

2016-12-15 20:26:01 994

原创 【六】Android Adapter接口

Android Adapter(适配器)一、定义适配器对象是适配视图与基础数据之间的桥粱。适配器提供了获取数据的途径,同时也负责为数据集中的每一项数据创建视图。下面我们来看一下他的一个关系图 这里在附上Adapter的树状图 二、所遵循的模式(MVC)那么MVC模式是什么呢?1、模型(Model)   业务逻辑层。用于封装业务逻辑和数据模型。2、视图(View)   表示层。就是与用户实

2016-12-15 20:25:07 422

原创 【五】Android -时间显示问题

显示当前时间使用方法超级简单,直接放到你要使用的类中就OK了。当然你也可以定义成一个方法来用。 SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String str=sdf.format(new Date()); try { Threa

2016-12-15 20:24:25 341

原创 【四】Android 数据存储-SQLite

知识不用就会生疏,因为最近在做毕业设计的东西,需要用到数据库,今天复习一下数据库的一些东西。 从易到难巩固一下。关于SQLite几个牛逼博客 郭霖:http://blog.csdn.net/sinyu890807/article/category/2522725郭大侠部分内容详细解析: http://www.tuicool.com/articles/aaAnMnA凯风:http://blog.

2016-12-15 20:22:54 541

原创 【三】Android 数据存储-SharedPreferences

SharedPreferences简介SharedPreferences是Android平台上一个轻量级数据存储方式,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保到SharedPereferences中;当Activity重载,系统回调方法 onSaveInstanceState时,再从SharedPreferences中将值取出。

2016-12-15 20:21:35 445

原创 【二】Android开发工程测试

Android工程测试按岗位划分黑盒测试:测试逻辑业务白盒测试:测试逻辑方法按测试粒度分方法测试:function test单元测试:unit test集成测试:integration test系统测试:system test按测试的暴力程度分冒烟测试:smoke test压力测试:pressure test单元测试junit在清单文件中指定指令集<instrumentat

2016-12-15 20:20:34 339

原创 【一】开发随笔

Android学习感言(包含学习见解、学习方法)开始前我想我还是先描述一下我目前的状况:本人大三,在某个大学学习计算机科学与技术专业,看上起好像是本科,然而并没有什么卵用。即将奔向大四,说白了就是马上要找工作了呗,7月3号考完最后的科目。对于自己的现状还是一头雾水,而在这几天我的同学朋友们报各种培训班也就开始了(什么达内、千峰、思成等等简直不想数了),培训?可是我并没有这样做。于是我就更慌了。终于我

2016-12-15 20:19:26 393

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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