自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

♛ 走心。的专栏

从IT菜鸟到工程师。走的越远,就越知道:世界再大,总有牵挂。

  • 博客(497)
  • 资源 (5)
  • 收藏
  • 关注

原创 魔窗SDK集成

package com.example.tcl.magicwindow;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;

2017-03-22 16:36:14 2635 1

原创 Android命名规范

1.约定onCreate(),onActivityCreated(),紧跟成员变量后,方法内部保持简单,尽量只调用initXXX()方法,如:initData(),initView()。调用方法保持“临近原则”,被调用的方法,放在调用方法下方单个方法体不要过长代码任何地方不要拼错单词2.命名2.1.布局文件中的id命名规则:使用驼峰命名,前缀+逻辑名称,类变量名和布局文件id名称保持一致,

2017-03-10 00:48:32 981 1

原创 ECS配置Docker-swarm

实现在本机使用docker machine实现swarm创建和节点管理。准备:    本机docker machine     ecs-swarm-1     ecs-swarm-2    对已安装docker的ECS ecs-swarm-1实例进行自定义镜像制作,阿里的管理控制台一键完成    再购买一台ECS实例,采用刚刚制作的自定义镜像,命名为es-swarm-2

2017-01-12 16:01:48 719

原创 Ubuntu使用Nginx代理Restify创建的WebApp

要使用Nginx代理Restify创建的Webapp,首先要在我们的服务器上安装Nginx,下载Restify模块(本例不介绍安装NodeJs)并创建WebApp,使用Nginx代理。Part Ⅰ:在安装Nginx时,直接执行apt-get install nginx,如果自带的软件源中包含nginx即可安装成功,如果自带的软件源中没有包含nginx,则手动执行apt-add-repo

2017-01-12 11:21:42 560

原创 Linux上安装NodeJs

在Ubuntu系统上安装nodejs有很多种方法,分别为:apt-get在线安装,下载Node.js源码自己编译安装,下载编译好的文件,使用npm安装等方式。    1、在线安装并不推荐,比较坑的一点是安装后node命令不可用,nondejs命令可用。使用在线安装步骤为:在我们安装 nodejs 之前,推荐你将系统更新到最新的补丁和升级包,所以请登录到系统中使用超级用户运行命令:apt-get

2017-01-12 11:09:10 399

原创 Docker for Mac下载安装及部署应用

要使用Docker部署我们的应用,首先要安装Docker。本篇文章以Mac系统为例,说明Docker安装过程及部署应用。----Part1----    官网Docker下载地址    在官网给出的描述很清楚,圈起来的那句话比较重要,意思是如果我们要在Mac上安装Docker,需要我们的Mac系统在10.10.3及以上。我们查看自己的系统,如果满足要求便可直接Download

2017-01-12 10:51:01 677

原创 CentOs安装Docker,docker machine

首先需要阿里云vps,能ssh连接即可。建议更新下。//安装Dockeryum install -y docker-ioservice docker start看到两个OK即为启动成功。然后使用自己的docker账号登陆。docker images查看镜像 docker pull 拉取dockerHub上的镜像在linux系统

2017-01-12 10:22:49 889

原创 NodeJs调用系统命令测试电脑IO性能

来自这篇文章 在Linux和macOS下如何测量io性能。    在Linux下测量磁盘io性能,可以使用dd命令:dd if=/dev/zero of=/tmp/test1.img bs=100M count=1 oflag=dsync在macOS下起相同作用的命令是:dd if=/dev

2017-01-12 10:13:59 812

原创 阿里云ECS搭建nginx服务器

需要搭建自己的服务器除了使用本地PC外,我们还可以使用阿里、腾讯、新浪等平台提供的云服务器。本文主要记录在阿里云上运行Ubuntu系统搭建nginx服务器的过程。使用阿里云搭建nginx服务器总体需要以下几个步骤:    1、注册阿里云平台账号    2、购买开通ECS服务(开通时选择运行操作系统)    3、在选择的操作系统上安装nginx程序(难点)    4、配置并开启n

2016-12-29 23:21:27 13046 2

转载 最详细的Android图片压缩解释

