- 博客(30)
- 收藏
- 关注
原创 记一次系统bug导致的问题(frameword)
发现ContentResolver里面有对应的关键词"Unknown authority "同时发现ContentResolver属于Android.jar里面的内容,一般为framework层的代码。这里发现IllegalArgumentException异常是因为acquireprovider获取异常导致的这里又因为contentResolver是虚类,因此需要找到他的实现类。通过日志在日志包检索最终得出这个问题holder为空导致的:这里得出是ActivityManager的问题。
2023-02-16 20:53:44
468
原创 记一次anr问题排查
配合 Main Log(Android Log) 和 EventLog 把 CPU 开始和结束的时间点内的所有有用信息提取出来到一个 文件中,搜索的主要关键字:pid,进程名,WindowManager、ActivityManager(关键字参考下一节的关键 Log 那里)根据第四步提取出来的关键信息文件,进一步理出系统当时的情况、状态((推荐 vscode 或者 notepad ++ ,有 线索就全局搜索)),比如。收集 ANR 进程的所有关键线程的运行情况、线程优先级等。收集异常和系统关键 Log。
2023-02-08 17:18:45
3815
原创 静态情景下的解耦合
/*package com.oplus.supertext.core.utilsimport android.util.Logimport com.coui.appcompat.widget.COUIToolTipsclass StaticShowAnimTipsManager {companion object {private const val TAG: String = “StaticShowAnimTipsManager”;private var mTouchTipsFlag: Bo
2022-05-23 14:35:38
289
原创 如何解决给某个view添加popupwindow、dialog时报错(no windowtoken)等
linearLayout.getViewTreeObserver().addOnGlobalLayoutListener( new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { linearLay
2022-02-14 16:07:30
294
原创 判断是否点击的事件是否在某一个view区间内
```java在这里插入代码片package com.coloros.ocrscanner.translator.screen.utilsimport android.graphics.Rectimport android.view.Viewimport com.coloros.ocrscanner.utils.LogUtilsobject PointInView { private const val TAG = "PointInView" @JvmStatic.
2022-01-08 17:43:09
1677
1
原创 Android Studio新建Kotlin项目出问题报错
问题描述A problem occurred configuring root project “My Application”could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21-release-315在这里插入图片描述解决办法:在build.gradle 更改kotin_version=“1.5.0”
2021-09-06 09:49:50
1347
转载 一行代码第二章(Android Studio 运行模拟器时显示不全、乱码,以及Toast无法正常显示的解决办法)
Android Studio 运行模拟器时显示不全、乱码,以及Toast无法正常显示的解决办法解决方案:在AVD管理中,清楚模拟器数据,重启即可,如图
2021-06-07 16:40:46
801
原创 linux环境部署python,并发送voevent
安装python3.8版本sudo apt-get install python3.8 输入以下指令来判断是否已经安装成功:python3.8 --version 为Python 3安装pip为Python 3.x安装pip3运行:sudo apt-get updatesudo apt install python3-pip和前面一样,我们将通过以下方式验证pip3安装:pip3 --version安装cometsudo apt install virtualenv$ vi
2020-12-14 20:05:22
127
原创 如何使用Nacos作为配置中心统一管理配置
/*1)、引入依赖, <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>2)、创建一个bootstrap.properties。 sprin
2020-11-08 16:25:25
394
原创 yml的注释
用于注释YAML块的快捷键组合是Ctrl + Q,如果使用的是Sublime Text编辑器,则会在下面提到注释该块的步骤 -选择块,在Linux和Windows上使用CTRL + /,在Mac操作系统上使用CMD + /。
2020-11-08 15:54:17
14455
原创 springboot引入nacos
Nacos配置启动报错https://juejin.im/entry/5cd39b4de51d453a59418b8e删除报错信息中的’/data/nacos/data/derby-data’目录,重新启动。注册中心 服务发现1.添加pom依赖放在gulimall-common中,作为公共服务<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-
2020-11-08 11:36:43
4083
转载 springboot+mybatis出现A component required a bean of type ‘XXX‘ that could not be found错误解决
当你在使用springboot+mybatis的时候发现以下图片中的错误问题很简单该接口没有受到spring的管理 ,首先我们来查看你的dao接口,看看你是不是被网上那些千篇一律的写法给迷惑了在这里你应该写一个@Mapper的注解@Mapper注解的的作用1:为了把mapper这个DAO交給Spring管理2:为了不再写mapper映射文件3:为了给mapper接口 自动根据一个添加@Mapper注解的接口生成一个实现类 然后你再看看你的包扫描配置,添加上你的包扫描路径,如果没有请添加
2020-11-07 21:10:52
20551
1
原创 idea解决乱码问题
使用idea 操作数据库时出现的 中文乱码问题1,idea中的第一次修改 file-->settings-->Appearance & Behavior--->Appearance 选择Simsun字体点击OK就行了。2,idea的第二次配置还是选择File–>settings—>Editor–>File Encodings选择这些编码格式以后 先点击Apply 在点击OK 就行了。3。第三次解决 idea 操作 数据库乱码问题我们使用
2020-11-07 19:49:59
1031
原创 npm遇到的坑
第一个问题:npm install 一直报错:解决方案在项目中,安装依赖模块时,总是报错,报的错误如下在这里插入图片描述解决方法先安装npm install --ignore-scripts再使用npm install 第二个问题:解决办法其实很简单,就是sass不支持当前的环境,那么在当前环境重新安装一下就好了先卸载:(如果卸载不成功,直接找到node-sass文件夹,删除)1. npm uninstall --save node-sass 再安装2. npm ins
2020-11-05 17:53:58
157
原创 码云上新建一个springboot项目导入idea
1.登录上码云点击新建仓库创建的步骤创建之后进行克隆下载,复制链接:将复制得到的链接进行如图所示的粘贴:导入项目后,该忽略部分文件进行git提交
2020-11-05 11:07:10
261
原创 git下载,安装,免密登录
Windows 平台上安装在 Windows 平台上安装 Git 同样轻松,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行:安装包下载地址:https://gitforwindows.org/官网慢,可以用国内的镜像:https://npm.taobao.org/mirrors/git-for-windows/。完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。在
2020-11-04 21:44:47
1785
原创 docker下面如何开启关闭服务
第一次如何通过映射的方式开启mysql服务:docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/conf:/etc/mysql/ \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7docker下开启mysql服务:docker st
2020-11-04 20:04:38
1515
转载 docker的开启关闭状态的查看
启动dockersystemctl start docker关闭dockersystemctl stop docker查看docker的运行状态systemctl status docker
2020-11-04 09:18:45
455
转载 docker 部署的问题
启动daemon启动daemon命令取决与你使用的操作系统:RHEL, CentOS, Fedora, Ubuntu 16.04 或者更高版本,使用systemd管理docker服务启动。$ sudo systemctl enable docker关闭自动启动$ sudo systemctl disable docker手动启动daemon$ dockerd我们可以执行以下命令把当前用户加入到docker组,避免每次docker命令都要sudo。$ sudo usermod -aG
2020-11-02 11:27:53
219
转载 谷粒商城
软件准备下载、安装Virtual Box https://www.virtualbox.org/wiki/Downloads下载、安装Vagrant https://www.vagrantup.com/downloads.html2. vagrant:查看是否安装成功img3. vagrant init centos/7:初始化这里有各种 Linux 镜像 https://app.vagrantup.com/boxes/search,选择自己需要的版本下载即可初始化后,在当前用户文件夹.
2020-11-01 22:18:10
951
原创 linux环境下如何运行java程序
jar包的MANIFEST.MF文件打包可执行jar包时,MANIFEST.MF总是个让人头疼的东西,经常出现这种那种问题。一个例子:Manifest-Version: 1.0Main-Class: test.MainClass-Path: ./ ./lib/commons-collections-3.2.jar ./lib/commons-dbcp-1.2.2.jar./lib/commons-lang-2.3.jar ./lib/commons-logging-1.1.jar=======
2020-07-03 17:52:10
1828
原创 linux下tomcat的一些命令
如何看tomcat的控制台:先进入tomcat的logs目录下cd home/tomcat-xxx/logs再输入命令tail -f catalina.out关闭重启tomcat:./shutdown.sh(关闭tomcat命令)./startup.sh(重启tomcat命令)...
2019-12-25 10:53:48
104
转载 监听linux上的磁盘文件,并把磁盘文件新增文件的内容插入到mysql数据库
首先是主程序端:public class Read_f {public static void main(String[] args) {ZJPFileMonitor m;try {m = new ZJPFileMonitor(5000);///usr/kankanm.monitor(“E:\xxx”,new ZJPFileListener());m.start();} catc...
2019-12-24 15:53:50
377
原创 soa面向服务(以dubbo为基础)
dubbo的soa工作原理,和springcloud类似。dubbo和springcloud的区别在于dubbo有自己的dubbo协议通讯,springcloud是由http协议(rest风格)dubbo有一个注册中心的客服端在时时同步注册中心的服务信息。...
2019-12-09 09:53:25
142
转载 (监听器实现)定时备份数据库
首先是监听模块保证tomcat启动时就开始计时import java.util.Timer;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class TestListener implements ServletContextListener { ...
2019-11-28 19:42:43
133
转载 解决webapp彻底删除war项目
进入/usr/local/tomcat/apache-tomcat-7.0.96/work/Catalina/localhost
2019-09-22 14:28:07
415
转载 Tomcat启动超级慢解决
今天在帮一位同学解决了一个问题——Tomcat启动超级慢,大概五六分钟。解决之后,只需要3秒钟即可启动。问题怎么解决呢?在Tomcat的bin目录下找到catalina.sh,然后打开它,在以下位置添加一行代码:-Djava.security.egd=file:/dev/urandom在这里插入图片描述2019年02月12日补充:很多朋友想知道原理,我就简单说明一下。Tomcat 7...
2019-09-22 14:26:18
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人