自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笔芯君

无聊小白

  • 博客(55)
  • 收藏
  • 关注

原创 Java基础(一)

一、概念对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。二、规范类名:驼峰命名,单词开头的首字母大写方法...

2019-10-17 20:09:34 189

原创 图解HTTP读书笔记(五)------ 与 HTTP 协作的 Web 服 务器

单台虚拟主机实现多个域名一台服务器可以托管多个域名:在相同的 IP 地址下,由于虚拟主机可以寄存多个不同主机名和域名的 Web 网站,因此在发送 HTTP 请求时,必须在 Host 首部内完整指定主机名或域名的 URI通信数据转发程序 :代理、网关、隧道代理:接收由客户端发送的请求并转发给服务器,同时也接收服务器返回的响应并转发给客户端。代理服务器的理由有:利用缓存技术(稍后讲解)减少网络...

2019-10-15 23:18:27 249

原创 图解HTTP读书笔记(四)----返回结果的HTTP状态码

状态码告知从服务器端返回的请求结果2XX 的响应结果表明请求被正常处理了。204-----该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分。一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用。206-----该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET 请求3XX 重定向301—该状态码表示请求的...

2019-10-14 23:41:17 231

原创 解HTTP读书笔记(三)-------HTTP 报文内的 HTTP 信息

HTTP 报文HTTP 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。

2019-09-25 22:54:23 167

原创 图解HTTP读书笔记(二)-------简单的 HTTP 协议

HTTP 协议用于客户端和服务器端之间 的通信请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务器端HTTP请求报文的构成请求报文是由请求方法、请求 URI、协议版本、可选的请求首部字段和内容实体构成的响应报文基本上由协议版本、状态码(表示请求成功或失败的数字代码)OPTIONS:询问支持的方法HTTP 是不保存状态的协议HTTP 协议自身不具备保存之前发送...

2019-09-24 22:24:25 218

原创 图解HTTP读书笔记(一)-------了解web与网络基础

yi

2019-09-23 22:23:42 168

原创 battery-historian工具使用(安卓耗电分析)

一、安装方式使用docker下载docker search battery如果不能使用7以下系统的手机 https://blog.youkuaiyun.com/mwq30123/article/details/53888449

2019-09-07 20:33:03 1686

原创 python引用jar包

环境配置安装jpypepython环境为32位,需要对应安装64位的jpype下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/,找到对应的系统,pip install xxx.whl即可import jpype if __name__=='__main__': # 获取系统的jvm路径 jvm_path...

2019-07-03 14:20:54 1287

原创 音视频同步测试方法

原理:对直播进行录像,通过分解录制视频的音频视频文件得出图像时间、音频时间,二者差值得出同步延时差。测试工具1、 ffmpeg:转换数字音频、视频工具2、 coolpro2:音频查看工具测试方法file_dir:建议新建一个文件夹,生成图片较多ffmpeg -i IMG_0041.MOV file_dir\f%05d.png -----------分解图片ffmpeg -i IMG...

2019-07-02 22:28:17 8800 4

原创 python爬虫之BeautifulSoup