如题,多种压缩方式常用的有尺寸压缩、质量压缩以及通过JNI调用libjpeg库来进行压缩,三种方式结合使用实现指定图片内存大小,清晰度达到最优,下面就先分别介绍下这几种压缩方式。原文出处:http://www.jianshu.com/p/e9e1db845c211. 质量压缩设置bitmap options属性,降低图片的质量,像素不会减少第一个参数为需要压缩的bitm

2016-12-09 13:52:00 5659

原创 Java发送邮件

package com.levi.servlet;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import javax.mail.MessagingException;import javax.mail.PasswordAuthe

2016-11-12 22:00:13 302

原创 Java操作Excel

package com.wll.excelAll;import java.io.File;import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;impo

2016-11-12 21:58:28 313

原创 MPChart饼图工具类

package com.example.epnc.utils;import android.content.Context;import android.graphics.Color;import android.view.Gravity;import android.widget.LinearLayout;import android.widget.TextView;import

2016-09-26 18:21:43 511

原创 MPChart折线图工具类封装

package com.example.epnc.utils;import android.graphics.Color;import com.github.mikephil.charting.charts.LineChart;import com.github.mikephil.charting.components.LimitLine;import com.github.mikep

2016-09-26 18:18:21 1974

原创 动态计算ListView高度的工具类

/* * Created by TCL on 2016/9/18. */package com.example.epnc.utils;import android.view.View;import android.view.ViewGroup;import android.widget.ListAdapter;import android.widget.ListView;/*

2016-09-26 18:15:55 411

原创 ScrollView嵌套滑动冲突问题解决

package com.example.epnc.view;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.widget.ListView;import andr

2016-09-26 18:14:14 3025

原创 MPChart饼图自定义图例

先来个需求图:该图是项目中需要的,饼图好实现,但MPChart的图例不能显示百分比,需通过自定义实现,二次封装。Demo图:以下为实现代码:MainActivity:package com.example.pieview;import android.app.Activity;import android.os.Bundle;import android.w

2016-09-01 15:25:25 4207 2

原创 Android调用相机及使用图库截取图片

/* * @Copyright (c) tianchenglin * @Author TCL * @Date 2016.8.5 */package com.study.tcl.upload;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;im

2016-08-05 19:57:21 641

原创 双守护进程保护程序运行

涉及到服务通信,使用AIDL。MyProcess.aidl:package com.study.dn_process.inter;interface MyProcess{ String getProcessName();}LocalService:package com.study.dn_process.service;import android.annotation.

2016-07-25 20:21:02 1025

原创 ListView万能适配器CommonAdapter

CommonAdapter:/* * @Copyright (c) tianchenglin * @Author TCL * @Date 2016.7.5 */package com.study.tcl.commonadapter;import android.content.Context;import android.view.View;import androi

2016-07-05 14:26:14 1089

原创 自定义控件之A-Z快速检索QuickIndexBar

QuickIndexBar:/* * @Copyright (c) tianchenglin * @Author TCL * @Date 2016.6.22 */package com.study.tcl.quickindex.view;import android.content.Context;import android.graphics.Canvas;impo

2016-06-23 14:34:23 1393

原创 自定义控件之QQ5.0侧滑效果

/* * @Copyright (c) tianchenglin * @Author TCL * @Date 2016.6.22 */package com.study.tcl.studio.view;import android.content.Context;import android.graphics.Color;import android.graphics.P

2016-06-22 22:22:25 585

原创 ViewDragHelper的使用

/* * @Copyright (c) tianchenglin * @Author TCL * @Date 2016.6.22 */package com.study.tcl.studio.view;import android.content.Context;import android.graphics.Color;import android.support.v4

2016-06-22 18:09:52 321

原创 自定义控件之图片适配RatioLayout

package com.study.googleplay.view;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android.widget.FrameLayout;import com.study.google

2016-06-13 22:45:44 664

原创 下载管理器类的封装(观察者模式)

