自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (16)
  • 收藏
  • 关注

转载 git 学习

介绍Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同, 它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel

2011-11-03 15:03:12 627

原创 初装Ubuntu经验小结

1.今天安装了codeblocks 不过编译出错显示/bin/sh: g++: not found解决办法:sudo aptitude install build-essential 编译正常 2.无root文件夹权限 解决方法: sudo -i然后提示让输入用户密码,输入时不回显,输入后,成功获得权限  3.隐藏文件看不到 解决方法:ctrl+

2010-04-18 19:52:00 665

原创 优酷网页视频地址提取

开发中,有时候需要一个在线视频地址,视频网站的视频地址都藏得比较深。于是我就研究了一下优酷的接口。打开youku.com并播放一个视频打开开发者模式选中network选项卡filter里输入get/1.1如果规则还没有变,网络请求列表就只剩一个了,拿到response 里的json数据把json格式化待查。视频地址在json中的路径:object►data►data►str...

2018-12-26 11:00:41 20231 1

原创 告别手写,自动生成Flutter/Dart实体类

给Dart和flutter的GsonFormatGithubEnglish本周入坑flutter,发现竟然Dart语言竟没有json转实体类的工具,就手动写了个简陋的。能用,慢慢改善。功能输入json 字符串,Model名和json定义在input.json,输出实体类。类似Java的GsonFormat支持json_serializable执行成功后,执行:flutter pa...

2018-11-01 00:57:14 9441

原创 BackHandler 在非远程调试条件下不能用

BackHandler 在非远程调试条件下不能用 问题描述: react-native version: 0.54.4 返回键监听BackHandler.addEventListener 在远程调试条件下执行,在非远程调试下,不执行。 原因及hack方法,就在这个页面中。为何远程调试正常,离线包不正常? 在这个页面有讨论:https://github.com/f...

2018-07-23 14:56:15 577

转载 Android开发中的Proguard

转自:https://blog.csdn.net/ccpat/article/details/52059344Proguard是Android开发时经常会用到的一个工具,在Android SDK中已经集成了一个免费的Proguard版本,位于<sdk>/tools/proguard目录中。在Android项目中,通过修改module下面的build.gradle文件来开启使用Progu...

2018-05-30 15:10:24 876

原创 Jenkins 打包出现You have not accepted the license agreements of the following SDK components: 错误的解决办法

打包报错了,如下:* What went wrong:A problem occurred configuring project ':app'.> You have not accepted the license agreements of the following SDK components: [ConstraintLayout for Android 1.0.2, Solver

2017-11-20 17:22:02 1665

原创 Windows文件在Ubuntu上文件名和内容乱码的问题

产品同学发来的需求压缩包,解压后,总是一对乱码。那是因为在Windows默认编码是GBK,而Ubuntu默认编码是UTF-8。由于经常碰到,处理方法贴一下:处理文件名:sudo apt-get install convmvconvmv -r -f cp936 -t utf8 --notest --nosmart *转换文件内容由GBK到UTF8:iconv -f gbk -t utf8 $i >

2017-11-09 16:05:16 514

原创 开启Charles情况下requests 请求https遇到证书验证错误的解决方法

requests请求https,报错了: Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)'),)方法一:关闭抓包软件搜索一番,发现Charles或者Fiddler等代理会有影响,关掉Charles,重试发现已经能正常请求了。方法二:veri

2017-09-18 11:51:37 9280 3

原创 全排列的非递归实现

以前写过全排列的递归算法,思路和实现都比较简单。上周练习python,遇到了全排列的问题,就想着用非递归实现实现以下。没想到从中午想到了半夜,草稿用了好几张,也没想到好的idea。第二天早上在地铁上,在手机拨号页面演示了一会,竟然有了思路。假定:从小打大排序,称为正序,反之称为逆序,我的思路是:以数字序列 312为例,排序后123,排列有 [123,132,213,231,312,321],第一项

2017-07-17 14:19:03 1699

原创 vysor1.7.7 pro for Mac

仅限个人研究学习使用,侵删1,进入扩展对应目录。cd ~/Library/Application Support/Google/Chrome/Default/Extensions/*vysor_extension_id*/1.7.7_02,找到uglify.js,找到下面的代码:”e=!1,t=!1“3,去掉两个”!”字符,保存退出,reload 。完成。csdn传图真是麻烦

2017-06-11 11:40:56 1324

翻译 Android官方文档翻译:支持不同的屏幕

