二度看风景
码龄15年
求更新 关注
提问 私信
  • 博客:85,933
    85,933
    总访问量
  • 57
    原创
  • 4
    粉丝
  • 25
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2011-07-19

个人简介:量的积累,定会有质的变化

博客简介:

看风景的博客

博客描述:
点滴积累,量的不断增加,一定会发生质的变化
查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得1次评论
  • 获得21次收藏
  • 博客总排名734,055名
创作历程
  • 5篇
    2018年
  • 64篇
    2017年
  • 1篇
    2015年
成就勋章
TA的专栏
  • Android高级UI绘制
    19篇
  • Android NDK开发
    11篇
  • Android 性能优化
    4篇
  • Android 架构
  • 数据结构和算法
    11篇
  • Gradle学习
    16篇
  • 工具
    4篇
  • 其他
    4篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Groovy动态创建类、方法合成、方法委托

/** * 动态生成类 */def expando = new Expando(name : 'hello',fun1:{int a,int b -> a*b})expando.height = 100expando.fun2 = { int a,int b-> a+b}println expando.nameprintln expando.heightp
原创
博文更新于 2017.08.31 ·
3403 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大整数和大浮点数的使用

Java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线大的数,只要计算机内存足够大。这两个类都在java.math.*包中,因此每次必须在开头处引用该包。Ⅰ基本函数:1.valueOf(parament); 将参数转换为制定的类型比如 int a=3;BigInteger b=B
转载
博文更新于 2017.12.26 ·
804 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

获取DNS解析时间

结论:在6.0及一下的系统中,系统代码中没有hook点,所有解析dns的方式都是通过调用静态方法的方法完成的,所以6.0及以下系统是拿不到dns的解析时间的,但是在7.0及以上系统中 拿到了dns的解析时间方法:在7.0手机尝试 通过设置错误的host 找到系统解析dns的方法,如下图 发现系统进行dns解析的主要方式是利用InetAddress类中的方法getAllByName(S...
原创
博文更新于 2018.09.20 ·
5331 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

自定义跑马灯,可以绑定任意布局

package com.biyao.ui;import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.View;import android.widget.ViewFlipper;import java.u...
原创
博文更新于 2018.05.17 ·
463 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git 指令易忘记部分

git指令基础一、回复删除和修改1、需要记住所需恢复文件的名字和版本号(commit id)    git checkout commit_id -- file_name如果不加commit_id,那么git checkout -- file_name表示恢复文件到本地版本库中最新的状态。2、要查看删除的文件: git ls-files --deletedgit ls-
原创
博文更新于 2018.05.16 ·
282 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用命令行使用7z压缩

import android.content.Context;import android.os.AsyncTask;import com.dongnao.a7zipandroid.command.CommandUtils;import java.io.BufferedReader;import java.io.File;import java.io.IOException;imp
转载
博文更新于 2018.02.07 ·
933 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

apk反编译工具

反编译常用工具:apktoolhttps://ibotpeaches.github.io/Apktool/平常开发中,主要资源文件的获取(AndroidManifest/res等)解包:java -jar apktool_xx.jar d *.apk -o out重打包:java -jar apktool_xx.jar b out -o *.apkdex2jarht
原创
博文更新于 2018.01.22 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android长图处理

package kui.lin.longimage;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.BitmapRegionDecoder;import android.graphics.
原创
博文更新于 2018.01.17 ·
1321 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

App启动速度优化

https://segmentfault.com/a/1190000007406875#articleHeader20启动定义当手指点击app图标 到加载第一个页面为止trace文件分析http://www.ituring.com.cn/article/273967启动类型http://www.jianshu.com/p/c967653a9468工欲善其
转载
博文更新于 2017.12.28 ·
439 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RSA加解密

import org.junit.Test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.security.Key;import
原创
博文更新于 2017.12.26 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

希尔排序

package lsn1.sjjg.cct.cn.lsn1;import org.junit.Test;/** * 希尔排序 * Created by linyaokui on 17/12/8. */public class ShellSort { @Test public void test(){ int[] array=new int[]{3
原创
博文更新于 2017.12.08 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

插入排序

package lsn1.sjjg.cct.cn.lsn1;import org.junit.Test;/** * 插入排序 * Created by linyaokui on 17/12/8. */public class InsertSort { @Test public void test(){ int[] array=new int[]{
原创
博文更新于 2017.12.08 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

归并排序

package lsn1.sjjg.cct.cn.lsn1;import org.junit.Test;/** * 归并排序 适合链表性数据 * Created by linyaokui on 17/12/4. */public class MergeSort { @Test public void testMerge(){ int[] arra
原创
博文更新于 2017.12.04 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速排序

package lsn1.sjjg.cct.cn.lsn1;import org.junit.Test;/** * 快速排序 * Created by linyaokui on 17/12/4. */public class QuickSort { @Test public void testQuickSort(){ int[] array=ne
原创
博文更新于 2017.12.04 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二分查找法

package lsn1.sjjg.cct.cn.lsn1;import org.junit.Test;/** * 二分查找法 * Created by linyaokui on 17/12/4. */public class BinarySearch { @Test public void testBinarySearch(){ int[] a
原创
博文更新于 2017.12.04 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

汉诺塔

package lsn1.sjjg.cct.cn.lsn1;import org.junit.Test;/** * 递归实现汉诺塔 * * Created by linyaokui on 17/11/28. */public class Hanoi { @Test public void test(){ hanoi(3,1,2,3);
原创
博文更新于 2017.11.28 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

菲波那切数列

package lsn1.sjjg.cct.cn.lsn1;import org.junit.Test;/** * 递归实现菲波那切数列 * * Created by linyaokui on 17/11/28. */public class Fibonacci { @Test public void test(){ System.out.pr
原创
博文更新于 2017.11.28 ·
500 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

选择排序

package lsn1.sjjg.cct.cn.lsn1;import org.junit.Test;/** * 选择排序 * * Created by linyaokui on 17/11/28. */public class SelectSort { @Test public void test(){ int[] array = {5,4
原创
博文更新于 2017.11.28 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

冒泡排序

package lsn1.sjjg.cct.cn.lsn1;import org.junit.Test;/** * 冒泡排序 * 适合所有排序数量小于8的排序 * Created by linyaokui on 17/11/28. */public class BubblingSort { @Test public void test(){ i
原创
博文更新于 2017.11.28 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android流式布局

import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java.util.List;/** * 流式布局 * * 用法 *
原创
博文更新于 2017.11.06 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多