摘要: 前言 之前开发的接口需要用到json加签,有一次对接JAVA时,签名怎么都过不了,仔细对比了字符串,发现是PHP进行json_encode时,会将浮点型所有无意义的0给去掉(echo和var_dump也会),而JAVA那边没有。遂在文档中写下: “json中请把无意义的0去掉”。 #doge 最近又 阅读全文
posted @ 2024-10-21 18:38 cy_b 阅读(203) 评论(7) 推荐(2) 编辑
摘要: 前言 单位里有一套老代码,写了这么一个换库逻辑。 function conn() { global $conn; if ($conn) { unset($conn); } $conn = mysqli_connect...; return $conn; } 这套代码之前的换库操作,都是使用的返回值的 阅读全文
posted @ 2024-09-19 16:00 cy_b 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 前言 导出文件时,如果不需要任何复杂的Excel功能,请使用CSV 工作中最初遇到导出Excel的需求,都是使用的PHPExcel,它的功能非常强大,可以覆盖到绝大多数的定制化导出需求。也就一直用着了。 直到遇见了一次超大数据量导出的需求。我需要频繁调整算法,每次需要导出几百万的数据,也是那时知道E 阅读全文
posted @ 2024-08-27 10:00 cy_b 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 介绍 在PHP中,"伪协议" 是一种特殊的协议,它并不涉及传统的网络传输,而是用于访问特定的PHP功能或资源。这些伪协议通常以 php:// 开头,并用于操作数据流、内存、进程的输入输出等。 常见的PHP伪协议 input、output php://input: 只读流,用于读取原始的POST数据。 阅读全文
posted @ 2024-08-27 09:47 cy_b 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 解释 业务上要求对资源文件进行加密,遂实现通过php接口调用,修改header头,传输流的方式。 测试中,在苹果手机上,如果文件过大(大概10M以上),会主动调用多次接口。此时如果不使用断点续传的方式,会导致资源无法加载。 苹果设备对于 HTTP Range 请求的处理可能会更加严格和敏感。它可能更 阅读全文
posted @ 2024-07-11 13:45 cy_b 阅读(119) 评论(0) 推荐(0) 编辑
摘要: URL是什么 URL(Uniform Resource Locator,统一资源定位器) URL的组成: 协议://{域名|主机名|IP}:端口/路径/文件名?参数#锚点 协议 Scheme/Protocol: http://、https://、ssh://、ftp://、file://、smtp: 阅读全文
posted @ 2024-07-08 16:02 cy_b 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Nginx 反向代理配置指南 (泛域名 -> 泛域名, HTTPS, 静态文件) 完整版 server { # 监听80端口 listen 80; listen 443 ssl http2;; # ...... # 泛域名 server_name *.{fromName}.com; # 获取 "*" 阅读全文
posted @ 2024-06-21 15:26 cy_b 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 网页请求和响应过程详解 0. 总结描述 将url输入到浏览器。(浏览器缓存命中则返回响应) DNS将url中的域名解析为IP。(DNS先检查缓存,没有则向域名服务器查询,如果使用CDN,获取CDN分配的缓存服务器IP) 浏览器通过TCP三次握手,与对应服务器建立连接。 浏览器向服务器发送请求,服务器 阅读全文
posted @ 2024-06-14 18:02 cy_b 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 是什么、为什么、怎么办 "ERR_CACHE_MISS" 错误通常发生在你使用浏览器的“返回”按钮时。这种错误与浏览器处理缓存数据的方式有关,特别是在处理表单和POST请求时。 常见原因 1. 表单重新提交 当你导航回包含表单提交的页面(通常是POST请求)时,Chrome可能会提示你重新提交表单。 阅读全文
posted @ 2024-06-13 17:30 cy_b 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 帮助编辑器 数组变量结构清晰,处处可自动提示,处处可跳转 @method,@property @params array 阅读全文
posted @ 2022-03-16 08:15 cy_b 阅读(538) 评论(0) 推荐(1) 编辑