- 博客(108)
- 资源 (30)
- 收藏
- 关注
原创 Guest Ubuntu中看不到hgfs解决方案
使用vmware fusion在Host mac catalina中安装Guest ubuntu 16.04不显示/mnt/hgfs目录解决方案解决方案解决方案sudo mkdir hgfssudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
2021-05-29 10:37:12
247
原创 华为设备不显示Logcat日志解决方案
华为设备不显示Logcat日志解决方案1、问题描述2、解决方案2.1、经过实际测试的手机方案(实测手机为Honor NEM-AL10)2.2、未经过实际测试的平板方案(目前没有华为平板,所以未进行测试)3、参考链接1、问题描述华为设备(比如Honor NEM-AL10)在应用调试时不显示用Log.d等接口打印等调试日志,系统日志正常显示。2、解决方案2.1、经过实际测试的手机方案(实测手机为Honor NEM-AL10)在电话拨号键盘中依次输入以下键:*#*#2846579#*#*显示“工程
2021-03-01 18:11:50
1053
原创 ACM比赛环境-Mac visual studio code环境配置
window上建议使用code blocksmac上建议使用visual studio code, visual studio code使用的插件如下:c/c++c/c++ intellisense, debugging and code browsingc/c++ clang command adaptercode runnercodelldb,这个安装时下载速度慢的话可以通过链接(https://download.youkuaiyun.com/download/liushaofang/12980190)
2020-10-20 11:32:14
895
原创 kotlin中const和val的区别
const:Compile time constants,只能修饰primitve类型和String类型, JVM的存储空间属于静态存储区val:Runtime Read-Only variable,可修饰prmitive类型、String类型以及方法调用的返回值或者构造方法的返回对象,JVM存储在栈中var:Mutable varialble...
2020-10-14 17:22:44
937
原创 IO模型之我见
一、IO操作步骤IO操作包含以下两个阶段:1、 数据准备阶段:IO进程等待数据准备好到阶段2、 数据传输阶段:IO进程在数据准备好后,在内核空间接受数据,并将接收到的数据从内核空间拷贝到进程用户空间的阶段二、IO模型分析1、阻塞IO(BlockingIO)在IO的两个阶段都阻塞用户进程执行都阶段,在IO操作完成后2、非阻塞IO(NonBlockingIO)等待阶段先判断内核数据是否准备好,如果数据未准备好则立即返回错误码,如果数据准备好,则进入到数据传输阶段阻塞进程执行数据传输3、同步IO
2020-09-30 15:12:40
125
原创 Android resource linking failed AAPT: error: not well-formed invalid token
1、问题有些TeamMate使用Windows进行开发,有些TeamMate使用Mac或者Unix-like系统如Ubuntu进行开发,提交完代码出现如下错误。> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Android resource linking failed $(ProjectDir)\app\src\main\A
2020-06-30 23:19:01
1980
2
原创 基于Charles抓HTTPS包流程
1、问题描述如果客户端中添加了证书白名单,此时使用Https进行网络通信,使用charles就会出现Connect错误,导致无法抓包。错误图示如下。本文通过增加客户端中资源文件中内置的证书白名单的方式实现了对这种情况的抓包。注意:由于客户端的内置证书路径不一定能找到,并且找到之后也不一定是明文或者格式也不一定能正确分析,所以这个方案的通用性存在问题,请谨慎参考。本文会先分析Charles的抓包原理,然后从原理中尝试解决方案,最后对结果进行展示。2、Charles抓包原理2.1 HTTP通信抓包
2020-05-29 12:12:34
388
原创 OppoR17被查找手机锁死问题解锁
1、概述当没有退出Oppo账户的情况下通过向下键和电源键同时按下“清除数据”或者“格式化数据”时,如果账号设置了“查找手机”在重新启动过程中会提示“此设备已被查找手机锁死”的情况,这种情况下可以按照以下方式进行尝试,基本操作就是在锁定页面通过点击指定的位置进行解锁。详细说明和解锁步骤如下。(Oppo R17上亲测通过,其他手机方案希望各位看官补充)2、锁定原因登陆的Oppo账户开启了查找手机,并按照以下步骤进行了数据清除或者格式化操作。3、被查找手机锁死问题现象4、解锁方案4.1 准备条件
2020-05-19 20:54:44
98450
33
原创 CMake设置相关路径
设置Library的输出目录set(CMAKE_LIBRARY_OUTPUT_DIRECTORY PROJECTSOURCEDIR/jniLibs/{PROJECT_SOURCE_DIR}/jniLibs/PROJECTSOURCEDIR/jniLibs/{ANDROID_ABI})设置函数的默认导出可见性set(CMAKE_C_VISIBILITY_PRESET hidden)set(CMAKE_CXX_VISIBILITY_PRESET hidden)...
2020-05-19 19:35:05
2204
原创 Android Native性能测试方法
1、概述性能测试在Java层和Native层的验证是一个常用操作,在精度要求在ms量级情况下java层可以使用System.currentTimeMillis()或者SystemClock.elapsedRealtime()(推荐使用),在Nativce层可以使用gettimeofday和clock_gettime进行验证。(注意:验证过程中都没有考虑方法本身的调用耗时,在精度要求为ms量级情况下基本能满足要求。)2、使用方法Java层使用简单,推荐使用SystemClock.elapsedRea
2020-05-11 11:02:09
2139
原创 android webview与google chromium版本对照
Android版本Chromium版本Android 4.4 (KitKat) 之前webkitAndroid 4.4 (KitKat)30.0.0.0Android 4.4.333.0.0.0Android 5.0 (Lollipop)M37(从本版开始使用APK发布WebView便于从AppStore进行升级)参考文献:https://de...
2020-03-25 16:48:17
3565
原创 ipad jailbreak记录
1. 目标期望在ipad 4上正常登陆微信(由于ipad版微信7.0.11放弃了对32位处理器的支持,因此登陆时会提示“你的微信版本过低,请升级至最新版本微信后再登陆微信”,但是跳转到升级页面进行升级后又只能升级到支持32-bit处理器的最新版本,从而导致无法登陆)2. 结果目标未实现,在修改了微信的info.plist文件(目录/var/mobile/Applications/0CCE80...
2020-03-20 12:14:44
465
原创 非Root Android设备脱壳方法
一、准备工具VirtualXPosed、FDex2、TotalCommander、Jadx(打包下载链接:https://download.youkuaiyun.com/download/liushaofang/12166996)二、脱壳步骤1、安装VirtualXposed、FDex2和Total Commander以及要分析的app;2、打开VirtualXposed,并使用“添加应用”功能,在...
2020-02-18 10:32:42
1315
2
原创 AnimationDrawable自定义
import android.graphics.drawable.AnimationDrawableimport android.graphics.drawable.Drawableimport android.os.Handlerimport android.util.Logclass FlashAnimationDrawable : AnimationDrawable() { ...
2019-11-02 14:04:59
286
原创 Android环形进度条
实现环形进度条效果import android.animation.ValueAnimatorimport android.annotation.SuppressLintimport android.content.Contextimport android.graphics.*import android.support.annotation.ColorResimport andro...
2019-11-01 14:51:27
897
原创 解决Manifest merger failed with multiple errors方法
解决Manifest merger failed with multiple errors方法问题原因解决方法方案一:取消对androidx库的依赖方案二:迁移到androidx库总结问题原因升级到android studio 3.5之后Android Support库和AndroidX库存在不兼容的问题解决方法方案一:取消对androidx库的依赖第一步:找到对androidx依赖的库...
2019-09-28 00:15:43
3439
原创 算法网站搜集
算法网站搜集IOI:http://olympiads.win.tue.nl/ioi/topcoder.com/tchttp://www.markwaymall.comhttps://www.hackerrank.com/http://www.codevs.cn/https://visualgo.nethttps://zh.visualgo.net/HackerRankusacoh...
2019-07-08 16:06:57
244
原创 kotlin学习笔记
1、打印输入参数详解fun main(args:Array):Unit{ //kotlin没有返回值就是返回Unit类型args.map({println(it)}) //最通用的写法args.map(){println(it)}//当lambda表达式是函数的最后一个参数情况下可以将lamba表达式移出小括号args.map{println(it)} //当函数只有一个lamda表...
2019-06-16 01:14:39
214
原创 ubuntu 16.04 docker安装和elasticsearch安装坑汇总
1、安装docker下载链接为:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/选择的img为docker-ce_18.09.63-0ubuntu-xenial_amd64.deb从官网上的desktop支持mac或者windows 10,其他方式都是toolbox的方式,没有deb包方便,包括h...
2019-06-07 23:39:38
1025
原创 Failed to find Build Tools revision问题分析
先给出从简单到复杂的解决方案:1、最简单的方式是直接依据提示下载对应版本的BuildTools2、如果能够通过在各个Module的build.gradle文件中增加buildToolsVersion 'xxxx’解决,在分别在project的各个module中增加相应的buildToolsVersion语句指定相关版本,如指定buildToolsVersion '27.,0.3’尝试进行解决,...
2019-04-13 23:39:58
10788
原创 572. Subtree of Another Tree
Given two non-empty binary trees s and t, check whether tree t has exactly the same structure and node values with a subtree of s. A subtree of s is a tree consists of a node in s and all of this node...
2019-04-13 22:04:57
132
原创 171. Excel Sheet Column Number
Given a column title as appear in an Excel sheet, return its corresponding column number.For example:A -> 1B -> 2C -> 3Z -> 26AA -> 27AB -> 28Example 1:Input: “A”Output: 1...
2019-04-13 16:11:51
126
原创 168. Excel Sheet Column Title
输入一个数,计算该数对应的Microsoft Excel表中的列名称,示例:0->A 1–>B 25–>Z 26–>AA 27–>AZ 2626->ZA, 2726->AAAstring getExcelColumnName(int n) { string result = ""; int delta = 0; do { int r = ...
2019-04-13 15:51:14
196
原创 android系统功能定制
https://blog.youkuaiyun.com/starhosea/article/details/78663285 导出sdkhttps://blog.youkuaiyun.com/lb5761311/article/details/79739569?utm_source=copy&tdsourcetag=s_pcqq_aiomsg from bottom to top的gpio控制...
2019-03-24 16:02:08
239
1
原创 ndk-build问题记录
LOCAL_SRC_FILES points to a missing file导致这个问题的原因很多,我遇到的是一个非常不容易发现的原因导致的。问题原因:Android.mk文件编码格式为UTF-8-BOM不是一般的UTF-8格式;问题现象:在windows的命令行中使用ndk-build时,会导致$(call my-dir)输出的是ndk路径中某个目录的路径,从而会导致标题中的错误,而在...
2019-01-11 20:39:05
882
原创 AS引用第三方so或者a库
直接将第三方库放到src/main/jniLibs目录中即可使用CMake生成库时存在依赖关系时需要在CMakeLists.txt文件中进行说明。
2018-09-27 16:50:51
1627
原创 Java线程池吃异常问题
Executors Java线程池框架吃异常问题解决重写ThreadPoolExecutor类并覆盖类中的afterExecute方法得到TaskExecutor类:@Overrideprotected void afterExecute(Runnable r, Throwable t) { super.afterExecute(r, t); if (t == null &a...
2018-09-25 15:40:46
1168
原创 音视频开发常用概念
1. Sample Aspect RatioDAR: Display Aspect Ratio , 可以通过MediaInfo获取. 为16:9 或 4:3. SAR: Storage Aspect Ratio, 片源每帧的width/height值. PAR: Pixel Aspect Ratio. 1:1 表示 square pixels . 表示每个像素的宽高比. 相互的关系: ...
2018-05-10 16:30:45
311
原创 binutils学习笔记
1.最小“Hello world”程序char * str = "Hello world!\n";void print(){ asm("movl $13,%%edx \n\t" "movl %0,%%ecx \n\t" "movl $0,%%ebx \n\t" "movl $4,%%eax \n\t"...
2018-04-14 22:43:46
2424
原创 ubuntu 14.04系统编译android 5.1.1总结
环境为ECS ubuntu 14.04 1. 配置源 备份sources.list文件:cp /etc/apt/sources.list /etc/apt/sources.list.old 设置sources.list文件:vim /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ trusty main restrict...
2018-04-03 18:10:07
461
原创 web前端数据可视化控件
web前端数据可视化开源控件 表格数据显示:Datatables https://github.com/DataTables/DataTables https://www.datatables.net/download/ 图表数据显示:Echarts https://github.com/ecomfe/echarts http://echarts.baidu.com/...
2018-03-23 15:58:33
9534
原创 xmlhttprequest发送json数据使用nodejs接收时一直返回空的问题
javascript 客户端: let xmlHttp = new XMLHttpRequest(); xmlHttp.open("POST", XMLHttpServerUrl+"/requestapi"); xmlHttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); xmlHttp.o...
2018-03-19 19:22:32
2825
原创 Binary Tree Postorder Traversal
Given a binary tree, return the postorder traversal of its nodes’ values.For example: Given binary tree [1,null,2,3],1 \ 2 / 3return [3,2,1].Note: you do it iteratively....
2018-03-08 21:00:00
159
原创 Levenshtein字符串编辑距离算法
Levenshtein(莱文斯坦)编辑距离算法实现 1.C++版本(含三个benchmark)#include <iostream>#include <string>#include <vector>using namespace std;int minimum(int first, int second, int third){ ...
2018-02-12 16:11:17
396
原创 linux网络编程示例
1 Internet domain stream socket 1.1 Internet domain stream socket server(single process model)#include #include #include #include #include #include #include void error(const char *msg){
2018-01-25 15:56:43
266
原创 Partition to K Equal Sum Subsets
Given an array of integers nums and a positive integer k, find whether it’s possible to divide this array into k non-empty subsets whose sums are all equal.Example 1: Input: nums = [4, 3, 2, 3, 5,
2018-01-12 18:32:59
269
原创 review heap sort
#include #include #include using namespace std;void swap(vectorint> & arr, int first, int second){ int temp = arr[second]; arr[second] = arr[first]; arr[first] = temp;}void print
2018-01-10 19:34:56
182
转载 Extinguished resources of computer science
Books:Cracking the Coding Interview: 189 Programming Questions and Solutions 6th Edition C++ - Elements of Programming InterviewsCode practice:Leetcode: www.leetcode.com HackerRank: www.hack
2018-01-10 19:33:18
282
原创 Validate Binary Search Tree
Given a binary tree, determine if it is a valid binary search tree (BST).Assume a BST is defined as follows:The left subtree of a node contains only nodes with keys less than the node’s key. The
2018-01-09 01:06:57
339
原创 Dos递归遍历目录文件(支持环境变量延迟扩展)
目前Internet上上充斥的dos递归遍历目录文件都不支持环境变量延迟扩展,从而导致在对遍历出的文件进行进一步处理的时候会出现问题。本文提供了一种支持环境变量延迟扩展的目录文件遍历方式。echo offsetlocal enabledelayedexpansion::指定起始文件夹set DIR="%cd%":: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹:: %%f 是一个
2018-01-02 18:25:09
1151
mac pdfsplit command tool
2022-04-12
Mac的Visual Studio Code的CodeLLDB插件
2020-10-20
crack_tools.zip
2020-05-29
chromiumrenderingpipeline.pdf
2020-03-25
ios_jailbreak_tools.zip
2020-03-20
shell_detacher.7z
2020-02-18
Concurrent Programming in Java Design Principles and Pattern
2018-07-27
linux网络编程示例
2018-01-25
pdf password remover
2018-01-02
基于Qt 5.5的流程图设计开发代码(QT自带)
2017-03-01
android opengl es sample
2016-11-25
win7 64 python Scrapy安装库
2016-11-21
logtool Android系统日志抓取脚本
2016-04-23
apk反编译工具集合
2015-12-22
git community book
2015-11-28
嵌入式Linux ADC、串口GPRS、用户态操作GPIO接口、基于距离传感器的车辆通过性检测算法
2015-11-13
VMwareTools9.9.0在32位Ubuntu 14.04中的安装补丁
2015-10-08
Computer Architecture-A Quantitative Approach (3ed & 4ed)
2012-03-26
Linux网络子系统
2011-05-01
VC6.0串口编程实用教程
2009-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人