
PHP
JasonHarris
大概世间万物都有去处,而你才是我的归宿
展开
-
Hyperf 框架中,使用 gen:model 时生成模型时 decimal 转化成为 float问题,解决方案
Hyperf 框架中,当使用 gen:model 时,默认会将 decimal 转化成为 float。如下:## 数据库表SQL如下:CREATE TABLE `bill` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'AUTO_ID', `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '用户id', `type` tinyint(4) NOT NULL CO原创 2020-10-27 14:49:47 · 1494 阅读 · 0 评论 -
PHP数据对象 PDO属性设置
PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据设置PDO在处理数据的过程中采用什么方式去处理PDO::setAttribute:设置属性PDO::getAttribute:获取属性语法:bool PDO::setAttribute ( int $attribute , mixed $value )设置数据库句柄属性。下面列出了一些可用的通用属性;有些驱原创 2020-09-21 12:00:14 · 320 阅读 · 0 评论 -
【PHP常见面试题】 垃圾回收机制-写时复制和引用计数
写入拷贝(Copy-on-write,简称COW)是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者(callers)同时要求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这过程对其他的调用者都是透明的(transparently)。此作法主要的优点是如果调用者没有修改该资源,就不会有副本(private copy原创 2020-09-16 14:25:46 · 628 阅读 · 0 评论 -
开发常用- PHP操作一维数组处理成树形结构
在我们做项目时,我们有时需要树形结构的数据进行数据的树形层级展示,或者需要把返回的数据结构数据进行拆解成单层数组形式。下面我们就来总结下这两种方法。数组转树形结构: /** * Notes: 将一维数组处理成树形结构 * Author: Jason <1372239266@qq.com> * Time: 2020/9/12 15:54 * @param array $items 一维数组 * @param string $idName原创 2020-09-12 16:19:25 · 763 阅读 · 0 评论 -
强烈推荐 - PHP图片压缩类, 超低耗损 ,极大的保持原图的清晰度
<?php/** * 图片压缩类:通过缩放来压缩。 * 如果要保持源图比例,把参数$percent保持为1即可。 * 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。 * 结果:可保存、可直接显示。 * * @Author: Jenson Harris * @Date: 2019-06-05 16:27:24 * @Last Modified by: Jenson Harris * @Last Modified tim原创 2020-09-12 15:49:05 · 560 阅读 · 0 评论 -
RESTful API 设计指南总结
REST简介REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-RPC更加简单明了,无论是对URL的处理还是对Payload的编码,REST都倾向于用更加简原创 2020-09-07 19:21:12 · 225 阅读 · 0 评论