- 博客(39)
- 问答 (1)
- 收藏
- 关注
原创 div显示图片不全和background-size在ie和火狐下不生效的解决方法
div显示图片不全和background-size在ie和火狐下不生效的解决方法
2017-06-19 11:17:54 3217
原创 用selenium打开谷歌浏览器提示 chromedriver.exe停止运行
用selenium进行web页面自动化测试时,前段时间还测试得好好的,今天用selenium打开谷歌浏览就提醒chromedriver.exe停止运行。 突然想到前段时间系统帮我自动更新了浏览器版本。 解决方式: 1:查看浏览器版本(在Chrome的地址栏输入Chrome://version可以直接查看Chrome浏览器的版本信息) 2:如果浏览器版本太
2017-04-20 11:13:07 7982 1
原创 java中用split()方法分割字符串--用特殊字符分割得不到想要的结果的情况
java中,分割字符串可以使用split()方法来实现分割。 String str1 = "aabccbdd"; String[] Str1Array = str1.split("b");//结果Str1Array:[aa, cc, dd] 上面的例子中可以成功的将字符串用“b”来进行分割,得到可与其的结果。 但是又是偶用特殊字符来分割是得不到自己想要的结果的,如下例
2017-03-22 16:01:56 32969 2
原创 解决使用selenium的这一句driver.findElements(By.cssSelector("XXX"))时,元素id为数字开头会出现报错的问题
在使用selenium搭建自己的自检测试平台时,遇到一个问题,使用这一句定位某个id组件的时候,总是报错。报错现象如下所示:org.openqa.selenium.InvalidElementStateException: invalid element state: Failed to execute 'querySelectorAll' on 'Document': '#paramValu
2017-03-14 16:32:18 19632
原创 用selenium实现用谷歌浏览器打开指定网址
一:前期准备 需要下载两个jar包(我这里是2.25.0版本的,可以在网上下载最新的)和一个exe文件 1:selenium-java-2.25.0.jar 2:selenium-server-standalone-2.25.0.jar 3:chromedriver.exe二:导入包 1:在新建的项目下
2017-03-14 11:37:38 14910 1
原创 杂七杂八JS :使用this对象
关于javascript里面的this对象,有时候会有一些迷糊,下面用一些例子来分析一下: var name ="window"; function fun (){ return this.name; } alert(fun());//window var name ="wi
2017-02-23 16:17:14 704
原创 杂七杂八JS :深入理解 函数、匿名函数、自执行函数
基础概念定义函数的方式 一般定义函数有两种方式: 1:函数的声明 2:函数表达式 函数的声明 关于函数声明,它最重要的一个特征就是函数声明提升,意思是执行代码之前先读取函数声明。这意味着可以把函数声明放在调用它的语句之后。 函数表达式 函数表达式中有几种不同的语法。 这种形式看起来好像是常规的变量赋值语句,即创建一个
2017-02-23 08:48:16 19391
原创 杂七杂八JS : 浅谈闭包一
基础概念 闭包是指有权访问另一个函数作用域的变量的函数。创建闭包的的常用方式,就是一个函数内部创建另一个函数。 闭包主要涉及到js的几个其他的特性:作用域链,垃圾(内存)回收机制,函数嵌套,等等。 一般来说,函数内部可以访问函数外部的全局变量, var a = 1;//全局变量 function f1(){
2017-01-21 17:33:09 2263
原创 2016总结 --- 一只井底之蛙的惊叹
一个人最可怕的不是觉得自己懂得太少,最可怕的是不知道自己的懂得太少,处于自我满足的状态中,我的2016,是平淡的一年,但似乎又是不平淡的一年。
2017-01-16 20:56:55 1480 1
原创 杂七杂八JS : input输入框和select不可改的方法
一:input输入框不可改有几种方式 方式一:onfocus="this.blur()" ---在某对象获得焦点时,使其失去焦点 改方式因为失去焦点,所以该文本框的内容不仅不能修改,也不能复制。 方式二:readonly 方式三:readonly="true" 方式二和方式三文字不会变
2017-01-06 11:02:48 6200 1
原创 Matasploit扫描漏洞方法
Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报。这些功能包括智能开发,密码审计,Web应用程序扫描,社会工程。Metasploit可以安装在windows下也可以安装在kali下。延伸阅读一下: Kali是一个linux系统,Kali Linux预装了许多
2016-12-31 23:27:14 15086 3
原创 页面加载的顺序和window.onload的作用
在说我们的主题之前,我们首先来看几段代码: 例子一、首先我们把script代码块放在head标签内,运行之后发现,点击按钮没有反应。 test1 var btn = document.getElementById("button"); btn.onclick =function(){ alert("你
2016-12-08 17:31:53 5789
原创 windows.onload()与$(document).ready()的区别
浏览器加载完DOM后,会通过javascript为DOM元素添加事件,在javascript中,通常使用window.onload()方法。在jquery中,则使用$(document).ready()方法。下面介绍一下两者的区别。
2016-12-07 22:18:59 860
原创 关于table设置换行的处理
做html表格的时候,当固定了宽度的table,里面存在英文的时候,换行会检测英文,保留完整的单词。但是有时候我们不想检测自己的表格大小发生变化,应该怎么做呢?现在我们就这种情况下面的三个例子来说明一下。 table宽度固定为210px。 例子一:正常情况下的表格显示样式。 例子一 aa bb
2016-12-07 12:23:46 8519
原创 解决java动态生成html文档为乱码的问题
在eclipse中用java动态生成html文件,出现了乱码的情况。如下图所示: 进行问题的排查,我进行了一下步骤: 1、查看一下我所在工程的编码格式: 打开Project->Properties,由下图可以知道我整个工程的编码格式是使用GBK的编码格式来编码的。 2、我动态生成的HTML文件,我在这个HTM
2016-12-05 14:47:22 9857 1
原创 事件类型
鼠标事件: click 鼠标点击某个对象 dblclick 鼠标双击某个对象 mousedown 某个鼠标按键被按下 mousemove 鼠标被移动 mouseout 鼠标从某元素移开 mouseover 鼠标被移到某元素之上 mouseup 某个鼠标按键被松开键盘事件:
2016-12-04 22:20:52 468
原创 按钮点击事件的实现方式---JQuery
之前上一篇文章当中,我们了解的原生javascript对于按钮点击的几种实现方式,现在我们来看下Jquery来实现 这些事件的实现方式。方法一: test1 window.onload = function(){ $("#button").click(function(){
2016-12-04 21:37:49 16353
原创 按钮点击事件的实现方式---原生js
这个部分主要来讲解一下按钮点击事件的集中js的实现方式:方法一: test1 function buttonClick(){ alert("你点击了按钮哦"); } 方法二: test1 var btn = document.getEle
2016-12-04 20:56:11 18114
原创 使用bootstrap进行页面设计第一步
Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 入门bootstrap非常简单,官网都有详细的介绍,后续查看一下api。不用刻意去背去记,需要的就去api查找就好。 一、下载bootstrap包 网址: bootsrap官网 中文官网
2016-12-04 10:53:10 3719
原创 link 标签中“rel=stylesheet”的作用
最近在用link标签引入外部css文件的时候,忘记加上rel=stylesheet,结果css样式显示不出来,疑惑万分。加上这个css效果就出现了。 那rel=stylesheet又是何方神圣呢? 首先,我们要知道Link标签有两个作用:1. 定义文档与外部资源的关系;2. 是链接样式表。 link标签是用于当前文档引用外部文档的,其次,这个标签的r
2016-11-29 17:10:37 48127 5
原创 webstrom格式化代码和常用的快捷键
在使用webstorm的时候,需要用到一些快捷键。 今天我就遇到以一个问题,就是我用java生成的html文档是不规范的,但是我需要将文档规范化排查一些问题。 1、打开webstrom。 2、File -> Setting 3、搜索keyMap,进入keyMap设置页面,选择Eclipse方式。 如下图所示:
2016-11-29 11:19:35 29320
原创 File System 文件系统模块
该模块是核心模块,使用需要用require导入后使用。 在这篇文章中,我主要介绍一些File System的一些方法和使用。 当然,在node官网中也有相对应的api文档,更加详细的可以查阅官网。 api路径为:http://nodejs.cn/doc/node/fs.html一:fs.open 和 fs.openSync 1、fs.open(path,
2016-11-28 22:18:51 1297
原创 node中全局对象四 ---Buffer
buffer在使用的时候,就跟数组是一样,是new Buffer(size)的形式。 global全局对象下的buffer类,用于处理二进制数据流。下面来讲解一下buffer类的使用方法。 new Buffer(size) ; //创建一个buffer对象,并为该对象分配一个大小,这个长度是固定的不能更改。 new Buffer(Array); //这种方
2016-11-19 17:55:29 434
原创 关于webStrom中控制台显示为乱码问题的解决
在弄nodejs的时候,在控制台中编译,发现中文在控制台中显示乱码。 如下图显示: 刚开始我以为我文件的编码格式没有弄成utf-8,我查找File - > setting-> Editor -> File Encodings中,我发现我已经将文件的编码格式设为utf-8了。 后面我发现在控制台右下角的那个我没有设为utf-8编码格式。 如下图:
2016-11-19 17:31:01 16933 2
原创 node和JavaScript的异同
nodeJs和javascript的基础语法大致相同,不同在于他们的顶层对象不同。 相同点:-- 基础语法 1、ECMAScript 2、语法 3、内置对象、方法 不同点:-- 顶层对象 -- javascript :window -- nodejs : global
2016-11-17 10:48:13 973
原创 用node实现http服务器 三
在前两篇中,我们学习了如何用node实现http服务器的基础创建方法。现在我们来说一下如何通过判断url来知道客户端所请求的资源。 我们首先来看下使用url包中parse返回来的是一个什么样子的值:var http = require("http");var url =require("url"); //引入url模块var server = http.cr
2016-11-13 11:27:49 366
原创 用node实现http服务器 二
在本篇中,我们主要实现如何通过在硬盘上读取一个真实的html来进行返回。 我们创建了一个server.js文件,在上文的基础中,我们多引进了一个fs模块,然后再fs模块的回调函数中,来进行对浏览器的请求进行响应。 var http = require("http");var fs =require("fs");var server = http.crea
2016-11-13 11:11:27 484
原创 用node实现http服务器 一
首先我们来了解一下当用户浏览一个网页的简单动作,内部的具体过程是时候: 1)用户通过浏览器发送一个http请求到指定的主机 2)服务器接收到该请求,对该请求进行分析和处理 3)服务器处理完成以后,返回对应的数据到用户机器 4)浏览器接受服务器返回的数据,并根据接收到的进行分析和处理。 即由客户端发送一个http请求到指定的服务器->服务器接受并
2016-11-06 22:25:28 1443
原创 node中的文件读取---fs和path
fs fs为node自带的模块,为file system的缩写, 异步读取文件 readfile(path,options,callback)先用require引入node的fs包。用readfile()来进行文档的读入。readfile有三个参数,即readfile(path,options,callback)
2016-10-30 21:40:12 1901
原创 node中的模块和包
模块 一个实现某些特定功能的文件,以实现模块化编程通过require(模块名)引入模块模块中功能(如:变量,函数)通过赋给export对象的某个属性提供给调用者使用下面我们举几个例子来对模块进行详细的讲解 通过require(模块名)引入模块 如下图所示,我们首先有一个test.js文件,在里面写一句log。
2016-10-30 19:05:08 450
原创 node中全局对象三 --- process
process模块用来与当前进程的互动。process对象提供了一系列的属性、方法和事件。一:属性process.pid:当前进程的进程号process.version:Node的版本,比如v0.10.18process.platform:当前系统平台,比如Linuxprocess.title:默认值为“node”,可以自定义该值process.argv
2016-10-29 21:58:10 1086
原创 node中全局对象二 --- console
console在输出log中起很大的作用。主要是用于标准输入流的输出。在这里主要说一下console中的一些方法以及console在cmd命令下重定向的方法。1:console.log console.info console.error console.warn这些变量都是打印log,但是也有各自的不同。下面在webstorm中和cmd命令下看下运行的结果。a:基本打印结果的区别
2016-10-29 17:50:30 547
原创 node中全局对象一 --- __dirname和__filename
__dirname:全局变量,存储的是文件所在的文件目录__filename:全局变量,存储的是文件名如在webstorm下执行结果
2016-10-29 17:48:40 25292
原创 Node.js+webStrom 环境配置
一:下载安装node.js 网址: https://nodejs.org/en/download/ 1:根据自己的需要时选择32位还是64位的版本。点击然后一直默认安装就可以了。2:打开cmd,输入node -v 查看node的版本号,查询成功,说明node安装成功了。3:这样就进入node交互式的环境 --REPL环境。即在里面输入一条j
2016-10-23 17:23:31 699
原创 <高性能javascript>阅读笔记一 ---关于脚本放的位置以及加载方式
刚开始进行代码优化的时候,最弄不懂的就是脚本应该放在哪里,应该用什么样的方式加载。1:将脚本放在底部 HTML4规范中指出标签可以放在HTML文档的或者中 test }); hello world 但是这样子就存在一个很严重的问题,在中加载
2016-05-04 09:32:03 925
原创 用于验证javascript代码性能的两种使用的方法
前段时间优化代码的时候,总结出两个比较使实用的检测javascript代码性能的方法。1:dynaTrace Ajax Edition 软件。 dynaTrace Ajax Edition 是一个强大的底层追踪、前端性能分析工具,该工具不仅能够记录浏览器的请求在网络中的传输时间、前端页面的渲染时间、DOM 方法执行时间以及 JavaScript 代码的解析和执行时间,还可以跟
2016-05-03 17:32:38 695
原创 ie9渲染的bug
我刚开始工作的时候,就是刚好有一个项目在ie9下回产生一个bug,正常下显示是这样的当我的鼠标触碰到绿色区域的div时,就会出现一大片的空白区域。如图下:后来我查找发现,原来是ie9自身的一个bug,当div使用“overflow:auto”的时候,就会出现一大段空白。解决方法:加上一个min-height:0%.这个bug也就解决了。
2016-04-26 19:57:07 994
原创 加断点的两个小技巧
有时候我们进行javascript代码调试的话,一般在浏览器中加上断点就可以了,比如当web代码加载的时候,会自动停留在在该设定断点的那行上但是项目比较大型的话,不可能一开都会全部把需要script文件全部加载进来,会一边执行一边加载。因此,要是想要在某一个文件上加上断点,就得一步一步的调试到该文件加载进来的,比较麻烦,导致工作效率也不高。我发现了两个方法可以对应解决这个问题。1:
2016-04-25 15:29:57 1465 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人