Android官方文档翻译:支持不同的屏幕原文地址:https://developer.android.com/training/basics/supporting-devices/screens.html#create-bitmapsAndroid使用两种常规属性对设备屏幕进行分类:尺寸和密度。你一定期望你的app能被安装在各种尺寸以及分辨率的设备上。 这样呢,你应该包含一些可选资源来优化你的a

2017-06-01 23:26:42 315

原创 给Grid方式排列的RecyclerView添加间距

给Grid方式排列的RecyclerView添加间距 现在需要排列一些小卡片,每行4个,从上往下排。卡片之间水平竖直间距30px。 毫无疑问,用的RecyclerView加GridLayoutManager。RecyclerView功能强大好用,怎么就是没有自带divider功能呢。查找了一些资料,发现都是通过RecyclerView.addItemDecoration(Recycl

2017-05-31 22:17:55 13592 1

原创 关于Fragment的几个问题

关于Fragment的几个问题这几天,在Fragment上出了些问题,简单地总结一下:1、Fragment+ViewPager导致的onResume错位。 由于ViewPager的预加载,导致一些错乱。比如,我有A/B/C/D/E 五个Fragment在ViewPager里,从A切到B时,会执行C的onResume。也就是下一个Fragment的onResume方法。这不是我们预期

2017-01-06 23:58:18 341

转载 【Ubuntu使用技巧】在Ubuntu下制作ISO镜像的方法

作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1 如果你是直接从cd 压制iso 文件的,执行sudo umount /dev/cdromdd if=/dev/cdrom of=file.iso bs=10242 如果你要把某个文件或者目录压到iso 文件中,需要使用mkisofs 这个工具。这个工具非常强大,还可以压缩DVD 格式的is

2016-11-14 13:28:53 2461

转载 【位运算经典应用】 标志位与掩码

原文地址:http://www.cnblogs.com/zichi/p/4792589.html?utm_source=tuicool&utm_medium=referral前面我们已经了解了六大位操作符(& | ~ ^  >>)的用法(javascript 位运算),也整理了一些常用的位运算操作(常用位运算整理),本文我们继续深入位运算,来了解下二进制的经典应用-标志位与掩码。

2016-11-09 10:44:52 3023

原创 Android增量更新研究

Android增量更新研究很多线上的androidapk都有增量更新功能,他能使你更新app的时候,无需完全下载一个新的安装包,而只需下载一个新旧版本之间的一个补丁(patch),然后在本地合成新的安装包。环境:ubuntu16.04/androidstudio2.1工具:bsdiff/bspatch说明:http://www.daemonolo

2016-10-18 19:41:11 633 1

翻译 Android 后台优化

英文原文地址:https://developer.android.com/topic/performance/background-optimization.html后台优化后台进程一般对内存和电量消耗比较大。例如,一个隐式的广播,可能启动许多注册监听该广播的后台进程,即使这些进程并什么也不做。这就会对设备性能和用户体验造成明显的影响。为了改善这个问题,Android 7.0(API level 2

2016-10-14 15:21:18 1050 1

原创 关于华为EMUI4.0忽略电池优化失败的问题

android6.0引入了doze机制。忽略电池优化就相当于将应用加入了doze白名单。 通过下面的代码,调用系统的dialog,让用户做出选择。Intent intent = new Intent();intent.setAction(android.provider.Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);intent.s

2016-09-08 19:05:02 9326

原创 Android 屏幕截屏

利用反射截屏,需要root查了不少资料,发现截屏这个理所当然的常见功能,想实现还是很费劲的,这应该谷歌是出于安全的考虑做出的限制吧。 这里列举了一些方法: http://www.cnblogs.com/android100/p/Android-cut-screen.html 别的我没试,我只试了试反射的方法。环境: 下面是代码: public void screenshot() {

2016-06-11 17:23:36 536

原创 ListView的Item里的TextView设置ClickableSpan和LinkMovementMethod导致ListView无法响应点击事件

ListView的Item里的TextView设置ClickableSpan和LinkMovementMethod导致ListView无法响应点击事件说说我的案例:类似朋友圈,一个列表,是用户发表动态,动态可以有评论,评论可以有二级评论。还有赞。点击评论或二级评论,可以回复评论者。长按动态或评论,弹出dialog。用户名颜色和文字内容不一样,点击用户名可以进入用户个人页面。这些和朋友圈都一样。因为

2016-06-10 18:13:09 3396

原创 获得activity的类名

刚接手的项目,页面非常的多,又不熟悉,打开一个activity,只能顺着代码配合IDE依次查找。相当费劲。这时,可以借助DDMS快速定位。利用DDMS 可以快速找到当前的activity类名:adb shell dumpsys activity | find "mFoc"然后,双击shift,直接搜索类名就找到页面了。

2016-02-23 18:30:33 1096

原创 Android获取view在屏幕中的位置

昨天读一个Android sample代码的时候,发现获取屏幕位置的代码使用了 public boolean getGlobalVisibleRect(Rect r, Point globalOffset) 这个API,不是很理解,就动手调试计算了一下,记录一下心得。首先,看源码注释:/** * If some part of this view is not clipped by any of

2016-02-18 12:27:07 4133

原创 android 单元测试简单方法及错误处理

一直对单元测试很好奇,但是有一直不知道怎么编写,官方文档太难啃,中文文档又太少。无奈放假之前这几天,实在是没事做,就随手写了下。但是android studio 自动生成的代码总是有错误。右键点击一个函数点击之后,出现一个对话框选择 Create New Test,然后得到下面的文件,****Test.java

2016-02-03 19:42:42 469

转载 git-rebase 超级详细讲解,我竟然看完了

转自:http://blog.chinaunix.net/uid-27714502-id-3436696.html命令格式我们先来看看git-rebase的命令格式:git rebase [-i | --interactive] [options] [--onto ]  []git rebase [-i | --interactive] [options] –onto

2016-01-27 14:21:41 21498 2

原创 Android DrawerLayout和NavigationView 的使用方法

1、DrawerLayout侧拉菜单作为常见的导航交互控件,最开始在没有没有android官方控件时,很多时候都是使用开源的SlidingMenu。使用DrawerLayout可以轻松的实现抽屉效果。DrawerLayout 在android.support.v4.widget.DrawerLayout这个包里。这里只说DrawerLayout最简单的实现,相当于hello world

2015-11-07 17:43:20 12502 1

原创 Android实现渐色变圆形

看到一个渐变色圆形圆环,效果不错,自己动手做一个。具体思路是继承View,重写onDraw()方法,绘制圆形边界,添加渐变。渐变用到LinearGradient。看一下它的定义:android.graphics.LinearGradient.LinearGradient(float x0,float y0, float x1, float y1, int[] color

2015-11-05 00:20:03 3425 3

原创 C++数据结构环形队列Deque实现

队列是一种常见的数据结构,生活中的排队买票,排队等车,都是队列。队列的特点是先进先出FIFO。队列可以基于数组实现,也可以基于链表实现。这里是基于链表实现的。每次出队操作,头指针后移,每次入队,尾指针也后移。因为数组是固定长度连续空间,首位指针后移,队尾可插入区域会越来越小。当然,可以每次出队,整个队列前移,但是数组移动需要牺牲性能。环形队列可以解决数组移动的缺点,当尾指针超出数组末尾时,尾指

2015-11-03 15:25:35 3593

原创 C++数据结构栈Stack的实现模板类

做完单链表,顺便实现个栈。加了个模板。#ifndef _STACK_H#define _STACK_H// 定义链表栈类template class Node{public: Node() { next = NULL; } Node(T elem) { data = elem; next = NULL; } T data; //栈存储的元素 Node* next;

2015-10-27 20:44:06 644

原创 c++单链表基本操作

下午没事,看数据结构。想到自毕业以后,都没有写过这些东西了。写个链表基本操作,还没完全测试。#includeusing namespace std;/*Node 节点*/struct Node{public: Node(int d) { data = d; p = NULL; } int data; Node *p;}; /*单链表*/class Link {priva

2015-10-27 18:49:44 1478

原创 使用FileProvider共享文件

最近学习FileProvider,不知为何,汉语资料很少。所以就自己啃官方文档,实现了一遍。官方文档路径:http://developer.android.com/intl/zh-cn/training/secure-file-sharing/setup-sharing.html需要一下几步一、在共享端设置首先,需要在 Menifest里添加 provider 标签,

2015-10-19 14:05:05 11521

原创 重温常见排序法

转载请声明出处1、冒泡排序法算法简单,以长度为 len 的arr 数组  为例:1、从 0到 len 依次比较相邻位置的数,后者大于前者,交换位置     一轮过后,最后一个位置确定,是最大数。2、第二轮只需比较 0 到 len-1 即可。     直到最后一轮结束,数组排序就完成了。void bubble_sort(int *arr,int len

2015-10-17 18:42:03 419

原创 重温排序法之--快速排序法

快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。1.先从数组中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左

2015-10-17 12:27:01 400

原创 NDK编程入门笔记

今天研究了一下NDK 的使用,以为写个hello world还是很简单的,竟然被一堆bug弄了几个小时。所以就详细的研究了一下,先摘一段NDK简介:一、NDK简介1.NDK是一系列工具的集合 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。2.NDK提供了一份稳定、功能有限的API头文件声明 Goo

2015-10-11 00:38:09 414

原创 Android 单元测试方法

android 单元测试的方法,记录一下备忘 xml配置<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.laxian.xiaobai" android:versionCode="1"

2015-09-29 23:33:01 441

原创 Android使用属性动画property animation,实现分散式弹出菜单

Android提供了多种动画类型,有View Animation 、Drawable Animation 、Property Animation 。 View Animation只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如动画结束后,如果View的位置改变,而他的事件监听还在移动前的位置,这不是我们想要的。 很多App都有很炫酷的动画效果,其实实现并不难,下面是一个点

2015-09-24 01:21:50 2921 1

原创 使用LruCache和DiskLruCache实现ListView双缓存

网上有一些很好的文章介绍LruCache和DiskLruCache,自己动手实现了一下,效果还不错。有注释,还算详细,代码如下package com.example.listviewcache;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import j

2015-09-22 16:33:37 849

原创 Android中的Http通信

android 和服务器通信,通常有post 和get 方法。这里写了一个小案例,模拟手机注册账户,把name和age信息提交到服务器。由于在UI线程不能做联网操作,我们自定义一个线程类HttpThread继承Threadpackage com.example.registeractivity;import java.io.BufferedReader;import java.io.InputSt

2015-09-20 19:14:51 744

原创 自定义ImageView,显示gif,缩放拖拽

/** * */package com.example.myimageview;import java.io.InputStream;import java.lang.reflect.Field;import android.annotation.SuppressLint;import android.content.Context;import android.content.res

2015-09-19 18:20:43 1192 1

原创 Android MediaPlayer 播放本地与远程的mp3初步

首先创建对象:player = new MediaPlayer();//也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了,同时create 内部已经调用了prepara()方法,也不用再调用prepara()本地mp3 - 这里指的是应用内的mp3, 存放在

2015-09-17 20:09:21 2403

DrawerLayoutDemo

DrawerLayout和NavigationView使用demo

2015-11-07

FileProvider使用demo

http://blog.csdn.net/laxian2009/article/details/49249305

2015-10-19

ndk 使用方法demo

ndk使用demo http://blog.csdn.net/laxian2009/article/details/49035937

2015-10-11

android 属性动画Demo,发散式弹出菜单

参见博客 http://blog.csdn.net/laxian2009/article/details/48699347

2015-09-24

android http demo

详见博客:http://blog.csdn.net/laxian2009/article/details/48599277

2015-09-20

android_Http

android http 通信post和get方法演示(博客资源)

2015-09-20

汇编语言入门精品 chm

汇编语言入门精华手册,chm格式的,方便强大,使用方便,入门必备。。。。。。

2010-05-07

Effective STL(中文版).PDF (标准模板库)

Effective STL 是一本非常好的书,它能帮助你更好的理解 STL,其作者就是《Effective C++》一书的作者。如果你已经初步了解了STL的容器、迭代器、算法和函数,而又想更好的了解STL,那么《Effective STL》是你的最佳选择。 Effective STL中文版是龚敏敏翻译的,很不错,强烈推荐。

2010-05-07

深入浅出MFC 中文高清pdf

侯捷写的《深入浅出MFC》中文简体版,该书是学习MFC的经典书籍,值得下载

2010-05-06

Windows API.chm 参考手册

Windows API 的chm格式参考手册,中文的,不错的东东。。。。下载了看看吧!

2010-05-06

visual assist x 1822 破解补丁

使用方法: 2008:和以前一样,C:\Program Files\Visual Assist\ 2010: C:\Users\username\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1822.0\ 或 C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1822.0

2010-05-04

信号与系统分析及MATLAB实现(高清pdf)

信号与系统分析及MATLAB实现,pdf版,十分清晰

2010-04-25

flash8注册机——macromedia keygen.exe

flash8的注册机,帮你轻松注册!!!!!!!!!!!

2010-01-20

数据结构算法演示flash

数据结构算法演示,flash,形象易懂,帮助初学者理解纠结的算法

2010-01-17

空空如也

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

TA关注的人

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