fn

jQuery(文档处理/css/属性)

筅森魡賤 提交于 2020-02-15 05:23:57
web(2.12-2.13) 一、HTML/文本/值 //html([val|fn]) 相当于js innerHTML //text([val|fn]) 相当于js innerText //val([val|fn|arr]) 三者回调函数可设置,可获取,参数一致 function(index,oldvalue){ //index 索引值 oldvalue 先前的值 return value; //返回新设置的值 } 二、css 1. css尺寸 height([val/fn]),width([val/fn]); 即可设置也可获取 //获取(以height为例) $("ele").height(); //获取到的值不含像素单位 //设置(以height为例) $("ele").height(300); //设置的值后边不带单位 //关于其回调函数(以width为例) $("ele").width(function(index,oldvalue){ //index 索引值,oldvalue 先前的width值 return 300;//返回值为要新设置的width; }) innerHeight(),innerWidth(); //包括元素的补白,不包括边框 $("ele").innerHeight(); $("ele").innerWidth(); outerHeight()

蓝桥杯练习——Fibonacci数列

℡╲_俬逩灬. 提交于 2020-02-14 07:27:18
问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个整数,表示Fn除以10007的余数。 说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。 样例输入 10 样例输出 55 样例输入 22 样例输出 7704 数据规模与约定 1 <= n <= 1,000,000。 取余运算:(a + b) % p = (a % p + b % p) % p import java . util . Scanner ; public class Main { public static void main ( String [ ] args ) { Scanner s = new Scanner ( System . in ) ; int n = s . nextInt ( ) ; int [ ] a = new int [ 1000000 ] ; a [ 0 ] = a [ 1 ] = 1 ; if ( n == 1 || n == 2 ) { System . out .

RSA简单加密解密

纵饮孤独 提交于 2020-02-13 21:11:18
简介:   RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。   RSA的算法涉及三个参数, n、e1、e2 。   其中, n是两个大质数p、 q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。    e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质;再选择e2,要求(e2*e1)mod((p-1)*(q-1))=1。    (n,e1)为公钥对,(n,e2)是密钥对。   RSA加解密的算法完全相同,设A为明文,B为密文,则:A=B^e1 mod n;B=A^e2 mod n;   e1和e2可以互换使用,即:A=B^e2 mod n;B=A^e1 mod n;   更详解的介绍请自行查阅相关资料.... 算法(源码) :( 注:本代码只适合小数,不适合大数 ) View Code 1 #include <stdio.h> 2 #include <iostream> 3 #include <time.h> 4 #include <math.h> 5 6 // PRIMENUMBER指定构造素数数组的元素个数,200以内的素数有39个 7 #define PRIMENUMBER 39 8 9 usingnamespace std; 10 11 bool IsPrime(long

js -this,new、call、apply、bind 相关面试题

巧了我就是萌 提交于 2020-02-13 12:27:56
this问题 在es5中,在函数定义时是无法确定this的指向的,只有在运行的时候才知道它的指向,实际上this的指向是指向调用它的那个对象 例子1 function a() { var user = '1' console.log(this.user) // undefined console.log(this) // window } a()   这时是window调用,所以这时this指向的是window 例子2 var o= { user = "1", fn: function() { console.log(this.user) // "1" } }o.fn() 这里的this指向的是对象o,因为你调用这个fn是通过o.fn()执行的,那自然指向就是对象o 例子3 var o = { user: "1", b: { user: "2", fn: function () { console.log(this.user) // "undefined" console.log(this) // window } } } var j = o.b.fn; j() 这里this指向的是window,his永远指向的是最后调用它的对象,也就是看它执行的时候是谁调用的,例子3中虽然函数fn是被对象b所引用,但是在将fn赋值给变量j的时候并没有执行所以最终指向的是window  

[瞎扯] v语言怎么玩

冷暖自知 提交于 2020-02-13 03:33:11
直接上 github : https://github.com/vlang/v 前戏 大概是在6月份的时候,在 github 上看到了这个玩意,我以为是??? V字仇杀队 ?? 我下意识的去查了一下有没有人在讨论这个语言,但是关于这货的在国内讨论比较少 噱头如下: Simplicity: the language can be learned in less than an hour (有编程基础的人学起来很简单) Fast compilation: ~100k loc/s right now, ~1.2 million loc/s once x64 generation is mature enough (编译速度超级快) Easy to develop: V compiles itself in less than a second (编译快) Performance: within 3% of C (不太理解这个) Safety: no null, no globals, no undefined behavior, immutability by default (没有全局变量, 没有undefined) C to V translation ( c 可以编译到 v :不知道说对没有) Hot code reloading (热编译) Powerful UI and

防抖和节流

感情迁移 提交于 2020-02-12 12:19:24
/** * 防抖 只执行一次 单位时间内重新触发不执行 */ function debounce ( fn , time ) { let timer = null return function ( ) { if ( timer ) { clearTimeout ( timer ) } timer = setTimeout ( fn , time ) } } /** * 节流 单位时间内执行一次 */ function throttle ( fn , time ) { let timer = null return function ( ) { if ( timer ) return timer = setTimeout ( function ( ) { fn ( ) clearTimeout ( timer ) timer = null } , time ) } } function test ( ) { let input = document . createElement ( 'input' ) input . addEventListener ( 'input' , debounce ( fn , 1500 ) ) document . body . appendChild ( input ) } function fn ( ) { console . log (

Vue框架初识

和自甴很熟 提交于 2020-02-12 01:30:04
课程内容 """ Vue框架:前台界面,页面逻辑 1)指令 2)实例成员 3)组件 4)项目开发 DRF框架:数据(接口) 1)基础的模块:请求、响应、解析、渲染 2)序列化、三大认证 3)过滤、搜索、排序、分页 4)异常、第三方jwt、restful接口规范 Luffy项目:前后台分离项目 1)项目的登录认证、课程商机销售、项目完成 2)短信、支付宝、服务器、上线、redis、celery、git """ Vue框架 """ 1)定义:javascript渐进式框架 渐进式:可以控制一个页面的一个标签,也可以控制一系列标签,也可以控制整个页面,甚至可以控制整个前台项目 2)优势: 有指令(分支结构,循环结构...),复用页面结构等 有实例成员(过滤器,监听),可以对渲染的数据做二次格式化 有组件(模块的复用或组合),快速搭建页面 虚拟DOM 数据的双向绑定 单页面应用 数据驱动 3)为什么学习vue: 前台框架:Angular(庞大)、React(精通移动端)、Vue(吸取前两者优势,轻量级) Vue一手文档是中文 实现前后台分离开发,节约开发成本 4)如何使用Vue 简单使用 """ Vue环境简单搭建:通过script标签导入vue文件即可 """ 1)cdn <script src="https://cn.vuejs.org/js/vue.js"></script> 2

蓝桥杯入门练习begin-4

穿精又带淫゛_ 提交于 2020-02-11 06:53:52
Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个整数,表示Fn除以10007的余数。 说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。 样例输入 10 样例输出 55 样例输入 22 样例输出 7704 数据规模与约定 1 <= n <= 1,000,000。 【源代码】 # include <stdio.h> # define MAX 1000000 int main ( ) { int n , i , f3 ; int f1 = 1 , f2 = 1 ; scanf ( "%d" , & n ) ; for ( i = 2 ; i < n ; i ++ ) { f3 = ( f1 + f2 ) % 10007 ; f1 = f2 ; f2 = f3 ; } printf ( "%d\n" , f3 ) ; return 0 ; } 来源: CSDN 作者: 不甘心只是个小菜鸟 链接: https://blog.csdn.net

手写map, filter函数

不羁的心 提交于 2020-02-11 00:27:58
function map(arr, fn) { let newArr = []; for (let i = 0; i < arr.length; i++) { newArr[i] = fn(arr[i], i, arr) } return newArr; } function filter(arr, fn) { let newArr = []; for (let i = 0; i < arr.length; i++) { if (fn(arr[i], i, arr)) { newArr.push(arr[i]); } } return newArr; } var arr=[1,2,3,4,5,6] console.log(map(arr,(item)=>item+1)) console.log(filter(arr,(item)=>item>3))   来源: https://www.cnblogs.com/superlizhao/p/11477511.html 来源: https://www.cnblogs.com/ympjsc/p/12293541.html

js常用高阶函数(filter,map,reduce...)

与世无争的帅哥 提交于 2020-02-10 20:39:14
let nums = [ 10 , 30 , 50 , 100 , 110 , 300 ]; 1.filter(fn) 功能:过滤器,fn为函数,返回一个true/false,当为true时保留数组内数值,反之则剔除 目的:筛选100以内 let nums1 = nums.filter(function(n){ return n < 100; }); let nums1 = nums.filter(n => n< 100 ) 结果[10,30,50] 2.map(fn) 功能:对数组每一个成员开展fn,返回数组 目的:数组数值双倍 let nums3 = nums.map(function(n){ return n*2; }); let nums3 = nums.map(n => n* 10 ); 结果[100, 300 , 500 , 1000 , 1100 , 3000 ] 3.reduce(fn(a,b){},初始值) 功能:类似递归,a为初始值代入,其值返回一个数值c,再次代入fn(a,b),最后得到结果 目的:数组和 let nums4 = nums.reduce(function (pre,n) { return n + pre; },100); let nums4 = nums.reduce((m,n) => m+n, 100 ); 结果600 来源: https:/