自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tomes.V.White

一只迷惘的菜鸡

  • 博客(412)
  • 资源 (19)
  • 收藏
  • 关注

原创 c++ ‘this‘ cannot be implicitly captured in this context

问题使用lambda表达式的时候,发现报了个编译错误'this' cannot be implicitly captured in this context完整示例void demo::init(){ Hanlder([](const std::string &event, const std::string &content){ //调用所在类的成员函数,报错 test(); });}void demo::test(

2020-12-16 11:39:30 4864

原创 通过Chrome实时调试webview

为了方便webview的动态调试,googl官方提供了一个好用的调试途径,即使用Google浏览器调试Android端的webview页面方法1.确保pc的adb环境不懂的请看https://blog.csdn.net/zmeilin/article/details/893172692.手机开启开发者模式,并且Usb 连接到电脑3.Android工程里的webView代码 开启调试模式mWebView.setWebContentsDebuggingEnabled(true);修

2020-12-11 11:29:20 1124

原创 Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the...

最近帮一个内部的项目解决问题,他们在多进程使用webview的时候碰到了崩溃问题问题:Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the same data directory is not supported原因:Android 9 prohibit sharing WebView data directory among multiple pr

2020-12-11 10:48:31 1557

原创 git 查看用户、切换用户命令

查看命令查看用户名git config user.name查看用户邮箱git config user.email修改命令修改用户名git config --global user.name "用户名"修改用户邮箱git config --global user.email "邮箱"

2020-11-02 20:53:37 966

转载 mac一个窗口开多个终端

转载自:https://blog.csdn.net/szw_yx/article/details/104962328创建新的终端窗口进入一个终端后,快捷键快捷键command+N,会弹出一个新的终端界面:(切换快捷键:command + ~)在当前终端界面,新建一个tab样式的新窗口进入一个终端后,快捷键command+T,会在当前终端界面,新建一个tab样式的新窗口:...

2020-10-30 15:30:07 417

原创 Mac上安装并配置JDK

问题No Java runtime present, requesting install.出现该提示,一般是没有安装jdk或者没有给jdk配置环境变量安装前确认判断mac上是否安装并配置好了jdk,直接执行java -version如果出现下面的提示则没安装好No Java runtime present, requesting install.如果出现下面的提示则说明jdk安装好,环境搭建完成java version "1.8.0_271"Java(TM)

2020-10-30 12:07:08 415

原创 git clone出现Permission denied (publickey)解决办法

问题在执行代码clone时git clone git@gitee.com:wangzaiplus/xxx.git出现问题Permission denied (publickey)原因无权限, 未将公钥添加至GitHub解决思路本地生成密钥 登录GitHub配置SSH Key具体步骤1.生成私钥-公钥对windowsssh-keygen.exe -t rsa -C "xxx@qq.com"linux,macssh-keygen -t rsa -C

2020-10-29 22:18:05 7063 1

转载 CocoaPods 【warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777】

转载自:https://www.jianshu.com/p/fedc63617d2d问题/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin19/rbconfig.rb:229: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777提示含义:目录被赋予777的权限,不安全。

2020-10-29 22:00:50 3571

转载 can‘t find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)

转载自:https://blog.csdn.net/develop_csdn/article/details/105053383问题Traceback (most recent call last):2: from /usr/local/bin/pod:23:in `<main>'1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:302:in

2020-10-29 21:41:33 5277

原创 Android 文件命名最大长度限制

背景最近在处理Android 11读写权限时,萌生了个偏门想法,在公有目录下创建文件,使用文件的文件名信息使得不同app之间共享数据问题在给文件命名时,出现了以下报错System.err: java.io.IOException: File name too long文件名太长分析查看Linux源码,我们知道#ifndef _LINUX_LIMITS_H#define _LINUX_LIMITS_H#define NR_OPEN 1024#define NGROUP

2020-10-24 23:24:43 3190

原创 Android studio No cached version available for offline mode解决办法

问题Android studio在build的时候弹出了No cached version available for offline mode这个错误解决办法Android studio3.X之前的版本

2020-09-24 13:20:15 911

原创 startActivity exposed beyond app through Intent.getData()

问题通过startActivity去对外打开、分享数据时出现android.os.FileUriExposedException: file:///storage/emulated/0/xxx exposed beyond app through Intent.getData() at android.os.StrictMode.onFileUriExposed(StrictMode.java:1960) at android.net.Uri.checkFileUr

2020-09-03 14:58:09 409

转载 android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed异常解决

问题E/SQLiteDatabase: Error inserting thumb_uri=content://media/external/images/thumbnails/3959 image_id=8474 image_uri=content://media/external/images/media/8474 orientation=360 android.database.sqlite.SQLiteConstraintException: UNIQUE constraint fa

2020-08-28 09:34:03 2768

原创 Entry name ‘META-INF/androidx.vectordrawable_vectordrawable.version‘ collided

问题使用Android studio编译demo 进行debug调试时,出现编译报错Entry name 'META-INF/androidx.vectordrawable_vectordrawable.version' collided解决方法点击Android studio的Build,再选择下拉窗的Rebuild Project重新构建工程...

2020-07-28 14:45:25 5790 4

原创 Android R(11)targetSdkVersion 30的应用必须使用v2及以上签名

前言最近Android 11已发布beta2版本,为了尽快适配和体验Android 11,我们做了点前期的小工作https://developer.android.google.cn/android11问题当apk的targetSdkVersion为30时,在android 11的手机上安装时,会出现安装失败的问题。可以通过执行安装命令安装应用,发现报错adb install 报错信息:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICAT

2020-07-17 15:02:39 11264

原创 git push代码到远程新分支

场景远端没有分支test_tomes_push,但我想不经过远端仓库创建分支,将本地git的分支test_tomes上的提交,推送(并通过本地git命令新建远端分支)到远端git仓库的test_tomes_push分支命令//显示本地当前分支git branch//本地分支为test_tomes *test_tomes//推送本地分支:远端希望创建的分支test_tomes_pushgit push origin test_tomes:test_tomes_push...

2020-07-09 20:59:31 1874

原创 INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2

问题最近碰到个问题,在Android手机上安装apk安装不上,使用adb命令安装后出现以下报错➜ ~ adb install test.apk Failed to install test.apk: Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]分析从控制台的报错信息来看,这个错误是安装时,提取so失败。你想该apk ,发现该AndroidManifest.xml中&

2020-07-09 18:02:40 6517 1

原创 adb获取activity信息

获取activity栈adb shell dumpsys activity activities结果如下:➜ ~ adb shell dumpsys activity activitiesACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)Display #0 (activities from top to bottom): Stack #306: type=standard mode=fullscreen is

