自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

erix1991的专栏

软件测试与开发

  • 博客(139)
  • 资源 (53)
  • 收藏
  • 关注

转载 window.history的跳转实质-HTML5 history API 解析

1、简介window.history是用来保存用户在一个会话期间的网站访问记录,并提供相应的方法进行追溯。其对应的成员如下:方法:back()、forward()、go(num)、pushState(stateData, title, url)、replaceState(stateData, title, url)属性:length、state事件:window.o

2017-08-22 16:54:07 2103

转载 Expires、Last-Modified、Etag缓存控制

当请求一个页面时,如果浏览器使用本地缓存,因此我们经常会看到一个HTTP请求为304状态。或者显示200状态,在chrome下标注是from cache,在火狐下会标注BFCache;我们希望在服务器端更新了静态文件(如css、js、图片),能够在客户端得到及时的更新,但又不想让浏览器每次请求都从服务器端获取静态资源。那么就需要了解一些下面的知识:Last-Modified / I

2017-08-01 19:22:27 4484 1

原创 CCS3 选择器说明

一,CSS3 选择器分类二,选择器语法1,基本选择器语法选择器类型功能描述* 通配选择器 选择文档中所以HTML元素E 元素选择器选择指定类型的HTML元素#id ID选择器选择指定ID属性值为“id”的任意类型元素.class

2017-07-28 16:09:43 1220

原创 网络七层模型&&网络数据包

OSI模型OSI 模型(Open System Interconnection model)是一个由国际标准化组织提出概念模型,试图提供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。 它将计算机网络体系结构划分为七层,每层都可以提供抽象良好的接口。了解 OSI 模型有助于理解实际上互联网络的工业标准——TCP/IP 协议。 OSI 模型各层间关系和通讯时的数据流向如图

2017-07-25 17:58:38 1254

转载 Sublime Text3 快捷键汇总及设置快捷键配置环境变量

Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下行)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+T 词互换Ctrl+U 软撤销Ctrl+P 查找当前项目中的文件和快速搜索;输入 @ 查找文件主标题/函数;或者

2017-01-22 21:34:15 746

原创 mobiscroll.android-ics-2.5.2.js

