adb

数据价值挖掘利器!阿里云实时数仓AnalyticDB PG版新一代计算引擎Odyssey技术解析

二次信任 提交于 2020-03-23 16:39:54
3 月,跳不动了?>>> 目的 随着数字经济时代的到来,越来越多的应用依赖数据分析来挖掘数据的价值。作为大数据存储、在线分析的重要基础系统,分析型数据库(OLAP)为数据价值的在线化提供重要的技术平台。 阿里巴巴OLAP团队经过调研发现,现有的OLAP数据库执行引擎往往是在已有的OLTP执行引擎的基础之上,进行二次开发而来,存在性能损耗大、历史包袱重、未充分利用最新优化技术、未充分发挥新硬件优势等问题。 随着数据量的快速增长和数据分析需求的日趋强劲,OLAP系统所需要承担的计算量也呈指数级增长,现有系统的性能难以满足未来的在线数据分析的需求。经过分析,阿里巴巴OLAP团队认为,真正面向全面上云时代、面向数字经济时代的OLAP执行引擎,应当具备如下技术特点: • 支持多种硬件平台 。满足企业上云需求,支持多种硬件平台。除了支持传统X86平台,也应当兼容ARM平台,同时支持利用GPU、FPGA等新兴硬件进行加速。 • 极致性价比 。充分利用硬件性能,精选最佳算法和算子实现,提升硬件执行效率。对于密集、复杂的计算,使用特殊算法特殊硬件来提升效率。 • SQL 兼容性高 。高度兼容现有的SQL标准、优化器标准、存储标准,减少用户的迁移难度和学习难度。用户无需改写SQL,无需重新学习优化技术,无需迁移数据,仅需要进行小版本软件升级,即可享受到最新的性能优化技术。 为了解决如上需求

adb 常用命令

强颜欢笑 提交于 2020-03-23 05:10:54
今天截取Android设备日志,发现命令都忘啦,从网上搜出来之后,保存一下。 Adb 常用命令: 【adb help】获取帮助 【adb -s】以root权限登录 【adb get-serialno】获取设备串号 【adb root】获取root权限,对部分手机有用,大部分上市手机已经把这个功能给关闭了。获取root权限还可以通过豌豆夹等第三方工具。 【adb kill-server】杀死adb的server进程。 【adb start-server】启动adb的server进程。 【adb devices】查看建立连接的android终端。 【android list】显示所有android终端 【ddms】启动ddms 【adb remount】重新加载硬盘。 【adb reboot】重新启动终端。 【adb install /path/appname】安装应用程序 【adb uninstall com.android.helloworld】卸载helloworld,系统带的应用不可卸载。 【adb push /sourcepath/filename /destinationpath/filename】从pc端拷贝一个文件到终端 【adb pull /sourcepath/filename /destinationpath/filename】从终端拷贝一个文件到pc端 【adb

《自拍教程47》Python_adb重启设备100次

北战南征 提交于 2020-03-20 23:25:57
做Android手机/电视机/车载系统稳定性测试, 需要进行100次的系统重启,确保启动过程中,不出现卡死起不来, 或者起来后Home界面异常等情况。 还有涉及首次使用开机激活界面的测试,要确保每次系统重启, 只要设备没激活,就得每次都弹出激活界面。 准备阶段 adb reboot 或者adb shell reboot 命令, 可以实现手机软重启 adb wait-for-device可以实现等待,等待重启后的手机重新adb连接 os.system可以调用以上 adb 命令行工具 100次,需要一个for循环语句。 Python批处理脚本形式 Python只需要用os.system()函数, 即可快速实现调用各类命令行命令。 # coding=utf-8 import os for i in range(1, 101): os.system("adb wait-for-device") os.system("adb reboot") print("系统第%s轮软重启中...请稍候!" % i) os.system("pause") os.system("pause"),建议尽量加上,其含义是暂停程序执行, 等待用户查看脚本执行结果,避免运行完毕后直接自动关闭脚本执行cmd窗口。 Python面向过程函数形式 找到可以封装成一个函数块的小代码块儿, 用函数封装起来.

How to skip “Welcome Page” in Chrome using adb

自闭症网瘾萝莉.ら 提交于 2020-03-18 12:38:31
问题 I am trying to open a URL in Google Chrome using adb command line. Have set "--no-first-run" using following command - adb shell 'echo "chrome --no-first-run" > /data/local/tmp/chrome-command-line' Have taken the command line switch from the following website - http://peter.sh/experiments/chromium-command-line-switches/ Then I execute the following commands, adb -s TA99300UFC shell am set-debug-app com.android.chrome adb -s TA99300UFC shell am start -n com.android.chrome/com.google.android

adb压力测试实战

匆匆过客 提交于 2020-03-17 23:12:08
某厂面试归来,发现自己落伍了!>>> 实践一: step1:查看连接的设备 adb devices: step2:安装app adb install app.apk step3:发送压力指令(1000个指令 随机操作) adb shell monkey 1000 step4:获取App包名 adb logcat | grep START step5:给指定包打压力 adb shell monkey -p packageName 1000 实践二: 1、可能1000个指令瞬间就执行完毕了, throttle参数:指定事件之间的间隔 adb shell monkey --throttle 间隔毫秒数 执行数量 2、seed参数 指定随机生成数的seed值 定义一个seed值-->压力测试,出现问题--->如果想重现,则继续用这个seed值 3、触摸事件 设定触摸事件百分比,点击事件占多大比例 -v 列出所点击的事件 4、动作事件 设定动作事件百分比 遇到奔溃会继续执行 来源: oschina 链接: https://my.oschina.net/u/218078/blog/757383

