第一类对象 --> 函数名 --> 变量名 函数对象可以像变量一样进行赋值 还可以作为列表的元素进行使用 可以作为返回值返回 可以作为参数进行传递 闭包-->函数的嵌套 内层函数对外层函数中的变量的使用 好处: 1.保护变量不被侵害 2. 让一个变量常驻内存 如何通过代码查看一个闭包 __closu ...
分类:
其他好文 时间:
2018-12-12 20:41:07
阅读次数:
185
首先需要解释的是什么是守护进程。 守护进程就是在后台一直运行的进程。比如我们启动的httpd,mysqld等进程都是常驻内存内运行的程序。 针对需求进行分析: 需求:有一个常驻队列messageQueue(假设在redis内存中),这个队列会有可能有请求不定期的往队列中增加元素。同时我们要求在队列中 ...
分类:
Web程序 时间:
2018-12-11 13:07:07
阅读次数:
200
第一类对象 --> 函数名 --> 变量名 函数对象可以像变量一样进行赋值 还可以作为列表的元素进行使用 可以作为返回值返回 可以作为参数进行传递 闭包-->函数的嵌套 内层函数对外层函数中的变量的使用 好处: 1.保护变量不被侵害 2. 让一个变量常驻内存 如何通过代码查看一个闭包 __closu ...
分类:
其他好文 时间:
2018-12-10 20:59:30
阅读次数:
190
第一类对象 函数对象对象可以像变量一样进行赋值 还可以作为列表的元素进行使用 可以作为返回值返回 可以作为参数进行传递 闭包 闭包(函数的嵌套) 内层函数对外层函数中的变量的使用 好处: 1. 保护变量不被侵害 2. 让一个变量常驻内存 如何通过代码查看一个闭包 __closure__: 有东西就是 ...
分类:
其他好文 时间:
2018-12-10 20:54:50
阅读次数:
168
1.函数名的使用和第一类对象 1.函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数 第一类对象->函数名->变量名 函数对象可以像变量一样进行赋值 还可以作为列表的元素进行使用 可以作为返回值返回 可以作为参数进行传递 闭包-> 函数的嵌套 内层函数对外层函数中的变量的使用 好处: 1 ...
分类:
编程语言 时间:
2018-12-10 20:45:32
阅读次数:
183
1 分页机制 在虚拟内存中,页表是个映射表的概念, 即从进程能理解的线性地址(linear address)映射到存储器上的物理地址(phisical address). 很显然,这个页表是需要常驻内存的东西, 以应对频繁的查询映射需要(实际上,现代支持VM的处理器都有一个叫TLB的硬件级页表缓存部 ...
分类:
系统相关 时间:
2018-11-25 13:17:52
阅读次数:
233
最近排查一个线上java服务常驻内存异常高的问题,大概现象是:java堆Xmx配置了8G,但运行一段时间后常驻内存RES从5G逐渐增长到13G #补图#,导致机器开始swap从而服务整体变慢。由于Xmx只配置了8G但RES常驻内存达到了13G,多出了5G堆外内存,经验上判断这里超出太多不太正常。 前 ...
分类:
其他好文 时间:
2018-11-23 20:42:09
阅读次数:
255
1)闭包理解: 个人理解:闭包就是能够读取其他函数内部变量的函数; 使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。在js中,函数即闭包,只有函数才会产生作用域的概念 闭包有三个特性: 1.函数嵌套函数 ...
分类:
Web程序 时间:
2018-11-14 19:15:03
阅读次数:
210
一.第一类对象, 函数名的使用 函数名就是变量名, 函数名存储的是函数的内存地址 2. 闭包 闭包: 在内层函数中引入外层函数的变量 作用: 二. 迭代器 dir() 查看变量能够执行的方法(函数) Iterator: 迭代器, __iter__(), __next__() Iterable: 可迭 ...
分类:
编程语言 时间:
2018-11-01 22:22:52
阅读次数:
229
1.函数名 函数名就是变量名(可以进行赋值),函数名存储的是函数的地址 需要括号才可以执行 2.闭包:内层函数对外层函数(非全局)变量的引用 作用:1.保护一个变量,让他不受改变 2.让一个变量常驻内存 使?__closure__来检测函数是否是闭包. 使?函数名.__closure__返回cell ...
分类:
其他好文 时间:
2018-11-01 12:00:14
阅读次数:
145