从硬件层面了解可见性的本质 一台计算机中最核心的组件是CPU、内存、以及I/O设备。 在整个计算机的发展历程中,除了CPU、内存以及I/O设 备不断迭代升级来提升计算机处理性能之外,还有一个非 常核心的矛盾点,就是这三者在处理速度的差异。CPU的 计算速度是非常快的,内存次之、最后是IO设备比如磁盘 ...
分类:
其他好文 时间:
2020-06-24 23:52:46
阅读次数:
80
定义 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。(来自百度百科) 要想理解外键的概念,就不得不提到主键了。 主键:当有多个 ...
分类:
数据库 时间:
2020-06-24 23:39:33
阅读次数:
63
这么简单的东西我现在才学,血亏... on tree大家都能翻译过来。至于dsu,大概就是并查集的意思吧。 但是这并不代表并查集上树了,只是代表用到了启发式合并的思想。 进入正题: 我们有一颗树,有对于子树的询问。这种题暴力就是遍历每个节点的子树中的所有信息暴力统计出来更新答案,然后消除该节点的贡献 ...
分类:
其他好文 时间:
2020-06-24 22:00:15
阅读次数:
46
Kotlin Kotlin的变量、函数、类型 Kotlin 的变量、函数和类型 构造器、final、静态属性和静态方法、常量、数组和集合、可见性修饰符 Kotlin里那些不是这么写的 构造器、函数简化、字符串、数组和集合、条件控制 Kotlin里那些更方便的 高阶函数、函数引用分、匿名函数、Lamb ...
分类:
其他好文 时间:
2020-06-24 19:46:26
阅读次数:
63
突然发现输入\n的时候总是变成¥n,上网查了一下发现是字体问题: 首先在Gothic这个字体下 \ 会变成¥, 只需要换一个字体即可,此处选了GNOME,注意预览框内的变化: 再来测试 \ 和 ¥是否能正常运行代码: 首先是 \ : 换成Gothic字体后,\变成了¥,依然可以正常运行。可见只是字体 ...
分类:
编程语言 时间:
2020-06-24 14:27:56
阅读次数:
148
一、volitail起到什么作用 1.可变的,跟踪变量的变化,保证线程的可见性. 1.1堆内存是所有线程共享的内存,每个线程都有自己专属的工作内存,当某一线程要访问某一个值的时候,都会copy一份到自己的空间,单线程要改变这个值的时候首先会对自己空间里的值进行改变, 什么时候写回堆的时候不好控制.其 ...
分类:
其他好文 时间:
2020-06-23 00:40:30
阅读次数:
165
python有一个名为vars的内置函数,它返回变量关联的不可见的字典: >>> x = 1 >>> scope = vars() >>> scope['x'] 1 >>> scope['x'] += 1 >>> x 2 一般而言,不应修改vars返回的字典,因为根据Python官方文档的说法,这样 ...
分类:
编程语言 时间:
2020-06-22 22:34:12
阅读次数:
58
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 这里我把个人博客托管在 GitHub Pages 上。GitHub Pages 是一种静态站点托管服务,每个 GitHub 帐户或组织都可以有一个站点。 ...
分类:
其他好文 时间:
2020-06-22 19:36:34
阅读次数:
64
#进程的状态和转换 进程是程序的一次执行。在这个执行过程中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见, 进程的状态是会有各种变化。为了方便对各个进程的管理,操作系统需要将进程合理地划分为几种状态。 进程的三种基本状态: 注意:单核处理机环境下,每一时刻最多只有一个进程处于运行态。(双 ...
分类:
系统相关 时间:
2020-06-22 01:44:41
阅读次数:
73
1、Taylor公式 解决:含有高阶导数的中值定理或定积分、极限运算等题目 条件:f(x)在x=x0领域内(n+1)阶可导 结论:f(x)=Pn(x)+Rn(x) 2、x和x0的取值 3、Taylor在中值定理中的运用 如下情况我们可以尝试使用(或Lagrange完全用不了): 可见完成步骤如下: ...
分类:
其他好文 时间:
2020-06-22 01:16:09
阅读次数:
100