PMS

《Android插件化开发指南》面世

一个人想着一个人 提交于 2021-02-12 06:53:00
本书在京东购买地址: https://item.jd.com/31178047689.html 本书Q群:389329264 (一)这是一本什么书 如果只把本书当作纯粹介绍Android插件化技术的书籍,那就大错特错了。 本书在研究Android插件化之余,还详细介绍了Android系统的底层知识,包括Binder和AIDL的原理、四大组件的原理、App的安装和启动流程、Context和ClassLoader的家族史。没有罗列大量的Android系统中的源码,而是以一张张UML图,把这些知识串起来。 本书详细介绍了Android中的资源机制,包括aapt命令的原理,resource文件的组成,以及public.xml的使用方式,顺带还提及了如何自定义一个Gradle插件化。 此外,本书还介绍了so的加载原理,尤其是动态加载so的技术,可以帮助app进行瘦身;探讨了H5降级技术,可以实现任何一个原生页面和H5页面的互换,介绍了反射技术,以及jOOR这个有趣的开源框架;介绍了Android中的动态代理技术Proxy.newProxyInstance方法。 如果读者能坚持把这本书从头到尾读完,那么不光掌握了插件化技术,同时也把上述所有这些知识点全都系统的学习了一遍。也许Android插件化会随着Google的限制而有所变化甚至消亡,但我在本书中介绍的其他知识,仍然是大有用武之处的

数字化城市大脑赋能社会治理现代化体系新动能

江枫思渺然 提交于 2021-01-19 21:08:06
城市的核心是人,人的本体意义就在于追求幸福。以人为核心,容纳和助成幸福的达成,是城市存在的价值,也是实现城市治理体系和治理能力现代化的最佳选择。今日,城市居民的幸福感知与能力,已不同往日。近百年未有之大变局,日新月异的自然、经济、社会发展,内外部频繁冲刷着生存与生活。时代在催问:如何让城市更健康、更安全、更宜居,让城市居民的生活更有品质,成就一座幸福之城?城市在多大程度上可以为幸福作为一种感受、作为一种能力提供支撑?城市和作为人的主体怎样形成一种良好发展的互动?这是城市治理能力的讨论,也是居民幸福感的关切。 推动以人为核心的智慧化城市治理,是提升城市居民幸福感的有效途径。在杭州,有关于城市数字治理的“城市大脑”建设提案获得了城市管理者的认同,按照“共建、共治、共享”的原则开始了杭州的数字化探寻方案。这使得杭州——这个接连多年荣获“中国最具幸福感城市”的天堂之城,提供了一个从城市大脑通往幸福城市的现实案例。 1、幸福之基 基于全世界各个国家城市的可持续发展面临很大挑战,这些挑战也提供了一个难得的机遇,那便是运用机器智能处理城市发展过程中许多关键的问题。世界上最遥远的距离不是从南极到北极,而是从交通信号灯到交通道路摄像头,它们在同一根杆子上,但从来没有通过数据被连接起来过,道路摄像头看见的东西永远不会成为交通信号灯的转换。数据不通,交通不畅。 城市大脑要做的,便是以互联网为基础设施

开源OA办公平台教程:设置平台自定义消息提醒

牧云@^-^@ 提交于 2021-01-18 11:20:16
一、自定义消息配置 打开配置文件 o2server/config/ messages.json(config下不存在可以从configSample拷贝过来),O2V5.3后版本可以在web端登录系统,进入系统设置——基础配置——配套配置中找到 messages.json,在文档末尾添加自定义消息类型的配置(示例): "custom_mq" : { "consumersV2" : { "ws" : "" , "pms" : "" , "zhengwuDingding" : "" , "qiyeweixin" : "" , "welink" : "" , "dingding" : "" } } 其中custom_mq为自定义消息类型, 名字必须以custom_开头, 如需自定义发送websocket消息(消费者为ws)那么类型名字必须固定为 custom _create ,consumersV2中配置需要的消费者。 二、自定义消息发送 平台提供自定义消息发送的api,开发者根据业务需要调用接口发送消息,接口地址进入 http://ip:20020/x_message_assemble_communicate/jest/index.html ,找到MessageAction的customCreate服务,调用示例: 三、消息消费查询 同样进入第二步的api服务地址,找到

Android源码分析(十四)PackageManagerService服务分析

