大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

巧用JavaScript中apply()和call()

} } function rabbit(name,food) { animal.call(this,name,food); } var Judy = new rabbit('Judy','carrot');[0,1,2,3,4,5] 看起来有点糊涂吗?可以这样理解:list1调用了属于数组对象的push方法,这个push方法需要传入一个参数列表,而恰好我们有了list2这个数组类型的参数列表,实现了拼接操作。第三行就相当于: list1.push(3,4,5);

11道Python基本面试题|深入解答

11道Python基本面试题|深入解答 分享给大家的11道Python面试题,好多小伙伴都很积极的去思考分析,给我留言的同学非常多,非常欣慰有这么多好学的小伙伴,大家一起学习,一起加油,把Python学好,今天我就把11道面试题细细解答一下 1.单引号,双引号,三引号的区别 分别阐述3种引号用的场景和区别 1),单引号和双引号主要用来表示字符串 比如: 单引号:'python' 双引号:"python" 2).

jQuery打造淘宝展示效果和淘宝轮播图

jQuery打造淘宝展示效果和淘宝轮播图 淘宝展示效果 效果地址:http://www.sunyimin.cn/web22.0/14jq.html 淘宝展示图 $(document).ready(function(){ var $img = $('img'); var arrPos = []; var blankIndex = 8; var prevIndex = -1; var arr = [ [1,3], [0,2,4], [1,5], [0,4,6], [1,3,5,7], [2,4,8], [3,7], [4,6,8], [5,7] ]; // 通过布局转化 将浮动布局转为绝对定位布局 $img.each(function(i,elem){ arrPos.push( [ $(elem).position().left

Java每日一题20170105

Java每日一题20170105 20170104问题解析请点击今日问题下方的“【Java每日一题】20170105”查看(问题解析在公众号首发,公众号ID:weknow619) package Jan2017; import java.util.List; public class Ques0105 { public static void main(String[] args) { List list = new ArrayList (); list.add("a"); // 使用subList生成与list相同的列表list2 List list2 = list.subList(0, list.size()); list2.add("b"); System.out.println(list.equals(list1));

以asp.net 为后端,结合Vue.js和axios、vue-infinite-scroll实现滚

int pageIndex = page ?最后修改js代码,这是很关键的一步,我们已经完成后端分页并且以JSON输出,那么在这里我们只需要让其滚动就自动加载分页好的JSON,当页数到达总数时,我们就停止滚动加载。 从网上扒下一个实例,我们就照这个实例进行修改好了: import Vue from 'vue' import Axios from 'axios' import { LoadMore } from 'vux' import infiniteScroll from 'vue-infinite-scroll' Vue.use(infiniteScroll);

外行学python(三 列表)

外行学python(三 列表) 今天主要是笔记整理! 列表 创建一个普通列表 eg:member = [ "小敏", "小明", "小米", "小红"] 创建一个混合列表 eg:mix = [1,"小花", 3.14, [1, 2, 3] ] 创建一个空列表 eg:empty=[ ] 向列表添加元素: append ( )——只能向列表末尾添加一个元素 eg:member.append ("小芳" ) [ "小敏", "小明", "小米", "小红"

Python实现表单爆破

Python实现表单爆破 #!/usr/bin/env python # -*- coding: utf-8 -*- import hashlib import requests from Queue import Queue import threading from optparse import OptionParser from time import sleep lock = threading.Lock() queue = Queue() result = [] class FormBlast(threading.Thread): """docstring for FormBlast""" def __init__(self, *arg): super(FormBlast, self).__init__() (options,args

php操作Redis

php操作Redis 一、安装php的Redis扩展 redis-php.png 1.安装php的Redis扩展没有安装php的请执行如下两步骤 //php-devel包含phpize和php-config cd /home/ftp/sha_softWare/php yum install php-devel安装php 补充: php -v //查看php版本 php -m查看是否安装Redis扩展 2.安装完成后,查看phpize/php-config的路径 php-config路径. $redis- hSet("diver","name","Danny");//Jenny,LiMing,Danny //从高到低排序 $data=$redis- zRevRange("zset1",0,-1);

Linux Shell环境下用jq命令处理json文件

Linux Shell环境下用jq命令处理json文件 有时候需要在Shell环境下处理json文件,这时使用jq命令非常方便。 安装CentOS下可以直接通过yum安装:yum install jq -y 使用方法假设有一个名为test.json的文件,内容如下:{ "Summary": { "Version": "1.0", "Comment": [ "List1", "List2" ] } } 使用jq命令可以用描述性的语言来获取json文件中的元素:[root@localhost ~]# jq .Summary.Version test.json "1.0" [root@localhost ~]# jq .

Immutable.js 笔记

Immutable.js 笔记 约定变量命名规则:如所有Immutable类型对象以`$`开头。 foo = Immutable.fromJS({a: {b: 1}}); bar = foo.setIn(['a', 'b'], 2); var nested3 = nested2.updateIn(['a', 'b', 'd'], value = value + 1); data:Map({ times:0 }) this.setState({ data:this.state.data.update('times', v= v+1) }); 等价于 this.setState(({data})= ({ data:data.update('times'