docker从入门到放弃

  看了一段时间的汇编,准备先放一放。正好手上有本《第一本Docker书》,打算,先去看看,时下比较火的docker。
  当我看到第80页的时候,基本对它失去了兴趣。后面几页,我都是跳着看的。就在今天晚上,我打消了继续研究的念头。主要是我觉得,这明明是运维的锅。虽然,我最近一直被当运维使唤,也学习了一些Linux的基础。但是,我的兴趣并不在这里,我还是想多学学编程。
  当然,也不是劝大家不去学习docker。毕竟是新技术,了解一下还是可以的,但还是要确定自己的方向。学习东西,还是得跟着自己的兴趣走,不能一脑子扎进去,白白浪费太多时间。我觉得人的精力,还有脑容量,都是有限的,不可能鱼和熊掌兼得。学的东西多了,总会忘掉一些,最近的记忆力也是越来越差了。

汇编学习笔记:第一章 基础知识

1、每一种cpu都有自己的汇编指令集;
2、在存储器中,数据和程序都是以二进制形式存放的;
3、存储单元的编号从零开始;
4、计算机的最小单位是 bit ( 比特,二进制0101 ),8个bit组成一个Byte ( 字节 );
5、cpu通过总线向接口卡发送指令,总线又分为:地址总线、控制总线和数据总线;
6、地址总线的宽度,决定了cpu的寻址能力。例如:10根地址总线,寻址能力为2^10 ( 1024 或 1k );
7、数据总线的宽度,决定了cpu向其他器件,单次传输的数据量。例如:8根数据总线,一次可传输1字节( 8位的二进制数据 );
8、控制总线的宽度,决定了cpu对其他器件的控制能力。控制总线是个总称,是对一些不同控制线的集合。有多少根控制总线,就意味着cpu提供了对外部器件的多少种控制;

php笔记:引用定位

  最近,打算通读一遍php官方文档。在看到引用的时候,文档中提出:“许多 PHP 的语法结构是通过引用机制实现的”。还举例了“global引用” 和 “$this” ,都是通过引用传递的。文档中,有一句话,吸引了我的注意力,“unset $var 不会 unset 全局变量”。我也做了相应的demo测试,还真是如此。详见下代码。

[code lang=”php”]
$a = 345;
function test()
{
global $a;
$a = 123;
unset($a);
}

test();
var_dump($a); // int(123)
var_dump($GLOBALS[‘a’]); // int(123)
[/code]

如果在函数里删除变量$a,只是把函数作用域里的$a删除,并不会对全局变量$a产生影响。如下图

附上官网的这一章节:https://www.php.net/manual/zh/language.references.spot.php