函数调用

asyncData异步数据

删除回忆录丶 提交于 2020-03-23 09:49:42
async异步数据 1. asyncData方法函数 :会在每次加载页面组件之前调用,可以完成在服务器预渲染。建议需要爬虫抓取的页面使用他来获取请求数据 // 引入封装好的接口 import { getData, getNavs } from '@/api/index' // 在asyncData中获取数据,返回的数据nuxt会自动混入到data函数中去 async asyncData ({ params, route, error }) { console.log(route) const [swipers, navs] = await Promise.all([ getData(), getNavs() ]) return { swiperList: swipers.data, navList: navs.data } }, 来源: https://www.cnblogs.com/zxuedong/p/12550195.html

Python之迭代器、装饰器、软件开发规范

喜你入骨 提交于 2020-03-23 09:00:27
本节内容 迭代器&生成器 装饰器 Json & pickle 数据序列化 软件目录结构规范 作业:ATM项目开发 1.列表生成式,迭代器&生成器 列表生成式 孩子,我现在有个需求,看列表 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 1 >>> a 2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 3 >>> b = [] 4 >>> for i in a:b.append(i+1) 5 ... 6 >>> b 7 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 8 >>> a = b 9 >>> a 10 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 普通青年版 a = [1,3,4,6,7,7,8,9,11] for index,i in enumerate(a): a[index] +=1 print(a) 原值修改 1 >>> a 2 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 3 >>> a = map(lambda x:x+1, a) 4 >>> a 5 <map object at 0x101d2c630> 6 >>> for i in a:print(i) 7 ... 8 3 9 5 10 7 11 9 12 11

ajax详解

谁说胖子不能爱 提交于 2020-03-23 02:42:40
$.ajax( { type : "POST", url : "action.jsp", data : "content=" + content, timeout : 20000, cache : false, beforeSend : function(XMLHttpRequest) { }, success : function(data, textStatus) { $(".html").val(data); }, complete : function(XMLHttpRequest, textStatus) { }, error : function() { alert("ajax失败!"); } }); 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。 4.async: 要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器

_beginThreadex创建多线程解读

非 Y 不嫁゛ 提交于 2020-03-23 02:32:48
3 月,跳不动了?>>> _beginThreadex创建多线程解读 _beginThreadex创建多线程解读 一、需要的头文件支持 #include <process.h> // for _beginthread() 需要的设置:ProjectàSetting-->C/C++-->User run-time library 选择Debug Multithreaded 或者Multithreaded。即使用: MT或MTD。 源码如下: [cpp] view plain copy #include <stdio.h> #include <string> // for STL string class #include <windows.h> // for HANDLE #include <process.h> // for _beginthread() using namespace std; class ThreadX { private : int loopStart; int loopEnd; int dispFrequency; public : string threadName; ThreadX( int startValue, int endValue, int frequency ) { loopStart = startValue; loopEnd =

【JavaScript】JS总结 – 乱

会有一股神秘感。 提交于 2020-03-22 22:50:31
一、 重要:js中的function函数声明、函数表达式 // 函数声明 // Ex: 会在代码执行之前提前加载到作用域中,即js解析器会优先读取,确保在所有代码执行之前声明已经被解析;所以可以在定义之前调用。 function test(){ document.write("test() invoke!" + "<br>"); } // 函数表达式 // Ex: 在代码执行到那一行的时候才会有定义;定义之后才能调用。 var t2 = function(){ document.write("t2() invoke!" + "<br>"); } //函数声明:会在代码执行之前提前加载到作用域中 test("1"+name); // test() invoke!14 var name =1; function test(name){ document.write("test() invoke!" + name + "<br>"); } name=2; test("2"+name); //test() invoke!22 //函数表达式:在代码执行到那一行的时候才会有定义 var t2; //t2(); // t2 is not a function test("21"+name); //test() invoke!212 name =3; test("22"+name); /

孤荷凌寒自学python第125天区块链039以太坊的 erc20代币09

萝らか妹 提交于 2020-03-22 20:13:12
孤荷凌寒自学python第125天区块链039以太坊的 erc20代币09 【主要内容】 今天继续使用erc20标准规范按另一篇网络博文的教程进行复制代码来批注一个可以发行代币的智能合约。学习共用时36分钟。 (此外整理作笔记花费了约45分钟) 详细学习过程见文末学习过程屏幕录像。 【学习笔记】 一、今天参考别人的代码,然后加上了个人注释: 学习的博文地址是: https://blog.csdn.net/hantangduhey/article/details/80714656 今天认真通读源代码,并加上个人注释,感觉自己通过近二十天的学习(比较慢咯)能够读懂这些solidity代码,并完整批注了: ``` pragma solidity ^0.4.24; //作者原创博文地址:https://blog.csdn.net/hantangduhey/article/details/80714656,此处我的引用只用于学习。 /** * @title SafeMath * @dev Math operations with safety checks that throw on error 防止整数溢出问题 */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) {

C++ 多态及C和C++的区别

