• PHP 执行包含数学运算的字符串

    1234567891011<?php// 定义包含数学运算的字符串$string = "543+281.84+10+14+5+32+50+12+28+42+5+57";// 使用eval()函数执行字符串中的运算$resul...
  • 数据结构总结

    本文只介绍数据结构的基本概念、优缺点及适用场景,语言差异或者特殊用法会与本文有区别,例如数组的介绍与 PHP 中数组的区别,队列的只能队尾删除等,因使用场景存在队首插入优先消费等数组数组(Array)是一种线性数据结构,用于存储固定大小的相同类型元素...
  • 设计模式总结(所有代码均通过与 chatGPT 调试获取)

    开闭原则对于扩展是开放的,对于修改是封闭的 问个问题:在一个类里面新增一个方法,符合开闭原则么? 创建型模式单例模式三私一公私有化静态属性,私有化构造方法,私有化克隆方法,公有化静态方法。 单例模式:即一个类只会被实例化一次,无论在任何地方调用多少次...
  • restFul 的几种类型

    GET安全、幂等;用于获取资源; POST非安全、非幂等;用于创建子资源; PUT非安全、幂等;用于创建、更新资源; DELETE非安全、幂等;删除资源; PATCH非安全、幂等;用于创建、更新资源,于PUT类似,区别在于PATCH代表部分更新;后来...
  • curl 发送各种请求

    自己的1234567891011121314151617181920function postCurl($url, $data, $header = []){ if (empty($header)) { $he...
  • PHP 对应 java aes加密

    php7及以上123456789101112131415161718192021222324/** * @param string $string 需要加密的字符串 * @param string $key 密钥 * @return string *...
  • soap 简单使用

    123456789101112131415161718192021222324252627282930313233/** * @param $url 请求wsdl地址 * @param $method 请求方法 * @param $content 请...
  • 手机号js验证 & 后端正则验证

    123456789101112131415161718192021222324//标签失焦时,验证输入的手机号是否为 1 开头的十一位数字,错误则新增标签提示$("#phone")[0].onblur=function() ...
  • php 生成 zip 压缩文件

    12345678910111213141516171819202122function addFileToZip($path, $zip, $dir){ $handler = opendir($path); //打开当前文件夹由$pa...
  • mysql 索引

    常用数据结构B树B+树(本文说这个)参考这篇文章:http://laiyong.wang/2022/11/11/tree 前置知识 索引页 双向链表 二分查找 自己去查啥意思,不科普了 原理 主键索引一个B+树将其拆分,索引页组成的主键目录可以看作...
/12