一、安装环境1、pip install html5lib2、pip install lxml3、pip install beautifulsoup4二、BeautifulSoup的简单实用一、解析本地html文件soup = BeautifulSoup(open("alpha.html"))二、匹配正则表达式返回类型为数组test=soup.find_all(href=re.c...

2019-06-20 09:48:40 157

原创 argparse用于解析命令行参数

#coding:utf-8import argparseparser = argparse.ArgumentParser(description='Process some integers.')parser.add_argument('integers', metavar='N', type=int, nargs='+',help='an integer for the accumula...

2019-06-17 11:51:59 948

原创 falsk+vue项目实践之后台搭建

falsk+vue项目实践(二)python环境3.7.3一、安装falsk包pip install Flask Flask-Corspip install flask_sqlalchemy其中 Flask-Cors是因为跨域而使用到的什么是跨域?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域备注: 1、端口和协议的不同,只能通过后台来解决...

2019-06-15 09:52:32 1118

原创 ffmpeg任意格式转码

查看音频的编码格式marjor_brand:封装格式audio:编码如图:amr的编码,mp4的封装特殊音频格式:m4a/mp3/aac/amr/wav/ogg一、mp4转成amr ffmpeg -i 6694960868829684382.mp4 -c:a libopencore_amrnb -ac 1 -ar 8000 -b:a 12.20k -y test2.amr二、m...

2019-06-03 20:00:15 6245

原创 Monitor.jar性能工具的使用方式----监控指标cpu、 内存、 流量

java -jar Monitor.jar deviceId appPackage caseName time(不填、默认1000毫秒)deviceId::adb devices获取的设备idappPackage: adb shell dumpsys window w | findstr /I current 测试包名caseName:测试指标名,保存数据的文件名time:每次获取...

2019-05-30 20:33:32 1194

原创 弱网测试—Network-Emulator-Toolkit

弱网测试—Network-Emulator-Toolkit创建过滤器可以选择网卡,或者全部(主要是过滤网卡)All Network 是指所有网络;IPV4、IPV6(本地IP(Local IP),或者远程IP(Remote IP)及子网掩码(IP Mask));3.可以指定本地端口(Local Port)或远程端口(Remote Port)大小范围;4.协议(Protocol),针...

2019-05-10 20:11:06 2609

原创 LoadRunner之初体验

LoadRunner之初体验启动订票程序在该目录下D:\HP\LoadRunner\WebTours找到run.bat或StartServer.bat即可1.录制的参数设置2、LR的关键词使用1、web_reg_save_param(name, 左边界, 右边界, LAST);使用例子获取图片路径:web_reg_save_param(‘src’, ‘border=“0” s...

2019-03-07 20:13:42 173

原创 Mac环境下 Jenkins环境搭建+ant+jemeter

Jenkins环境搭建+ant+jemeter macyou must set jemeterhome to your jmeter install directory解决方案1. 切换到Jenkins的用户 sudo su - jenkins ,查看环境变量(如果没有环境jemeter环境变量的时候需要添加)2. 系统管理->管理插件->可选插件3. 邮件发送配置(系统管理-&gt...

2018-10-17 15:14:33 2324 1

原创 Jemeter常用技巧

发送请求1、创建线程组2、创建请求头3、创建http请求不同线程之间传递参数 parametres:把需要操作的参数传递给Bean Shell PostProcessor。 前面提取出来的Token的值,就把参数Token写入 把Bean Shell PostProcessor接收到的参数值,赋值给某参数。类似数组,0 1 2 3 代表token...

2018-09-12 13:56:23 488

原创 Robot Framework自定义关键字

一、自定义关键字创建一个资源导入资源创建新的关键字 关键字移入创建的资源中,即可以使用了一、导入python库1. 在python安装环境下创建一个文件夹,再创建一个文件 如何查找python安装环境2、创建一个 MyLibrary文件夹,创建两个文件 1、init.py文件# coding=utf-8from MyLibra...

2018-08-23 19:08:36 1810

原创 Robot Framework常用关键字

1. 点击元素 Click Element id=com.cxy.chinapost:id/epo_iv_head2、固定时间休眠 Sleep 1s(休眠时间1s) Sleep 2 minutes 10 seconds(休眠时间2分10秒)3、左右滑动 Swipe 1300 2000 1300 1550(sta...

2018-08-23 17:57:21 925

原创 robot framework rf的坑&启动篇

from appium import webdriver File “build/bdist.macosx-10.12-x86_64/egg/appium提示 “error: Permission to start activity denied” 其实是appActivity这个参数错了 使用adb logcat ActivityManager:I *:s ->t...

2018-08-21 10:42:02 3147

原创 Mac 下安装wxpython,一直报错

1.装完了2.8.12.1,启动一直报如下错误You need to install wxPython 2.8.12.1 or 3.0.2 or newer with unicode support to run RIDE. wxPython can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPy...

2018-08-08 15:59:42 1606 4

原创 python+HTMLTestRunner+单个和多个测试集

1. 单个测试集# coding:utf-8import json, os, sys, unittest,HTMLTestRunner,requestsreload(sys)sys.setdefaultencoding('utf8')class ServiceTest(unittest.TestCase): def setUp(self): self.u...

2018-08-07 15:56:39 1760

原创 charles 抓取https请求,安装证书后还是显示unknown

1. 配置证书 2. 设置钥匙串信任 3. 设置手机代理 端口号需要对应设置的端口号4. 手机需要设置证书信任关系 通用-》关于本机-》证书信任设置(必须勾选上)5. 可以成功抓取https的请求了 如果出现一部分网站的https可以请求一部分的https不能抓取还是显示unknown,检查一下自己电脑的网络设置,之前我一...

2018-08-06 20:35:12 62104 11

原创 testng+maven+java+idea

1. 在ide中创建maven项目 GroudId:一般为公司的域名,如www.baidu.com ArtifiactId:一般为项目的名称 2. 在pom.xml中添加testng的有关依赖,如下:public class TestDemo { @Test public void testcase2(){ Assert....

2018-08-06 20:04:52 880

原创 手机页面的字体问题

前提使用了head.js限制了分辨率为640px如下图:他们的字体是一样的,字体大小一样,但是显示的大小不一样,有两个原因:1、.ellipsis{ text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}加上了white-space: nowrap2、没有定高度解决方案就是去掉这两个属性,或者定义高度就

2016-07-12 15:44:11 405

原创 jq的插件的写法

两种方式:方法一:$.extend({add:function(a,b){return a+b}});$.extend(src)//将src合并到全局对象中去使用方式 var i=$.add(3,2);方法二:$.fn.extend({name:function(){}}); jQuery.fn = jQuery.prototype//也就是jQuery对象

2016-06-16 15:56:44 1217

原创 ui-router使用方法

index.html页面    AngularJS Home Page             var myApp = angular.module("myApp", ['ui.router']); myApp.config(['$stateProvider', '$urlRouterProvider', function ( $stat

2016-05-09 15:05:45 811

原创 angular的directive的属性和用法

app.directive('datetimepicker',function(){return {                    restrict : 'A',//表示该directive仅能以element方式使用,即://A: 表示该directive仅能以attribute方式使用,即:                    link: function (scop

2016-05-06 09:54:07 1983

原创 datetimepicker.js插件的用法

$('#datetimepicker2').datetimepicker({yearOffset:0,lang:'ch',timepicker:false,format:'Y-m-d',// formatDate:'Y/m/d',maxDate:'2016/03/24',/*minDate:'2011-03-05',//最小日期      maxDate:'2016

2016-05-04 10:42:57 3076

原创 echart的使用记录

引入了dist文件夹还有echarts.js文件        ECharts                           require.config({           paths: {               echarts: 'dist'           }       });       requ

2016-04-29 11:04:16 681

原创 ng-src video的不可以双向绑定链接

angular.module('myApp',[]).controller('myCtrl', ['$scope','$sce',function($scope,$sce){$scope.detail={'videoa':'xxxxx','title':'课程一'}// http://7xigeb.com2.z0.glb.qiniucdn.com/j1.mp4$scope.videoS

2016-04-28 15:37:58 2133

原创 js对cookie的添加和删除

function setCookie(){var texta=$("#inputText").val();var cookieArr=document.cookie.split(";");//document.cookie是字符串形式  console.log(document.cookie);//输出e.g username=ggfg; aaa=kifyfvar name=n

2016-04-18 11:29:13 359

原创 小游戏

手机的长按事件,松开$(".gamePlay").on('mousedown touchstart',function(){}$(".gamePlay").on('mouseup touchend',function(){}手机长按的时候,移动手指,上面的点击事件中断解决方法:event.preventDefault();

2016-04-12 17:30:48 325

原创 mogodb的一些小事 mongodb+express+node.js增删改查

mongod.exe  数据库运行mongo.exe    命令行对数据库的查阅连接数据库是mongod.exemongo.exe是可以查看数据表的,所以必须先mongod.exe启动起来才能启动mongo.exenpm init 会生成package.json文件,这是一个包管理的文件之后利用npm install 下载的文件都会纪录在json文件中最好先初始

2016-04-09 18:34:32 2277

原创 http协议

1、域名解析(查找dns缓存)【找到就停止搜索】(查找浏览器的dns缓存或缓存是否失效)2、没有找到,搜索系统自身的dns缓存(找到就停止搜索)3、没有找到,读取本地系统的host文件(找不到配置项)4、没有找到,浏览器发起的一个dns的系统调用,这个dns一般是运营商配置的(1)宽带运营商服务器查看本身缓存(2)运营商服务器发起一个迭代的dns解析请求运营商找到顶

2016-03-30 16:23:22 298

原创 node的学习过程(菜鸟)

本地模式和全局模式的区别本地模式不会注册path环境变量,全局模式安装的包不可以直接在js文件中require获得当我们把某个包作为工程运行的一部分时,通过本地模式获取,如果命令行下则使用全局模式首先 在我第一次创建node的服务器的时候命名了node.js然后打开命令行 node node.js但是这是会报错的,后来重命名之后就可以顺利执行了,不可以命名为node 不可以命名

2016-03-30 16:01:47 392

原创 angular常用功能

1、angular的强大的表单验证 (1)、表单必须有form标签,并且form标签上必须有一个name属性(2)、form中不能有action属性。提交交由ng-submit处理(3)、input标签一定要有ng-model以及name属性使用方式:查看表单状态$scope.getFormStatus = function(){console.

2016-03-29 14:51:06 905

原创 angular的基本指令

ng-bindangular的双向绑定是很有名的,一开始我都是用{{detail.totle}}双花括号来读数据的,这样会有一个问题,那就是数据还没加载出来的时候就会看到{{detail.totle}}这样的形式这样会使页面变得非常难看,那么我们可以用ng-bind=“detail.totle”的方式来绑定数据,在页面还没加载出来的时候,那么页面上绑定数据的地方就是空白的,这样就不会使页面边的

2016-03-28 17:59:12 1402 2

原创 点击子元素的时候阻止父元素也被点击

这种情况是因为事件的冒泡eg  如果a和b同时都有点击事件,那么当你点击b的时候,a也会执行    b的点击事件——>a的点击事件这时候我们要阻止b的事件冒泡function stopBubble(e) { if (e && e.stopPropagation) {//非IE浏览器   e.stopPropagation(); } else {//I

2016-02-23 10:57:22 659

空空如也

空空如也

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

TA关注的人

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