自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 Markdown 的基本语法和示例

编写 Markdown 文档非常简单,Markdown 是一种轻量级标记语言,用简单的语法就能实现格式化的文本。

2025-06-22 22:55:17 540

原创 Golang 中接口嵌套的详细说明和使用示例

在 Go 语言中,接口嵌套(也称为接口组合)是一种强大的特性,它允许你通过组合现有接口来创建新的接口。这种方式遵循了 Go 的组合优于继承的设计哲学。

2025-06-22 22:17:02 213

原创 Symfony框架基础面试(1)

Symfony 是一个用于构建现代 Web 应用程序的 PHP 框架。它提供了许多工具、库和服务,帮助开发者快速开发安全、可维护的应用程序。

2025-06-22 15:34:34 370

原创 Golang 面向对象编程,如何实现 封装、继承、多态

类与封装:Go使用结构体定义类,通过字段/方法名的大小写控制访问权限(大写公开,小写私有)构造函数:Go没有真正的构造函数,通常使用NewXxx形式的工厂函数继承:通过结构体嵌入实现组合式继承多态:通过接口实现,任何实现了接口所有方法的类型都自动满足该接口方法:可以绑定到任何类型,接收者可以是值或指针接口:定义行为而非实现,是实现多态的关键Go的面向对象方式与传统OOP语言有所不同,它更强调组合而非继承,通过接口实现多态,这种方式更灵活且避免了传统继承的许多问题。

2025-06-22 12:24:43 170

原创 Laravel 12 更新与之前版本结构变更清单

在 Laravel 12 中,由于采用了全新的引导架构(称为“Bootstrap-less”架构),原先旧版本中使用。Laravel 框架内部会自动将此绑定为 singleton,所以你不需要显式地调用。这让中间件配置更加函数式、模块化,不依赖 Kernel 的类属性。明确绑定接口和实现的方式,已经改为了更现代、更模块化的。等多个文件分散配置方式,追求配置集中、代码更少。来配置全局中间件、别名中间件、组中间件。Laravel 12 将很多服务绑定从。在 Laravel 12 中的。

2025-06-15 13:01:07 889

原创 Laravel模板Blade 用法 x-layouts.guest 和x-guest-layout 什么区别

两者本质一样,都是 Blade 组件,只是命名和目录结构不同。用哪个取决于你的项目组件文件的实际位置。

2025-06-14 18:27:59 354

原创 Laravel 从版本 5 到 12 每个版本都引入了一些新的特性、改进和弃用的功能

Laravel框架从5到12版本的关键演进:5版引入Lumen微框架和事件广播;6版增加Jetstream和API资源;7版采用TailwindCSS;8版改进模型工厂;9版增强Blade组件;10版支持PHP8.1;11版整合TypeScript;12版转向Vite构建工具。每个版本持续优化性能、测试工具和开发体验,同时保持对新PHP版本的支持。

2025-06-14 17:03:51 623

原创 数据库的SQLSTATE[23000]异常,通过自定义异常类来提供更友好的提示信息

在处理数据库操作时,开发者常遇到SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry的错误。这种错误信息对开发者调试有用,但对用户来说可能显得晦涩难懂。为此,可以通过创建自定义异常类来提供更直观的错误提示。实现方案包括:1. 创建自定义数据库异常类,映射常见错误码和字段到用户友好的提示信息;2. 在数据库操作中捕获异常并转换为自定义异常;3. 可选地在全局异常处理中统一处理数据库异常,返回友好的错误信息。这种方法不仅提升了

2025-05-09 11:56:09 602

原创 swoole 脚本结束后垃圾进程占用端口 Error: Address already in use...

【代码】swoole 脚本结束后垃圾进程占用端口。

2025-04-29 11:47:28 215

原创 PHP 小写金额转银行大写

【代码】PHP 小写金额转银行大写。

2025-03-05 16:06:30 184

原创 TINYTEXT 和 varchat 最大长度都是255,他们的区别和使用场景?