孤者浪人 提交于 2020-03-22 18:20:52
C和c++大的区别: c是面向过程的,数据与算法分开。它的重点在于算法和数据结构。侧重于计算机底层操作。 c++是面向对象的,主要特点是类,封装和继承。与C的区别主要为 :类、继承和多重继承、运算符重载、类模板、C++标准库、模板库。 C++是C的超集,也可以说C是C++的子集,因为C先出现。按常理说,C++编译器能够编译任何C程序,但是C和C++还是有一些小差别。 例如C++增加了C不具有的关键字。这些关键字能作为函数和变量的标识符在C程序中使用,尽管C++包含了所有的C,但显然没有任何C++编译器能编译这样的C程序。 C程序员可以省略函数原型,而C++不可以,一个不带参数的C函数原型必须把void写出来。而C++可以使用空参数列表。 C++中new和delete是对内存分配的运算符,取代了C中的malloc和free。 标准C++中的字符串类取代了C标准C函数库<cstring>头文件中的字符数组处理函数。 C++中用来做控制态输入输出的iostream类库替代了标准C中的stdio函数库。 C++中的try/catch/throw异常处理机制取代了标准C中的setjmp()和longjmp()函数。 面向对象有三大特征:封装性、继承性、多态性 1.面向对象和面向过程区别 面向过程程序设计:所谓的面向过程程序设计就是函数的定义和调用。简单地说,过程就是程序执行某项操作的一段代码

学习javaScript中的函数

谁说胖子不能爱 提交于 2020-03-22 18:18:40
    今天分享一下自己对函数的认识   第一次看见函数的人都不会觉得函数很难,,因为他看起来很简单......对,很简单(个屁) <script> function fn(){ console.log('hello world') }fn(); </script>   上面就是一个简单的函数了,运行后打开控制台就能看见‘hello world’ 了,别人都说,在JavaScript中,函数有‘一等公民’的身份,小白的我开始没觉着,后面才发现,越到后面,函数用起来实在是太多了,或许这就是为啥他是‘一等公民’了;   首先我们的了解函数是个啥:   在JavaScript中,函数即对象,可以随意地被程序操控,函数可以嵌套在其他函数中定义,这样可以访问它们被定义时所处的作用域中的任何变量。 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块(摘自官方文档~)。   简而言之,函数就是一个大盒子,里面放着我们要执行的js代码,想要在哪用直接调用就行;      一、.函数的创建(两种方式)   1.声名式函数的创建:使用关键字function      2. 赋值式函数的创建:使用var 关键字创建   var fnA = function(){       console.log('你好,世界')       }   赋值式函数创建就相当于把一个函数赋值给变量fnA; 二

C++ Virtual 完美诠释

半腔热情 提交于 2020-03-22 18:03:43
解答了我的一些疑问,觉得写的不错!!!转载一下。 virtual在英文中表示“虚”、“虚拟”的含义。c++中的关键字“virtual”主要用在两个方面:虚函数与虚基类。下面将分别从这两个方面对virtual进行介绍。 1.虚函数 虚函数源于c++中的类继承,是多态的一种。在c++中,一个基类的指针或者引用可以指向或者引用派生类的对象。同时,派生类可以重写基类中的成员函数。这里“重写”的要求是函数的特征标(包括参数的数目、类型和顺序)以及返回值都必须与基类中的函数一致。如下所示: 可以在基类中将被重写的成员函数设置为虚函数,其含义是:当通过基类的指针或者引用调用该成员函数时,将根据指针指向的对象类型确定调用的函数,而非指针的类型。如下,是未将test()函数设置为虚函数前的执行结果: 在将test()函数设置为virtual后,执行结果如下: 如此,便可以将基类与派生类的同名方法区分开,实现多态。 说明: 1.只需将基类中的成员函数声明为虚函数即可,派生类中重写的virtual函数自动成为虚函数; 2.基类中的析构函数必须为虚函数,否则会出现对象释放错误。以上例说明,如果不将基类的析构函数声明为virtual,那么在调用delete p2;语句时将调用基类的析构函数,而不是应当调用的派生类的析构函数,从而出现对象释放错误的问题。 3.虚函数的使用将导致类对象占用更大的内存空间

JavaScript函数

℡╲_俬逩灬. 提交于 2020-03-22 17:28:37
函数就是对一段代码的封装,在我们想调用的时候调用 函数的几个优点: 1. 封装代码,使代码更加简洁 2. 复用,在重复功能的时候直接调用就好 3. 代码执行时机,随时可以在我们想要执行的时候执行 函数的创建 函数有两种创建方式:声明式函数、赋值式函数 声明式函数语法:function 函数名() {} 赋值式函数语法:var 函数名 = function () {} 函数的执行 一个函数创建出来后,是不会自动执行的,需要我们来调用这个函数,那么这个函数里面的代码才会执行。有两种调用方式:1.直接执行 2.依赖行动执行 1.直接执行 语法:函数名() 2.依赖行动执行 语法:指定页面元素.onclick = 函数名 函数调用上的区别:声明式函数可以在声明之前调用, 也可以在声明之后调用;赋值式函数只能在声明之后调用, 声明之前调用会报错 函数的参数 函数的参数分为形参和实参两种 形参:函数定义的时候写在小括号里面的内容,就是一个在函数里面使用的变量。一个函数定义形参, 可以写多个,多个形参之间用 逗号 分隔 实参:函数调用的时候写在小括号里面的内容,就是在调用函数的时候给形参进行赋值的。一个函数调用的时候, 也可以给形参写多个,多个实参之间用 逗号 分隔,和形参一一对应 函数的返回值 返回值就是一个函数的结果。函数调用本身也是一个表达式,表达式就应该有一个值出现,但函数执行完毕之后