fn

jQuery后续

我怕爱的太早我们不能终老 提交于 2019-11-29 09:03:31
表单筛选器 : :text :password :file :radio :checkbox :submit :reset :button 例子: $(":checkbox") // 找到所有的checkbox 表单对象属性: :enabled :disabled :checked :selected 例子: 找到可用的input标签 <form> <input name="email" disabled="disabled" /> <input name="id" /> </form> $("input:enabled") // 找到可用的input标签 找到被选中的option: <select id="s1"> <option value="beijing">北京市</option> <option value="shanghai">上海市</option> <option selected value="guangzhou">广州市</option> <option value="shenzhen">深圳市</option> </select> $(":selected") // 找到所有被选中的option 筛选器方法 下一个元素: $("#id").next() $("#id").nextAll() $("#id").nextUntil("#i2") 上一个元素: $(

函数节流

前提是你 提交于 2019-11-29 08:40:42
function throttle{fn,time){ clearInterval(fn.timeId); fn.timeId = setTimeout(function(){fn()},time); } 转载于:https://my.oschina.net/u/1792175/blog/598084 来源: https://blog.csdn.net/chuomu8273/article/details/100681957

2019 南昌ICPC网络赛H The Nth Item

半腔热情 提交于 2019-11-29 08:38:48
The Nth Iteam 题意:F(0)=1,F(1)=1,F(n)=3*F(n-1)+2*F(n-2) (n>=2) ,F(n) mod 9 9 8 2 4 4 3 5 3。 给出Q跟N 1 ,N i =N i-1 ^(F(N i-1 )*F(N i-1 )),求F(N 1 )^F(N 2 )^...^F(N Q ) 这个比赛的E跟H数据都水得很,但题还是不错的。 比赛时是求了个循环节,又进行了矩阵的降幂,然后本地+测试在时限内跑出了几组1e7的数据,才敢交的,但没想到数据那么水,矩阵快速幂+map记忆化一下就能过。 1 #include<cstdio> 2 #include<tr1/unordered_map> 3 using namespace std; 4 typedef long long ll; 5 const int N=1e7+11,md=998244353; 6 tr1::unordered_map<ll,int> mmp; 7 ll aa[N],f[N]; 8 struct Matrix{ 9 int r,c; 10 ll a[5][5]; 11 Matrix(){} 12 Matrix(int r,int c):r(r),c(c){ 13 for(int i=0;i<r;i++) 14 for(int j=0;j<c;j++) a[i][j]=0; 15 }

前端—jQuery

試著忘記壹切 提交于 2019-11-29 06:05:49
什么是jQuery? jQuery是一个工具,简单方便实现DOM操作,python里可以叫模块,但在前端叫“类库“” jQUery 我们在声明一个jQuery对象变量的时候在变量名前面加上$: var $variable = jQuery对像 var variable = DOM对象 $variable[0]//jQuery对象转成DOM对象 jQUery基本语法 $(selector).action()、 查找标签 层级选择器: $("x y");// x的所有后代y(子子孙孙) $("x > y");// x的所有儿子y(儿子) $("x + y")// 找到所有紧挨在x后面的y $("x ~ y")// x之后所有的兄弟y 基本筛选器: :first // 第一个 :last // 最后一个 :eq(index)// 索引等于index的那个元素 :even // 匹配所有索引值为偶数的元素,从 0 开始计数 :odd // 匹配所有索引值为奇数的元素,从 0 开始计数 :gt(index)// 匹配所有大于给定索引值的元素 :lt(index)// 匹配所有小于给定索引值的元素 :not(元素选择器)// 移除所有满足not条件的标签 :has(元素选择器)// 选取所有包含一个或多个标签在其内的标签(指的是从后代元素找) 表单筛选器 : :text :password

09-伪数组 arguments

你说的曾经没有我的故事 提交于 2019-11-29 06:04:35
arguments代表的是实参。有个讲究的地方是:arguments 只在函数中使用 。 1.返回函数实参的个数:arguments.length 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>流浪者</title> 6 7 </head> 8 <body> 9 10 <script> 11 function fn (a, b, c) { 12 console.log(arguments); 13 console.log(fn.length); 14 console.log(arguments.length); 15 console.log('--------------'); 16 } 17 18 fn(3, 5); 19 fn(2, 5, 4); 20 fn(6, 4, 8, 2); 21 </script> 22 23 </body> 24 </html> 2.之所以说arguments是伪数组,因为它可以修改元素的值,但不可以改变数组的长度 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>流浪者</title> 6 7 </head> 8 <body>

jQuery1.4源码解读

