自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WHACKW的专栏

测试相关,尽量做到比开发与运维还要牛

  • 博客(112)
  • 资源 (8)
  • 收藏
  • 关注

转载 nodejs中Async库介绍

series(tasks, [callback]) (多个函数依次执行,之间没有数据交换) parallel(tasks, [callback]) (多个函数并行执行) waterfall(tasks, [callback]) (多个函数依次执行,且前一个的输出为后一个的输入) auto(tasks, [callback]) (多个函数有依赖关系,有的并行执行,有的依次执行) whilst(

2015-06-27 23:53:48 566

转载 js数组与 json 的区别

一,数组 1. 定义一维数组:var s1=new Array(); s1=[1,2,3,4]或者s1[0]=1,s1[1]=2,s1[3]=3,s1[4]=4; alert(s1[0]); 结果为1;2,,定义二维素组:var s1=new Array();

2015-06-27 14:21:02 599

转载 JS中遍历普通数组和字典数组的区别

// 普通数组 var intArray = new Array(); intArray[0] = “第一个”; intArray[1] = “第二个”; for(var i = 0; i < intArray.length;i++) { alert(intArray[i]); // 第一个,第二个 } // 拿到的是下标(像dictionary的key) for(v

2015-06-27 14:19:27 1782

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-06-27 14:17:53 439

转载 linux proc/net/

3.3.7. /proc/net/This directory provides a comprehensive look at various networking parameters and statistics. Each directory and virtual file within this directory describes aspects of the system's

2015-06-24 17:13:25 703

转载 UnderscoreJS

Underscore封装了常用的JavaScript对象操作方法,用于提高开发效率。它本身与我们介绍的主题“Backbone”没有半毛钱的关系,因此你可以完全不理会“Backbone”的概念来学习它,或将它单独运用到任何一个页面。(另外,Underscore还可以被使用在Node.js运行环境。)在学习Underscore之前,你应该先保存它的API地址,因为你将在以后经常访问它:Un

2015-06-24 11:36:31 1227

转载 最基本的也是效率最高的继承

if (typeof Object.create === 'function') {      module.exports = function inherits(ctor, superCtor) {        ctor.super_ = superCtor        ctor.prototype = Object.create(superCtor.prototype, {

2015-06-24 00:18:58 570

转载 C语言复杂声明,指令函数

《C专家编程》第三章介绍了如何分析复杂的声明,讲的非常不错。对于作者介绍的分析复杂声明的方法,我没有完全掌握,不过,我有我自己的一套方法来解析复杂的声明,正所谓条条大道通罗马,只要结果一样,必须在乎过程呢。今天在网上找了几个复杂的声明,练练手(声明的例子全部来自网络,原谅出处未详)。记下此文,作个标记,待日后回味。int (*func)(int *p)    这个就不解释了,每本C语言参考

2015-06-23 23:45:28 635

原创 python sqlalchemy中文

oracle   import osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'mysqlself.engine=create_engine("mysql://root:pass@localhost/test",connect_args={'charset':'utf8'

2015-06-23 20:49:37 1047

转载 python sqlalchemy对oracle数据库的ORM反射

一直在想程序调DB的表操作能不能简单一些,以前用的java,感觉hibernate,jpa什么的太复杂了,简单做一点点东西,要你把框架先了解一遍,jar包下一堆,配置文件先纠结一顿,然后... 你的热情就浇灭了,也忘记了开始想要干啥了,经常就没有然后了...最近在看python,刚好看到了sqlalchemy,和自己经常用的oracle结合起来,发现非常简单好用,用sqlalchemy提供

2015-06-23 19:59:27 1299

转载 Python Mechanize Cheat Sheet

Python Mechanize OverviewPython mechanize site http://wwwsearch.sourceforge.net/mechanize/mechanize docs http://wwwsearch.sourceforge.net/mechanize/doc.htmlClientForm docs http://wwwsearch.sourc

2015-06-23 18:32:56 733

转载 python 使用 mechanize 模拟浏览器访问网页

http://my.oschina.net/leejun2005/blog/83451知道如何快速在命令行或者python脚本中实例化一个浏览器通常是非常有用的。 每次我需要做任何关于web的自动任务时,我都使用这段python代码去模拟一个浏览器。 ?12345678910111213141516

2015-06-23 13:37:15 1371

转载 python的requests初步使用

http://www.yangyanxing.com/?p=1079早就听说requests的库的强大,只是还没有接触,今天接触了一下,发现以前使用urllib,urllib2等方法真是太搓了……这里写些简单的使用初步作为一个记录一、安装 http://cn.python-requests.org/en/latest/user/install.html#install二、发

2015-06-23 10:57:11 523

原创 python日志打印重复(诡异)

from ZTX.JuneUlites.Logger import logfrom JuneUlites.Logger import log两种导入python2.7会认为是两个包,所以会打印重复

2015-06-19 13:58:50 1600

转载 Object.defineproperty实现数据和视图的联动

Object.defineproperty语法在一个对象上定义新的属性var o = {}; // 创建一个新对象// Example of an object property added with defineProperty with a data property descriptorObject.defineProperty(o, "a", {value : 37

2015-06-18 23:47:37 637

转载 Javascript 严格模式详解

一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。/div div id="more" class="asset-more"设立"严格模式"的目的,主要有以下几个:  - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 

2015-06-18 23:47:04 552

转载 Javascript 严格模式详解

一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。/div div id="more" class="asset-more"设立"严格模式"的目的,主要有以下几个:  - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 

2015-06-18 17:41:24 823

转载 function method(){}与var method = function(){}的区别

简单的代码:123456789101112function say(){    method01();//method01    method02();//error    function method01(){        alert('method01');    }    var meth

2015-06-18 17:17:11 1170

转载 理解Javascript_15_作用域分配与变量访问规则,再送个闭包

在阅读本博文之前,请先阅读《理解Javascript_13_执行模型详解》在'执行模型详解'中讲到了关于作用域分配的问题,这一篇博文将详细的说明函数对象、作用域链与执行上下文的关系。 作用域分配与变量访问规则  在 ECMAScript 中,函数也是对象。函数对象在变量实例化过程中会根据函数声明来创建,或者是在计算函数表达式或调用Function 构造函数时创建。(关于'函数对

2015-06-18 17:12:50 549

转载 理解Javascript_14_函数形式参数与arguments

在'执行模型详解'的'函数执行环境'一节中对arguments有了些许的了解,那么让我们深入的分析一下函数的形式参数与arguments的关系。注:在阅读本博文前请先阅读《理解javascript_13_执行模型详解》注:本文的部分内容是自已的一些推论,并无官文文档作依据,如有错误之后,还望指正。 生涩的代码我们先来看一段比较生涩的代码:1234

2015-06-18 16:56:36 701

转载 超越Jquery_01_isPlainObject分析与重构

isPlainObject是Jquery1.4后提供的新方法,用于判断对象是否是纯粹的对象(通过 "{}" 或者 "new Object" 创建的)。 使用isPlainObject  首先我们来了解一下什么叫'纯粹的对象',简单的理解'纯粹的对象'指的就是由Object构造出来的对象。那哪些对象是由Object构造出来的呢。首当其充的肯定是由new Object()所构造出来的对象,

2015-06-18 16:54:20 504 1

转载 理解Javascript_12_执行模型浅析

大家有没有想过,一段javascript脚本从载入浏览器到显示执行都经过了哪些流程,其执行次序又是如何。本篇博文将引出'javascript执行模型'的概念,并带领大家理解javascript在执行时的处理机制。 简单的开始简单的代码:1234567891011script type="text/javascrip

2015-06-18 16:52:01 445

转载 理解Javascript_10_对象模型

什么都不想说,一段代码两张图,解释一切。注:在此之前请阅读前面的系列博文 对象模型图片来自于:http://www.cnblogs.com/riccc红色虚线表示隐式Prototype链。这张对象模型图中包含了太多东西,不少地方需要仔细体会,可以写些测试代码进行验证。彻底理解了这张图,对JavaScript语言的了解也就差不多了。下面是一些补充说明:1. 图中有好几

2015-06-18 16:41:05 418

转载 理解Javascript_09_Function与Object

理解Javascript_09_Function与Object在《理解Javascript_08_函数对象》中讲解了很多函数对象的问题,同时也留下了许多疑问,今天让我们来解答部分问题。注:理论过于深入,本人不改保证所有的理论都是正确的,但经过多方测试还未发现实际代码与理论冲突的问题。如有错误,望高人指点! Function  首先回顾一下函数对象的概念,函数就是对象,代

2015-06-18 15:48:17 420

转载 理解Javascript_07_理解instanceof实现原理

理解Javascript_07_理解instanceof实现原理在《Javascript类型检测》一文中讲到了用instanceof来用做检测类型,让我们来回顾一下: 那么instanceof的这种行为到底是如何实现的呢,现在让我们揭开instanceof背后的迷雾。 instanceof原理照惯例,我们先来看一段代码:1234

2015-06-18 15:16:35 480

转载 理解Javascript_06_理解对象的创建过程

在《理解Javascript_05_原型继承原理》一文中已经详细的讲解了原型链的实现原理,大家都知道原型链是基于对象创建的(没有对象,哪来原型),那么今天就来解析一下对象的创建过程。 简单的代码我们先来看一段简单的代码:12345678910111213141516171819fun

2015-06-18 15:10:37 391

转载 Ubuntu,mac查看端口命令

ubuntu查看端口#查看进程端口号及运行的程序sudo netstat -antup#PID为端口号远行进程的号sudo kill PID(进程码)# 查看所有打开的端口及服务名(注意这里显示的服务名只是标准端口对应的服务名,可能并不准确)nmap localhost # 查看哪些进程打开了指定端口port(对于守护进程必须以root用

2015-06-18 13:39:49 615

转载 prototype与[[prototype]]

对于面向对象的基础语法在此我就不重复了,对面向对象不熟悉的朋友可以参看《使用面向对象的技术创建高级 Web 应用程序》一文。 prototype与[[prototype]]在有面象对象基础的前提下,来看一段代码:12345678910111213141516//Animal构造函数funct

2015-06-18 13:39:16 875

转载 JS 面向对象之神奇的prototype(深入)

prototype的实质 上面已经说了prototype的作用,现在我们来透过规律揭示prototype的实质。 我们说,prototype的行为类似于C++中的静态域,将一个属性添加为prototype的属性,这个属性将被该类型创建的所有实例所共享,但是这种共享是只读的。在任何一个实例中只能够用自己的同名属性覆盖这个属性,而不能够改变它。换句话说,对象在读取某个属性时,总是先检查自身域的

2015-06-18 10:30:07 683

转载 Apply和数组:三个技巧

原文:http://www.2ality.com/2012/07/apply-tricks.html本文要讲的是:使用apply方法处理数组的三个技巧.apply方法apply是所有函数都有的方法.它的签名如下:func.apply(thisValue, [arg1, arg2, ...])如果不考虑thisValue的影响,上面的调用等同于:func(arg1,

2015-06-18 09:27:03 535

转载 理解Javascript_04_数据模型

本文主要描述Javascript的数据模型,即对Javascript所支持的数据类型的一个全局概缆。文章比较的理论化,非常深入,因此不易理解,但务必对数据模型有一个映象,因为他是理解Javascript对象模型与Javascript执行模型的基础。 基本的数据类型 原始类型(简单数据类型、基本数据类型)Undefined类型: 表示声明了变量但未对其初始化时赋予该变量的值。unde

2015-06-18 00:11:51 654

转载 伪数组

什么是伪数组能通过Array.prototype.slice转换为真正的数组的带有length属性的对象。这种对象有很多,比较特别的是arguments对象,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回NodeList对象都属于伪数组。我们可以通过Array.prototype.slice.call(fakeArray)将

2015-06-18 00:02:11 592

转载 javascript通用循环遍历方法forEach

上一次的错误太多,排版也出现了问题,重写了一遍,希望大家支持. 循环遍历一个元素是开发中最常见的需求之一,那么让我们来看一个由框架BASE2和Jquery的结合版本吧. 123456789101112131415161718192021222324252627

2015-06-17 23:49:15 1348

转载 JS中的!=、== 、!==、===的用法和区别

1234567891011121314151617181920var num = 1; var str = '1'; var test = 1; test == num   //true 相同类型 相同值 test === num  //true 相同类型 相同值 tes

2015-06-17 23:48:20 571

转载 我的getElementsByClassName实现

先来看一下代码:(支持多个class查询和在某个范围内进行查询)1234567891011121314151617181920212223242526272829/* * 根据元素clsssName得到元素集合 * @param fatherId

2015-06-17 23:40:39 1144

转载 理解Javascript_03_javascript全局观

今天让我们站在语言的高度来看一下Javascript都有点什么。因为是全局性的俯瞰,所以不针对细节作详细的讲解。先来看一张图吧: 解释一下:核心(ECMAScript):定义了脚本语言的所有对象,属性和方法文档对象模型(DOM):HTML和XML应用程序接口浏览器对象模型(BOM):对浏览器窗口进行访问操作 现在来具体的讲一个各个成分:关于ECMAScript ECMAScript的工作是定义语法

2015-06-17 23:39:02 433

转载 理解Javascript_02_理解undefined和null

来自普遍的回答:其实在 ECMAScript 的原始类型中,是有Undefined 和 Null 类型的。 这两种类型都分别对应了属于自己的唯一专用值,即undefined 和 null。 值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的,通过下列代码可以验证这一结论: alert(undefined == null); //tr

2015-06-17 23:33:15 493

转载 理解Javascript_01_理解内存分配

在正式开始之前,我想先说两句,理解javascript系列博文是通过带领大家分析javascript执行时的内存分配情况,来解释javascript原理,具体会涵盖javascript预加载,闭包原理,面象对象,执行模型,对象模型...,文章的视角很特别,也非常深入,希望大家能接受这种形式,并提供宝贵意见。 原始值和引用值在ECMAScript中,变量可以存放两种类型的值,即原始值和引

2015-06-17 23:17:10 419

转载 !!Js中Prototype、__proto__、Constructor、Object、Function关系介绍

一    Prototype、__proto__与Object、Function关系介绍        Function、Object:Js自带的函数对象。        prototype,每一个函数对象都有一个显示的prototype属性,它代表了对象的原型(Function.prototype函数对象是个例外,没有prototype属性)。        __proto_

2015-06-17 18:00:48 660

原创 js总结

函数有prototype实例对象没有 prototype函数有bind,apply,call等方法

2015-06-17 17:39:52 422

android.xposed

android.xposed

2016-09-27

iOS SSL Kill

support for iOS 7

2016-09-27

jd-gui for mac

jd-gui for mac .dmg

2015-04-20

Mounty- write and read disk

Mounty,can write and read disk

2015-04-17

ADBlock for chrome mac

ADBlock for chrome mac

2015-04-17

ADBlock for safari mac

ADBlock for safari mac

2015-04-17

ExtJS实用开发指南

ExtJS实用开发指南,适于对EXTJS感兴趣且想很快上手但是又有距离者。

2011-03-29

高级Ajax服务器控件开发

高级Ajax服务器控件开发,适合想再进一步学ajax者!

2011-03-27

空空如也

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

TA关注的人

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