自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 thinkphp6 workerman无法使用框架Db/model等类库方法解决方案

workerman使用thinkphp框架类库方法解决

2024-04-29 15:49:06 438

转载 mysql的group_concat函数拼接的字符串显示不全

有时我们并不知需要多大的字节才能满足需求,此种情况可以考虑不设置最大字节(即采用最大字节数)即在配置文件设置group_concat_max_len=-1。在[mysqld]下新增配置:group_concat_max_len = 102400。使用mysql group_concat()函数,对查询的数据进行字符串连接操作。不过由于查询的结果较多,连接后的结果很长导致不能完全显示。此时查看group_concat_max_len的长度如图。

2023-07-03 09:44:45 499

原创 js post请求下载文件

js post请求下载文件

2022-09-01 08:55:46 2683

翻译 myql_mode=only_full_group_by 分组查询问题

ONLY_FULL_GROUP_BY

2022-07-28 09:01:13 181

原创 Invalid JSON path expression. The error is around character position 13

数字键查询报错SELECT id from cmf_customer WHERE phone->'$.15103825200'= 15103825200> Invalid JSON path expression. The error is around character position 13.> 时间: 0.041sjson列内的数字field,必须用英文双引号括起来SELECT id from cmf_customer WHERE phone->'$."15103

2022-02-18 08:55:07 1710

转载 MySQL百万级数据分页查询及优化

方法1: 直接使用数据库提供的SQL语句 语句样式:MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景:适用于数据量较少的情况(元组百/千级) 原因/缺点:全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). Limit限制的是从结果集的M位置处取出N条输出,其余抛弃. 方法2:建立主键或唯一索引, 利用索引(假设每页10条) 语句样式:MySQL中,可用...

2021-04-13 08:33:31 246

原创 mysql json类型字段中,键为中文处理

// 中文要引号包裹select spec from wj_goods_specification where spec->'$."颜色"'='红';效果

2020-10-21 16:59:40 1101

转载 fastadmin,如何配置多级栏目下拉