特性TINYTEXTVARCHAR最大长度255 字节255 字符(按字符数计算)存储方式存储为 TEXT 类型,包含额外的元数据直接存储变长字符串额外开销包含更多元数据,可能有些性能损耗只有实际字符数据和长度信息字符集支持根据字符集不同,可能存储更少字符基于字符集,每个字符可能占用 1 到 4 字节存储场景用于存储小文本数据,少量字符用于存储变长字符数据,如名字、邮箱等性能稍微高于TEXT类型,但通常不如VARCHAR高效存储和查询通常更高效,适用于较短文本。

2025-02-25 12:02:42 860

原创 关于mysql 中tinytext、text、mediumtext和longtext详解

选择哪种类型,取决于你需要存储的文本数据的大小。如果只是存储短小文本,TINYTEXT足够。如果是普通长度的文本,TEXT适合。如果需要存储更大的文本内容,可以选择MEDIUMTEXT或LONGTEXT,视数据量需求而定。

2025-02-25 11:45:28 2023

原创 Composer配置中国全量镜像

【代码】Composer配置中国全量镜像。

2024-11-12 17:29:59 302

原创 TRON getAccount 返回参数详解

这些信息组合起来提供了关于账户在 TRON 区块链上的各种状态和配置的详细视图,包括余额、资源消耗情况、权限设置等。:账户的活跃权限信息,包括权限类型、阈值、操作权限和相关的公钥信息。:账户的冻结信息,可能包括冻结的类型(如能量或 TRON 力量)。:账户最近一次免费消耗资源(带宽或能量)的时间戳,以毫秒为单位。:账户资源信息,包括最近消耗能量的时间、能量窗口大小和优化状态。:账户最近一次操作(交易、合约调用等)的时间戳,以毫秒为单位。:账户最近一次消耗资源(带宽或能量)的时间戳,以毫秒为单位。

2024-07-26 16:05:15 983

原创 layui 中 css 如何设置input placeholder 字体颜色和大小

在 Layui 中设置输入框(input)的占位符(placeholder)的字体颜色和大小,可以通过 CSS 来实现。:针对不同浏览器,使用不同的伪元素选择器来设置样式。例如,你可以将这些样式放在你的主样式表文件(如。:确保这些样式应用到你的 Layui 输入框。)中,或者直接在 HTML 文件中的。:在你的 CSS 文件或。标签中添加自定义样式。

2024-07-02 16:57:53 1125

原创 PHP 做 Mysql 数据统计,通过时间戳 统计 每分钟多少条 每十分钟多少条?

如果mysql表中 数据结构 时间字段 是按时间戳存的,PHP 如何按每分钟有多少条来统计数据,FROM_UNIXTIME(timestamp_column)将时间戳字段timestamp_column转换为日期时间格式,然后DATE_FORMAT函数将转换后的日期时间值按照'%Y-%m-%d %H:%i'的格式进行格式化。

2023-09-15 17:44:51 697

原创 mysql 查询json报错 FUNCTION xxxx.JSON_EXTRACT does not exist

如果无法升级MySQL版本,可以考虑使用其他方法来查询JSON字段,例如使用LIKE运算符或者正则表达式。如果你的MySQL版本是5.7,但是JSON_EXTRACT函数仍然无法使用,那么可能是因为你的MySQL配置中没有启用JSON函数。如果以上方法都无法解决问题,可能是因为 MySQL 编译时没有启用 JSON 支持。如果JSON函数仍然无法使用,你可以考虑使用其他方法来查询JSON字段,例如使用正则表达式。这个语句使用了MySQL的JSON_EXTRACT函数来查询JSON字段中的mobile属性。

2023-06-02 11:04:26 5992

原创 chatGPT plus,OpenAI API开通

DePay虚拟信用卡是一个非常实用和灵活的支付解决方案,无论您需要购买哪种服务或商品,都能够为您提供便捷和安全的支付方式。如果您是加密货币爱好者或需要更高级别的隐私保护,那么DePay虚拟信用卡是一个值得一试的选择。DePay虚拟信用卡是一款非常方便且实用的支付工具,特别是对于那些需要进行在线购买和支付的用户来说,它提供了许多优点和特色功能。

2023-04-13 18:35:45 2260

原创 Nginx 隐藏index.php 使url 更简洁