Adb logcat 学习汇总

非 Y 不嫁゛ 提交于 2020-03-17 23:11:52
某厂面试归来,发现自己落伍了!>>> 1. adb logcat -t 10 -v time adb logcat -t 10 -v time 打印最后的10行log信息,每行log信息前带上时间 C:\Users\beijing_zbs>adb logcat -t 10 -v time --------- beginning of /dev/log/system --------- beginning of /dev/log/main 10-28 22:01:41.175 D/MsensorDaemon( 8094): HAVE_LIBC_SYSTEM_PROPERTIES 10-28 22:01:41.175 D/MsensorDaemon( 8094): akmd8975 running 10-28 22:01:41.175 D/MsensorDaemon( 8094): Msensor deamon2 statr!!!!!!!!!!!! 10-28 22:01:41.175 D/MsensorDaemon( 8094): open demon attr err = No such file or directory 10-28 22:01:41.213 D/Sensors ( 1578): M_DA: 5507.836599, 1, 3338.077148 10-28 22

android核心基础(9)_SDK目录以及adb的使用

五迷三道 提交于 2020-03-17 23:02:43
某厂面试归来,发现自己落伍了!>>> 1. add-ons文件夹:可以存放google地图 模拟器加速 2. docs: 可以查看API文档。 3. extras: 包含高版本支持低版本的jar Demo等。 4. platforms: 各个版本 5. platforms-tools:各个开发工具。 adb工具 adb:android debug bridge android调试桥。内部实现就是socket 使用这个工具,首先配置环境变量。便于在dos中使用。 adb devices 列出所有连接的设备名称。 当设备失去连接时可以Reset adb 重启设备。 add kill-server 杀死adb调试桥 adb start-server 启动adb调试桥 当有的程序占用了设备的端口号,重启adb失败时,可以通过以下方式解决: netstat:列出端口的占用情况。查看PID。 打开任务管理器,打开选择列,选中PID(进程标识符)找到PID并杀死次进程。就可以了。 dx.bat 将class文件打包变成dex文件。 来源: oschina 链接: https://my.oschina.net/u/109481/blog/155937

如何过滤 adb logcat 输出

此生再无相见时 提交于 2020-03-17 23:02:24
某厂面试归来,发现自己落伍了!>>> 简介: 本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。 开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。 1. 只显示需要的输出,白名单 最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp: adb logcat | grep MyApp adb logcat | grep -i myapp #忽略大小写。 adb logcat | grep --color=auto -i myapp #设置匹配字符串颜色。更多设置请查看 grep 帮助。 进阶一点可以使用 grep 的正则表达式匹配。例如上一个例子会匹配一行中任意位置的 MyApp,可以设置为仅匹配 tag。默认的 log 输出如下,如果修改过输出格式相应的表达式也要修改。 I/CacheService( 665): Preparing DiskCache for all thumbnails. 可以看出 tag 是一行开头的第三个字符开始,根据这点写出表达式: adb logcat | grep "^..MyApp" 根据这个格式也可以设置只显示某个优先级的 log

Adb logcat指令说明

与世无争的帅哥 提交于 2020-03-17 23:02:10
某厂面试归来,发现自己落伍了!>>> 一、logcat命令示例 1. adb logcat -v time -s test *:d>d:log.txt 打印出标签带"test"的debug日志到log.txt 2. adb logcat - v time | findstr "test" >d:log.txt 只将带"test"的信息打印出来 adb logcat 命令格式 : adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括号 [] 中, 说明这是可选的; (1) 选项解析 选项解析 : -- "-s"选项 : 设置输出日志的标签, 只显示该标签的日志; -- "-f"选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功; -- "-r"选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功; -- "-n"选项 : 设置日志输出的最大数目, 需要 -r 参数, 这个执行 感觉 跟 adb logcat 效果一样; -- "-v"选项 : 设置日志的输出格式, 注意只能设置一项; -- "-c"选项 : 清空所有的日志缓存信息; -- "-d"选项 : 将缓存的日志输出到屏幕上, 并且不会阻塞; -- "-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞; -- "-g"选项 :

如何过滤 adb logcat 命令的输出

自作多情 提交于 2020-03-17 22:54:48
某厂面试归来,发现自己落伍了!>>> 本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。 开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。 1. 只显示需要的输出,白名单 最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp: adb logcat | grep MyApp adb logcat | grep -i myapp #忽略大小写。 adb logcat | grep --color=auto -i myapp #设置匹配字符串颜色。更多设置请查看 grep 帮助。 进阶一点可以使用 grep 的正则表达式匹配。例如上一个例子会匹配一行中任意位置的 MyApp,可以设置为仅匹配 tag。默认的 log 输出如下,如果修改过输出格式相应的表达式也要修改。 I/CacheService( 665): Preparing DiskCache for all thumbnails. 可以看出 tag 是一行开头的第三个字符开始,根据这点写出表达式: adb logcat | grep "^..MyApp" 根据这个格式也可以设置只显示某个优先级的 log