自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (12)
  • 收藏
  • 关注

原创 PDF修改目录和跳转

使用FreePic2Pdf更改PDF1、从PDF取书签2、保存后得到 FreePic2Pdf.itf FreePic2Pdf_bkmk.txt两个文件,FreePic2Pdf_bkmk.txt就是目录,修改后3、往PDF挂书签4、 挂完书签后,使用PDF编辑器添加跳转https://blog.csdn.net/qq_34104395/article/details/78766400...

2019-06-29 17:32:20 2547

原创 java的浅拷贝和深拷贝

假如有一个对象 Object o = new Object(),再声明一个Object o1; 如果o1要获得第一个对象,首先想到用 “=”,但是这个常常会和预想的结果不一样 先写一个对象class Man { private String sex; int age; public Man(String sex, int age) { this.sex =

2019-04-18 08:20:24 394

转载 Git github使用

Git已经逐步代替SVN成为版本管理工具,时势不可逆,也就边学边用了 一、 git用法官网已经有详细的中文文档和例子 https://git-scm.com/book/zh/v2二、github使用 从github上clone代码下来,有HTTPS和SSH方式,如果没做任何的配置使用https是没问题的,但是使用SSH就会遇到这样一个问题

2017-07-05 15:28:19 299

原创 Nexus设备刷机

我的步骤是这样的 一、环境配置 对于android方面的开发者,环境基本已经配置好了1、手机一定要解锁(特别重要),在这里下载对应手机系统 https://developers.google.com/android/images 2、在 windows下 找到 flash-all.bat 双击 二、安装第三方 Recovery下载第三方 Recovery   TeamW

2017-04-11 13:04:59 488

原创 跨进程通信

Messebger实现跨进程 http://www.jianshu.com/p/7ea9c2ae0bfbAIDL https://github.com/race604/AIDLService-sample 把这个demo里的分开了 在android studio 写了两个客户端 下载地址

2017-04-11 09:48:16 264

原创 window和ubuntu16.04使用adb

一、查看root权限 1、命令行 首先进入plateform-tool目录下 cd D:\UserStudio\AppData\Local\Android\sdk\platform-tools 2、adb shell (如果有下面这种情况)adb devices (查看由几个模拟器)adb -s LE67A06160185243 shell (shell 千万别把devic

2017-03-08 23:20:02 2419

原创 JAVA反射

博客来源 http://blog.csdn.net/ljphhj/article/details/12858767类是程序的一部分,每个类都有一个Class对象,每当编写并编译了一个新类就会产生一个Class对象(保存在一个同名的.class文件中)。为了生成这个对象就要用到JVM 分析主要的类和方法interface HasBatteries {}interface Waterproof

2017-02-06 15:32:16 228

原创 动态加载

动态加载需要反射的知识一、加载未安装apk 1、 首先得有宿主APK (ta) 下面是按钮触发 public void ClickIn(View v) { DexClassLoader classLoader = new DexClassLoader(apkPath, getDir("dex", Context.MODE_PRIVATE).getAbsoluteP

2017-02-06 11:22:16 281

原创 win7 下ubuntu卸载和安装

一、首先是卸载: 我用的是easyBCD 卸载很简单 按照图步骤 参考:http://blog.csdn.net/risingwonderland/article/details/38044759主要辅助性把一些问题解决下: 删除不需要的磁盘卷 ,留下的”可用空间“,怎么合并到“未分配空间“,有些说把逻辑分区转换成主分区,但是我这提示会超过4个主分区,然后就把”

2017-01-24 19:52:33 379

原创 阅读ASCII

一、第一部分 2.1.2 : 类型转换不是很懂 读ASCII表 先读 竖 、横 例如:A , 二进制是 0100 0001 十进制是 2^6 + 1 = 65 十六进制 41F : 二进制是 0100 0110 十进制是 2^6 + 2^2+2=70 十六进制 46十六机制转十进制 , 46 ,4 * 16^1 + 6=7

2017-01-19 10:59:02 756

原创 Eclipse部署C++环境

一、JDK,这一步略过 二、安装带有CDT的eclipse,最新版的eclipse安装下载 三、下载GCC 点我 老外都是下载这个,我也试试吧 (Mingw貌似已经过时了,现在下载的包都是2013的) 安装完最好重启电脑四、eclipse 发布项目到github https://www.youtube.com/watch?v=cdsMIX9gB94五.

2017-01-18 15:18:25 567

原创 泛型

一、THJ 15.2简单泛形** * Created by Jon on 2016/5/17. * 15.2简单泛型 * Holder2先后存储了三种不同类型的对象 */class Holder2 { private Object a; public Holder2(Object a) { this.a = a; } public Object g

2017-01-10 21:53:20 219

原创 Iterable 迭代器

一、THJ 625 :末端哨兵 二、Iterable 迭代器 1、先上代码 public class IteratorExercise { public static void main(String[] args) { ArrayList<String> aList = new ArrayList<>(); aList.add("I");

2017-01-09 21:28:46 266

原创 开机广播

一、系统开机广播1、添加广播接收器public class BootCompleteReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.d("LibraryTestActivity", "recevie bo

2017-01-06 15:46:45 372

原创 新类库中的构建

一、CountDown 二、CyclicBarrier http://www.cnblogs.com/techyc/archive/2013/03/13/2957059.html

2016-12-31 21:32:22 440 3

原创 synchronized

一、同步方法 1、 public synchronized void increment() { }http://jasshine.iteye.com/blog/1617813 https://docs.oracle.com/javase/tutorial/essential/concurrency/syncmeth.htmlhttp://www.importnew.com/20444

2016-12-30 17:09:51 288

原创 启动线程

一、Executors 启动线程 1、newSingleThreadExecutor : 适用于在另一个线程中连续运行的任何事物(长期存货的任务),例如监听套接字的连接任务 TIJ1122, 如果向 SingleThreadExecutor提交了多个任务,那么这些人物将会排队,一个个执行代码: class MyRunnable implements Runnable

2016-12-26 17:10:03 292

原创 Fibonacci(斐波那契数列)

一、介绍 在数学上,费波那契数列是以递归的方法来定义: {\displaystyle F_{0}=0} F_{0}=0 {\displaystyle F_{1}=1} F_{1}=1 {\displaystyle F_{n}=F_{n-1}+F_{n-2}} F_{n}=F_{{n-1}}+F_{{n-2}}(n≧2) 用文字来说,就是费波那契数列由0和1开始,之后的费波那契系数

2016-12-26 14:27:47 511

原创 Eclipse配置Web项目

一、配置tomcat服务器 1、下载tomcat ,启动J2EE 插件的eclipse window -> preferences -> Server ->Runtime Environment 按照如图方式配置 2、 点击如图Servers菜单 1)2)next

2016-12-25 12:19:21 620

原创 Https协议

一、https就是在http ,和tcp层之间添加了一层 ssl保护装置(个人理解) 1 、client给网站发送支持的算法 2、 网站选择算法 ,把包含公钥、网址的证书 发送给client , 3、 client 验证证书 真伪、生成随机密码,用网站给的公钥加密发送 给网站 4、网站 hash认证 用对应的私钥解密,得到密码,给client回馈,握

2016-12-12 15:24:07 641

原创 status bar使用

一、设置状态栏 1、This lesson describes how to dim the system bars (that is, the status and the navigation bars) on Android 4.0 (API level 14) and higher. Android does not provide a built-in way to dim the sy

2016-12-02 13:18:24 437

原创 linux工具

http://blog.csdn.net/huaiyiheyuan/article/details/53205554 一、7zip安装 1、sudo apt-get install p7zip p7zip-rar2、eclipse安装gradle 插件 https://projects.eclipse.org/projects/tools.buildship/downloads3、在ub

2016-11-17 19:42:46 551

原创 Apk反编译

修改apk需要apktool一、apktool 1、下载与说明 https://ibotpeaches.github.io/Apktool/ 把下载的apktool_2.2.1.jar(修改成apktool.jar)和 apk放在同一目录 输入 java -jar apktool.jar 可以看到相关命令 2、反编译apk cmd到revsoft目录下执行 java -j

2016-11-10 12:02:53 408

原创 s kcp安装及开机启动

一、服务端的安装 1、kcptun服务端的安装现在很简单 按照这个教程就可以了 http://www.jianshu.com/p/172c38ba6cee二、客户端安装 1、客户端windows有图形界面,相对也比较简单,上面教程也比较详细 2、ubuntu启动客户端 首先在客户端下好和服务端相对应的版本,我的是64位的

2016-11-03 21:25:20 4624

原创 搭建网盘

一、网盘一个个关掉了,突然自己想弄一个 1、准备一个vps 2、安装lamp,地址:https://lamp.sh/install.html 安装过程最好都用最新的软件包吧, 3、安装owncloud, wget http://download.owncloud.org/community/owncloud- 9.1.1.tar.b

2016-10-29 23:25:32 1337

原创 序列化 存取数据

一、实现 parcelable

2016-10-20 14:24:02 420

原创 虚拟主机建站

一、准备工具 1、首先去买个域名 ,我用的是godaddy 2、买个虚拟主机 3、域名解析工具 我用的是dnspot二、操作 1、使用xshell ssh登陆虚拟主机操作

2016-10-11 13:53:39 649

原创 定时器

一、定时器有几种方式 1、在JAVA5中用到这个 Class Executors java.lang.Object java.util.concurrent.Executors 这个类既可以调用 newCachedThreadPool()创建线程池,也可以调用newScheduledThreadPool(int

2016-10-09 16:20:59 201

原创 ubuntu 配置Android环境

转载请标明出处: :http://blog.csdn.net/huaiyiheyuan/article/details/52473984一、开发环境1、配置JDK首先去oracle 下载安装包 这是配置 文件权限的 jdk配置 sudo gedit etc/profile #set java JDKexport JAVA_HOME=/root/java/jdk1.8.0_111expo

2016-09-22 07:53:35 659

原创 Notification

转载请标明出处: :http://blog.csdn.net/huaiyiheyuan/article/details/52473984 通知 通知是您可以在应用的常规 UI 外部向用户显示的消息。当您告知系统发出通知时,它将先以图标的形式显示在通知区域中。用户可以打开抽屉式通知栏查看通知的详细信息。 通知区域和抽屉式通知栏均是由系统控制的区域,用户可以随时查看。一、创建通知1、创建简单通知

2016-09-21 17:59:42 387

原创 Android单元测试

一、每次debug都要从头开始听麻烦,据说单元测试可以不用这样了,来看看 吧

2016-09-13 20:07:12 327

原创 Android 文件存储 和 权限管理

转载请标明出处: :http://blog.csdn.net/huaiyiheyuan/article/details/52473984android文件存储方式 内置和外置存储(Choose Internal or External Storage),外置存储又分为 私有和公有需要对SD卡进行操作自然得申请权限了,先加上 String fileInnerN

2016-09-08 18:19:05 23089

转载 Android内存泄漏

一、handler使用

2016-08-24 15:47:56 244

原创 单例模式

一、单例模式: copy 1.静态实例,带有static关键字的属性在每一个类中都是唯一的。 2.限制客户端随意创造实例,即私有化构造方法,此为保证单例的最重要的一步。 3.给一个公共的获取实例的静态方法,注意,是静态的方法,因为这个方法是在我们未获取到实例的时候就要提供给客户端调用的,所以如果是非静态的话,那就变成一个矛盾体了,因为非静态的方法必须要拥有实例才可以调用。

2016-08-17 11:47:41 303

原创 Windowmanager使用

一、API>23,系统权限有问题 我的模拟器刚好是22的,特地下个模拟器,我就更新下lollipop组件,坑 到 了,真想MR, 刚特地找下资料,这 下 杠杠的了。 方法就是下载一个Proxifier,教程 点我1、WindowManger可以用于应用外弹屏或悬浮窗360手机卫士的弹窗印象深刻 首先需要系统权限 <!-- 悬浮窗的显示 -->

2016-08-16 20:30:11 493

原创 Android绘图

一、Canvas类Android.graphics.Canvas 先来看官网的一句话吧 The Canvas class holds the “draw” calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw

2016-08-14 19:49:59 569

原创 Android获取动态布局的的控件

一、动态布局ID获取

2016-08-05 11:30:12 2510

原创 Sqlite CursorAdapter

一、用到CursorAdapter首先要用到数据库了 1、我们先来创建数据库,首先去官方找下资料 https://developer.android.com/training/basics/data-storage/databases.html 我就照着这个敲了下/** * Created by Administrator on 2016/7/29.

2016-08-01 20:04:14 637

原创 AOSP编译

http://blog.csdn.net/huaiyiheyuan/article/details/52069122源码编译 : 一 、JDK环境准备 在编译 android-6.0.1_r1 一直提示要安装openjdk-7 没办法 先按提示来吧 ,如果是7.0,下载openjdk-8-jdk terminal 输入 :sudo add-apt-repository

2016-07-29 22:31:43 4891 1

转载 观察者

温习观察者模式,记下笔记 http://www.runoob.com/design-pattern/observer-pattern.html观察者模式:对象间存在一种一对多的依赖关系,当一个对象发生改变,则会通知所有依赖它的对象。** * 1、最关键的类 ,他是观察者之间的桥梁 */public class Subject { private List<Observer> ob

2016-07-29 11:50:33 434

EasyBCD 2.3

2017-01-25

web项目新建

web项目新建

2016-12-25

portecle格式转换

证书格式转换工具

2016-12-25

cursoradatper

cursoradatper

2016-08-02

sqlite工具

sqlite工具

2016-07-29

观察者模式代码

观察者

2016-07-29

java 反射

java反射例子

2016-07-27

android jni

官方例子

2016-07-26

android aidl

Aidl android studio

2016-07-26

腾讯微薄客户端源代码

Android腾讯微薄客户端源代码,可以参考一下

2013-12-28

各种上下拉刷新

整合了各种上下拉刷新的demo ,里面调用了类库,有兴趣可以看一下

2013-12-24

afinal使用

afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。 在android应用开发中,通过afinal的ioc框架

2013-09-11

空空如也

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

TA关注的人

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