首先,我们在common模块中的ArticleCategory模型中,写一个查询所有栏目的方法.项目\application\common\model\ArticleCategory.php/** * 返回文章栏目列表 * @return array|false|\PDOStatement|string|\think\Collection */ public function getArticleCategoryLists() { $resu

2020-10-11 10:51:40 1636 1

转载 php调整图片宽高实例分享指定宽高

/** * 改变图片的宽高 * * @author flynetcn (2009-12-16) * * @param string $img_src 原图片的存放地址或url * @param string $new_img_path 新图片的存放地址 * @param int $new_width 新图片的宽度 * @param int $new_height 新图片的高度 * @return bool 成功true, 失败false */ fu

2020-09-26 15:36:08 342

原创 mysql之json数据增删改查

#创建表DROP TABLE IF EXISTS `t_json`;CREATE TABLE t_json(id INT PRIMARY KEY, NAME VARCHAR(20) , info JSON); #插入记录INSERT INTO t_json(id,name,info) VALUES(1 ,'test','{"time":"2017-01-01 13:00:00","ip":"192.168.1.1","result":"fail"}');INSERT INTO t_json(i

2020-09-16 18:40:18 691

转载 如何用PHP合成两张图片?

/** * 图片合成 * @param array 参数,包括图片和文字 * @param string $filename 生成文件名,不传此参数则不生成文件,直接输出图片 * @return [type] [description] */function createPoster($config = array(), $filename = ""){ //如果要看报什么错,可以先注释调这个header // if(empty($filename)) header("co

2020-09-08 18:53:30 148

原创 php 解决接受到的的json被转义

// $json_str json后的字符串$json_str =htmlspecialchars_decode($json_str );$json_str =html_entity_decode($json_str );$json= json_decode($json_str ,true);

2020-08-11 18:47:14 1511

原创 MYSQL数据类型

1. 整数类型TINYINT、 SMALLINT、 MEDIUMINT、 INT、 BIGINT、属性: unsigend长度: 可以为整数类型指定宽度,例如**int(11)、**对大多数应用是没有意义的,他不会限制值的合法范围,只会影响显示字符的个数若设置属性 zerofill 位数不足会填充0,如下图所示2. 实数类型FLOAT、 DOUBLE、 DECIMALDECIMAL可存储比BIGINT还大的整数;可用于存储精确的小数FLOAT和 DOUBLE类型支持使用标准的浮点进行近

2020-05-14 09:25:45 136

翻译 MySQL 隔离级别

一、事务特性原子性事务是一个原子操作单元,事务中包含的所有操作要么都做,要么都不做,没有第三种情况。一致性事务操作前和操作后都必须满足业务规则约束,比如说A向B转账,转账前和转账后AB两个账户的总金额必须是一致的。隔离性隔离性是数据库允许多个并发事务同时对数据进行读写的能力,隔离性可以防止事务并发执行时由于交叉执行导致数据不一致的问题。持久性事务完成后...

2020-03-24 11:53:58 110

原创 服务器监控指标信息介绍

QPS每秒查询率(QPS,Queries-per-second)是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准每秒查询率(QPS,Queries-per-second)是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量因特网上,经常用每秒查询率来衡量域名系统服务器的机器的性能,其即为QPS。...

2020-03-23 11:29:29 704

原创 phpstorm好用插件

CodeGlance 代码地图插件 , 类似SublimeText的Mini Map插件ApiDebugger 测试接口,再也不用postman和ide之前切换啦Sexy Editor 背景图设置activate-power-mode

2020-03-20 15:11:59 857

原创 php版本对于 ::class 的用法

自 PHP 5.5 起,关键词 class 也可用于类名的解析。使用 ClassName::class 你可以获取一个字符串,包含了类 ClassName 的完全限定名称<?phpnamespace root;class App{ public function test(){ }}echo App::class; // root\App...

2020-03-18 13:53:18 358

转载 self、static 和 $this 的区别

self、static 和 $this 的区别为了更好地理解 self、static 和 $this 的区别,先来看一个示例。<?phpclass A { protected $name = 'A'; static $alias = 'a'; const HASH = 'md5'; ...

2019-12-30 15:05:29 337

原创 tp5.1源码分析

函数及作用spl_autoload_register ([ callable $autoload_function [, bool $throw = true [, bool $prepend = false ]]] ) : boolproperty_exists ( mixed $class , string $property ) : boolget_declared_classe...

2019-12-25 15:57:47 685

原创 mysql存储过程和函数之变量及定义条件和处理的使用-6.1

1. 变量的使用1. 1变量的定义通过 DECLARE 可以定义一个局部变量,该变量的作用范围只能在 BEGIN…END 块中,可以用在嵌套的块中。变量的定义必须写在复合语句的开头,并且在任何其他语句的前面。可以一次声明多个相同类型的变量。如果需要,可以使用 DEFAULT 赋默认值。定义一个变量的语法如下:DECLARE var_name[,...] type [DEFAULT valu...

2019-11-05 15:50:36 742

原创 mysql存储过程和函数-六

MySQL 从 5.0 版本开始支持存储过程和函数1. 什么是存储过程和函数存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程和函数的区别在于函数必须有返回值,而存储过程没有,存储过程的参数可以使用IN、OUT、INOUT 类型,而函数...

2019-11-05 09:13:52 182

原创 mysql视图-五

1. 什么是视图视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。视图相对于普通的表的优势主要包括以下几项。简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。安全:使用视图的用户只能访问他们被允许查...

2019-10-30 15:04:53 155 1

原创 mysql索引的设计和使用-四

1. 索引概述所有 MySQL 列类型都可以被索引,对相关列使用索引是提高 SELECT 操作性能的最佳途径。根据存储引擎可以定义每个表的最大索引数和最大索引长度,每种存储引擎(如 MyISAM、InnoDB、BDB、MEMORY 等)对每个表至少支持 16 个索引,总索引长度至少为 256 字节。大多数存储引擎有更高的限制。MyISAM 和 InnoDB 存储引擎的表默认创建的都是 BTRE...

2019-10-29 16:19:46 146

原创 mysql如何选择合适的存储引擎-3.2

在选择存储引擎时,应根据应用特点选择合适的存储引擎,对于复杂的应用系统可以根据实际情况选择多种存储引擎进行组合。下面是常用存储引擎的适用环境MyISAM:默认的 MySQL 插件式存储引擎。如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存储引擎是非常适合的。MyISAM 是在 Web、数据仓储和其他应用环境下最常使用的存储引...

2019-10-29 14:51:17 153

原创 mysql表类型(存储引擎)之InnoDB-3.1.2

InnoDB 存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比 MyISAM的存储引擎,InnoDB 写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。1. 自动增长列InnoDB 表的自动增长列可以手工插入,但是插入的值如果是空或者 0,则实际插入的将是自动增长后的值。下面定义新表 autoincre_demo,其中列 i 使用自动增长列,对该表插入记录,然后查看自动...

2019-10-29 14:31:59 150

原创 mysql表类型(存储引擎)之MyISAM-3.1.1

MyISAM 是 MySQL 的默认存储引擎。MyISAM 不支持事务、也不支持外键,其优势是访问的速度快,对事务完整性没有要求或者以 SELECT、INSERT 为主的应用基本上都可以使用这个引擎来创建表。每个 MyISAM 在磁盘上存储成 3 个文件,其文件名都和表名相同,但扩展名分别是:frm(存储表定义);MYD(MYData,存储数据);MYI (MYIndex,存储索引)。...

2019-10-29 10:26:46 190

原创 mysql表类型(存储引擎)的选择-三

MySQL 5.0 支持的存储引擎包括 MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED 等,其中 InnoDB 和 BDB 提供事务安全表,其他存储引擎都是非事务安全表。默认情况下,创建新表不指定表的存储引擎,则新表是默认存储引擎的,如果需要修改默认的存储引擎,则可以在参数文件中...

2019-10-29 09:18:30 499

原创 mysql日期和时间函数-二

有时我们可能会遇到这样的需求:当前时间是多少、下个月的今天是星期几、统计截止到当前日期前 3 天的收入总和等。这些需求就需要日期和时间函数来实现,下图列出了 MySQL中支持的一些常用日期和时间函数。函数功能CURDATE()返回当前日期CURTIME()返回当前时间NOW()返回当前的日期和时间UNIX_TIMESTAMP(date)返回日期 da...

2019-10-23 15:42:53 114

原创 mysql字符串函数-一

字符串函数是最常用的一种函数了,MySQL中字符串函数也是最丰富的一类函数表格:函数功能CANCAT(S1,S2,…Sn)连接 S1,S2,…Sn 为一个字符串INSERT(str,x,y,instr)将字符串 str 从第 x 位置开始,y 个字符长的子串替换为字符串 instrLOWER(str)将字符串 str 中所有字符变为小写UPPER(...

2019-10-23 15:17:48 158

转载 Supervisor使用详解

Supervisor使用详解0.1832019.02.28 21:46:20字数 831阅读 508一、supervisor简介Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor...

2019-10-11 09:27:46 611

转载 ios把ipa包放在自己的非https服务器上

1.准备好企业签名包,一张57x57,一张512x512尺寸的icon,manifest.plist文件。所需的manifest.plist文件模版:https://github.com/tc976562936/ticket  把里面的链接修改成自己服务器的。1-11-22.上传manifest.plist文件到自己的github,点击Raw复制manifest....

2019-09-26 15:44:03 528

转载 Function Redis::delete() is deprecated 的解决方法

PHP 操作 Redis 时遇到如下的问题Deprecated: Function Redis::delete() is deprecated原因:php-redis 5 版本弃用了 Redis::delete()php -r 'phpinfo();'1运行上述命令在输出中找到 redis,看到为 5.0.1 版本解决方法:将 delete($...

2019-09-21 11:38:00 1402

转载 CentOS7下安装Geth,搭建以太坊私有链

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-17 16:13:31 786

转载 Windows 查看端口是否已打开(转)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-17 11:01:11 1277

原创 nginx 限流配置

nginx限流配置按连接数限速, 即并发数 ( ngx_http_kimit_conn_module )按请求速率限速,按照ip限制单位时间内的请求数 ( ngx_http_kimit_req_module )# 以用户的ip去做限流 限流的速度是1个请求每秒 名字是 mylimitlimit_req_zone $binary_remote_addr zone=mylimit:10m ...

2019-09-07 11:21:00 260 1

原创 压力工具的安装及使用

安装压力工具#安装命令yum -y install httpd-tools#查看版本ab -V#检测接口最大qps [-c 10] 表示10个并发的线程去访问 [-n100] 一共访问100次ab -n100 -c 10 http://xxx ...

2019-09-06 17:14:42 73

翻译 分页读取文件 php

function index(){ $file = ["kline/PUJ_USDT_minute.csv"]; //文件路径 $data = $this->filePage($file,10,20); //调用 var_dump($data); } /** * 文件内容分页读取函数 * @par...

2019-08-28 16:55:42 242

转载 银行卡号验证 php

<?php/* 16-19 位卡号校验位采用 Luhn 校验方法计算: 第一步:把信用卡号倒序(61789372994) 第二步:取出倒序后的奇数位置上的号码, 相加等到总和s1。(eg:s1=6+7+9+7+9+4=42) 第三步:取出倒序后的偶数位置上的号码,每个号码乘以2。 (eg:2,16,6,4,18) 第四步:把第三步得到的大于10的号码转化为个位+十位...

2019-08-27 11:21:44 202

转载 PHP修改php.ini中关于文件上传大小的配置项

php.ini文件保存了php的一些重要属性,例如现在要说的文件上传的一些限制条件,关于php.ini,有一篇很好的介绍:php.ini文件详解,在Windows系统中编写php的时候,我们一定见过这个画面(来源百度):在这个网页我们就可以看到圈起来的部分标明了php.ini文件的位置,今天在Linux服务器上测试一个php文件的时候,结果打开页面是这样:那么我们怎样获取php.ini的位...

2019-08-26 11:00:04 189

转载 完美解决canvas跨域

1.创建canvas getxjb() { this.$nextTick(() => { this.mycan = document.getElementById("myCanvas"); var ctx = this.mycan.getContext("2d"); var img = new Image(); ...

2019-07-26 04:48:56 2621

价格日历 可分别设置每日价格

用于管理日历价格,分别设置价格信息

2024-05-28

thinkphp6 workerman无法使用框架Db/model等类库方法解决方案

源代码,与上述一致

2024-04-29

Thinkphp支付宝微信QQ收款码三码合一收款码源码.rar

基于php框架开发 微信支付宝QQ二维码三合一资源的源码 最新微信/支付宝/QQ二维码三合一制作程序PHP源码分享

2020-03-09

空空如也

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

TA关注的人

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