【究极秘笈】Android 性能采集之Fps,Memory,Cpu | 性能监控系列

背景各位大佬好久不见了,憋了一阵子发育了一下(主要是我在拼神龙斗士),基本上完成了简单的性能采集的Demo,分享一下相关的经验给各位吧。APM(Application perfmance monitor)就是应用性能监控。在移动互联网对人们生活影响越来越大的今天,App的功能越来越全面,随之而来的就是App性能的要求越来越高,不能被动的等待用户异常的发生然后根据线上日志去修复bug,再发补丁版本。主动监控App性能变得越来越重要,分析App的耗电,UI卡顿,网络性能成为了当物之急。当前项目的Apm
分类: 其他 发布时间: 03-19 10:15 阅读次数: 0

java中运算符的优先级和结合性问题

引言:我们小时候学习加减乘除的时候:先算乘除,后算加减从左往右依次计算这个先算乘除,后算加减,就是一个优先级问题;从左往右依次计算,就是结合性问题,在同等优先级下,是从左往右运算的,就是说,加减乘除都是左结合的运算。总的来说:优先级和结合性都是为了解决计算中的次序问题。1.优先级表优先级从上往下依次降低:2. 结合性问题右结合:赋值运算符、三目运算符、单目运算符左结合:其他所有的都是左结合左结合非常好理解,因为我们一直采用的运算都是自左往右运算,这三个右结合的是新鲜玩意儿,赋值
分类: 企业开发 发布时间: 03-19 10:15 阅读次数: 0

Android组件化:我们到底该怎样学习和运用组件化?

前言上个星期,我分享了一篇关于Android组件化的文章↓↓↓Android组件化初探【含Demo】后面看见评价区有朋友就“组件化”这个知识点发表了自己的看法。我觉得这位朋友说的很有道理,今天在这里就想和大家好好探讨一下“组件化”这个知识点。为什么要进行组件化开发?这里推荐一篇文章:为什么要进行组件化开发?这里给怕麻烦的朋友简单的说一下吧,单一工程开发模式有很多弊端,经常会遇到以下痛点:对工程的任意修改调试都要编译整个工程,效率十分低下不利于多人团队协同开发无法做到功能复用业务模块
分类: 其他 发布时间: 03-19 10:15 阅读次数: 0

【Linux】信号的产生、注册、注销、处理、阻塞

首先,我们要明确一个概念,信号和信号量不是同一个东西!在上一篇博客中有提到,信号量本质上就是一个计数器,用于实现进程间的同步与互斥,而信号则是一个软件中断,是去通知进程发生了某个事件,打断进程当前的操作去处理这个事件。在Linux中,我们可以使用 kill -l去查看所有信号,其中1 ~ 31号信号是非可靠信号,有可能会产生信号丢失情况,34 ~ 64号信号是可靠信号,不会产生信号丢失情况。信号的产生:信号的产生分为软件和硬件两个方面:硬件:ctrl + c 产生中断SIGINT信号ctr
分类: 编程语言 发布时间: 03-19 10:15 阅读次数: 0

如何用Kotlin实现MVP架构的Android快速开发框架?

前言自谷歌官方将Kotlin设置为官方语言以来,越来越多的人开始投入Kotlin的学习,前不久还有朋友问我Kotlin要怎么学。这些天,我也一直在思考这个问题。这里就给大家分享一个项目,教大家如何用Kotlin实现MVP架构的Android快速开发框架?简介KCommon快速开发框架是基于rxjava、rxcache、okhttp、retrofit、rxlifecycle等第三方库,采用mvp架构,使用kotlin语言开发的一个第三方库,配合一键生成mvp相关代码文件的Android Studi
分类: 其他 发布时间: 03-19 10:15 阅读次数: 0

关于YUV格式的一些总结