切记:不可以出现两个location / {}、否则nginx服务器将启动不了;是打开nginx的浏览目录的功能;

2023-04-11 11:28:34 694

原创 Phalcon 入门 访问控制器

例如,假设您的控制器名为"IndexController",则可以在应用程序目录下创建一个名为"IndexController.php"的文件,并在其中定义一个名为"indexAction"的方法。在该方法中,您可以编写控制器要执行的代码。上述代码将匹配URL "/index",并调用名为"indexAction"的"IndexController"中的方法。上述代码将重写所有URL,并将其发送到"public/index.php"文件,该文件将解析请求并将其路由到正确的控制器和操作。

2023-03-22 18:21:02 238

原创 Phalcon 安装问题总结

问题是 devtools、phalcon 和 php 的版本。我使用的是 php 7.4.26、phalcon 5.1 和 devtools 4.2,它们不兼容,所以我安装了 phalcon 4.0.6,一切正常。

2023-03-22 12:58:36 1059

原创 PHP 根据经纬度测算两点之间距离

【代码】PHP 根据经纬度测算两点之间距离。

2023-03-21 14:05:26 174

原创 Host ‘XXX‘ is blocked because of many connection errors; unblock with ‘mysqladmin flush-host

【代码】Host ‘XXX‘ is blocked because of many connection errors;

2023-03-21 10:34:09 219

原创 网站一键变哀悼灰css样式

仅用一个css样式实现网站哀悼变灰。

2023-03-17 15:59:05 144

原创 swoole Websocket握手

swoole Websocket握手

2022-11-25 19:00:19 729

转载 mysql根据json字段内容作为查询条件(包括json数组)检索数据

mysql根据json字段内容作为查询条件(包括json数组)检索数据

2022-10-27 13:35:10 7440

原创 PHP 接收、发送 JSON 请求

PHP 接收、发送 JSON 请求

2022-09-13 13:22:51 1858

原创 vmware

一、虚拟机设置    1、选择待处理虚拟机,右键 设置(或者在点开虚拟机时,选择 编辑虚拟机设置);    2、在虚拟机设置 窗口:选择 选项--》点击 共享文件夹;文件夹共享 选择总是启用    3、在文件夹 :添加共享目录; 弹出窗口 点击下一步--》设置共享文件夹目录 地址、共享文件夹名称 ---》启用此共享 --》完成。 虚拟机设置完成。二、Centos 挂载/识别 共享文件夹/目录。  1、在Centos 桌面打开终端(或者使用 XShell :直接连接上就好)   .

2022-05-18 14:28:48 602

原创 VMware 扩展硬盘大小提示 指定的虚拟磁盘需要进行修复

VMware 扩展硬盘大小提示 指定的虚拟磁盘需要进行修复1.打开命令提示符,cd到VMware安装路径 win10默认安装路径:E:\Program Files (x86)\VMware\VMware Workstation 例如:cd E:\Program Files (x86)\VMware\VMware Workstation 如果自定义安装路径,那就需要自己找了。2.找到你需要修复的虚拟磁盘路径 例如我的虚拟磁盘路径为:D:\Users\Documents\Virtua.

2022-04-29 10:27:03 7395

原创 php 如何替换img

/*PHP正则提取图片img标记中的任意属性*/$str = 'PHP正则提取或更改图片img标记中的任意属性';//1、取整个图片代码preg_match('/<\\s*img\\s+[^>]*?src\\s*=\\s*(\\'|\\")(.*?)\\\\1[^>]*?\\/?\\s*>/i',$str,$match);echo $match[0];//2、取widthpreg_match('//i',$str,$match);echo $mat.

2022-04-15 13:20:33 657

原创 wkhtmltox 生成 pdf 或 image 文件

一、根据自己系统版本下载对应版本 lsb_release -a 我的是 CentOS 7.5 ,所以下载 CentOS 7 x86_64 / i686 Package (.rpm) built on CentOS 7.4.1804 https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm //rpm文件 但是如果你想用tar.xz文件,下载地址在 https

2022-04-03 20:55:16 708

原创 pbootcms 模板中运行sql并显示查询内容

