Android源码剖析:基于 Handler、Looper 实现拦截全局崩溃、监控ANR等

  • Post author:
  • Post category:其他

相信很多人都会有一个疑问,我们为何要去阅读源码,工作上又用不上,这个问题很棒,我们就先从使用出发,然后分析这些用法的实现原理,这样才能体现出阅读源码的意义。 基于 Handler 和 Looper 拦截全局崩溃(主线程),避免 APP 退出。基于 Handler 和 Looper 实现 ANR 监控。基于 Handler 实现单线程的线程池。 实现代码 class MyApplication : …

继续阅读 Android源码剖析:基于 Handler、Looper 实现拦截全局崩溃、监控ANR等

Ubuntu系统下安装eclipse

  • Post author:
  • Post category:其他

Ubuntu系统下安装eclipse 想要正确的安装eclipse,需要在Ubuntu系统上提前安装jdk 可以在终端使用java -version来查看是否安装jdk 如果没有安装jdk,可以参考网址:https://blog.csdn.net/qq_41880575/article/details/106119390 一 下载eclipse 前提 eclipse官网网址:https://www…

继续阅读 Ubuntu系统下安装eclipse

使用下载器下载适用于arcgis的离线地图切片

  • Post author:
  • Post category:其他

1、下载太乐地图下载器或水经注离线地图下载器(官网下载为适用版,加水印且控制下载大小) 2、地图下载器界面如下 太乐地图下载器 水经注离线地图下载器 3、两款软件操作类似,我们就以水经注离线地图下载器为例,详解各个步骤   ①点击设置   ②选择在线地图      ③选择自己需要下载的地图,这里以谷歌卫星地图为例(注意:84坐标系现在谷歌无偏移以及天地图,其他请注意地图纠差)选择后点击tab标签页…

继续阅读 使用下载器下载适用于arcgis的离线地图切片

[数学理论]范数

  • Post author:
  • Post category:其他

转载于:https://zhihu.com/question/20473040/answer/102907063 以下分别列举常用的向量范数和矩阵范数的定义。 向量范数 1-范数: 即向量元素绝对值之和,matlab调用函数norm(x, 1) 。 2-范数: Euclid范数(欧几里得范数,常用计算向量长度),即向量元素绝对值的平方和再开方,matlab调用函数norm(x, 2)。 -范数: …

继续阅读 [数学理论]范数

pip install报错:RuntimeError: Python version >= 3.7 required。指定版本即可

  • Post author:
  • Post category:python

python2配套的pip,有些pypi包无法正常安装。 我需要安装Caffe1.0,是基于Python2的。需要opencv库,用命令pip install opencv-python,提示错误 RuntimeError: Python version >= 3.7 required. 这是因为numpy版本过高,无法在python2环境中安装,但是opencv-python又需要这个库。…

继续阅读 pip install报错:RuntimeError: Python version >= 3.7 required。指定版本即可

标准模式和混杂模式

  • Post author:
  • Post category:其他

一、DOCTYPE的作用 doctype声明用于告知浏览器的解析器用什么文档类型规范来解析这个文档。 二、什么是标准模式和混杂模式 1.混杂模式:是一种向后兼容的解析方案,是实现IE5.5以下版本浏览器的渲染模式。 2.标准模式:是指浏览器按照W3C标准来解析代码,一种严格要求的DTD(文档类型定义)。 三、标准模式和混杂模式的区别 1.盒模型 混杂模式按IE盒模型解析(宽度 = content+…

继续阅读 标准模式和混杂模式

ws和wss的区别

  • Post author:
  • Post category:其他

First WS: WebSocket WSS: WebSocket Secure WS协议和WSS协议两个均是WebSocket协议的SCHEM WebSocket协议是html5的一种通信协议,可以使客户端和服务端双向数据传输更加简单快捷,并且在TCP连接进行一次握手后,就可以持久性连接,同时允许服务端对客户端推送数据。 Second WS是非安全的,WSS是安全的。非安全的没有证书,安全的需…

继续阅读 ws和wss的区别

java.lang.ClassNotFoundException: ContextLoaderListener

  • Post author:
  • Post category:java

 问题背景: 工程为maven工程,ContextLoaderListener类位于spring-web-3.1.0.RELEASE.jar包中。检查了maven的pom.xml,依赖引入正常。在工程Maven Dependencies视图中也能看到spring-web-3.1.0.RELEASE.jar包被正常引入进来了。   错误原因: 进入到tomcat的部署路径.metadata\.p…

继续阅读 java.lang.ClassNotFoundException: ContextLoaderListener

学习笔记:非线性干扰观测器

  • Post author:
  • Post category:其他

1 推导 参考文献1 2的3.1节 李雯雯, 姜长生. 基于动态逆非线性干扰观测器的BTT导弹自动驾驶仪设计[J]. 航空兵器, 2008(03):30-36. link ↩︎ 李前国, 姜长生, 张春雨. 基于干扰观测器的导弹自动驾驶仪的反演设计[J]. 电光与控制, 2007(05):136-141. link ↩︎ 版权声明:本文为m0_46628178原创文章,遵循 CC 4.0 BY-S…

继续阅读 学习笔记:非线性干扰观测器

golang 后台服务设计精要

  • Post author:
  • Post category:golang

原文地址 守护进程 传统的后台服务一般作为守护进程(daemon)运行。linux 上创建 daemon 的步骤一般如下: 创建子进程,父进程退出;调用系统调用 setsid() 脱离控制终端;调用系统调用 umask() 清除进程 umask 确保 daemon 创建文件和目录时拥有所需权限;修改当前工作目录为系统根目录;关闭从父进程继承的所有文件描述符,并将标准输入/输出/错误重定向到 /de…

继续阅读 golang 后台服务设计精要