2020年6月26日
摘要: 变量作用域 变量根据作用域的不同分为两种:全局变量和局部变量 函数内部可以使用全局变量 函数外部不可以使用局部变量 当函数执行完毕,本作用域内的局部变量会销毁 什么是闭包 闭包(closure)指有权访问另一个函数作用域中变量的函数。——《JavaScript高级程序设计》 简单理解就是,一个作用域 阅读全文
posted @ 2020-06-26 18:12 songsong_p_blue 阅读(138) 评论(0) 推荐(0) 编辑
  2020年6月6日
摘要: jdk下载安装 1.官网:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html 2.因为下载需要登录选择接收协议,所以不能直接使用wget下载,直接wget下载会失败 可参考: 阅读全文
posted @ 2020-06-06 16:23 songsong_p_blue 阅读(188) 评论(0) 推荐(0) 编辑
  2020年6月3日
摘要: 在64位的机器上,intptr_t和uintptr_t分别是long int、unsigned long int的别名;在32位的机器上,intptr_t和uintptr_t分别是int、unsigned int的别名。 /* Types for `void *' pointers. */ #if 阅读全文
posted @ 2020-06-03 22:50 songsong_p_blue 阅读(1002) 评论(0) 推荐(0) 编辑
  2020年5月31日
摘要: 数组是相同数据类型的一个集合 结构体是不同数据类型的一个集合,是一种自定义的数据类型。 结构体: struct 结构体名{ 成员列表 }; 例如: //结构类型:struct student,类型名:int、char,成员名:ID、name struct student{ int ID; char 阅读全文
posted @ 2020-05-31 16:19 songsong_p_blue 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 指针变量两种类型:自身的类型,指向的类型 自身的类型:在指针变量定义的时候将变量名删去剩下啥类型指针变量就是啥类型 p自身的类型就是int * 指向的类型:在指针变量定义的时候将变量名和离它最近的一个*一起删去,剩下啥类型指针变量指向的类型就是啥类型 p指向的类型是int 指针变量指向的类型的作用: 阅读全文
posted @ 2020-05-31 14:37 songsong_p_blue 阅读(150) 评论(0) 推荐(0) 编辑
  2020年5月23日
摘要: + 新的存储需求:对一系列存储的数据进行编组,方便管理,典型应用存储对象信息 + 需要的存储结构: 一个存储空间保存多个键值对数据 + hash类型:底层使用哈希表结构实现数据存储 hash存储结构优化 + 如果field数量较少,存储结构优化为类数组结构 + 如果field数量较多 ,存储结构使用 阅读全文
posted @ 2020-05-23 09:27 songsong_p_blue 阅读(215) 评论(0) 推荐(0) 编辑
摘要: key的设置约定 + 数据库中能够的热点数据key命名惯例 阅读全文
posted @ 2020-05-23 09:03 songsong_p_blue 阅读(773) 评论(0) 推荐(0) 编辑
  2020年4月6日
摘要: 数据劫持(数据代理) 定义:数据劫持,指的是在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果 Vue是通过Object.defineProperty()来劫持数据的get/set. vm.$set()原理 受现代 JavaScript 的限制 (而且 Obje 阅读全文
posted @ 2020-04-06 22:20 songsong_p_blue 阅读(255) 评论(0) 推荐(0) 编辑
  2020年3月30日
摘要: 前端性能优化———防抖和节流 函数防抖(类似于setTimeout) 概念:函数防抖(debounce),就是指触发事件后,在n秒内函数只能执行一次,如果触发事件后在n秒内又触发了事件,则会重新计算函数延执行时间。 函数节流(类似于setInterval) 概念:每隔一段时间执行一次 教程地址:ht 阅读全文
posted @ 2020-03-30 20:07 songsong_p_blue 阅读(213) 评论(0) 推荐(0) 编辑
  2020年3月27日
摘要: vue双向绑定原理的核心 它的实现的核心是通过Object.defineProperty(),对data的每个属性进行了get、set的拦截。 其实只用Object.defineProperty()已经可以实现双向绑定,只是这样做效率非常低。 观察者模式 观察者模式在双向绑定当中是什么角色呢? 观察 阅读全文
posted @ 2020-03-27 12:14 songsong_p_blue 阅读(207) 评论(0) 推荐(0) 编辑