自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (24)
  • 问答 (1)
  • 收藏
  • 关注

原创 Excel 三级联动

Excel 三级联动选择一级清空二三级,选择二级情况三级Private Sub Worksheet_Change(ByVal Target As Range) Dim Rng As Range'MsgBox (Target.Row)If Target.Row < 2 Then Exit SubFor Each Rng In Target'MsgBox (Rng.Column)If Rng.Column = 5 ThenTarget.Next.ClearContents

2021-09-22 17:32:10 1301

原创 flutter 版本升级 记录

// 更新前 原版本 信息Flutter 1.17.5 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 8af6b2f038 (8 months ago) • 2020-06-30 12:53:55 -0700Engine • revision ee76268252Tools • Dart 2.8.4执行版本更新一、flutter upgrade v1.22.6出现Your f.

2021-03-05 13:56:17 1455

原创 Centos 抢票软件环境搭建

开源抢票软件github地址https://github.com/testerSunshine/12306采用docker的环境首先安装dockerhttps://www.cnblogs.com/lonelyxmas/p/10430207.html然后安装docker-composepip install docker-compose==1.23.2启动dockersy...

2020-01-03 22:21:09 582

原创 Mac Charles使用抓包

Charles下载地址 并安装软件https://www.charlesproxy.com/assets/release/4.5.5/charles-proxy-4.5.5.dmg1、电脑设置访问端口 Proxy-》Proxy Settings2、电脑和手机保持连接同一Wi-Fi3、手机设置代理 ;(华为手机)长按连接的Wi-Fi -》点击修改网络-》设置电脑的IP地址 ...

2020-01-03 14:28:41 199

原创 android系统ActivityThread 的main 函数调用

本文基于android 28 源码com.android.internal.os.ZygoteInit.javacom.android.internal.os.ZygoteServer.javacom.android.internal.os.ZygoteConnection.javaandroid.os.ZygoteProcess.java在ZygoteIni...

2019-12-19 19:54:09 1041

原创 Android 源码中ZygoteInit 调用ActivityThread main 函数 实例

本文讲通过java main函数调用 其它main函数执行 (当然也可以调用其它函数) ;android 部分源码被调用的 java main函数package main;public class Main {public static void main(String[] args) {System.out.println(args[0]);}}调用Java...

2019-12-19 18:22:24 777

原创 android activity详细启动调用

本文基于android 28 源码android.app.androiThread.java在androidThread 中的 H 类收到消息RELAUNCH_ACTIVITY后会调用 handleRelaunchActivityLocally方法,在这个方法的最后一句话调用了executeTransaction,可以通过按 f3 进入到ActivityThrea...

2019-12-19 13:18:46 1826

原创 编译 ffmpeg4.1.2+fdkaac+opus+mp3lame+x264+x265+libyasm+vpx

编译 ffmpeg4.1.2+fdkaac+opus+mp3lame+x264+x265+libyasm+vpx下面是编译步骤https://ffmpeg.org/releases/https://trac.ffmpeg.org/wiki/CompilationGuide/Centoshttps://trac.ffmpeg.org/wiki/CompilationGuide/m...

2019-04-19 14:42:30 656

原创 android导入老项目出现的问题和解决办法

1、运行项目出现下列错误Error: Your project contains C++ files but it is not using a supported native build system.Consider using CMake or ndk-build integration. For more information, go to:https://d.android...

2019-04-15 17:36:01 1003

原创 给定一个字符串,求第一个不重复的字符 (Java、Kotlin)

