「silverwq」发布的文章,共找到 366 篇文章
PHP的Hash Map教程:深度解析与应用
概述
php数组原理大概是这样的:
首先有个散列表,然后通过“times 33”hash算法计算key得到一个整形值,把key存在这个位置上;然后要找到这个位置的是,只需要计算key的整型值,与...
深入了解PHP的Zval - PHP内核的关键概念
概述
变量是一个语言实现的基础,变量有两个组成部分:变量名、变量值,PHP中可以将其对应为:zval、zend_value,这两个概念一定要区分开,PHP中变量的内存是通过引用计数进行管理的,而...
PHP 的生命周期理解和应用
模块初始化阶段->请求初始化阶段->执行PHP脚本阶段->请求结束阶段->模块关闭阶段
深入理解设计模式 - 精通面向对象编程
设计模式
介绍
面向对象编程里有 6 大原则和 24 种设计模式。
什么是设计模式
设计模式是一套被反复使用、容易被他人理解的、可靠的代码设计经验的总结。
设计模式的目的是为了更好的代码重用性,...
解决wget提示证书问题 - 具体步骤与方法
经常在weget的时候,会有以下提示,这个问题一定要解决,不然的话后续软件运行https联网都会有问题:
错误: 无法验证 download.oracle.com 的由 “/C=US/O=Dig...
Java JDK 安装教程 - 最新步骤
下载安装
访问https://developer.oracle.com/
点击Downloads,并选择Java SE
点击Java archive
下拉页面可以看到所有的Java SE J...
GitLab安装使用指南
安装
gitlab比较耗内存,所以有个最低的配置,据我经验,gitlab要占用4GB的内存,内存太小可能导致gitlab启动不了
yum安装
安装方式一般有两种,docker安装和yum安装,这...
完全指南:Jenkins持续集成 | Jenkins教程和工具
简介
是一个开源的工具。
官方网站:https://www.jenkins.io/zh/
拥有众多的插件:https://plugins.jenkins.io/
安装
有docker安装的方式,...
深入理解持续集成 | 进阶编程技巧
持续集成
持续集成(Continuous integration)指的是频繁地(一天多次)将代码集成到主干(也就是develop和master分支)。
它的好处主要有两个:
快速发现错误。每完...
MySQL在Update或Delete中如何处理In子查询ID的问题
不能在在同一语句中,先select出同一表中的id,再使用where in 语句 update、delete这个表的数据,否则会报You can't specify target table f...