C++11:constexpr关键字

1. C++常量表达式 constexpr 是 C++ 11 标准新引入的关键字,在学习其具体用法和功能之前,我们需要先搞清楚 C++ 常量表达式的含义。 所谓常量表达式,指的就是由多个(≥1)常量组成的表达式。换句话说,如果表达式中的成员都是常量,那么该表达式就是一个常量表达式。这也意味着,常量表 ...

一文读懂 HTTP/1 HTTP/2 HTTP/3

从 1989 年万维网(www)诞生,HTTP(HyperText Transfer Protocol)经历了众多版本迭代,WebSocket 也在期间萌芽。1991 年 HTTP0.9 被发明。1996 年出现了 HTTP1.0。2015 年 HTTP2 正式发布。2020 年 HTTP3 或能正... ...

<二>线程间互斥-mutex互斥锁和lock_guard

多线程程序 竞态条件:多线程程序执行的结果是一致的,不会随着CPU对线程不同的调用顺序而产生不同的运行结果. 解决?:互斥锁 mutex 经典的卖票问题,三个线程卖100张票 代码1 #include <iostream> #include <thread> #include <list> #inc ...

File的使用

File的成员方法有很多,但是只有一部分需要注意:【创建/遍历/获取】 package com.Lucky.File; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; /** * File的 ...

Angular样式隔离(style isolation)及选择器(:host, :host-context, ::ng-deep)的使用

1.Angular样式隔离 Angular样式隔离的好处最最要的一条就是CSS的可维护性。当没有样式隔离时,我们创建一个组件并添加样式后,可能会影响到其他的组件样式,而且很有可能查找不出问题所在。虽然我们可以想出办法来避免样式被覆盖,但是可能会引发CSS的可维护性问题。 Angular的视图封装(V ...