关于YUV格式的一些总结一、YUV和YCbCr1、定义2、区别和联系二、不同的采样格式1、YUV4442、YUV4403、YUV4224、YUV4205、YUV4116、YUV410三、YUV数据排列格式1、四种数据排列方式①Planar Format②Semi-Planar Format③Tiled Semi-Planar Format④Interleaved Format2、常用YUV格式介绍①YV12、YU12格式(属于YUV420 Planar)②NV12、NV21格式(属于YUV420 Semi-
分类: 企业开发 发布时间: 03-19 10:15 阅读次数: 0

量化交易 因子数据获取

多因子策略流程策略流程多因子策略流程因子挖掘回测平台介绍获取函数获取合约历史数据获取交易日列表查询财务数据策略流程如果我们想要构建一个多因子策略, 那么因子的挖掘与选择就至关重要. 让我们再来看一下策略的流程图:多因子策略流程因子挖掘因子数据的处理:去极值标准化中性化单因子的有效性检测:因子 IC 分析因子收益率分析因子的方向多因子相关性和组合分析:因子相关性因子合成回测多因子选股的权重调仓周期平台介绍我们将使用 RiceQuant 提供的投资研
分类: 编程语言 发布时间: 03-19 10:15 阅读次数: 0

2021年值得关注的五个云原生安全问题

原文发表于kubernetes中文社区,为作者原创翻译,原文地址更多kubernetes文章,请多关注kubernetes中文社区目录关注点1:没有使用多因素身份验证关注点二:特权访问关注点3:配置错误关注点四:忽略构建安全性关注点五:没有警报云原生正变得越来越流行,在2020年,Cloud Native Computing Foundation(CNCF)统计发现91%的受访公司正在使用Kubernetes,其中83%的组织也在生产环境中使用kubern...
分类: 企业开发 发布时间: 03-19 10:15 阅读次数: 0

数据结构之链表浅谈

一道数据结构题来认识链表其实用数组也可以来实现该题,但是题目要求链表结构实现,正好浅学一下数据结构。尾部插入实现单链表链表由多个结点链接而成,前一个结点中包含着下一个结点的地址,还包含所存储的数据;由此知,每个结点应该是结构体变量,可根据要存储多少数据,来动态开辟内存空间,这里我们使用malloc函数。结构体和动态内存开辟代码如下:struct a{ int data; struct a* next;};struct a* p = (struct a*)malloc(sizeof(st
分类: 编程语言 发布时间: 03-19 10:15 阅读次数: 0

JDK 16 昨日正式发布,新特性实践尝鲜来啦!

JDK 16在2021年2月18日已完成最终候选版本,并于2021年3月16日正式发布。和JDK 15一样,JDK 16也会是一个短期版本,仅支持六个月。而计划在2021年9月发布的JDK...
分类: 企业开发 发布时间: 03-19 10:15 阅读次数: 0

设计模式-桥接模式(诺基亚:我觉得我还能抢救下)

桥接模式(Bridge)是一种结构型设计模式。顾名思义,就像搭个桥连接起来,通过使用封装、聚合及继承等行为让不同的类承担不同的职责,将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变,保持各部分的独立性以及应对他们的功能扩展。文章目录引例桥接模式实战示例总结
分类: 编程语言 发布时间: 03-19 10:15 阅读次数: 0

错误集:Linux端挂载Windows共享的目录时报错mount error(112): Host is down

Linux端挂载Windows共享的目录时报错mount error(112): Host is down Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)报错现象:[root@bogon /]#mount.cifs //192.168.2.1/gx /dataPassword for root@//192.168.2.1/gx: mount error(112): Host is downRefer to the moun
分类: 企业开发 发布时间: 03-19 10:15 阅读次数: 0

手把手叫你安装Oracle

环境VMware虚拟机Windows2003oracle数据库虚拟机官网里面有,可以自己找到安装安装Windows2003获取安装包解压提取到你放置的目录点击打开配置网络虚拟机内安装oracle拷贝包
分类: 编程语言 发布时间: 03-19 10:15 阅读次数: 0

git-相关操作

title: git-相关操作categories: Otherstags: [git]date: 2015-07-02 15:16:18comments: falsemathjax: truetoc: true在一个仓库中引用另一个仓库参考资料:http://www.jianshu.com/p/491609b1c426初始化配置邮件及用户$ git config --global user.email "[email protected]"$ git config --glo.
分类: 其他 发布时间: 03-19 10:15 阅读次数: 0

重磅 Kotlin 免费课程 | 学习 Kotlin 进行 Android 开发的最佳时机!

前言注意:这是官方的一个超级实用教程的介绍。PS:免费的。前阵子有朋友私信我说:现在网上能找到的Kotlin资料实在是太少了,想要学习Kotlin根本无从下手,心里实在是郁闷又苦恼,问我有么有什么好的学习资源分享一下。恰巧,我当时也在整理Kotlin的学习资源,就给他推荐了官方的这个重磅免费学习资源,另外,还推了他一份PDF资源,让他自己去好好钻研。两个星期后,他很高兴的给我发了自己的一个demo,说是用Kotlin进行开发的,让我帮他看看。如何用Kotlin实现MVP架构的Android.
分类: 其他 发布时间: 03-19 10:15 阅读次数: 0

孤寡程序猿找女朋友的方法论

方法学会了,请问哪里领对象?
分类: 企业开发 发布时间: 03-19 10:15 阅读次数: 0

面试必看算法题 | 回溯算法解题框架

目录1. 概述1.1 回溯思想回溯算法(Backtrack)是一种试错思想,本质上是深度优先搜索。即:从问题的某一种状态出发,依次尝试现有状态可以做出的选择从而进入下一个状态。递归这个过程,如果在某个状态无法做更多选择,或者已经找到目标答案时,则回退一步甚至多步重新尝试,直到最终所有选择都尝试过。整个过程就像走迷宫一样,当我们遇到一个分叉口时,可以选择从一个方向进去尝试。如果走到死胡同则返回上一个分叉口,选择另外一条方向继续尝试,直到发现没有出口,或者找到出口。1.2 回溯的三要素理解了回.
分类: 其他 发布时间: 03-19 10:15 阅读次数: 0

other-Wireshark_网络抓包

title: other-Wireshark_网络抓包categories: Otherstags: [抓包, Wireshark]date: 2020-10-26 16:57:58comments: falsemathjax: truetoc: trueother-Wireshark_网络抓包前篇下载地址: 网络封包分析工具 Wireshark 3.3.0 + x64 中文多语免费版 - http://www.dayanzai.me/wireshark.htmlwiresh.
分类: 其他 发布时间: 03-19 10:15 阅读次数: 0

面试必看算法题|链表问题总结

前言链表的相关问题,在面试中出现频率较高,这些问题往往也是解决其他复杂问题的基础;在这篇文章里,我将梳理链表问题的问题 & 解法。如果能帮上忙,请务必点赞加关注,这真的对我非常重要。目录1. 概述1.1 链表的定义链表是一种常见的基础数据结构,是一种线性表。与顺序表不同的是,链表中的每个节点不是顺序存储的,而是通过节点的指针域指向到下一个节点。1.2 链表的优缺点1.3 链表的类型单链表、双链表、循环链表、静态链表2. 删除链表节点删除链表节点时,考虑到可能删除的是
分类: 其他 发布时间: 03-19 10:15 阅读次数: 0

Android App 的“黑白化”,有一行代码实现的方案吗?

前言清明节是中国传统的节日。去年的这一天,不少 网站、App 都通过黑白化,表达了深切的哀悼。当然,在这里我们只谈技术——Android App 黑白化实现探索。今天和大家分享的是鸿洋大佬的实现方案。原文地址:鸿洋掌握了这个方法,清明节换个黑白,国庆节换个大红……翻身产品经理,紧跟党的领导,实现中国梦都不在话下!正文在当天,鸿洋也给 wanandroid.com上线了黑白化效果:大家可能做 app 比较多,网页端全站实现这一的效果,只需要一句话:html {filter:p
分类: 其他 发布时间: 03-19 10:15 阅读次数: 0