2020-07-03 18:07:34 1620

原创 shell脚本字符串截取 Bad substitution

问题现象需要执行的脚本test.shecho "hello!"name="tomes"echo ${#name}echo ${name:1:2}执行该脚本报错./test.shhello!5./test.sh: 4: ./test.sh: Bad substitution原因分析#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。#!/bin/bashecho "Hello World !"如上面的代码则指定解释器为b.

2020-06-24 15:09:00 1087

原创 在 Linux 系统下使用badblocks检测硬盘上的坏道和坏块

让我们从坏道和坏块的定义开始说起,它们是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的。随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或破坏性的影响,甚至可能会导致硬件失效。同时还需要注意的是坏块的存在警示你应该开始考虑买块新磁盘了,或者简单地将坏块标记为不可用。在这篇文章中,我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断 Linux 磁盘或闪存是否存在坏道。使用badblocks检查坏道坏块工具可以让用户扫描设备检...

2020-06-22 14:27:18 4771

转载 wireshark异常数据解读

转载自:https://blog.csdn.net/yuanbinquan/article/details/75434732wireshark异常数据,软件本身会以特殊颜色底纹标识。或者可以通过Analyze-->Expert Information分析。1、TCP Previous segment not captured 、TCP Out-Of-Order[TCPPrevious segment not captured]在TCP传输过程中,同一台主机发出的数据段应该是连续的,即后一个.

2020-06-10 14:21:53 2194

转载 深度分析mmap

转载自:https://www.cnblogs.com/huxiao-tee/p/4660352.html#_label4参数start:映射区的开始地址length:映射区的长度prot:期望的内存保护标志,不能与文件的打开模式冲突。是以下的某个值,可以通过or运算合理地组合在一起目录mmap基础概念 mmap内存映射原理 mmap和常规文件操作的区别 mmap优点总结 mmap相关函数 mmap使用细节mmap基础概念mmap是一种内存映射文件的方法,即将一个文件

2020-06-09 12:05:45 251

原创 Bitmap Error, cannot access an invalid free bitmap here!

错误日志:06-04 11:50:26.396 25973 25973 W Bitmap : Called getWidth() on a recycle()'d bitmap! This is undefined behavior!06-04 11:50:26.396 25973 25973 W Bitmap : Called getHeight() on a recycle()'d bitmap! This is undefined behavior!06-04 11:50:26

2020-06-08 11:38:26 5670

转载 探究!一个数据包在网络中的心路历程

转载自:https://mp.weixin.qq.com/s?__biz=MzUxODAzNDg4NQ==&mid=2247483989&idx=1&sn=7e2ed852770743d3955ef9d5561fcef3&scene=21#wechat_redirect前言文末尾有「轻松时刻彩蛋」,别轻易走开哦!想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题。还别说,这真是挺常问的这题,前几天坐在我旁边的主管电话面试应

2020-06-03 17:10:26 333

转载 Android studio attribute android:fillColor报错

转载自:https://blog.csdn.net/yangshuaionline/article/details/90671322报错信息:Can't process attribute android:fillColor="@android:color/white": references to other resources are not supported by build-time PNG generation. File was preprocessed as vector draw

2020-05-28 16:10:51 858

转载 IP 基础知识“全家桶”

转载自:https://mp.weixin.qq.com/s/qydIO7NDfFTYs4-ZZlfgRg前言前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。那么,说来就来!而且要盘就盘全一点,顺便挑战下小林的图解功力,所以就来个IP 基础知识全家桶。吃完这个 IP 基础知识全家桶全家桶,包你撑着肚子喊出:“真香!”不多说,直接上菜,共分为三道菜: 首先是前菜 「 IP 基本认识 」 其次是主菜 「IP 地址的基础知识」.

2020-05-26 10:33:16 394

转载 Android P 请求网络 CLEARTEXT communication to host not permitted by network

转载自:https://blog.csdn.net/qq_18620851/article/details/80617549问题: 由于 Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求,如果 WebView 的 url 用 http 协议,同样会出现加载失败,https 不受影响。为此,OkHttp3 做了检查,所以如果使用了明文流量,默认情况下,在 Androi

2020-05-22 14:43:16 318

原创 Android Studio The same input jar is specified twice

问题:Android studio打包apk的时候碰到了Warning: Exception while processing task java.io.IOException: The same input jar [/xxx/src/xxx/app/libs/android-support-v13.jar] is specified twice.问题原因:dependenc...

2020-05-07 21:57:34 206

原创 Android Studio Execution failed for task ':app:mergeDebugResources' 9.png Error: Duplicate resources

最近接手一个古老的项目维护……报错信息:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:mergeDebugResources'.> [drawable/apps_item_unselected] /media/xxx/app/src/main...

2020-04-23 19:41:50 338

原创 java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/***.so: has text relocations

最近接手一个古老的项目维护……报错信息:2020-04-23 19:15:44.652 19941-20327/xxx E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1 Process: xxx, PID: 19941 java.lang.RuntimeException: An error occurred while ex...

2020-04-23 19:27:41 1510

转载 Aandroid studio Error:Unable to find optional library: org.apache.http.legacy

转载自:https://blog.csdn.net/qq_35647121/article/details/82260504缺少 这个玩意我是21的版本 下没有,所以会报错直接将./android-26/optional 整个文件夹拷贝到android-21目录下,解决问题...

2020-04-23 11:39:28 340

转载 Aandroid studio编译中build-tools位置不一致问题

转载自:https://blog.csdn.net/qq_23089525/article/details/50687492错误如下:Observed package id ‘build-tools;18.0.1’ in inconsistent location ‘E:\SDK_JDK\android-sdk\build-tools\android-4.3’ (Expected ‘E:...

2020-04-23 11:20:28 797 1

转载 Android Studio .so文件打包不到APK中的原因

转载自:https://blog.csdn.net/fhl13017599952/article/details/521207391.需要在build中添加如下配置,这是必备的android { sourceSets { main { jniLibs.srcDirs = ['libs'] } }}2.如果添加了该项配置出...

2020-04-23 11:17:53 2366

转载 Android Studio 生成APK的时候由于xml的namespace原因不能打包成功

Error: Suspicious namespace and prefix combination [NamespaceTypo] when I try create Signed APKError:(6) Error: Suspicious namespace and prefix combination [NamespaceTypo] ~~~~~~~~~~...

2020-04-23 10:15:53 1427

转载 Android Studio The same input jar is specified twice 解决办法

The same input jar is specified twice 解决办法Android studio打包中遇到了这样的问题Warning:Exception while processing task java.io.IOException: The same input jar […….jar] is specified twice.1解决方法如下:打开 proguard....

2020-04-23 10:06:51 316

转载 Leetcode 2.两数相加

题目链接:https://leetcode-cn.com/problems/add-two-numbers/给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输...

2020-03-03 13:18:54 161

转载 gitbook入门

一、介绍GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown来制作精美的电子书,GitBook 并非关于 [Git]的教程。 GitBook + Markdown + Git优点: 语法简单 兼容性强 导出方便 专注内容 团队协作 注:本文使用搭配:GitBook + Typora + Git 相关...

2019-11-19 19:43:44 193

转载 socketpair函数和基础使用

转载自:https://blog.csdn.net/xifens/article/details/53714814socketpair()函数的声明:#include <sys/types.h>#include <sys/socket.h>int socketpair(int d, int type, int protocol, int sv[2]);s...

2019-11-14 11:40:26 207

原创 判断应用或Activity是否存在

一、判断应用是否存在方法一:通过usb连接的方式 使用adb命令查看已安装的文件列表adb shell pm list package然后通过查看列表里是否含有对应的应用名来判断是否安装某应用,列表如下:$ adb shell pm list packagepackage:com.google.android.carriersetuppackage:com.sangfor....

2019-09-28 10:09:07 3367

转载 UML类图及类与类之间的关系

转载自:http://www.uml.org.cn/oobject/201211231.asp类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。1. 类类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,...

2019-07-30 11:58:41 2891

ARouter基础踩坑demo

ARouter基础踩坑demo,简单几个类,先让ARouter跑起来再说。

2018-11-21

popWindow 7.0 8.0位置显示错误解决demo

popWindow 7.0 8.0位置显示错误解决方法demo,及对popWindow的简单封装

2018-11-21

signApk源码

android的singapk源码,方便大家查看和下载,理解其中的逻辑和精髓

2018-05-25

CVE-2015-1805漏洞验证

用于验证CVE-2015-1805漏洞,该漏洞攻击将导致部分手机出现崩溃重启和提权

2018-05-17

AndroidManifest文件格式解析调试代码

AndroidManifest文件格式解析调试代码,帮助大家更好的理解其中的解析细节

2018-01-04

从源码解析Context思维导图

详细总结了Context是什么?Android系统中Context的继承关系,不同Context源码分析,Context应用场景,getApplication和getApplicationContext区别。

2017-09-26

Activity销毁流程

Activity启动流程思维导图,详细整理了activity销毁的逻辑,使人快速看清activity的销毁逻辑。个人整理的东西,可能存在很多瑕疵,如有瑕疵,不是巧合。

2017-09-26

Activity启动流程思维导图

Activity启动流程思维导图,详细整理了activity启动的逻辑,使人快速看清activity的启动逻辑。个人整理的东西,可能存在很多瑕疵,如有瑕疵,不是巧合。

2017-09-25

tinker-patch-cli-1.8.1.jar

帮忙将tinker的合并补丁工具提供出来了。大伙可以简单时候这个可执行jar去生成2个不同版本apk之间的增量文件。

2017-09-23

获取目标字符串在源字符串第一次出现的下标Demo

获取目标字符串在源字符串第一次出现的下标Demo

2017-08-21

螺旋式遍历二维数组(矩阵)Demo

螺旋式遍历二维数组(矩阵)Demo

2017-08-21

RemoveElement算法Demo

RemoveElement算法Demo

2017-08-21

二维矩阵旋转90 demo

二维矩阵旋转90 demo

2017-08-21

杨辉三角(帕斯卡三角)算法demo

杨辉三角(帕斯卡三角)算法demo

2017-08-19

费波拉契算法demo

费波拉契算法demo

2017-08-18

ReverseInteger算法Demo

ReverseInteger算法Demo

2017-08-18

Two Sum算法调试小demo

Two Sum算法调试小demo

2017-08-17

Single Number调试用demo

给喜欢算法的同学准备的Single Number调试用demo。

2017-08-17

给初学者的java回调demo

给初学者的java回调demo,有了这篇demo,朋友们能更好地了解java的回调机制,也能手动debug。

2017-07-06

空空如也

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

TA关注的人

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