感情迁移 提交于 2019-11-29 05:13:21
来吧, 慢慢折腾吧 总结一下:   jq1.4挺简单的, 正则写的不多, 看的都懂, 多写一些   三目写法到底要不要   特殊的地方的注释一定要有    /*! * jQuery JavaScript Library v1.4 * http://jquery.com/ * * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://docs.jquery.com/License * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2010, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * 先读1.4的源代码吧, 也可以看看JS这几年的变化,有空去看prototype; * Date: Wed Jan 13 15:23:05 2010 -0500 * jQ中正则的资料 : http://www.jmrware.com/articles/2010/jqueryregex/jQueryRegexes.html * 工具方法; * 浏览器判断; * 浏览器支持; * 数据缓存, 数据队列; *

DOM

末鹿安然 提交于 2019-11-29 05:00:56
DOM 树(一切皆是节点) 上图可知, 在 HTML 当中,一切都是节点 :(非常重要) 常用事件如下: 绑定事件的方式 直接绑定匿名函数 var oDiv = document.getElementById("box"); //绑定事件的第一种方式 oDiv.onclick = function () { alert("我是弹出的内容"); }; 先单独定义函数,再绑定 var oDiv = document.getElementById("box"); //绑定事件的第二种方式 oDiv.onclick = fn; //注意,这里是fn,不是fn()。fn()指的是返回值。 //单独定义函数 function fn() { alert("我是弹出的内容"); }; 注意上方代码的注释。 绑定的时候,是写 fn ,不是写 fn() 。fn代表的是整个函数,而fn()代表的是返回值。 行内绑定 <!--行内绑定--> <div id="box" οnclick="fn()"></div> <script type="text/javascript"> function fn() { alert("我是弹出的内容"); } </script> 注意第一行代码,绑定时,是写的"fn()",不是写的"fn"。因为绑定的这段代码不是写在js代码里的,而是被识别成了 字符串 。

事件相关内容

廉价感情. 提交于 2019-11-29 03:32:33
1、事件   (1)事件源:触发事件的源头   (2)事件类型:什么行为   (3)事件处理函数:触发行为时要做什么事,触发事件源的对应的事件类型时,直接被执行的函数   (4)事件对象:记录事件发生的所有信息 2、事件类型   (1)鼠标类     1)onclick:点击     2)ondblclick:双击     3)onmousedown:按下     4)onmouseup:抬起     5)onmouseover|onmouseenter:进入     6)onmouseout|onmouseleave:离开     7)onmousemove:移动     8)oncontextmenu:右键单击     9)onwheel:滚轮滚动   (2)键盘类     Tip:键盘事件只能加给具有焦点的元素或document     1)onkeydown:按下任意键     2)onkeyup:释放任意键     3)onkeypress:抬起并按下   (3)表单控件类   1)onblur:失去焦点     2)onfocus:获取焦点     3)oninput:输入     4)onchange:改变     5)onsubmit:提交(只能用于from标签)     6)onreset:重置(只能用于from标签)     7)onselect:选中   (4

二分类模型评估指标

蓝咒 提交于 2019-11-29 02:41:52
分类结果混淆矩阵(confusion matrix): 真实\预测 正例 反例 正例 TP FN 反例 FP TN 1.准确率--accuracy 定义:对于给定的测试数据集,分类器正确分类的样本数与总样本数之比。 计算方法: 2.精确率--precision(P) 定义:被判定为正例(反例)的样本中,真正的正例样本(反例样本)的比例。 计算方法: 3.召回率--recall(R) 定义:被正确分类的正例(反例)样本,占所有正例(反例)样本的比例。 计算方法: 4.F1_score 定义:基于精确率和召回率的调和平均。 计算方法: 5.macro 度量 定义:对于n个二分类混淆矩阵,在各混淆矩阵上分别计算精确率和召回率,记(P1,R1),(P2,R2)...(Pn,Rn),再计算平均值,得到宏精确率(macro-P)、宏召回率(macro-R),继而得到宏F1(macro-F1)。 6.micro度量 定义:对于n个二分类混淆矩阵,先对TP、FN、FP、TN求平均值,再用均值计算得到微精确率(micro-P)、微召回率(micro-P),继而得到微F1(micro-F1)。 # -*-coding: utf-8 -*- import numpy #true = [真实组1,真实组2...真实组N],predict = [预测组1,预测组2...预测组N] def

Rust中的闭包

痴心易碎 提交于 2019-11-29 01:48:07
这个功能有点高级, 暂时理解不完全, 先把代码练正确吧。 use std::thread; use std::time::Duration; struct Cacher<T> where T: Fn(u32) -> u32 { caculation: T, value: Option<u32>, } impl<T> Cacher<T> where T: Fn(u32) -> u32 { fn new(caculation: T) -> Cacher<T> { Cacher { caculation, value: None, } } fn value(&mut self, arg: u32) -> u32 { match self.value { Some(v) => v, None => { let v = (self.caculation)(arg); self.value = Some(v); v }, } } } fn main() { let simulated_user_specified_value = 6; let simulated_random_number = 30; generate_workout( simulated_user_specified_value, simulated_random_number ); } fn generate