喜迎
春节
PHP中if else的优化方案
PHP中if else的优化方案
前言:在项目开发中,经常会遇到多个复杂if else的情况,下面说说这种情况的优化方案。 提前return 让正常流程走主干,非正常流程提前return,去除不必要的else,适用于函数参数校验。 优化前12345if (conditi
2022-10-18
Windows下如何将桌面位置移到其他地方
Windows下如何将桌面位置移到其他地方
一般windows系统的桌面都是放在C盘里的,如果桌面内容过多就会导致C盘空间不足。为了保证电脑的干净整洁,除了需要定期清理桌面内容,其实我们还可以把桌面移动到其他地方。 在”快速访问”里找到桌面 右键”属性”,在”位置”栏点击”移动”
2022-08-29
死锁
死锁
概念死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方释放资源,但没有一方提起释放资源,从而造成了一种阻塞的现象就称为死锁。 产生原因死锁的产生需要满足以下 4 个条件: 互斥条件:指运算单元(进程
2022-08-02
池化技术
池化技术
概念池化技术指的是提前准备一些资源,在需要时可以重复使用这些预先准备的资源。池化技术的优点主要有两个:提前准备和重复利用。常见的池化技术的应用有:线程池、内存池、数据库连接池、HttpClient 连接池等。
2022-08-02
线程安全
线程安全
概念线程安全是指某个方法或某段代码,在多线程中能够正确的执行,不会出现数据不一致或数据污染的情况,我们把这样的程序称之为线程安全的,反之则为非线程安全的。 产生原因导致线程安全问题的因素有以下 5 个: 多线程抢占式执行导致线程安全问题的
2022-08-01
PHP中define和const的区别
PHP中define和const的区别
在PHP中,定义常量有两种方式: const、define;下面详细说下它们的区别: 1、const是表达式赋值定义一个常量,而define是一个函数,它接受三个参数 2、const对定义的常量大小写敏感,而define可以通过函数的
2022-07-05
Linux下curl命令
Linux下curl命令
格式1curl https://www.baidu.com 上面命令向www.baidu.com发出 GET 请求,服务器返回的内容会在命令行输出。 常用参数-d:使用-d参数向服务器发送POST请求的数据体1curl -d 'login=
2022-07-04
设计模式——建造者模式
设计模式——建造者模式
说明将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。首先看下关系图: 示例下面讲解下设计模式的代码实现 创建产品类123456789class Product{ private $parts = [];
2022-06-06
PHP中unset的一些使用
PHP中unset的一些使用
前言:在PHP开发中,经常使用到unset来释放掉给定的变量;但有时候会有些问题,本文记录下。 如果需要去掉数组中的某些key,直接unset即可 123$arr = ['id' => 5, 'name' => '张三',
2022-06-02
2 / 13