题目:给定一个字符串,求第一个不重复的字符Java实现:@Testpublic void test() { String str = "abbccaddg"; int start, end; char ch; for (int i = 0; i &lt; str.length(); i++) { ch = str.charAt(...

2019-03-05 23:09:47 489

原创 faac下载编译

http://www.audiocoding.com/faac.htmlRtmp下载路径https://rtmpdump.mplayerhq.hu/download/下载faac工具wget https://ncu.dl.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gzwget https://sourceforge....

2018-06-18 13:38:46 2719

原创 centos7 搭建nginx服务器

下载ffmpeg推流工具http://www.ffmpeg.org/download.html git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg zlib,PCRE,OpenSSL Nginx,rtmp,openssl nginx下载地址http:/ / /nginx.org/en/download.html 下载版本http://nginx.o...

2018-06-10 23:58:05 333

原创 android电量优化

方法1、尽量在wifi状态下执行任务方法2、请求加入白名单if (!powerManager.isIgnoringBatteryOptimizations(context.getPackageName())) { //1、请求开启电量优化 context.startActivity(new Intent(Settings.ACTION_IGNORE_BATTERY_OPTIMIZA...

2018-05-12 19:25:36 405

原创 c语言调用so库函数并生成可执行文件

Cat.c int add(int a,int b){    return a + b; } 生成so gcc -fPIC -shared cat.c -o libcat.so main.c #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;dlfcn.h&gt; typedef int(* Add)(int, int)...

2018-05-07 18:01:48 2086

原创 生成可执行差分库

生成可执行库gcc -fPIC blocksort.c decompress.c bsdiff.c randtable.c bzip2.c huffman.c compress.c bzlib.c crctable.c -o OceanDiff生成动态库,加-sharedgcc -fPIC -shared blocksort.c decompress.c bsdiff.c randtable.c ...

2018-05-06 22:00:25 321

原创 android颜色矩阵的使用

//加法// ColorMatrix colorMatrix=new ColorMatrix(// new float[]{// 1,0,0,0,0,// 0,1,0,0,100,// 0,0,1,0,0,...

2018-04-25 18:47:03 230

原创 C语言基础

================= C语言源文件的组成 ===================预处理指令: 凡是以‘#’开头的行,都属于预处理指令。 include define ifndef endif 等 例如: #include &lt;stdio.h&gt; #define N 10定义语句: 结构体类型定义、别名定义、全局变量定义等。 例如: struct student { ...

2018-04-24 15:13:12 162

原创 android6.0系统启动流程

ArtMethodJava文件虚拟机执行的第一个Java文件ZygoteInit.javaClass字节码。方法  ArtMethod()init文件 需要Root权限才能访问手机开机会启动init.rc 脚本。 会加载好边缘的init文件init文件是 android-6.0.0_r1\system\core\init. 文件下编译的可执行文件函数入口为main 函数init.c 中会开启and...

2018-04-03 15:40:27 228

原创 oracle查询执行计划

  explain plan for select * from CHECK;   select * from table(dbms_xplan.display());

2018-03-06 10:30:53 1368

原创 centos7服务器搭建nginx环境,ffmpeg实现本地模拟推流

zlib、PCRE、OpenSSLNginx、rtmp、opensslnginx下载地址http://nginx.org/en/download.html下载版本http://nginx.org/download/nginx-1.12.2.tar.gz下载命令wget http://nginx.org/downlo

2018-01-11 15:39:08 1601

原创 ffmpeg编译及androidstudio中引入

ffmpeg编译脚本#!/bin/bashmake cleanexport NDK=/root/ndk/android-ndk-r10eexport SYSROOT=$NDK/platforms/android-9/arch-arm/export TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebui

2017-12-28 11:20:31 206

原创 RSA加密

public static final String ALGORITHM ="RSA";public static final intKEYSIZE = 1024*10;//16384;publicstatic String public_key_file ="public_key.dat";publicstatic String private_k

2017-12-25 23:08:51 145

原创 oracle保留字在mybatis的使用注意

在声明列的时候将字段名全部大写,并且加上双引号sqlid="Base_Column">    Id, "LEVEL"  sql>在where条件语句后同上selectid="test" resultMap="resultMap" parameterType="java.lang.String">    select     inc

2017-12-06 13:53:14 1830

原创 解决Cannot change version of project facet Dynamic Web Module to 3.0.

eclipse 选中项目--》右上角小三角--》filter-->取消选中.*resources-》项目根目录下.settings文件中--》org.eclipse.wst.common.project.facet.core.xml 文件中jst.web修改为合适的版本

2017-11-30 09:54:40 129

原创 android c语言实现 热修复 sdk18

android  c语言实现 热修复生成修复dex包1、dx --dex --output /Users/xieyuhai/Documents/Test/dx/out.dex /Users/xieyuhai/Documents/Test/dx/2、推送修复好的out.dex文件到指定手机跟目录 adb -s emulator-5554 push out.dex /mn

2017-11-19 19:35:02 229

原创 adb命令

1、获取手机序列号add get-serialno2、获取连接设备adb devices3、连接设备(一台设备连接时)adb shell4、adb -s xxxxxxxx shell(xxxxxxxxx为手机序列号)5、adb -e shell(进入模拟器)6、(重启)adb reboot7、重启设备进入fastboot模式add reb

2017-11-18 16:33:10 291

原创 adb测试脚本

获取App包名(然后点击目标图标) adb logcat | grep START给指定的包打压力 adb shell monkey -p package 1000获取链接设备 adb devices安装apk adb install apk全路径名monkey压力测试 adb shell monkey 1000Monkey高级参数的应用 throttle 参数指定事件之间的间隔(注意t

2017-11-16 17:36:46 1505

原创 Linux 系统命令及shell脚本2

shell脚本的常用用法01.sh!/bin/bashecho “参数1”echo“参数1” echo “参数2” echo “参数长度#”  for param in “#” for param in “@” do echo “param:$param” done调用 ./01.sh 1 2 302.sh-d 检查文件是否存在,并且是一个目录 -e 检查file是否存在

2017-11-16 17:33:50 210

原创 Linux 系统命令及shell脚本1

移动文件夹 mv 源文件地址 新文件地址linux 查询带s ls -l s*创建文件 touch today.c删除文件 rm today.c进入用户home目录 cd ~进入根目录 cd /创建并编辑 vim today.c强制保存退出 :wq! 查看文件 cat today.c拷贝 cp touch.c src.c查看文件的后五行数据 tail -5 src.c询

2017-11-14 16:27:38 273

原创 重写TextView解决HorizontalScrollView中TextView显示不全的问题

/** * 适用于宽度相对确定的情况 * Created by xieyuhai on 2017/9/13. */public class MyTextView extends AppCompatTextView { private static final String TAG = "MyTextView"; public MyTextView(Context con

2017-09-13 15:31:08 1098

原创 Activity免注册跳转

要实现免注册跳转需要解决的问题:1、未注册的activity怎么通过系统验证2、怎么在handleMessage中监听 LAUNCH_ACTIVITY 的消息解决的方法1、使用动态代理activity替换未注册activity,使其通过系统验证2、hook到ActivityThread、mH变量、H类;在Callback中监听 LAUNCH_ACTIVITY 的

2017-06-25 21:15:45 804

原创 使用Gson处理解析泛型类型对象

Gson处理解析泛型类型对象,直接在泛型当前类获取泛型的类型public abstract class CallBackT> {//获取解析传递过来的泛型类型(在泛型当前类中获取) public Type getType() { ParameterizedType genType = (ParameterizedType) getClass(

2017-06-08 11:59:58 3247

原创 React生命周期调用函数介绍

React生命周期调用函数介绍/** * Created by xieyuhai on 17/6/5. */var MainComponent = React.createClass({ //设置数据的默认值 getDefaultProps: function () { console.log("getDefaultProps");

2017-06-06 09:19:35 2076

原创 正则表达式

正则表达式作用:能够与多种字符匹配的表达式正则表达式的优势和用途:1、一种强大而领活的文本处理工具2、大部分编程语言、数据库、文本编辑器、开发环境都支持正则表达式。标准字符集合 (区分大小写,大写表示相反的意思)\d   任意一个数字,0~9中的任意一个值\w  任意一个字母或数字或下划线,也就是A~Z,a~z,0~9,_中任意一个\s   包括空格、制表符、换

2017-06-02 09:57:35 231

原创 android adb 命令使用

1、获取手机序列号add get-serialno2、获取连接设备adb devices3、连接设备(一台设备连接时)adb shell4、adb -s xxxxxxxx shell(xxxxxxxxx为手机序列号)5、adb -e shell(进入模拟器)6、(重启)adb reboot7、重启设备进入fastboot模式add reb

2017-03-06 18:25:53 482

原创 第一个React native app

https://nodejs.org/en/   下载node.js 安装node.js(Mac环境)npm view connect versions   列出npm的所有版本npm -v 查询node.js安装版本npm -g install [email protected]   安装指定版本的npmnpm install -g react-native-cli   安装React

2017-03-04 23:22:47 366

原创 android实现TextView、ImageView等按压效果

之前有一个项目有很多按钮需要一个按压的状态,之前一直用selector的xml配置的方式,但是需要这个效果的按钮太多,于是就想着琢磨一个省事点的方式于是:ImageView图片的按压效果实现public class PressImageViewextends ImageView {public PressImageView(Context context, At

2017-01-13 09:39:03 5094

原创 android中activity管理及界面传值

AContext.push(SecondActivity.class, "SecondActivity");

2017-01-03 12:12:08 403

原创 android 扫码设备获取扫码回调内容实践

android 扫码设备获取扫码回调内容实践最近参加一个扫描设备的开发,内置扫码枪功能,扫描设备的二维码接收模式有三种,设置界面如下:其中前两种的接收模式比较类似,只需要布局一个文本框即可 根据文本框的焦点设置值,这种方式有点类似模拟的键盘输入(比较不可控),当键盘弹出并且中文输入的情况,会出现二维码返回数据中的一些英文以中文的方式显示在文本框了,客户使用的时候会感觉不太友好,也不太符合需求,于是

2016-12-02 14:22:32 9807 5

原创 android中使用WebView加载html字符串

android中使用WebView加载html字符串及加载本地图片资源StringBuffer sb=new StringBuffer();//添加htmlsb.append("");sb.append("");//// meta http-equiv="refresh"content="time" url="url" >//添加文件的内容sb.appe

2016-08-12 16:29:33 4823 3

CameraXBasic.zip

android google 实现 拍照 源码 android google 实现 拍照 源码 android google 实现 拍照 源码

2020-01-22

Camera2VideoJava.zip

视频录制源码基于TextureView 实现 java开发 视频录制源码基于TextureView 实现 java开发 视频录制源码基于TextureView 实现 java开发

2020-01-22

Exchange.zip

使用android开发的 汇率转换 简单 app 、回答百度知道用户的 demo 应用 使用android开发的 汇率转换 简单 app 、回答百度知道用户的 demo 应用

2019-12-09

编译ffmpeg4.1.2+fdkaac+opus+mp3lame+x264+x265+libyasm+vpx

ffmpeg4.1.2+fdkaac+opus+mp3lame+x264+x265+libyasm+vpx 编译静态库 采用最新的版本进行编译,里面包含编译脚本、编译步骤说明、以及编译遇到的问题及解决 方法 https://trac.ffmpeg.org/wiki/CompilationGuide/Centos

2019-04-19

webrtc源码

webrtc源码 https://webrtc.org/native-code/development/

2019-04-18

mac mat工具

mac mat工具 点击查看包内容--》mat.app/Contents/MacOS /MemoryAnalyzer 双击MemoryAnalyzer打开

2018-11-18

android中activity管理及界面传值

android中利用application类中的 ActivityLifecycleCallbacks接口实现activity的管理及界面传值

2017-01-03

android实现录音文件合并示例

android实现录音文件合并

2016-12-02

android Fragment回退栈简单示例

android Fragment回退栈实践

2016-12-02

百度在线语音合成demo

讯飞语音合成demo 只能在线合成,简单demo

2016-08-01

android自定义接口,然后在activity中实现点击监听,调用getView解决滑动错位的问题

android自定义接口,然后在activity中实现点击监听,调用getView解决滑动错位的问题,

2016-05-18

android手机助手

android手机助手、接入广告sdk、代码混淆、等功能,学习时的一个项目,里面有可以参考的地方,数据优化和一些功能还不太完善,有兴趣可以修复一下

2016-05-12

使用Cordova开发android项目简单实例

使用Cordova开发android项目简单实例,实现获取手机信息

2016-05-04

content provider实现数据共享demo(内有两个项目)

content provider实现数据共享demo(内有两个项目)

2016-01-04

使用RecyclerView实现多种控件效果快速切换

android studio开发使用RecyclerView实现ListView、GridView、瀑布流等多种模式快速切换

2015-08-03

ListView实现下拉上拉刷新数据

android中ListView实现下拉上拉刷新数据

2015-04-29

最新版百度地图定位demo

android应用使用最新版百度地图api实现当前位置定位标注,多种模式等demo

2015-04-09

最新高德地图demo

android调用最新高德地图api实现天气预报,及位置定位功能等

2015-04-09

机器人聊天软件

android应用调用图铃api接口实现机器人聊天功能的demo

2015-04-09

围住神经猫

android开发围住神经猫小游戏实例源码,欢迎下载交流

2015-02-28

百度sdk源码授权登陆和gson解析个人信息

实例中使用百度sdk源码授权登陆和gson解析个人信息、以及同步异步请求等

2015-02-07

android开发中两种电话拦截方式和两种广播注册方式

本例中是使用aidl Android Interface Definition Language 实现两种方式拦截来电 使用广播监听拦截(其中有动态广播注册和静态广播注册)和phoneManager类监听手机状态拦截

2015-02-07

andoid中ContentProvider完整实例.

ContentProvider在android中的作用是对外共享数据;本实例实现了对数据的增删改查操作

2014-09-26

android中获取短信信息、通话记录和通讯录信息JUnit测试版

实现了获取通讯录联系人信息、短信内容、电话号码,增删短信,android中获取短信信息、通话记录和通讯录信息全部采用JUnit测试版

2014-09-26

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

TA关注的人

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