fn

JQuery中$.fn的用法示例

谁说我不能喝 提交于 2019-12-20 00:26:55
$.fn是指JQuery的命名空间,加上fn上的方法及属性,会对JQuery实例每一个有效。 如扩展$.fn.abc(),即$.fn.abc()是对JQuery扩展了一个abc方法,那么后面的每一个JQuery实例都可以这么引用这个方法,如: $("#div").abc(); JQuery为开发插件提供了两个方法,分别是: JQuery.extend(object);为了扩展JQuery类本身,为类添加新的方法。 JQuery.fn.extend(object);给JQuery对象添加方法。 fn是什么东西呢,查看JQuery代码,就不难发现。 JQuery.fn=JQuery.prototype={ init:function(selector,context){ //... } }; 原来JQuery.fn=JQuery.prototype. JQuery便是一个封装非常好的类,比如我们用语句$("#div")会生成一个JQuery类的实例。 JQuery.extend(object);为JQuery类添加类方法,可以理解为添加静态方法,如: $.extend({ add:function(a,b){return a+b;}; }); 便为JQuery添加一个为add的“静态方法”,之后便可以在引入JQuery的地方,使用这个方法了, $.add(3,4); JQuery.fn

jQuery事件--keypress([[data],fn])和trigger(type,[data])

痴心易碎 提交于 2019-12-19 00:59:27
keypress([[data],fn]) 概述 当键盘或按钮被按下时,发生 keypress 事件 keypress 事件与 keydown 事件类似。当按钮被按下时,会发生该事件。它发生在当前获得焦点的元素上。 不过,与 keydown 事件不同, 每插入一个字符,就会发生 keypress 事件。注释:如果在文档元素上进行设置,则无论元素是否获得焦点,该事件都会发生 参数 fn 在每一个匹配元素的keypress事件中绑定的处理函数 [data],fn data:keypress([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的keypress事件中绑定的处理函数 trigger(type,[data]) 概述 在每一个匹配的元素上触发某类事件 参数 type,[data] type:一个事件对象或者要触发的事件类型;data:传递给事件处理函数的附加参数 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.1.1.min.js" ></script> <script type="text/javascript"> $(document).ready(function

PyTorch学习笔记

孤者浪人 提交于 2019-12-17 12:29:37
【PyTorch深度学习60分钟快速入门 】Part1:PyTorch是什么?来源:https://www.cnblogs.com/leejack/p/8370634.html import torch import numpy as np #用于替代NumPy(torch对象叫张量,带前缀和括号,并用逗号分隔,numpy对象叫数组,用空格分隔),#torch可以使用GPU的计算力,一种深度学习研究平台,可以提供最大的灵活性和速度 x = torch.Tensor(5, 3) #创建一个5x3且未初始化的矩阵,如果将首字母大写的Tensor改成小写tensor,会报错 #print(x) x = torch.rand(5, 3)#创建一个随机初始化的矩阵rand表示0~1之间均匀分布的随机数 #print(x) #print(x.size()) y = torch.rand(5, 3) #print(x + y) #print(torch.add(x, y)) result = torch.Tensor(5, 3) #print(result) torch.add(x, y, out=result) #print(result) y.add_(x) #原地替换,任何原地改变张量值的操作后缀都是固定的_,例如:x.copy_(y)、x.t_(),都将原地改变x的值。 #print(y

机器学习:三个指标

不问归期 提交于 2019-12-16 21:54:04
首先,来了解一下下真正例、假正例、假负例、真负例。(TP,FP,FN,TN) 听着就迷迷糊糊 不过,有了下面这张图就好理解多了 嘻嘻这是我花了二十分钟做出来的!!! 下面郑重介绍一下这四个词: ·真正例 TP :实际值为yes ,预测也为yes ·假正例 FP :实际值为no,预测为yes ·假负例 FN :实际值为yes,预测为no ·真负例 TN :实际值为no,预测为no 其实,只要好好分析字母含义,就能很好地理解了>< 然后进入正题:三个指标(准确率,精度,召回率) ·accrucy (预测正确的占总量) accuracy=(TP+TN)/(TP+TN+FP+FN) ·precision (预测正类预测正确的占预测为正类的) precision=TP/(TP+FP) ·recall (预测正类预测正确的占实际为正类的) recall=TP/(TP+FN) ( ps :附加新鲜出炉的代代码) forecast=[1,0,1,1,1,0,1,1,1,1,0,0,1,1,0,0,0,0,0,1,0,1,0,0] tru =[1,0,1,1,1,0,1,1,1,1,0,0,1,1,0,0,0,1,0,1,0,1,0,0] l={'TP': 0, 'TN':0, 'FP': 0, 'FN': 0} le=len(tru) #print(le) for i in range(0,le)

蓝桥杯 —— 基础练习 Fibnoacci 数列

倾然丶 夕夏残阳落幕 提交于 2019-12-16 14:41:46
【问题描述】 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 【输入格式】 输入包含一个整数n。 【输出格式】 输出一行,包含一个整数,表示Fn除以10007的余数。 【样例输入1】 10 【样例输出1】 55 【样例输入2】 22 【样例输出2】 7704 【数据规模与约定】 1 <= n <= 1,000,000。 【AC代码】 #include<iostream> using namespace std; typedef long long int64; int main(){ int n; cin >> n; int64 a, b, c; a = b = c = 1; for(int i = 3; i <= n; i++){ c = (a+b)%10007; a = b%10007; b = c%10007; } cout << c; return 0; } 来源: CSDN 作者: heyley.. 链接: https://blog.csdn.net/weixin_43850619/article/details/103561158

vuex源码阅读分析

廉价感情. 提交于 2019-12-16 10:16:18
这几天忙啊,有绝地求生要上分,英雄联盟新赛季需要上分,就懒着什么也没写,很惭愧。这个vuex,vue-router,vue的源码我半个月前就看的差不多了,但是懒,哈哈。 下面是vuex的源码分析 在分析源码的时候我们可以写几个例子来进行了解,一定不要闭门造车,多写几个例子,也就明白了 在vuex源码中选择了example/counter这个文件作为例子来进行理解 counter/store.js是vuex的核心文件,这个例子比较简单,如果比较复杂我们可以采取分模块来让代码结构更加清楚,如何分模块请在vuex的官网中看如何使用。 我们来看看store.js的代码: import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const state = { count: 0 } const mutations = { increment (state) { state.count++ }, decrement (state) { state.count-- } } const actions = { increment: ({ commit }) => commit('increment'), decrement: ({ commit }) => commit('decrement'), incrementIfOdd ({

我将其名称作为字符串时如何执行JavaScript函数

淺唱寂寞╮ 提交于 2019-12-16 05:01:58
我有一个 JavaScript 函数的名称作为字符串。 如何将其转换为函数指针,以便以后可以调用? 根据情况,我可能还需要将各种参数传递给该方法。 一些功能可能采用 namespace.namespace.function(args[...]) 。 #1楼 还有一些非常有用的方法。 http://devlicio.us/blogs/sergio_pereira/archive/2009/02/09/javascript-5-ways-to-call-a-function.aspx var arrayMaker = { someProperty: 'some value here', make: function (arg1, arg2) { return [ this, arg1, arg2 ]; }, execute: function_name }; #2楼 有关Jason和Alex帖子的更多详细信息。 我发现将默认值添加到上下文很有帮助。 只是把 context = context == undefined? window:context; context = context == undefined? window:context; 在函数的开头。 您可以将 window 更改为首选上下文,然后每次在默认上下文中调用此变量时都不需要传递相同的变量。 #3楼 如果要使用

JS系列:js函数

荒凉一梦 提交于 2019-12-15 10:44:41
函数 function 在js中函数就是一个方法(一个功能体)基于这个函数,一般是为了实现某个功能。 var total = 10 ; total += 10 ; total = total / 2 ; total = total . toFixed ( 2 ) ; //保留小数点后面2位(数字有一个方法toFixed用来保留小数点后面的位数) ... 在后续的代码中,我们依然想实现相同的操作(加 10 除以 2 ),需要重新编写 //=>这样导致代码大量冗余,不利于开发,降低了开发效率。如果进行对这个功能的代码封装,后期执行即可。 函数诞生的目的就是实现封装 :把实现一个功能的代码封装到一个函数中,后期想要实现这个功能,只需要把这个函数执行即可,不必要再次编写重复代码,起到了" 低耦合高内聚 (减少页面冗余代码,提高代码的重复使用率)"`的作用 javascript封装 function fn ( ) { var total = 10 ; total += 10 ; total /= 2 ; == ( total = total / 2 ) total = total . toFixed ( 2 ) ; console . log ( total ) ; } fn ( ) ; fn ( ) ; ... 想用多少次我们就执行多少次函数即可 === = ES3 标准中 : //=

【51nod1355】斐波那契的最小公倍数(min - max容斥)(容斥)(反演)

六月ゝ 毕业季﹏ 提交于 2019-12-11 20:49:47
题意: 给 m m m 个数 a i a_i a i ​ ,求 l c m ( f i b ( a i ) ) lcm(fib(a_i)) l c m ( f i b ( a i ​ ) ) , m ≤ 4 e 5 , a i ≤ 1 e 6 m\le 4e5, a_i\le 1e6 m ≤ 4 e 5 , a i ​ ≤ 1 e 6 ,对 1 e 9 + 7 1e9+7 1 e 9 + 7 取模 首先我们知道斐波那契数列的一些性质 g c d ( f i b i , f i b i − 1 ) = 1 gcd(fib_i,fib_{i-1})=1 g c d ( f i b i ​ , f i b i − 1 ​ ) = 1 f n + m = f m + 1 ∗ f n + f m ∗ f n − 1 f_{n+m}=f_{m+1}*f_n+f_m*f_{n-1} f n + m ​ = f m + 1 ​ ∗ f n ​ + f m ​ ∗ f n − 1 ​ g c d ( f n + m , f n ) = g c d ( f m + 1 ∗ f n + f m ∗ f n − 1 , f n ) = g c d ( f m , f n ) ⇒ g c d ( f n , f m ) = f g c d ( n , m ) gcd(f_{n+m},f_n)=gcd(f_

一篇搞定Vue-Router

六眼飞鱼酱① 提交于 2019-12-11 16:22:01
一篇搞定Vue-Router vue-router导航守卫 在本期文章中,我将为大家梳理弄明白以下几个事情, 1:导航守卫的执行顺序是怎么样的? 2:导航守卫中的next的用处? 3:为什么afterEach守卫没有next? 4:beforeEach是否可以叠加? 5:路由跳转经历了哪几部分? 在之前说过的一个内容router实例的history属性帮助我们做了所有跳转部分的事情,所以导航守卫的内容也在history中。 我们以HTML5History这个类来看一下这个push方法, push ( location : RawLocation , onComplete ? : Function , onAbort ? : Function ) { const { current : fromRoute } = this this . transitionTo ( location , route => { pushState ( cleanPath ( this . base + route . fullPath ) ) handleScroll ( this . router , route , fromRoute , false ) onComplete && onComplete ( route ) } , onAbort ) } push(我们跳转时的$router