上传这篇实战性文档是因为一个同行想让我手把手地教他部署OpenStack平台。用Kolla-Ansible在线部署OpenStack平台,其实就像用 yum 或 apt 在线安装Linux的软件包一样
分类:
其他好文 时间:
2020-08-07 10:04:19
阅读次数:
92
Overview CHECK BEFORE DOWNLOAD EXTRACTION, UPDATE CHECK AFTER CHECK BEFORE Check the current kernel version: System > Status: Operating system level: ...
分类:
系统相关 时间:
2020-08-06 15:37:42
阅读次数:
93
在Vue单页应用中,如果在某一个具体路由的具体页面下点击刷新,那么刷新后,页面的状态信息可能就会丢失掉。这时候应该怎么处理呢?如果你也有这个疑惑,这篇文章或许能够帮助到你 一、问题 现在产品上有个需求:单页应用走到某个具体的页面,然后点击刷新后,刷新的页面要与刷新前的页面要保持一致。 这时候就需要我 ...
分类:
其他好文 时间:
2020-08-02 17:37:03
阅读次数:
101
上一篇文章可见性有序性,Happens-before来搞定,解决了并发三大问题中的两个,今天我们就聊聊如何解决原子性问题原子性问题的源头就是线程切换,但在多核CPU的大背景下,不允许线程切换是不可能的,正所谓「魔高一尺,道高一丈」,新规矩来了:互斥:同一时刻只有一个线程执行实际上,上面这句话的意思是:对共享变量的修改是互斥的,也就是说线程A修改共享变量时其他线程不能修改,这就不存在操作被打断的问题
分类:
其他好文 时间:
2020-08-02 10:22:55
阅读次数:
93
写在前面上一篇文章并发Bug之源有三,请睁大眼睛看清它们谈到了可见性/原子性/有序性三个问题,这些问题通常违背我们的直觉和思考模式,也就导致了很多并发Bug为了解决CPU,内存,IO的短板,增加了缓存,但这导致了可见性问题编译器/处理器擅自优化(Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行),导致有序性问题初衷是好
分类:
移动开发 时间:
2020-08-02 10:22:41
阅读次数:
107
spring在初始化之后, 还调用了一次 Bean 的后置处理器. 代码片段: org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#applyBeanPostProcessorsAfterIniti ...
分类:
其他好文 时间:
2020-07-28 00:30:16
阅读次数:
109
apple 官方文档 https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/RunLoopManagement/RunLoopManagement.html#//apple_ ...
分类:
移动开发 时间:
2020-07-27 09:52:52
阅读次数:
89
vue-router是Vue的路由管理器,它是Vue的核心插件。在当前Vue项目中一般都是单页面应用,所以可以说vue-router它是应用在单页面中的。在web开发中,路由是指根据url分配到对应的处理程序,vue-router它通过对url的管理,实现url和组件的对应,以及通过url进行组件之 ...
分类:
其他好文 时间:
2020-07-26 19:18:15
阅读次数:
63
1、常用的装饰器有:before_request、after_request(这两个装饰器有点类似于django的中间件组件) 源码: 1 def preprocess_request(self): 2 """Called before the request is dispatched. Call ...
分类:
其他好文 时间:
2020-07-26 01:48:46
阅读次数:
61