sql 文件导入报错 “ Got a packet bigger than 'max_allowed_packet' bytes ”

问题:本地执行SQL文件,每次执行到附件表时mysql就会报错提示:”Got a packet bigger than 'max_allowed_packet' bytes“,并终止了数据库导入操作。分析项目中是把附件转换成byte数组,存入数据库类型为mediumblob的字段中。由于附件较多,导致单表数据量较大,于是大体定位到mysql会对单表数据量较大的SQL做限制。解决方案 show VA

- 阅读全文 -

函数闭包测试

private function executeX($str = '') { $str2 = 'abcdefg'; return function($str) use ($str2) { echo $str2.','.$str; }; } /** * 测试内容:测试方法闭包输出内容

- 阅读全文 -

面试遇到的坑(2)—— 二维数组的子数组(第二维数组)赋值给新变量,是值引用还是地址引用?

如题,依旧是之前的那一位看似资深的面试官问的问题。印象中,php = 赋值一直是值引用,但是面试的时候忽然被问了这个问题,有点懵。一般用到的二维数组都是,比如说接口返回的结果集,一般都是定义好第二维数组,再反过来添加到二维数组中,之后再序列化、JSON 化。没有这样先赋值给新变量,再修改的。感觉上是不对的,但确实没有测试过。所以我的回答就是,应该是值引用,但具体的要上机测试一下才能确定。这回答我当

- 阅读全文 -

面试遇到的坑(一)—— http 状态码 301 和 302 的区别

这个问题,之前也看了无数遍,301 永久重定向,302 临时重定向。使用方面,代码里的重定向大多是 302,也就是临时的。永久重定向只在域名统一访问路径的时候用过,比如说把所有的 非 https://www.baidu.com 的访问连接都重定向到这个标准地址上。面试的时候,一位看似资深的面试官问了这个问题。我回答一个是永久,一个是临时,但他并不买账,非要我说出其他区别来。我。。感觉心里有十万匹草

- 阅读全文 -

数据库中的Schema是什么?

Schema 是什么在数据库中,schema(发音 “skee-muh” 或者“skee-mah”,中文模式)是数据库的组织和结构,schemas and schemata都可以作为复数形式。模式中包含了schema对象,可以是表(table)、列(column)、数据类型(data type)、视图(view)、存储过程(stored procedures)、关系(relationships)、

- 阅读全文 -

yii2优化 - 开启 Schema 缓存

开启 Schema 缓存Schema 缓存是一个特殊的缓存功能,每当你使用活动记录时应该要开启这个缓存功能。如你所知, 活动记录能智能检测数据库对象的集合(例如列名、列类型、约束)而不需要手动地描述它们。活动记录是通过执行额外的 SQL 查询来获得该信息。 通过启用 Schema 缓存,检索到的数据库对象的集合将被保存在缓存中并在将来的请求中重用。在开发环境下,数据库表结构可能会经常变化,使用缓存

- 阅读全文 -

yii 配置 web 服务器

配置访问地址配置文档根目录(单个项目,或者主站)或虚拟主机,基础版:basic/web高级版:backend/web,frontend/web推荐使用的Apache配置在 Apache 的 httpd.conf 文件或在一个虚拟主机配置文件中使用如下配置。 注意,你应该将 path/to/basic/web 替换为实际的 basic/web 目录。# 设置文档根目录为 "basic/we

- 阅读全文 -

Jquery 中使用定时器 setInterval 和setTimeout

直接在ready中调用其他方法,会提示缺少对象的错误,解决方法如下:方法1. 函数不在$(function(){....})内,setInterval 第一个参数为"showAtuto"  <script type="text/javascript"> var t,n,count = 0; $(function(){   t = setInterval("

- 阅读全文 -

在 CI 中使用 composer 安装的依赖包

本文针对 Linux 系统,windows 第一步 根据 composer 官网进行安装 后面的步骤相同本文参考来自:栁罗风尘 - CSDN废话不多说step 1  全局安装 composer$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composerstep 2  创建

- 阅读全文 -

热门文章

最新文章

分类

其它