(function ($) {    var theme = {        defaults: {            dateOrder: 'Mddyy',            mode: 'mixed',            rows: 5,            width: 70,            height: 36,           

2016-11-28 14:22:29 878

原创 CSS常用选择器

常用CSS选择器   1      标签选择器     标签: 就是html中的标签  用法:                   标签名{属性:值; 属性:值;} 2      类选择器          用法:  .自定义名称{属性:值}                      调用:      标签通过cl

2016-11-17 22:49:33 353

原创 NodeJS HTTP模块编写POST提交表单Demo

1. NodeJS 代码/** * Created by Eric1991 on 8/1/2016. */var http = require("http");var querystring = require("querystring");var server = http.createServer(function(req,res){ var allData =

2016-08-01 11:36:41 1676

原创 NodeJS 创建简单的静态服务器

var fs = require("fs");var http = require("http");var url = require("url");var path = require("path");var rootPath = "./static";//mime 文件,用来做mine类型匹配的。网上能下载var mineJSON = require("./mime.json"

2016-07-28 22:57:09 904

原创 NodeJS 异步变同步的方法遍历文件夹

var fs = require("fs");var dirArr = [];/***使用异步变同步的方式。使用类似递归的方式去做,在内部创建一个iterator的函数**/fs.readdir("./Dir",function(err,files){ (function iterator(i){ if(i == files.length) return ;

2016-07-28 15:28:21 2650

转载 JS中最经典的全局变量和局部变量问题

话不多说,直接上例子:1、程序的运行结果为:100  10  1001 var a = 10;2 function test(){3 a = 100;4 console.log(a);5 console.log(this.a);6 var a;7 console.log(a);8 }9 test();解析:Javascript

2016-07-13 17:05:29 439

原创 JavaScript 数组方法实现

JavaScript 数组实现其内置的方法

2016-07-11 17:14:53 331

原创 微信公众平台js-sdk对接页面和Action

1. Action 层@RequestMapping(value = "/test") public String test2(HttpServletRequest request, HttpServletResponse response) throws IOException { String jsapi_ticket = jsapiTicket;

2016-07-06 14:14:34 1458

原创 微信公众平台获得jsApiTicket

@RequestMapping(value = "/getJSApiTicket") public void getJSApiTicket(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException, IOException { String urlSt

2016-07-06 14:09:59 2404

原创 微信获得accessToken

@RequestMapping(value = "/getToken") public void getAccessToken(HttpServletRequest request, HttpServletResponse response) throws IOException { String appId = ""; String appSecret = "" ;

2016-07-06 14:08:56 315

原创 Springmvc 微信开发者模式对接

1.Action 层代码package com.aiait.wechat.action;import java.io.IOException;import java.io.PrintWriter;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.H

2016-07-06 10:18:17 635

原创 NodeJS UDP 客户端

var dgram = require("dgram");var message = new Buffer("hello node js");var client = dgram.createSocket("udp4");client.send(message,0,message.length,41234,"localhost",function(err,bytes){ client

2016-06-28 16:46:14 1825

原创 NodeJS UPD服务器

var dgram = require("dgram");var server = dgram.createSocket("udp4");server.on("message",function(msg,rinfo){ console.log("server got : " + msg + "from " + rinfo.address + " : " + rinfo.port);})

2016-06-28 16:45:20 405

原创 NodeJS 创建TCP服务器 客户端

var net = require("net");var client = net.connect({port:8124},function(){ console.log("client connected"); client.write("world \r\n");});client.on("data",function(data){ console.log(data.toSt

2016-06-28 16:08:20 1097

原创 NodeJS 创建TCP服务器

var net = require("net");var server = net.createServer(function(socket){ socket.on("data",function(){ socket.write("server: client is connected the ip address is " + socket.remoteAddress); });

2016-06-28 16:07:17 733

原创 NodeJS 复制大文件防治包内存的解决办法

var fs = require('fs');var rs = fs.createReadStream(src);var ws = fs.createWriteStream(dst);rs.on('data',function(chunk){ if(ws.write(chunk) === false) { //ws.write() 判断数据流是否已经写入目标了 rs.

2016-03-02 15:11:30 1277

原创 NodeJS 使用Stream 方式 copy 大文件

var fs = require("fs");function copy(src,dst) { fs.createReadStream(src).pipe(fs.createWriteStream(dst));}function main(argv) { copy(argv[0],argv[1]);}main(process.argv.slice(2));

2016-03-02 14:46:38 1875

原创 NodeJS 小文件复制

var fs = require('fs');function copy(src,dst) { fs.writeFileSync(dst,fs.readFileSync(src));}function main(argv) { copy(argv[0],argv[1]);}main(process.argv.slice(2));

2016-03-02 14:40:15 472

转载 7天学会NodeJS

7天学会NodeJS URLhttp://nqdeng.github.io/7-days-nodejs/#1.1点击打开链接

2016-03-02 14:28:24 788

转载 NodeJS学习线路

大家可按以下所列路线进行学习:    项目管理:npm,grunt, bower, yeoman    Web开发:express,ejs,hexo, socket.io, restify, cleaver, stylus, browserify,cheerio    工具包:underscore,moment,connet,later,log4js,passport,pa

2016-02-19 16:04:52 403

原创 JavaScript 数组(Array) sort 排序函数实现的简单高阶函数原理

高阶函数的定义:函数的函数是可以把函数作为参数,或者将函数作为返回值的函数 var arr = [10,52,39,6,25,1,3]; Array.prototype.mysort = function(fn) { var temp; var length = this.length; for(var i=0; i<length; i++) { for(va

2016-01-27 17:42:30 1950

原创 JavaScript with关键字

with(documnet) { write("aaa"); write("aaa"); write("aaa"); alert("cc");}//with 关键字里面都是以 document 为前缀。

2015-02-24 14:28:37 486

原创 JavaScript 创建对象基础语法

js对象 笔记1. js动态语言没有类的概念,是基于原型拷贝的模型。2. js没有类型,只有function3. 定义类 function Person(name,age) { this.name = "eric"; //定义类的属性 this.aget = 12; this.address = "China GD"; th

2015-02-20 00:08:46 651

原创 JavaScript 基础语法注意问题

js 笔记变量的作用域问题注意:1. 当在函数内部没有使用var来声明变量的时候,该变量就会作为全局变量声明(不管是否在函数来定义)2. typeof a (查看变量的类型)3. javascript 常用的变量类型: 1.Array 2.Boolean 3.Date 4.Math 5.Number 6.String 7.String 8.RegExp 9.Global4. va

2015-02-19 23:28:04 435

转载 WebDriver中执行JavaScript

首先,我们使用如下方式初始化driver: Java代码  WebDriver driver = new FirefoxDriver();  JavascriptExecutor jse = (JavascriptExecutor)driver;   1.直接传入Javascript代码可以直接给jse传入javascript代码:Java代

2015-01-05 15:14:47 3883

转载 WebDriver 加载Jquery

package com.example.tests; import static org.junit.Assert.*; import java.util.*; import org.junit.*; import org.openqa.selenium.*; import org.openqa.selenium.ie.InternetExplorerDriver; publi

2015-01-05 15:12:12 585

原创 Hibernate 学习笔记一

JDBC的优点和缺点:jdbc的优点: * 效率要高* Connection Pooljdbc的缺点: * 代码比较繁琐 try{}catch() {} finally{}   * data pool(数据缓存)hibernate的优点和缺点优点:* 数据缓存* 面向对象编程* 代码操作比较简单

2014-08-31 11:37:59 502

原创 闲谈android布局中的layout_weigth和weightSum

weightSum=”n”,n可以为float,将剩余空间划分为n份,默认为∑weightlayout_weight=”p”表示占其中的p份,p可以大于、小于或等于nlayout_weight计算:a = (widthp-∑widthc)/weightSumwidthcr=widthc+a*weightc由于先计算weightc,所以设置了weight=0的子控件会比weight>

2014-06-25 11:36:14 748

原创 Jquery的基本对象转换和文档加载知识

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> New Web Project New Web Project Page

2014-05-07 00:31:17 574

原创 JavaScript 操作JSON CRUD操作

Jquery ui id name sex age Delete Action Update Action id: name: sex: age: id: name: sex: age:

2014-04-30 11:47:44 1184

原创 Maven 环境的配置

1. Maven有一个重要的文件"settings.xml“,这个文件来源于apache-maven-3./conf/ 下,要放在windows下, Win7和Winxp还是有点不一样 , Win7 ---C:\Users\用户名\.m2  ,  Winxp ---C:\Documents and Settings\用户名\.m2 。     2. 设置Maven的环境变量,基本上和设置Jdk

2014-03-16 22:46:21 593

原创 JMeter工作基本原理

JMeter可以作为Web服务器与浏览器之间的代理网关,以便捕获浏览器的请求和Web服务器的响应,这样就很容易地生成性能测试脚本,     有了性能测试脚本,JMeter就可以通过线程组来模拟真实用户对Web服务器的访问压力,这与LoadRunner的工作原理基本一致。原理图如下:

2014-02-27 10:24:29 7954

原创 安卓搭建环境常见的术语

安卓搭建环境常见的术语 Emulator -------------模拟器Android Asset Packaging Tool (AAPT)   --- 安卓资源打包工具Dalvik Debug Monitor Service (DDMS)   --- Dalvik 调试监视服务Android Debug Bridge         (adb)    --- Androi

2014-02-25 15:33:16 801

原创 JMeter 线程组的概念

线程组是任务测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组之下。其他的测试元件(如监听器)可以被直接放在测试计划之下,这些测试元件对所有线程组都生效。线程组就像它的名字所描述的那样,被用来管理执行性能测试所需要的JMeter线程。 用户通过线程组的控制面板可以: 1.设置线程数量 2.设置线程启动周期 3.设置执行测试脚本的循环次数     每一个JMeter线程都会

2014-02-08 13:07:00 2336

原创 JMeter 测试结果字段意义

JMeter 测试结果字段意义Lable : 定义 HTTP 请求名称Samples : 表示这次测试中一共发出了多少个请求Average : 平均响应时长---默认情况下是单个Request的平均响应时长,当使用Transcation Controller时,也可以以Transcation为单位显示平均响应时长Median : 中位数,也就是50%用户的响应时长

2014-02-08 11:36:54 1304

java email 发送文档

Java email 发送文档事列,请查看,具体可以参考document.

2018-02-06

技术文档技术文档

移动开发,移动开发

2017-08-17

nodejs安装包

nodejs 安装包

2017-08-14

购物车HTML5

购物车HTML5

2017-02-12

商城HTML5代码

商城HTML5

2017-02-12

跑步应用HTML5

跑步应用

2017-02-12

WebDriver AutoTest

WebDriver Test AutoTest tools

2014-11-06

测试用例编写

丰富的测试用例文档,测试计划模板等测试资料,有利于我们学习测试技术

2014-04-01

安卓开发基础PPT

安卓 基础 开发 PPT 有利于没有基础的,而想开发安卓的,可以参考该PPT

2014-03-12

测试文件资源

测试文件 资源

2014-01-16

QTP帮助文档中文全集

QTP帮助文档中文全集 很齐全 很多都是官方翻译的

2013-12-25

QTP对象库XML文件

QTP对象库XML文件 XML QTP

2013-12-23

ExtJs Ajax发送同步请求

用于对ExtJs发送同步请求包的一个框架文件。

2013-11-23

WIFI共享精灵(绿色版)

WIFI共享精灵,主要通过有线上网的信号,通过无线网卡发射出来, 这样你的手机和平板就可以通过无线网卡发射出来的wifi信号进行无线上网

2013-10-24

FTP服务器和客户端

Ftp客户端(FlashFXPP)和服务器(Quick Easy FTP Server ).rar 方便部署FTP,本文件包含服务器和客户端安装包,客户端含有注册码

2013-10-11

velocity技术资料

velocity模板技术资料

2013-10-09

NBCompressor

js javascript 批量压缩工具

2013-10-08

Python在Eclipse的开发插件

Python在Eclipse的开发插件

2013-09-29

Log4j 入门详解

Log4j 入门详解

2013-09-16

Ajax实战PDF

Ajax 实战PDF书籍,例子详解 ajax实战中文版.pdf ajax实战中文版.pdf

2013-09-16

Vmware虚拟机文件越来越大解决方案

Vmware Vmware Vmware Vmware虚拟机文件越来越大解决方案

2013-09-01

超级网络编辑器

超级网络编辑器, html转换为文本,文本转换为html等等多种转换格式的功能

2013-07-01

java算法大全源码包

java算法大全源码包 Java开发 Java数据结构

2013-07-01

json-lib的jar包

Java对象转换为json对象的所需要的包,一般用于Ajax相关的框架

2013-07-01

使用JavaMail必须的包

Java发邮件所需要的Jar包,和利用Java发邮件的案例

2013-07-01

j2ewiz.1.8.2

一款绿色的可把Jar转换成EXE的工具

2013-06-07

SwingEclipse开发插件(jigloo).

Swing Eclipse 开发插件 jigloo

2013-06-02

MyEclipse 注册码

MyEclipse 注册码 能持续到2016年

2013-03-07

Microsoft Windows+脚本技术

VBS JS windows 脚本技术 一个很好用的文档

2013-03-04

C语言初学者学习资料

很适合C语言初学者学习的资源,包含一些学习C的经典书籍

2013-03-04

基于JavaScript的网页版计算器

基于JavaScript的网页版计算器,适合于初学者学习

2013-01-07

计算机网络复习题

CCNA, 计算机网络复习题大全, 考试必备

2012-09-24

用JAVA写的随机数程序

java 随机数 带有GUI界面, 36选2 小程序, 带有界面

2012-09-12

Think in JAVA

Think in JAVA 编程入门书籍 适合入门的人群,书写的不错,JAVA的入门好书,推荐使用

2012-07-09

第三届蓝桥杯预赛题目

第三届蓝桥杯预赛题目

2012-06-21

w3cschool综合参考手册

w3cschool综合参考手册,w3cschool综合参考手册 对开发很有帮助

2012-06-17

c++语言程序设计课后答案(清华大学郑莉)

c++语言程序设计课后答案(清华大学郑莉)

2012-06-17

蓝桥杯C语言+2010+2011初赛试题

蓝桥杯C语言+2010+2011初赛试题

2012-06-17

Win32DlgBasedAppWizard

C语言的一个工具控件 Win32DlgBasedAppWizard

2012-06-17

1995-2009全国计算机等级考试二级c语言笔试试题

1995-2009全国计算机等级考试二级c语言笔试试题,非常齐全

2012-06-17

空空如也

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

TA关注的人

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