- 博客(151)
- 资源 (12)
- 收藏
- 关注
原创 安装rvm时提示curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
\curl -sSL https://get.rvm.io | bash -s stable安装rvm时提示:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
2021-04-14 18:42:40
715
转载 揭秘BAT等互联网公司的薪酬结构
很多小伙伴都接到了各个公司的offer call了,如果你没有特别去了解过互联网公司的薪酬体系,可能并不知道其中的门道。基本工资是多少?发几个月?绩效是否影响工资?年底可以拿几个月的奖金?这些问题都与我们息息相关。HR在和你谈薪的时候,说的无非也是这些东西。只有了解了各个公司的薪酬结构,晋升途径,做到知己知彼,才能让我们在选择offer时心中有数。腾讯01 职级腾讯...
2019-11-17 14:39:11
1409
转载 adb devices 无法连接
启动adb1.打开cmd首次使用adb devices,出现下面这两句,就是正在启动adb服务C:\Users\admin>adb devicesList of devices attached* daemon not running. starting it* daemon started successfully *2.然后第二次继续输入:adb devi...
2019-11-16 18:26:41
739
转载 django2.x报错No module named 'django.core.urlresolvers'
解决方法就是:from django.urls import reverse最近从django1.9迁移到django2.0中出现一个意外的报错:这个报错的原因在stack overflow上有很直接的解释,但是百度上并没有直接的答案。简单来说,原因就是:django2.0 把原来的django.core.urlresolvers 包 更改为了django.urls包,所以我们...
2019-03-12 12:59:14
420
转载 Invalid HTTP_HOST header: 'xxx.xx.xxx.xxx:8000'. You may need to add 'xxx.xx' to ALLOWED_HOSTS
用python3 manage.py runserver 0.0.0.0:8000命令运行django程序后,通过浏览器访问服务器网址的8000端口,出现访问错误,报错为Invalid HTTP_HOST header: ‘xxx.xx.xxx.xxx:8000’. You may need to add ‘xxx.xx’ to ALLOWED_HOSTS解决办法:修改创建项目时生成的...
2019-03-11 18:29:25
22788
1
转载 移动端弱网测试
弱网测试作为健壮性测试的重要部分,对于移动端测试来说必不可少。这是因为目前移动端产品的使用用户所处的网络并非完全的流畅WIFI环境,仍有相当体量的用户主要使用4G、3G、2G等网络,另外因移动端产品使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。毕竟考虑到各种场景的客户端展示及容错,能极大提升产品印象和用户体验。一、弱网测试的思路篇弱网测试概要思路总结了下...
2019-03-06 14:29:38
330
转载 android ota升级(简版)
标准OTA升级流程:1、Android设备与OTA服务器进行交互,如果有更新会推送给客户,包含OTA更新包的下载地址和一些版本信息2、Update程序会将更新包下载到cache分区下,并提醒用户安装更新。3、设备会重启进入recovery模式,同时启动recovery分区下运行环境,不再启动boot分区下的运行环境。4、recovery运行环境初始化时会启动recovery二进制程序并根据...
2019-03-05 19:11:38
1705
转载 Android系统OTA升级流程
Android系统进行升级的时候,有两种途径,一种是通过接口传递升级包路径自动升级(Android系统SD卡升级),升级完之后系统自动重启;另一种是手动进入recovery模式下,选择升级包进行升级,升级完成之后停留在recovery界面,需要手动选择重启。前者多用于手机厂商的客户端在线升级,后者多用于开发和测试人员。但不管哪种,原理都是一样的,都要在recovery模式下进行升级。1、获取升级...
2019-03-04 15:46:25
6944
1
转载 android系统的分区结构
(一)Android的主要分区Modem分区bootloader分区boot分区recoverty分区system分区data分区1. modem分区a) 实现手机必需的通信功能,大家通常所的刷RADIO就是刷写modem分区,在所有适配的ROM中这部分是不动,否则会造成通话不稳定;2. bootloader分区a)bootloader的primaryb...
2019-03-04 15:37:42
362
转载 git 常用命令
1、创建仓库(公开) 点击github右上角的+里面的new repository 在repository name栏中输入仓库的名称 description 栏中可以设置仓库的说明 piblic(公开)通用 private(非公开)收费 勾选Initialize this repository with a README ,如果想向GitHub添加手中已有的Git仓库,建...
2019-03-04 15:09:46
108
转载 Android OTA升级原理和流程分析(一)
转载:https://blog.csdn.net/u014248312/article/details/76216429这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recovery工作原理,如何从我们上层开始选择...
2019-03-04 14:24:07
693
转载 mac上查看连接的android设备的ip地址
adb shell ifconfig | grep Maskinet addr:10.130.245.230 Mask:255.255.255.252inet addr:127.0.0.1 Mask:255.0.0.0 那么 10.130.245.230 就是设备 IP 地址
2019-01-08 16:34:21
993
转载 MAC下安装pycurl报错SSL的解决方法
错误信息是Curl is configured to use SSL, but we have not been able to determine which SSL backend it is using. Please see PycURL documentation for how to specify the SSL backend manually,其实就是让我们在安装之前配置open...
2018-12-01 18:02:50
932
原创 emmagee 性能工具梳理
入口:com.netease.qa.emmagee.activity.MainPageActivity:ProcessInfoUpdateReceiverSettings.getDefaultWakeLock(this).acquireFullWakeLock()EmmageeServicepiduidListAdapter.checkedProg.getPackageName()ListAdap...
2018-07-09 17:05:22
447
转载 charles提示Denying access from address not on ACL解决方法
移动端设置代理时,charles提示Denying acess frm address not on ACL charles官方解释 可以在访问控制列表里面设置哪个设备可以连接到charles,添加单个设备的话,直接添加启对应的ip地址即可。允许所有设备可以访问charls,添加0.0.0.0/0(IPv4)或::/0(IPv6)到IP Range。 点击charles的设置 选择Access...
2018-07-04 12:54:45
3055
原创 adb 吊起app,然后点击操作,然后杀进程
adb -s xxx shell am start 包名/.xxxActivityadb -s xxx shell input swipe 500 1800 500 1800 500adb shell am force-stop 包名
2018-07-02 16:04:46
4711
转载 adb shell 杀进程
试了那么多个,如果使用pid的话很好办(adb shell kill pid),不过如果只有包名的话或者你的pid经常变化(实际上pid开机后或者你的app关闭后就会发生变化),可以使用以下方法:adb shell am force-stop com.taobao.taobao //后面跟的是包名...
2018-07-02 15:23:36
2034
原创 vivo手机无法执行adb -s a3dcdab4 shell input swipe 500 1800 500 1800 500
vivo手机无法执行adb -s a3dcdab4 shell input swipe 500 1800 500 1800 500首先需要打开开发者选项:点击USB安全权限:打开,然后根据手机号注册即可实现adb shell input swipe或tap...
2018-07-02 14:38:49
2645
原创 在android手机上运行shell脚本
public class MainActivity extends AppCompatActivity { TextView editText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set...
2018-03-09 12:40:54
26942
1
转载 shell小结
shell脚本中的小数运算:awk:hadoop@Mcnode1:~/cloud/adam/xubo/data/test20160310/test$ cat demical.sh #!/bin/bash echo `awk -v x=2.45 -v y=3.123 'BEGIN{printf "%.2f\n",x*y}'` s=1.5 echo $s echo `awk -v x=2....
2018-03-07 18:23:49
184
原创 python ValueError: Extra data: line 1 column 4 - line 1 column 12585 (char 3
处理日志是总是弹出ValueError: Extra data: line 1 column 4 - line 1 column 12585 (char 3的问题:解决方法:做line.find("} request:")类似查找时需要先判空,然后再进行查找,运行后就不会有ValueError的提示...
2018-02-26 15:45:39
14968
转载 Linux:使用awk命令获取文本的某一行,某一列
1、打印文件的第一列(域) : awk '{print $1}' filename2、打印文件的前两列(域) : awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列 : awk '{print $1 $2}' filename4、打印文本文件的总行数 : awk 'END{print NR}' filename5、打印文本第一行 :awk '
2017-12-26 11:46:59
11842
2
转载 Android获取手机制作商,系统版本等
在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息。android.os.Build类中。包括了这样的一些信息。我们可以直接调用 而不需要添加任何的权限和方法。android.os.Build.BOARD:获取设备基板名称android.os.Build.BOOTLOADER:获取设备引导程序版本号an
2017-12-23 11:09:22
504
原创 android activity 单元测试总结
一、android测试类--Method setUp in android.test.AndroidTestCase not mocked在build.gradle添加下面 testOptionsandroid {//...testOptions{unitTests.returnDefaultValues = true}}
2017-12-21 10:57:22
592
原创 android APP 性能测试方法
1、CPU使用Android系统命令adb shell dumpsys cpuinfo|grep package_name实时获取度秘APP/SDK的CPU占用情况2、内存使用Android系统命令adb shell dumpsys meminfo -a package_name实时获取度秘APP/SDK的内存占用情况3、耗电量使用手机助手前,执行adb she
2017-12-20 19:26:00
5020
1
原创 nodejs相关知识
NodeJS 教程 http://www.runoob.com/nodejs/nodejs-tutorial.html一、引入别人的工程,需要将工程里的node_modules删除(需要初始化)二、Error: Cannot find module 'parse-xl'执行:npm install parse-xl --save 三、
2017-12-19 15:40:07
205
转载 TCP长连接和短连接的区别
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图:
2017-11-14 13:36:12
203
转载 adb shell input: keyevent,tap,swipe
Desc :模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: usage: input ... input text input keyevent input tap input swipe 1. keyevent指的是android对应的key
2017-10-18 14:08:19
4288
转载 adb shell am命令
am这个指令是 activity manager的缩写。这个命令可以启动Activity、打开或关闭进程、发送广播等操作。am命令格式如下adb shell am command>11、start [options] 根据Intent 启动Activityoptions参数如下:-D:开启debug模式-W:等待启动完成--start-profile
2017-10-18 13:39:40
3114
原创 python 获取文件名称和读取写入文件小结
读取特定目录下所有文件 http://blog.csdn.net/liuhu767/article/details/72470015 读取文件每一行 http://www.cnblogs.com/xuxn/archive/2011/07/27/read-a-file-with-python.html python print 中文乱码 http://blog.csdn.net/fengda28
2017-10-13 14:27:58
1552
转载 手机端运行 appium文件
一、Android ADB无线连接 调试:先借助adb命令在手机上开启无线连接的服务: 使用数据线通过USB接口将手机与电脑连接,在cmd中执行如下命令: adb tcpip 5555(PS:5555是端口号,可以随意地指定) 命令执行完后,要拔掉数据线断开电脑和手机的连接。在电脑端执行连接命令 首先要查找到手机的IP地址,比如我的是192.168.1.41,然后执行连接命令:
2017-06-01 17:47:30
1608
原创 android Appium 常用命令
1.点击:self.driver.tap([(523, 786)], 500)2.获取输入框,并输入文本 text_input = self.driver.find_element_by_id('com.baidu.duersdkdemo:id/inputQueryEt') query = line[:-1] query1 =
2017-05-18 15:25:33
424
原创 python: 批量修改某路径下的文件名
!/usr/bin/python-- coding:utf8 --import os allFileNum = 0 def printPath(level, path): global allFileNum ””’ 打印一个目录下的所有文件夹和文件 ”’ # 所有文件夹,第一个字段是次目录的级别 dirList = []
2017-05-18 15:19:07
1517
原创 php 笔记
查看变量类型:var_dump($str);调用php文件传递参数:php -f speed.php wifi;speed.php里:echo argv[1];
2017-05-11 19:08:43
226
原创 android Appium 常用命令
1.点击:self.driver.tap([(523, 786)], 500)2.获取输入框,并输入文本 text_input = self.driver.find_element_by_id('com.baidu.duersdkdemo:id/inputQueryEt') query = line[:-1]
2017-03-09 10:03:52
1892
原创 只有apk的情况下如何查看package name和启动的activity
如果没有配置appt的环境变量,需要将当前环境切换到appt下,如D:\android\adt-bundle-windows-x86_64-20130917\sdk\build-tools\android-4.3,cmd下切换到appt所在的目录下,将需要查看的apk文件拷贝到appt所在的目录,执行命令:aapt dump xmltree app-test.apk AndroidManife
2017-03-09 09:41:26
2286
原创 Python:如何将文本里的字典里的unicode字符转换成中文
先将dict转换成字符串,然后再处理nlu = json.loads(json_data[0]['bubble_raw_data'])['nlu']nlu = json.dumps(nlu)nlu = nlu.decode("unicode-escape")以前的样子:u'slots': {u'type': u'\u7535\u5f71'}}处理后的样子:"
2017-02-16 09:38:48
14782
转载 Ubuntu环境配置
使用dpkg命令安装Deb包:sudo dpkg -i sogoupinyin_2.0.0.0072_amd64.deb安装失败,提示缺少依赖的包:fictxfictx-libs然后这两个包又缺少其他的包,其他的包又缺少另外的包。总之很多。系统提示使用:apt-get install -f直接安装所有依赖。完成后,再执行,sudo dpkg -i sogoupi
2016-12-13 14:23:54
449
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人