自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 669

转载 揭秘BAT等互联网公司的薪酬结构

很多小伙伴都接到了各个公司的offer call了,如果你没有特别去了解过互联网公司的薪酬体系,可能并不知道其中的门道。基本工资是多少?发几个月?绩效是否影响工资?年底可以拿几个月的奖金?这些问题都与我们息息相关。HR在和你谈薪的时候,说的无非也是这些东西。只有了解了各个公司的薪酬结构,晋升途径,做到知己知彼,才能让我们在选择offer时心中有数。腾讯01 职级腾讯...

2019-11-17 14:39:11 1324

转载 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 649

转载 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 410

转载 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 19862 1

转载 移动端弱网测试

弱网测试作为健壮性测试的重要部分,对于移动端测试来说必不可少。这是因为目前移动端产品的使用用户所处的网络并非完全的流畅WIFI环境,仍有相当体量的用户主要使用4G、3G、2G等网络,另外因移动端产品使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。毕竟考虑到各种场景的客户端展示及容错,能极大提升产品印象和用户体验。一、弱网测试的思路篇弱网测试概要思路总结了下...

2019-03-06 14:29:38 304

转载 android ota升级(简版)

标准OTA升级流程:1、Android设备与OTA服务器进行交互,如果有更新会推送给客户,包含OTA更新包的下载地址和一些版本信息2、Update程序会将更新包下载到cache分区下,并提醒用户安装更新。3、设备会重启进入recovery模式,同时启动recovery分区下运行环境,不再启动boot分区下的运行环境。4、recovery运行环境初始化时会启动recovery二进制程序并根据...

2019-03-05 19:11:38 1664

转载 Android系统OTA升级流程

Android系统进行升级的时候,有两种途径,一种是通过接口传递升级包路径自动升级(Android系统SD卡升级),升级完之后系统自动重启;另一种是手动进入recovery模式下,选择升级包进行升级,升级完成之后停留在recovery界面,需要手动选择重启。前者多用于手机厂商的客户端在线升级,后者多用于开发和测试人员。但不管哪种,原理都是一样的,都要在recovery模式下进行升级。1、获取升级...

2019-03-04 15:46:25 6837 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 296

转载 git 常用命令

1、创建仓库(公开)  点击github右上角的+里面的new repository  在repository name栏中输入仓库的名称  description 栏中可以设置仓库的说明  piblic(公开)通用 private(非公开)收费  勾选Initialize this repository with a README ,如果想向GitHub添加手中已有的Git仓库,建...

2019-03-04 15:09:46 97

转载 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 675

转载 使用adb 查看当前activity

adb shell dumpsys activity | grep -i run  

2019-01-08 17:29:00 4650

转载 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 957

转载 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 916

原创 emmagee 性能工具梳理

入口:com.netease.qa.emmagee.activity.MainPageActivity:ProcessInfoUpdateReceiverSettings.getDefaultWakeLock(this).acquireFullWakeLock()EmmageeServicepiduidListAdapter.checkedProg.getPackageName()ListAdap...

2018-07-09 17:05:22 431

转载 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 2966

原创 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 2861

转载 adb shell 杀进程

试了那么多个,如果使用pid的话很好办(adb shell kill pid),不过如果只有包名的话或者你的pid经常变化(实际上pid开机后或者你的app关闭后就会发生变化),可以使用以下方法:adb shell am force-stop com.taobao.taobao //后面跟的是包名...

2018-07-02 15:23:36 1992

原创 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 2590

原创 在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 26604 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 174

原创 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 14859

转载 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 11537 2

转载 Android获取手机制作商,系统版本等

在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息。android.os.Build类中。包括了这样的一些信息。我们可以直接调用 而不需要添加任何的权限和方法。android.os.Build.BOARD:获取设备基板名称android.os.Build.BOOTLOADER:获取设备引导程序版本号an

2017-12-23 11:09:22 486

原创 android activity 单元测试总结

一、android测试类--Method setUp in android.test.AndroidTestCase not mocked在build.gradle添加下面 testOptionsandroid {//...testOptions{unitTests.returnDefaultValues = true}}

2017-12-21 10:57:22 565

原创 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 4991 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 192

转载 TCP长连接和短连接的区别

当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图:                                                     

2017-11-14 13:36:12 188

转载 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 4251

转载 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 3047

原创 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 1541

转载 手机端运行 appium文件

一、Android ADB无线连接 调试:先借助adb命令在手机上开启无线连接的服务: 使用数据线通过USB接口将手机与电脑连接,在cmd中执行如下命令: adb tcpip 5555(PS:5555是端口号,可以随意地指定) 命令执行完后,要拔掉数据线断开电脑和手机的连接。在电脑端执行连接命令 首先要查找到手机的IP地址,比如我的是192.168.1.41,然后执行连接命令:

2017-06-01 17:47:30 1535

原创 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 413

原创 python: 批量修改某路径下的文件名

!/usr/bin/python-- coding:utf8 --import os allFileNum = 0 def printPath(level, path): global allFileNum ””’ 打印一个目录下的所有文件夹和文件 ”’ # 所有文件夹,第一个字段是次目录的级别 dirList = []

2017-05-18 15:19:07 1485

原创 php 笔记

查看变量类型:var_dump($str);调用php文件传递参数:php -f speed.php wifi;speed.php里:echo argv[1];

2017-05-11 19:08:43 216

原创 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 1874

原创 只有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 2272

原创 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 14733

转载 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 393

原创 Ubuntu解决sudo: source: command not found错误

sudo -ssource filename

2016-12-13 12:59:00 3269

win 7 Python numpy 模块

win 7 Python numpy 模块 (64位系统)

2016-09-05

深入理解Android卷II(邓凡平) 超级清晰版

深入理解Android卷II(邓凡平) 超级清晰版

2015-07-28

仿网易新闻的页面(ViewPager+ListView),上拉刷新和下拉加载

仿网易新闻的页面(ViewPager+ListView),上拉刷新和下拉加载

2015-04-17

互联网思维-独孤九剑 59M 完整版

互联网思维-独孤九剑 59M 完整版

2015-03-25

AsyncTask异步加载

ListView中使用 AsyncTask异步加载图片

2014-10-28

HorizontalScrollView

HorizontalScrollView

2014-10-28

ViewPager 高仿优酷

ViewPager 高仿优酷 可以作为一个小的组件使用

2014-10-28

轮播 上下拉刷新

此例子实现了首页使用ViewPager轮播图片和listView展示效果

2014-10-20

数据挖掘_概念与技术(中文第3版)

数据挖掘经典之作最新版 需要的可以下了 共同学习

2013-10-03

最新JAVA编程题全集(50题及答案)

最新JAVA编程题全集(50题及答案),面试会用到的都在这儿了

2012-09-20

java排序算法大全

java排序算法大全,面试的时候会用到!!

2012-09-20

C++英文第3版,非常好,建议下载

经典的c++原版书籍。愿和大家一起分享!!!!

2008-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除