自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 测试面试突击

软件测试的看法,(发展,前途,)目前软件测试已经不仅仅是单纯的测试软件,还要求对产品的缺陷进行评估,还要对软件产品的测试和质量风险进行评估。随着软件产品规模的扩大,为了降低阮籍测试的常备,出现了一大批自动化测试工具。 自动化测试工具的作用: + 开发、录制、执行用例 + 管理测试测试用例、跟踪软件缺陷 + 分析测试结果、预测缺陷数量走势不擅长不喜欢开发就适合做测试吗?–不是判断缺陷间的重复

2017-10-07 22:45:05 1552

原创 java程序员面试宝典2

java内存管理垃圾收集java中的垃圾收集有哪些优势java中使用被称为垃圾收集器的技术来监视java程序的运行,当对象不再使用的时候,就会自动释放对象所使用的内存。java使用一系列软指针来跟踪对象的各个引用,并用一个对象表将这些软指针映射为对象的引用。之所以称为软指针,是因为这些指针并不直接指向对象,而是指向对象的引用。使用软指针,java的垃圾收集器能能够以单独的线程在后台运行,并一次检查每

2017-10-07 22:42:08 347

原创 java程序员面试宝典1

java程序员面试宝典

2017-10-07 22:31:41 1291

原创 使用定时器以新数据自动更新页面

问题:想要显示来自一个文件的条目,但是该文件会经常更新 解决方案:使用Ajax和一个定时器来周期性地检查文件,获取更新显示。

2017-08-23 13:10:06 962

原创 从服务器填充一个列表

问题描述:根据用户对另一个表单的操作,我们用值填充一个选项列表。 解决方案:将选择的值作为参数拼接到URL上发生给服务器,服务器根据参数查询出对应的结果返回给客户端,使用Ajax+PHP.

2017-08-23 13:09:29 285

原创 处理来自一个Ajax请求的JSON

服务器端var http = require('http');//启动服务器,监听请求

2017-08-23 13:08:30 218

原创 JSONP对另一个域进行Ajax请求

问题描述:想要使用一个Web服务API来查询数据,而Ajax同源策略阻止了跨域请求。 解决方案:一种方法是使用JSONP(JavaScript Object Notation,with Padding)来解决安全问题。首先创建一个新的script元素,用URL作为API方法调用的端点。

2017-08-23 13:06:55 221

原创 解析一个JSON格式化字符串

问题:想要安全的从JSON创建一个JavaScript对象。还想使用真和假的布尔形式代替数字的0、1表示 解决方案:使用新的JSON内建功能来解析对象,ECMAScript 5中新添加到浏览器中的。要将数字值转换为其布尔对等形式,创建一个reviver函数

2017-08-23 13:06:24 505

原创 从一个XML树提取相关信息

问题:想要从一个XML文档访问单独的数据块 解决方案:使用用来查询Web页面元素相同的DOM方法,来查询XML文档:var resources = document.getElementByTagName(“resource”); 注意:头部编写为返回带有一个text/xml 的MIME类型的内容,并且Access-Control-Allow-Origin头部值设置为接受来自所有域(*)的查询。

2017-08-23 13:05:42 373

原创 把库转换为一个jQuery插件

问题:想要把库方法和函数转换到一个jQuery插件中,以方便其他人调用 解决方案: + 如果你的插件有一个或多个单独的函数,并且它们不需要加入到jQuery链,在fn属性上创建一个函数:$.fn.setColor = function(color){ this.css("color",color);}

2017-08-23 13:02:59 191

原创 添加对私有数据成员的支持

问题:你已将发现了可复用的功能,并且创建一个对象,将该功能定义为对象的方法。然而还需要添加对私有数据成员的支持 解决方案:确保一个数据成员不会暴露给公共访问的一种方法是,将该对象从新定义为一个函数,它带有公开暴露的方法,或者带有使用私有数据或方法的数据对象。

2017-08-23 13:02:16 270

原创 使用Mousetrap处理键盘快捷键(keypress.js和jQuery.hotkeys.js的使用)

