Android 双开沙箱 VirtualApp 源码分析(一)

最近发现了一个非常好的开源项目,基本实现了一个 Android 上的沙箱环境,不过应用场景最多的还是应用双开。 VA github: https://github.com/asLody/VirtualApp VA 的源码注释: https://github.com/ganyao114/VA_Doc 第一章主要是分析一下项目的整体结构。包结构android.content主要是 PackageP
分类: 移动开发 发布时间: 08-16 22:50 阅读次数: 0

AliExpress全球速卖通站外引流推广

速卖通现在加大了招商规模,流量方面就变得僧多粥少。所以如果想做好速卖通,除了保证商品好之外,还必须保证流量大。但是速卖通的流量受制于亚马逊自身的算法。比如亚马逊允许卖家通过站内广告位Premium Related Products和Sponsored products等方式进行营销推广,然并卵,因为速卖通的算法最终目的是为了保护买家,换句话说,作为卖家能做的很有限,只能被动地接受其规则,不能自由挑...
分类: 业界资讯 发布时间: 08-16 22:50 阅读次数: 0

一、乘车费用(入营测试)

一、乘车费用(c++) 题目: 星期天上午小明乘出租车去本市的外婆家。 出租车计价方案为:2公里以内起步价是6元,超过2公里之后按1.8元/公里计价, 超过10公里之后在1.8元/公里的基础上加价50%; 另外,中途停车等候则按时间计费:1元/3分钟,(注:不满3分钟不计费)。 已知:小明到外婆家路程为n公里,中途停车等候时间总共m分钟,请计算小明到外婆家的出租车费是多少元? ...
分类: 其他 发布时间: 08-16 22:50 阅读次数: 0

hbase的常用命令

现在做的项目用到了hbase,今天就记录一下hbase的一些常用的命令,只是一些比较常用的,当然还有很多命令. 1.进入hbase shell console 2.查看所有的表: list 3.创建表: create 't1', {NAME => 'f1', VERSIONS => 5, TTL => 2592000, BLOCKCACHE => true},创建表...
分类: 数据库 发布时间: 08-16 22:50 阅读次数: 0

数组类(九)

我们上节博客说到了自己完成一个数组类,以此来区分数组和线性表。那么我们来看看数组类的具体实现,它也同样有两个子类 StaticArray 和 DynamicArray。下来我们先来看看 StaticArray 的实现,那么我们创建的数组类是用来代替原生数组的使用。这个数组类应包含长度信息,数组类也能主动发现越界访问。那么 Array 的设计要点有哪些呢?1、抽象类模板,存储空间的位置和大小由子类完成;2、重载数组操作度,判断访问下标是否合法;3、提供数组长度的抽象访问函数;4、提供数组对象间的赋值操作。
分类: 企业开发 发布时间: 08-16 22:50 阅读次数: 0

C语言复习三目运算符和逗号表达式

三目运算符a ?b:c    a 为真,返回b,为假返回c,有点像if else 语句。同时 三目运算符可以嵌套比如 a ?b:c?d:e; 另外在c语言中这表达式返回的是一个右值,所以不能放在=左边。 如:a ?b:c = 3;//错误。 而在c++中则是当b和c为左值或能转换为同类左值时,运算结果就为左值。否则就为右值。 a ?b:c = 3 //b和c都为左值时是正确的,不是则是错...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

C语言复习--#和##

#操作符作用于预处理期将宏参数转换为字符串。转换作用是在预处理期完成的,因此只有在宏定义中才有效。编译器不知道#的转换作用。 比如 #define STRING(x) #x printf("%s\n",STRING(Hello world); ##运算符是将两个符号粘连在一起。同样是预处理期完成的因此在宏定义中有效。 #define NAME(n) name##n  int NAME(...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

比特率 波特率 数据传输速率区别

比特率   比特率(bit rate)又称传信率、信息传输速率(简称信息速率,information rate)。其定义是:通信线路(或系统)单位时间(每秒)内传输的信息量,即每秒能传输的二进制位数,其单位是比特/秒(bit/s或b/s,英文缩略语为bps)。   在二进制系统中,信息速率(比特率)与信号速率(波特率)相等,例如,当系统以每秒50个二进制符号传输时,信息速率为50bit/s,信...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

电源完整性PI( Power Integrity)

分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

信号完整性 SI(Signal Integrity)

 
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

CAN接口电路的 EMC设计方案(工业)