如果在模板中想查询我们所需要的数据可以直接运行在模板中写入php代码<?php$list = \core\basic\Db::table('ay_homeset')->field('mdata')->where("acode='cn' and position='index'")->find();$mdata = $list->mdata;$mdata = json_decode($mdata,true);?>然后模板中显示查询内容,如下所示:

2022-03-16 14:40:51 1231

原创 pbootcms 新增后台左侧菜单

第一步:后台进入【菜单管理】路径(http://您的域名/admin.php?p=/Menu/index)进入后选择【菜单新增】名词解释:【父菜单】如果是顶级菜单,无需切换,如果需要放到哪个分类下,选择对应分类即可【菜单名称】设置菜单在后台显示的名称【URL】即后台菜单的路径【快捷图标】可以到Font Awesome 中文网选择自己喜欢的图标(http://www.fontawesome.com.cn/icons/area-chart/)相关内容编辑好后,点击【立即提交】

2022-03-16 14:35:47 782

原创 使用layui 提示 Uncaught ReferenceError: layer is not defined

今天想用layer 的open 打开一个窗口,一直在提示Uncaught ReferenceError: layer is not defined原因是页面引用的layui.js 因此需要layui.use(['layer'], function() { layer = layui.layer;}如果 直接引用layer.js 就不需要 use...

2022-03-15 11:26:59 1670

原创 关于 layer弹出页面不居中跑偏问题

一、问题描述用layer做操作结果提示时,发现如果页面超出屏幕的高度时,弹出的提示不是屏幕居中,而是在页面高度的中间,如果一个页面的高度比较大,就看不到提示了。二、解决方案解决方法一:当页面缺少下面这个声明时,在页面最上面加上声明就能解决问题。本人的页面就是少了这个,加上就正常。原因就是少了这个声明,导致解析页面时不正确。Html代码<!doctypehtml>科普:定义和用法<!DOCTYPE> 声明必须是 HTML 文档的第一行,位...

2022-03-11 19:51:43 1113 1

原创 redis默认支持16个数据库

redis默认支持16个数据库,可以通过调整redis的配置文件redis/redis.conf中的 databases 来修改这一个值,设置完毕后重启redis便完成配置。

2022-01-25 10:32:22 2642

原创 PHP验证身份证格式

//=============新的18位身份证号码各位的含义:=======================//1-2位省、自治区、直辖市代码;11-65//3-4位地级市、盟、自治州代码;//5-6位县、县级市、区代码;//7-14位出生年月日,比如19670401代表1967年4月1日;//15-17位为顺序号,其中17位男为单数,女为双数;//18位为校验码,0-9和X,由公式随机产生。//举例://130503 19670401 0012这个身份证号的含义: 13为河北,05为邢台.

2022-01-07 13:52:04 615

原创 PHP 对象转数组 对象转json

PHP 对象转数组 对象转jsonjson_encode($object);//结果:"[{"aa":"bb","cc":"dd"}]"json_encode($object,JSON_FORCE_OBJECT);//结果:"{"aa":"bb","cc":"dd"}"

2022-01-04 19:18:32 564

原创 centos7 安装 mysql 无法开机自启动

编辑文件:vi /etc/rc.d/rc.local增加下面命令,保存/etc/rc.d/init.d/mysqld start然后添加该文件可执行权限:chmod +x /etc/rc.d/rc.local

2021-03-07 22:53:42 253

原创 elasticsearch 模糊查询不分词,实现 mysql like

一、分词我们可以先来看下啥叫分词,在es中,分词会对关键词进行一个或者几个分隔,比如输入了 隔壁小白,则会查询到 隔壁、小、白、隔、小壁等关键词有关的文档数据。而使用过mysql的模糊查询的童鞋们,应该都知道,输入了 隔壁小白,则只会出现 隔壁小白123、321淘宝了压抑122、22445淘宝了压抑等相关的数据。它不会对其中的关键词进行分割二、不分词使用es对于不分词,其实主要是 match_phrase的使用。我们平时比较多是使用match,这个是会进行分词的三、先看下使用match

2021-01-29 11:31:41 12110 2

php-7.2.0.zip

php-7.2.0源码安装包,官网下载太慢了

2020-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除