对于键盘快捷键和键记录来说,两个较为流行的库为Mousetrap和keypress,其中keypress的维护更好一点,下面是keypress的使用案例,首先你需要,下载keypress.js

2017-08-23 13:01:10 2823 1

原创 jQuery+jQuery UI库的使用

jQuery+jQuery UI库的使用

2017-08-23 12:59:20 663

原创 Accounting.js库的使用

Accounting.js用来将一个数字格式化为货币格式

2017-08-20 21:39:58 6498

原创 Math.js库的使用

Math.js库的特征: 1. Supports numbers, big numbers, complex numbers, fractions, units, strings, arrays, and matrices. 2. Is compatible with JavaScript’s built-in Math library. 3. Contains a flexible expression ..

2017-08-20 21:20:48 7098

原创 突出显示错误的可访问性

问题:想要突出显示有错误数据的表单字段条目,并且想要确保突出显示对于所有的Web页面用户有效 解决方案:使用CSS突出显示输入错误的表单字段,并且使用 WAI-ARIA(Accessible Rich Internet Applications,可访问富Internet应用程序)标记来确保突出显示对于所有的用户可见 [aria-invalid]{background-color:#ffeeeee;}

2017-08-20 16:59:48 351

原创 表格的删除、排序、检索

问题:页面中如下格式的人员信息表格: 实现:假定表格的元素id为person-list,奇数行的class名为odd。 请实现如下功能: + 选中单选框,点击删除时对应行消失; + 点击排序时,按照升序对表格中的每一行进行排序; + 点击筛选,籍贯处会变成一个下拉框,选项值为当前表格中锁包含的省份名称,选中某个省份,展示对应省份的人员信息

2017-08-20 12:28:24 280

原创 显示一个带颜色的闪烁以表示一个动作

问题:即为淡入淡出的效果实现 解决方案:用定时器

2017-08-19 20:46:31 447

原创 创建基于悬停的弹出信息窗口

问题描述:当鼠标滑过图片时,显示缩略图的信息<!DOCTYPE html>

2017-08-19 20:45:45 280

原创 创建可折叠的表单区段

表单的折叠与展开切换

2017-08-19 20:44:25 1064

原创 添加一个页面覆盖

问题:要覆盖Web页面以显示一条消息,一张照片或者一个表单 解决方案:为一个div元素提供一个样式表设置,使其大小和位置能够覆盖整个

2017-08-19 20:42:26 324

原创 从HTML表格删除行

问题:想要从一个HTML表格删除行解决方案:可以在一个HTML表格行上使用removeChild()方法,并且所有的子元素都将被删除。

2017-08-19 20:40:00 1446

原创 找出共享同一属性的所有元素

问题:在一个Web文档中轴承共享同样属性的所有元素。 解决方案:使用通用选择器(*)结合属性选择器来找到拥有一个属性的所有元素,不管该元素值是什么

2017-08-19 20:36:16 231

原创 设置元素的CSS样式属性

问题:想要修改在一个特定的Web页面元素上添加或替换一个样式设置。 解决方案:通过元素的style属性来修改:elem.style.backgroundColor = "red"如果修改单个元素的一个或多个CSS属性,可以使用元素的setAttribute()方法

2017-08-19 20:35:40 928

原创 访问一个给定的元素找到其元素和子元素

问题:想要访问一个特定的文档元素,并且找到其父元素和子元素 解决方案:给元素一个唯一的标识符

2017-08-19 20:34:11 253

原创 将对象方法链化

问题:想要以链化的方式调用方法例如:document.getElementById(“elem”).setAttribute(“class”,”buttondiv”); 解决方案:例如在如下对象中链化TechBook.changeAuthor()方法,在执行所需的任何其他函数之后,必须也返回该对象。

2017-08-18 20:24:29 201

原创 阻止对象可扩展性

问题:想要阻止对象扩展一个对象 解决方案:使用 Object.preventExtensions()方法

2017-08-18 20:23:45 262

原创 通过定义一个新的属性来扩展对象

问题:想要容易的给一个对象添加一个新的属性,但是又想要以能够更多地控制此过程的方式来完成。 解决方案:使用 defineProperty()方法来添加该属性

2017-08-18 20:23:03 229

原创 继承一个对象的功能

问题:当创建一个对象类型时,想要从已有的对象继承功能 解决方案:使用Object.create()方法

2017-08-18 20:22:27 290

原创 保持对象成员私有

原型扩展通过以新的属性和方法来扩展一个已有的对象来进行,而不是通过类继承来扩展。 基于原型继承的优点:不必先创建类,然后再创建应用程序,开发者可以关

2017-08-18 20:21:19 165

原创 提供一个默认参数

问题:在调用函数的时候,如果没有给定参数的值,需要指定一个默认参数

2017-08-18 15:31:00 187

原创 使用缓存计算来提高应用程序的性能

问题:想要通过建设重复负责的和CPU消耗大的计算的需求来优化JavaScript应用程序 解决方案:使用缓存保存中间值

2017-08-18 15:29:36 341

原创 把函数参数转换到一个数组中

问题:想要对一个函数参数使用Array功能,但是arguments不一定是数组 解决方案:使用Array.prototype.slice()方法,然后用call()函数将arguments参数转换到一个数组中

2017-08-18 15:28:58 366

原创 创建能够记住其状态的函数

问题:想要创建一个函数,它能够记住数据,但是不必是全局变量,并且不必对每个函数重新发送相同的数据。 解决方案:使用闭包

2017-08-18 15:28:08 237

原创 使用一个定时器和回调函数防止代码阻塞

问题:有一段代码可能比较耗费时间,并且在等待其完成的时候,你不想阻塞其他的代码处理。但是,当耗时的函数完成的时候,你确实需要执行一些其他的功能 解决方案:将一个回调函数和setTimeout()结合使用,定时器设置为0

2017-08-18 15:26:10 5522

原创 JavaScript实例2

使用捕获圆括号交换一个字符串中的单词使用命名实体来替代HTML标签把一个ISO 8601格式的日期转换为Date对象可接受的一种格式使用带有定时器的函数闭包把十进制数转换为一个十六进制值在角度和弧度之间转换用contact和apply将一个两维数组扁平化对每个数组元素应用一个函数dict模式使用 解构赋值简化代码放置函数并提升

2017-08-17 22:51:12 300

翻译 项羽何悲

秦朝末年 朝纲不振 群雄四起在那楚国出了一位英雄此人姓项 名籍 字羽目生重瞳 板肋虬筋 力能扛鼎只因那秦二世荒淫无道才引出来这陈胜吴广揭竿而起那项羽率八千子弟兵反秦起义兵进汉中 以五诸侯灭暴秦 分裂天下 威慑四海自称为西楚霸王此时出了一人 姓韩名信投在了霸王账下霸王未曾重用 只以执戟郎受之到后来 张良卖剑访韩信韩信改投刘邦 就有那萧何月下追韩信

2017-08-17 20:26:03 4027

原创 JavaScript实例1

JavaScript对象、基本类型和字面值之间的区别对象从字符串提取出一个列表检查一个存在的、非空的字符串插入特殊的字符找到并突出显示一个模式的所有实例

2017-08-17 13:47:22 286

原创 KMP算法分析

字符串比较算法(i是主串的比较指针,j是子串比较指针) 传统算法逐个比较,遇到不同的字符回溯 i 。存在 i 的回溯问题,如上图所示KMP算法改进了传统的算法:每当一趟匹配过程中出现字符比较不等时,不需要回溯i指针,而是利用“部分匹配”的结果将模式向右“滑动”尽可能远的距离后,继续比较。 测试用例:abaca:01121ababaaababaa:011234223456

2017-08-14 22:43:46 334

原创 JavaScript Canvas 绘图

Canvas 绘图基本语法要使用 Canvas绘图 必须要定义宽度和高度,指定绘图区域的大小<canvas id="drawing" width="200" height="200">A drawing of something .</canvas>要在Canvas这块画布上画图,需要先获取绘图的上下文var drawing = document.getElementById("drawing");

2017-08-14 15:37:09 427

git及gitHub使用手册

极其详细的gitHub使用手册,教会你快速学习gitHub

2017-08-20

空空如也

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

TA关注的人

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