主宰稳场 提交于 2020-12-04 15:17:19
一. PackageManagerService启动过程分析 PackageManagerService(PMS)主要是管理应用的安装,卸载,更新,解析以及权限。    如果想了解SystemService启动过程请看这篇文章: Android 源码分析(六) SystemServer 进程 如果想了解AMS服务分析请看这篇文章: Android源码分析(十三)ActivityManagerService服务分析 同AMS一样,PMS也是由SystemServer启动的. public final class SystemServer { private PackageManagerService mPackageManagerService; private PackageManager mPackageManager; ... // Start the package manager. // 启动PMS服务 if (! mRuntimeRestart) { MetricsLogger.histogram( null , " boot_package_manager_init_start " , ( int ) SystemClock.elapsedRealtime()); } traceBeginAndSlog( " StartPackageManagerService " )

EMC 电磁兼容知识简易解析

我只是一个虾纸丫 提交于 2020-11-19 07:38:35
EMC基础知识 电磁兼容性 EMC (Electromagnetic Compatibility ) 设备在共同的电磁环境中能一起执行各自功能的共存状态,即该设备不会由于受到处于同一电磁环境中其他设备的电磁发射导致不允许的降级;也不会使同一电磁环境中其他设备因受其电磁发射而导致不允许的降级。 一、 EMC测试项目 EMC 测量主要分两大类:电磁干扰 EMI(Electromagnetic Interference)测试和电磁抗扰性 EMS (Electromagnetic Susceptibility)测试。 电磁发射 1.1. 辐射发射RE(Radiated Emission) 测试通过空间传播的电磁能量。 1.2. 传导发射CE( Conducted Emission) 测试沿电源线、控制线或信号线传播的电磁能量。 抗扰性EMS 2.1. 辐射敏感度试验RS(Radiated Susceptibility): 测试被试设备对空间电磁骚扰的抗扰性。 2.2. 工频 磁场辐射敏感度试验PMS (Power frequency magnetic susceptibility) 检验电子电气产品对工频磁场的抗扰性。 2.3. 射频场感应的传导敏感度CS (Conducted susceptibility) 测试被试设备对沿电源线、控制线或信号线传输的电磁能量的敏感度。 2.4.

公司内部【统一账号认证体系】实践与实现

狂风中的少年 提交于 2020-11-12 13:53:15
总架构图 架构说明 HR层面,用户进入HR系统后分配工号并加入公司企业微信,员工从企业微信为交互源头,经由后端api—— tabby 统一处理微信消息加密发送给内网管理平台 husky ,申请信息解密后处理,生成账号,并针对性对部分可提供接口平台初始化权限或作加强处理。 账号密码信息只保留在AD域服务器,各个开源管理平台可并行使用多种认证方式,但应陆续调整为ldap登录方式,而少用/不用系统认证方式 其次对于AD账号的统一管理,应该由一个内网安全的最高权限的先导平台统一处理,不设删除接口 开源平台一般都预留好AD domain账号认证的接口,有的需要配置,有的需要加装中间件并启用ldap认证; 自研内部管理平台没有ldap认证的可以考虑添加,但是如果平台仅供管理员使用,用户从别的平台导入,并且禁止普通用户登录; 进度介绍 猪齿鱼已经对接,[开启定时同步], [手工干掉或者修改测试ad ldap用户信息] 华为云堡垒机已经对接,[是否可以开启自动同步] pms和svn都是php,需要克隆一台phabricator服务器,升级php安装对应版本中间件php-ldap并开启测试 vpn因为只是内网管理员用来管理公司员工的vpn权限,用户数据从pms同步,只需要验证过来的数据是否有问题 注意点 现在AD服务器对接的系统原来越多,应当谨慎操作,如果在生产服创建的测试账户(垃圾数据

还在从零开始搭建项目?手写了款快速开发脚手架

不羁岁月 提交于 2020-10-27 00:54:54
之前开源了一款项目骨架mall-tiny,完整继承了mall项目的整个技术栈。总感觉mall-tiny集成了太多中间件,过于复杂了。这次对其进行了简化和升级,使它成为了一款拥有完整权限管理功能的快速开发脚手架,希望对大家有所帮助! 简介 mall-tiny 是一款基于SpringBoot+MyBatis-Plus的快速开发脚手架,拥有完整的权限管理功能,可对接Vue前端,开箱即用。 项目演示 mall-tiny 项目可无缝对接 mall-admin-web 前端项目,秒变权限管理系统。 技术选型 数据库表结构 化繁为简,仅保留了权限管理功能相关的9张表,方便自由定制; 使用流程 环境搭建 简化依赖服务,只需安装最常用的MySql和Redis服务即可,数据库中需要导入 mall_tiny.sql 脚本。 开发规约 项目包结构 src ├── common -- 用于存放通用代码 | ├── api -- 通用结果集封装类 | ├── config -- 通用配置类 | ├── domain -- 通用封装对象 | ├── exception -- 全局异常处理相关类 | └── service -- 通用业务类 ├── config -- SpringBoot中的Java配置 ├── domain -- 共用封装对象 ├── generator -- MyBatis

【理论恒叨】【立体匹配系列】经典PatchMatch: (1)Slanted support windows倾斜支持窗模型

谁说胖子不能爱 提交于 2020-10-05 09:16:24
一枝独秀不是春 理论恒叨系列 【理论恒叨】【立体匹配系列】经典PatchMatch: (1)Slanted support windows倾斜支持窗模型 【理论恒叨】【立体匹配系列】经典PatchMatch: (2)基于PatchMatch的视差估计 【理论恒叨】【立体匹配系列】经典PatchMatch: (3)后处理(一致性检查与视差填充) PatchMatchStereo 1 是Michael Bleyer等在2011年发表于British Machine Vision Conference(BMVC)上的一篇双目立体匹配算法文章,非常经典,倾斜支持窗的思路打破传统固定窗口式局部匹配的思维桎梏,在Middlebury数据集上获得非常好的匹配效果,一段时间内高居排行榜第一名。更难能可贵的是,它和SGM一样数据泛化能力出色,对大部分数据都能取得不错的结果,所以也被很多商业软件所实现,是真正能够产品化的算法。 本系列博主将为大家介绍经典的PatchMatchStereo算法原理,希望能够对同学们的立体匹配算法研究有所帮助。 本篇的内容是算法的核心模型: 倾斜支持窗模型Slanted support windows 。 【理论恒叨】【立体匹配系列】经典PatchMatch: (1)Slanted support windows倾斜支持窗模型 倾斜支持窗Slanted support

【MTK】Run-time Switchable Configuration机制

岁酱吖の 提交于 2020-10-05 00:28:49
1. 概述: 从Android P开始,Mediatek Release的 Project会出现一种叫做 RSC (Run-time Switchable Configuration )的 makefile 文件。 比如 RuntimeSwitchConfig.mk,RuntimeSwitch.mk 以及 OpxxBase.mk, DsdsBase.mk等等。 * 以下描述都以 Android Q 的Split Build Project为例 首先要说,这些 Makefile里的配置一旦被使用,通常其 优先级就是最高 的,会覆盖掉device.mk以及其他makefile里的设置。 具体用法还是要以各个Feature给客户提供的Customization方式的文档为准,这里只是概要的介绍RSC makefile以及机制在整个系统中的位置&作用,并不涉及具体的Feature的配置方法。 Mediatek 的Feature也并非全都支持Run-time Switch,具体配置方法,以各个Feature提供的 Customization为准. 目前粗略分类,会遇到三种情况: 第一类客户, 没有共版本需求 ,此时您可以选择忽略这些Makefile,我们的软件包虽然Release了这些各个package的 makefile,但其实默认并不会启用,您可以完全按照原有的 feature

【全面详细S级】EMC知识点总结

你。 提交于 2020-10-04 04:01:36
电磁干扰(Electromagnetic Interference),简称EMI,有传导干扰和辐射干扰两种。传导干扰主要是电子设备产生的干扰信号通过导电介质或公共电源线互相产生干扰;辐射干扰是指电子设备产生的干扰信号通过空间耦合把干扰信号传给另一个电网络或电子设备。为了防止一些电子产品产生的电磁干扰影响或破坏其它电子设备的正常工作,各国政府或一些国际组织都相继提出或制定了一些对电子产品产生电磁干扰有关规章或标准,符合这些规章或标准的产品就可称为具有电磁兼容性EMC(Electromagnetic Compatibility)。电磁兼容性EMC 标准不是恒定不变的,而是天天都在改变,这也是各国政府或经济组织,保护自己利益经常采取的手段。 EMC标准及测试 国际标准 1、国际电工委员为IEC 2、国际标准华组织ISO 3、电气电子工程师学会IEEE 4、欧盟电信标准委员会ETSI 5、国际无线电通信咨询委员CCIR 6、国际通讯联盟ITU 6、国际电工委员会IEC有以下分会进行EMC标准研究 -CISPR:国际无线电干扰特别委员会 -TC77:电气设备(包括电网)内电磁兼容技术委员会 -TC65:工业过程测量和控制 国际标准化组织 1、FCC联邦通 2、VDE德国电气工程师协会 3、VCCI日本民间干扰 4、BS英国标准 5、ABSI美国国家标准 6、GOSTR俄罗斯政府标准 7、GB