最近更新
Navigator.sendBeacon-页面关闭也能发送请求
背景
最近在需求中有一个这样的场景:需要在页面关闭的时候,用户不需要操作,主动关闭当前订单
当时考虑的方案:在页面关闭的时候,向后端发送一个请求,将这个资源释放掉;
定下方案时,觉得也不是什么难事,觉得谷歌浏览器应该会提供页面关闭的 API 供开发者使用。
经过查找,找到了这么两个 API :beforeunload 和 unload
beforeunload
当浏览器窗口关闭或者刷新时,会触
Vue中的keep-alive是什么意思?以及如何使用
一、keep-alive是什么?
<keep-alive>是vue内置的一个组件,能在组件的切换的过程中将状态保留在内存中,防止重复渲染DOM 包裹动态组件的时候,会缓存不活动的组件实例,而不是销毁他们!
<keep-alive>是一个抽象组件:它自身不会渲染一个DOM元素,也不会出现在父组件中,作为标签使用 包裹在需要缓存的组件中
注意:
1. include 字符串
设计模式之观察者模式
1. 观察者模式
观察者模式(Observer Pattern)
观察者模式又叫作发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependent)模式
一对多的依赖关系,一个主题对象可被多个观察者对象同时监听,每当主题对象状态变化时,所有依赖它的对象都会得到通知并被自动更新
观察者模式
关于“量”现象的思维提纲
静月园
2022 08 01
一: 量
量:liang (文字释义绳略)
量,是自然界的一种存在状态。
当这种状态具有界限或者范围属性,它表现为空间。
当量的存在状态单位可以明确的界定,那么会产生数量。即你可以知道量是有限的 可以计量多少的。
量是属于自然的存在状态。
量和数是不同的两个概念。
量是物体自然的存在状态,
633. 【数据库】NoSQL数据库
按照所使用的数据结构的类型,一般可以将 NoSQL 数据库分为列式存储数据库、键值对存储数据库、文档型数据库、图数据库。
目前业界虽然对NoSQL 并没有一个明确的范围和定义,但是它们普遍存在一些共同特征:
易扩展:去掉了关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。
大数据量,高性能:NoSQL 数据库都具有非常高的读写性能,尤其在大数据量下。这得益于它的无关系性,数据库的结构简
使用函数作为参数 传递数据,封装阿里 easyexcel 导出,导入大数据量 excel
注意 数据是 从函数里面拿到,很多语言都支持 函数作为参数,java8 之后也支持
函数作为参数 有些不好理解,但是 很多写法 就是比较灵活了 如Scala 代码就十分优雅,鼓励用
/**
* 大数量导出
* @param fileName 生成文件地址
* @param head 表头
* @param pageSize 页大小
* @
第五十八章 使用 ^BLKCOL 监视块冲突
第五十八章 使用 ^BLKCOL 监视块冲突
当一个进程被迫等待访问一个块时,就会发生块冲突。过多的块冲突会降低应用程序性能。
Using ^BLKCOL
在 IRIS® 数据平台中,^BLKCOL 实用程序对指定时间段(默认为 10 秒)内的块碰撞进行采样,记录这段时间内指定时间间隔(默认为 10 毫秒)内的最新块碰撞。对于每个记录的冲突,^BLKCOL 不仅标识块,还标识涉及的全局及其在块中
golang中的map并发读写问题: Golang 协程并发使用 Map 的正确姿势
map 不是并发安全的
官方的faq里有说明,考虑到有性能损失,map没有设计成原子操作,在并发读写时会有问题。
Map access is unsafe only when updates are occurring. As long as all goroutines are only reading—looking up elements in the map, including iter
iOS 中为什么更新UI都要放在主线程
分析:首先在子线程中是不能进行UI 更新的,而可以更新的结果只是一个幻像:因为子线程代码执行完毕了,又自动进入到了主线程,执行了子线程中的UI更新的函数栈,这中间的时间非常的短,就让大家误以为分线程可以更新UI。如果子线程一直在运行,则子线程中的UI更新的函数栈 主线程无法获知,即无法更新。
其次因为开辟线程时会获取当前环境,如点击某个按钮,这个按钮响应的方法是开辟一个子线程,在子线程中对该按钮进