业务背景: 最近在做龙巅广告系统,使用了新的tp6框架 相关数据结构: advert_plan 广告计划表 advert_plan_position 广告计划位置表 这两个表示 计划表和位置表是 1:n 需求: 在计划列表中的信息已经是包含跨表信息,其中就有位置表里的信息,那该怎么做呢? /** * ...
分类:
其他好文 时间:
2020-03-14 21:39:28
阅读次数:
317
使用委托的典型情况 首先看看委托的常见的使用情景:定义一个委托、使用刚定义的委托声明一个委托变量、根据需要将方法和该变量绑定,最后在合适的地方使用它。代码形式如下: //定义委托 public delegate void SomeDelegate(); class SomeClass { publi ...
定义:函数A内部有函数B,且B能访问A的内部变量,B就是闭包。 用法:1.读取函数内部的变量;2.变量的值始终保持在内存中,不会在外层调用后自动清除。 优点:1:变量长期驻扎在内存中; 2:避免全局变量的污染; 3:私有成员的存在 ; 特性:1:函数套函数; 2:内部函数可以直接使用外部函数的局部变 ...
分类:
Web程序 时间:
2020-03-14 10:42:31
阅读次数:
64
闭包的定义:闭包是指有权访问另一个函数作用域中的变量的函数 --《JavaScript 高级程序设计》。 如何理解这句话:其实就是指在函数a外面能够访问函数a里面的函数b。 例如: 1 function a () { 2 var v = 123; 3 function b() { 4 console ...
分类:
Web程序 时间:
2020-03-12 21:41:34
阅读次数:
70
一、页面级优化 1,合并压缩css和js文件,减少http请求次数及请求资源的大小,可使用打包工具 webpack。 2,css放head里优先渲染,js放body后避免阻塞。 3,做效果优先使用CSS,js,第三方插件。 4,使用CDN加速。 5,使用雪碧图,将使用的图片整合成一张,通过定位选择要 ...
分类:
其他好文 时间:
2020-03-11 15:04:08
阅读次数:
41
二分图 注意,要分清题目给的是二分图,还是有向图,还是无向图。对于二分图可以直接求,而有向图或无向图,需要进行拆点,构成对应的二分图(虽然节点个数翻倍),再利用公式(一般公式最后都会除以 $2$,而原图(有向图或无向图)节点数即为二分图节点数 $/$ $2$)。 最小点覆盖:用最少的点,覆盖所有边。 ...
分类:
其他好文 时间:
2020-03-11 00:55:18
阅读次数:
100
闭包: function test(){ var num=100; function a(){ num ++; console.log(num); } function b(){ num --; console.log(num); } return [a,b];}var myArr=test();m ...
分类:
编程语言 时间:
2020-03-09 18:05:38
阅读次数:
53
在JavaScript前端开发中,函数与对其状态即词法环境(lexical environment)的引用共同构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在JavaScript,函数在每次创建时生成闭包。匿名函数和闭包可以放在一起学习,可以加深理解。本文主要通过一... ...
分类:
编程语言 时间:
2020-03-09 01:34:49
阅读次数:
73
1. 什么是作用域? | 作用域:就是变量使用的范围,也可以说是变量的使用环境 | 作用域内的变量只能往上找,无法往下找 | 函数被执行后,其函数内部的变量会从内存中删除,函数的每次调用都会创建一个新的作用域 | 注意:全局作用域只有一个 | let/const可以将变量声明在块作用域内 | 解决的 ...
分类:
其他好文 时间:
2020-03-08 21:56:07
阅读次数:
67
一、闭包: 什么是闭包? 函数 二、如何创建闭包: 1.嵌套函数定义(外部函数,内部函数) 2.内部函数使用外部函数定义的变量 3.外部函数一定要有返回值,返回内部函数名 三、需求使用闭包完成两个数的求和计算: 四、需求使用闭包求原点之间的距离: ...
分类:
编程语言 时间:
2020-03-08 15:53:09
阅读次数:
56