- 博客(12)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 php易混淆的概念
php易错点全局变量 global $GLOBALS用全局变量最好使用$GLOABLS 可以保持内外环境变量的一致性;global+变量 就是在函数内部创建一个引用指向外部的全局变量;我们操作的是引用,指向的都是同一个zval变量容器,可以使用&符号来破坏这个规则,所以全局变量最好使用 $GLOABLS超全局变量 来解决这个问题;$GLOABLS就是内外部环境的一致性;也就是我们直接操作外部变量;如何重置一个引用:$c = 789;$a = 123;$b = & $a;$
2020-08-03 21:50:07
176
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker网络的原理和验证
Docker网络的原理和验证基础命令命令效果docker network create -d bridge xxx创建网桥docker network ls查看所有的dockerdocker network inspect xxx查看网桥的详细情况docker network connect net_xxx container_xxx已经运行的容器连接到自定义网络docker network disconnect nex_xxx container_
2020-07-21 19:18:56
224
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 VMware安装linux没有网络
VMware安装linux没有网络安装centos7,没有网络,解决方案:ping 8.8.8.8用来查看又没有网络;激活网卡vim /etc/sysconfig/network-scripts/ifcfg-eth0 //找到自己定义的网卡,不一定是这个名字。默认是eth0onboot=yes onboot:就相当于一个网卡的开关,只有打开了这个开关才能网络通信;reboot 重启linux;...
2020-07-21 08:06:10
282
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Redis那点儿事--基础操作
Redis那点儿事–基础操作redis的基本命令操作和一些基础底层概念,万字长文,感觉还不错,送人玫瑰,手有余香,点个赞呗,有什么不懂的或者问题,可以留言;Redis的几种特性速度快 (官方给出的数据是读写性能可以达到10万/秒)为什么速度快?Redis的所有数据都放在内存中;Redis是C语言实现的;Redis是单线程的,预防了多线程可能存在的竞争问题;基于键值对的数据结构Redis提供了五种数据结构 :字符串(String),哈希(Hsah),列表(List),集合(
2020-07-16 18:04:53
493
原创 浮点数的原理
浮点数的原理浮点数为啥叫浮点数,而不是叫小数,或者可以说浮点数和小数的区别?因为资源的限制,数学中的有些小数无法直接在计算机中准确的表示,所以出现了浮点数,这是对小数的近似值,浮点数永远小于小数;因为浮点数,仅仅是小数的近似值,所以我们在计算的时候经常出现问题,最完美的解决方案就是选择更加精确的数据类型;可以举一个例子,二进制的小数基数可以用 0.5 0.25 0.125 0.0625 …来表示,要想用这些数据来表示这所有的小数 那是不可能的,例如 0.3 0.1 0.2 就没法准确
2021-10-28 17:18:23
1484
原创 PHP GC垃圾回收
PHP GC Garbage Cycle 垃圾回收基础知识垃圾:当一个对象没有任何引用指向他的时候就是垃圾(需要释放的内存);也就是当计数器为0的时候,会销毁这个变量,所以这里的垃圾并不能被称为垃圾,这里的垃圾应该是可以成功释放内存,不能被销毁的才是垃圾,和上面需要释放内存的垃圾不是一个意思,要区分开;定位垃圾的两种算法:reference count 引用计数 计数是0的时候就是垃圾 不能解决循环引用的问题;循环引用会导致内存的泄露;php使用的就是这种算法;php5.3对GC优化,来解决循
2020-08-01 20:42:04
233
转载 php底层原理
转载地址:https://blog.csdn.net/lili0710432/article/details/47816365PHP用起来感觉很简单方便,但是要精通PHP,熟悉底层的工作原理也不是一件容易的事。1 PHP的设计理念及特点多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才
2020-08-01 17:49:48
178
原创 程序中英语那点事
程序中英语那点事就是一些经常看英文文档或者命令经常用到的一些命令,后面会继续更新;英文翻译和出处subnet子网,网段 docker network --subnet=inspect查看,检查 docker inspectveth pairvirtual ethernet pair 虚拟以太网接口对benchmark基准测试 redis-benchmark -c -ndpkgdpkg debian package debian 的包管理 工具 ,
2020-08-01 12:17:44
160
原创 yum源基本操作
yum基础命令操作基础命令操作命令效果yum install -y安装yum makecache更新yum缓存yum list installed | grep xxx查看已经安装软件yum -y update xxx更新软件 配置和系统设置都会被修改yum -y upgrade xxx更新软件 配置和系统设置都不会被修改yum remove xxx xxx xxx卸载make clean all清除所有的yum缓存yum s
2020-07-21 19:21:57
137
原创 docker容器互联
docker容器互联容器IP互联docker中的容器都是需要通信的,但是常规的Ip互联,也可以实现容器间的通信,但是每次重启容器IP都会发生变化,所以这种方式不建议使用;这里开启了两个Redis容器分别对应端口是6380,6381,下面使用的就是Ip互联进行通信;Redis-6380:root@e74faabb609c:/data# ping 172.17.0.3PING 172.17.0.3 (172.17.0.3): 56 data bytes64 bytes from 172.17.0
2020-07-17 12:18:42
467
原创 IDE+vim,提高开发效率
IdeaVim 提高开发效率为什么要用IdeaVim?解放上下左右键位,所有的键位都在主键盘;自定义快捷键,快速定位;解放鼠标 ;总之 :双手不离开键盘,快速开发 提高开发效率;安装phpstorm安装ideaVim + IdeaVimExtension(主要是Ideavim的一个插件,具有自动切换英文输入法的功能) ,Ctrl+shift+a,搜plugin,然后安装…不详述了…下面有一个简介:我用的是 set keep-english-in-normal-and-restore
2020-07-02 10:38:52
879
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人