跳台阶扩展问题
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。f(n-1) = f(0) + f(1) + f(2) + ... + f(n-2) + f(n-1)f(n) = f(0) + f(1) + f(2) + ... + f(n-2) + f(n-1) + f(n)两式相减得,f(n) = f(n-1) * 2 ;public class Solution { public int jumpFloorII(int ...
Openresty - 读取请求体
由于nginx默认不读取请求体的数据,因此当Lua通过ngx.var.request_body的方式获取请求体时会发现数据为空,那么,该如何获得请求体的数据呢?方式一:lua_need_request_body语法:lua_need_request_body<on|off>默认值:off环境:http、server、location、含义:默认为off,即不读取请求...
Go 内存管理与垃圾回收传统的存储体系Go 堆内存管理Go 垃圾回收与内存释放Go 栈内存管理
Go 语言抛弃了 C/C++ 中的开发者管理内存的方式:主动申请与主动释放,增加了逃逸分析和 GC,这样开发者就能从内存管理中释放出来,有更多的精力去关注软件设计,而不是底层的内存问题。这是 Go 语言成为高生产力语言的原因之一。从非常宏观的角度讲,Go的内存管理是下图这个样子:程序中的数据和变量都会被分配到程序所在的虚拟内存中,内存空间包含两个重要区域 — 栈区(Stack)和堆区(Heap)。函数调用的参数、返回值以及局部变量大都会被分配到栈上,这部分内存会由编译器进行管理;不同编程语言使用
kotlin项目加入Glide图片加载库并使用GlideApp的方法
本文主要是关于kotlin项目加入Glide图片加载库并使用GlideApp的方法和相关实例
JavaScript获取onclick、onchange等事件值的代码
今天小菜处理下拉菜单级联问题时,想获取HTML标签中某个事件的内容,也就是值,比如从<select id="city" oncha