疯子--记录2

一、用到的adb命令

adb shell dumpsys cpuinfo | grep package


二、思路

1、监控CPU

2、开启CPU

3、定时监控CPU

命令层:一个函数

逻辑控制层:控制逻辑执行

数据保存层:保存CSV/excil数据

三、代码

#coding=utf-8
import os,time

class cpu():
    def __init__(self,package,counts=1,time=10):
        self.package=package
        self.time=time
        self.counts=counts
        self.per=[("time","cpu")]
    def monitoring_cpu(self): #监控CPU
        self.cpu_data=os.popen('adb shell "dumpsys cpuinfo | grep %s"'%self.package.split("/")[0])
    def start(self):  # 启动
        os.popen('adb shell am start -W -n %s' % self.package)
    def step(self):
        self.start()
        self.monitoring_cpu()
    def run(self):
        for i in range(self.counts):
            if i<self.counts:
                self.step()
                t=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
                self.per.append((t,self.cpu_data.read().split("%")[0]))
            time.sleep(self.time)
    def save_csv(self):
        with open('../CSV/cpu.csv', 'w', newline='') as f:
            for i in self.per:
                line = str(i)
                f.write("\n" + line)
if __name__=="__main__":
    cpu=cpu('com.duowan.kiwi/.homepage.Homepage')
    cpu.run()
    cpu.save_csv()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com
### 回答1: where 和having 都用来引导限制性定语从句,它们的区别在于,where 指的是地点,而having指的是时间或状态。例如:他在哪里工作?(Where is he working?) 他已经完成工作了吗?(Is he having finished the work?) ### 回答2: "Where"和"Having"都是在SQL中用于筛选数据的关键词,但它们在使用时有一些区别。 1. "Where"关键词: - "Where"关键词用于在查询语句中指定条件来筛选数据。 - 它通常用于过滤行级别的数据,根据指定的条件从表中选择符合条件的记录。 - "Where"关键词可以追加多个条件,并使用逻辑操作符(如AND、OR)将它们组合起来。 - "Where"关键词在执行查询之前进行过滤,只返回符合条件的记录。 - 例如,SELECT * FROM 表名 WHERE 列名 = 值; 2. "Having"关键词: - "Having"关键词用于在查询语句中对聚合数据进行过滤。 - 它通常与GROUP BY子句一起使用,用于对分组后的数据进行条件筛选。 - "Having"关键词通常用于筛选聚合数据,根据指定的条件选择符合条件的分组。 - "Having"关键词可以追加多个条件,并使用逻辑操作符(如AND、OR)将它们组合起来。 - "Having"关键词在执行查询之后进行过滤,只返回符合条件的分组。 - 例如,SELECT 列名 FROM 表名 GROUP BY 列名 HAVING 列名 = 值; 总结: - "Where"关键词用于筛选行级别的数据,而"Having"关键词用于筛选聚合数据。 - "Where"关键词在查询之前进行过滤,"Having"关键词在查询之后进行过滤。 - "Where"关键词可以用于任何查询,而"Having"关键词只能在使用GROUP BY子句进行聚合查询时使用。 ### 回答3: "where"和"having"是SQL中用于筛选数据的两个关键字,它们的区别如下: 1. 作用对象不同: - "where"用于对从数据表中检索的记录进行条件筛选; - "having"用于对分组操作后的结果进行条件筛选。 2. 使用位置不同: - "where"关键字通常出现在"from"和"group by"之间,用于对原始数据进行条件过滤; - "having"关键字在"group by"之后,"order by"之前,用于筛选分组结果。 3. 操作对象不同: - "where"适用于所有列; - "having"只适用于聚合函数的结果。 4. 执行顺序不同: - "where"作为最早执行的关键字,它先过滤原始数据,然后进行分组; - "having"作为最后执行的关键字,在分组后再对结果进行条件筛选。 5. 过滤条件的类型不同: - "where"用于筛选单行记录,可以使用各种条件表达式; - "having"用于筛选分组结果,一般使用聚合函数和与分组相关的条件。 总结来说,"where"用于过滤原始数据,而"having"用于筛选分组结果。两者在使用场景、操作对象、执行顺序和过滤条件类型等方面有所差异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值