package com.study.googleplay.manager;import java.util.ArrayList;import java.util.List;/** * 下载管理器 * * * -未下载-等待下载-正在下载-暂停下载-下载失败-下载成功- * * DownloadManager:被观察者,有责任通知所有的观察者状态和进度发生变化 *

2016-06-13 20:06:00 1765

原创 线程池单例类

package com.study.googleplay.manager;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingDeque;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurre

2016-06-13 20:00:59 601

原创 自定义控件之流式布局FlowLayout

package com.study.googleplay.view;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.

2016-06-13 19:33:39 450

原创 工厂设计模式

1、简单工厂package com.study.factory;interface IAnimal { public abstract void showKind();}class Dog implements IAnimal { public void showKind() { System.out.println("Dog"); }}class Tiger impleme

2016-06-08 11:54:45 450

原创 Android手势识别Demo

//**MainActivity.java**package com.study.geslockdemo;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickLis

2016-04-09 20:02:23 1109 2

转载 面向对象设计原则

原文链接:http://www.cnblogs.com/sunflower627/p/4718702.html1. 单一职责原则(Single Responsibility Principle)每一个类应该专注于做一件事情。2. 里氏替换原则(Liskov Substitution Principle)超类存在的地方,子类是可以替换的。3. 依赖倒置原则(Dependence In

2016-01-01 15:32:15 398

原创 自定义ImageCache(三级缓存机制)

import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import j

2015-12-10 19:23:00 1230

原创 自定义控件之上拉刷新下拉加载RefreshListView

import java.text.SimpleDateFormat;import java.util.Date;import android.annotation.SuppressLint;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import and

2015-12-08 15:46:22 443

原创 自定义控件之轮播图RollViewPager

import java.util.List;import android.content.Context;import android.os.Handler;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.util.Log;import android.v

2015-12-08 15:05:05 2307

原创 view事件的处理机制

##以ImageView为例说明View的事件处理机制,ImageView中没有去重写dispatchTouchEvent(ev) view上的dispatchTouchEvent(ev)方法 public boolean dispatchTouchEvent(MotionEvent event) { ... //mOnTouchListener就是imageView调用s

2015-12-05 14:26:55 347

原创 使用RadioGroup和ViewPager打造主页界面效果

HomeActivity:import android.os.Bundle;import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;import com.study.smartservic

2015-12-05 14:26:43 1008

原创 SlidingMenu使用Demo

package com.study.slidingmenu;import android.os.Bundle;import android.view.Window;import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFra

2015-12-05 14:26:27 448

原创 智能聊天机器人的实现(语音引入第三方科大讯飞)

/** * MainActivity */package com.example.moo;import java.util.ArrayList;import java.util.Date;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.os.Ha

2015-12-05 14:26:06 8505 1

原创 Vitamio打造万能播放器使用步骤

在电脑了,如果有一个.mp4文件 -高码率拷贝到手机来,用系统自带的播放器播放。--基本码率LibVLC--MediaPlayerhttp://bbs.chinavideo.org/forumdisplay.php?fid=13使用Vitamio五部曲1.配置Activity <activity android:name="io.vov.vitam

2015-12-05 14:25:39 606

原创 在内存中创建原图的副本

##在内存中创建原图的副本 Android应用程序中不允许修改原图,所以在加载原图的时候需要在内存中创建一个与原图一模一样的副本,后面处理图形的时候只能修改副本。 在内存中创建原图副本(临摹画画)的步骤: 1、创建一个原图: 2、参考原图创建一个空白纸张: 3、创建一个画板: 4、创建一支画笔: 5、在画板上使用画笔画画:模版代码: //

2015-12-05 14:24:25 709

原创 缩放图片并加载到内存中

##缩放图片并加载到内存中 解决办法:缩放图片。 缩放图片加载到内存步骤: 1、得到设备屏幕的分辨率的宽和高: 2、得到原图的分辨率的宽和高: 3、通过比较得到一个合适的比例值: 4、根据比例值缩放原图,得到一张小图: 5、把小图显示在imageview上:模版代码: // 1、得到设备屏幕的分辨率的

2015-12-05 14:22:49 397

code style.txt

as格式化code

2021-07-07

火星坐标转换器.zip

将火星坐标转换成需要的坐标

2021-07-07

ExcelReportAdapter.java

表格适配Adapter

2021-07-07

staxon-1.3.jar

xml转json

2021-07-07

ZXingCodeLibs.rar

Zxing识别

2021-07-07

空空如也

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

TA关注的人

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