CAN接口电路的 EMC设计方案 CAN总线采用差分信号传输,通常情况下只需要两根信号线(CAN-H和CAN-L)就可以进行正常的通信。在干扰比较强的场合,还需要用到屏蔽地即CAN-G(主要功能是屏蔽干扰信号),CAN协议推荐用户使用屏蔽双绞线作为CAN总线的传输线。 在应用的过程中,通讯电缆容易耦合外部的干扰对信号传输产生影响; 单板内部的干扰也可能通过电缆形式对外辐射。 测试项目包括:...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

硬件学习系列——设计之中——3EMC 电磁兼容性再学习

EMC :设备不会受到同一电磁环境中其它设备的电磁发射造成的性能降级;                 也不会因为产生电磁发射而导致环境中的其它设备的性能降级。    EMI:设备在正常工作中对环境所产生的电磁干扰——产生电磁干扰 RE:辐射发射  通过空间传播的、有用的或不希望有的电磁辐射 CE:传导发射  沿电源或信号线传输的电磁辐射 EMS(Electro Magnetic Su...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

S参数模型和 IBIS模型入门

S参数模型   基于频域的行为级模型,  S参数主要用于分析高频无源结构。     S参数描述的通道对信号的影响和通道的特性。 描述线性无源互连结构的一种行为模型,来源于网络分析法。 S参数模型不考虑互连结构的具体形式,把互连结构看成一个黑盒子,信号的输入和输出是通过端口来实现的,不关心互连结构内部的情况,仅通过端口处的能量就可以描述互连结构的行为特征。   根据信号的频域特性,任何信号...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

硬件学习系列——设计之中——1电源设计的总体方案

电源设计的总体方案:          纹波  噪声   上电顺序 AC/DC  DC/DC称为开关电源 DC/AC  AC/AC称为逆变器和变频器 LDO内部的晶体管工作在线性区,无法实现输入端和输出端的有效隔离 ,功耗较大。LDO成本低 DC/DC通过控制MOSFET的开关时间来控制输入输出回路的连通和断开的时间,进而输出不同的电压值,能耗较低。DC/DC的电流相对较大,输入输出有效隔...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

硬件学习系列——设计之中——1信号完整性相关再学习

信号的时域和频域: 信号完整性的研究主要从  信号的时域和频域去研究。 其中:傅里叶变化 : 将信号从时域变换为频域          傅里叶逆变换:将信号从频域变换为时域 常用的傅里叶变换:傅里叶积分    离散傅里叶变换 时域  直观  时间和信号波形   但难以发现和解决问题。 频域  容易定位 解决问题  但其无明显指标咳参考   信号带宽: 把一个信号所包含谐波的最高频...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

三种近距离通讯技术

三种近距离通讯技术 目前常用的无线网络标准:ZigBee、 蓝牙、WiFi。短距离无线通信2.4GHZ频段。   蓝牙(Bluetooth)     适合于近距离的文件传输  1.8M/s——2.1M/s 蓝牙4.1,  速率更高   断点恢复时间更短 手环的蓝牙和手机连接。   低功耗蓝牙。 Zigbee     距离与功率有关几百到几千米   传输速率低,理论250kb/s,实际可...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

多种电平标准总览

电平标准: 差分比单端的优势: 在传统的单端(Single-ended)通信中,一条线路来传输一个比特位。高电平表示1,低电平表示0。倘若在数据传输过程中受到干扰,高低电平信号完全可能因此产生突破临界值的大幅度扰动,一旦高电平或低电平信号超出临界值,信号就会出错。在差分传输电路中,输出电平为正电压时表示逻辑“1”,输出负电压时表示逻辑“0”,而输出“0”电压是没有意义的,它既不代表“1”,也不...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

正则表达式re.search

>>> a = 'leilei love cat' >>> m = re.search(r'(lei)+.*(cat)+', a) >>> m <_sre.SRE_Match object; span=(0, 15), match='leilei love cat'> >>> m.groups() ('lei',
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

常见自动化测试工具

一 Appium   官网:http://appium.io          AppUI自动化测试         Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0

笔试题练习

如果一个数列S满足对于所有的合法的i,都有S[i + 1] = S[i] + d, 这里的d也可以是负数和零,我们就称数列S为等差数列。 方法一:按照等差数列两个相邻的数之间的差值相等 n = int(input("n=")) l = input("elements are :") l = [int(i) for i in l.split()] l.sort() def isgen(N,L...
分类: 其他 发布时间: 08-16 22:40 阅读次数: 0
今日推荐