- 博客(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 < 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 <stdio.h> #include <stdlib.h> #include <dlfcn.h> 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 <stdio.h> #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
Camera2VideoJava.zip
2020-01-22
Exchange.zip
2019-12-09
编译ffmpeg4.1.2+fdkaac+opus+mp3lame+x264+x265+libyasm+vpx
2019-04-19
android中activity管理及界面传值
2017-01-03
android自定义接口,然后在activity中实现点击监听,调用getView解决滑动错位的问题
2016-05-18
使用RecyclerView实现多种控件效果快速切换
2015-08-03
android开发中两种电话拦截方式和两种广播注册方式
2015-02-07
android中获取短信信息、通话记录和通讯录信息JUnit测试版
2014-09-26
网站直播视频的难点建议
2016-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人