- 博客(65)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 TP框架报错:unserialize(): Error at offset 0 of 39 bytes
这是因为我和领外一个同事本地数据库配置不同 导致缓存文件读取失败。删除掉对应的缓存和临时文件就行了。去网上找没找到对应解决文件。然后把数据库配置统一化。
2024-06-12 19:31:11 337
原创 用xshell或ftp连接本地虚拟机linux系统,centos7修改动态ip地址
四步教会你使用xshell和ftp连接本地虚拟机centos系统,使用方便快捷,centos系统动态配置ip和静态配置ip地址
2024-03-29 18:09:15 819
原创 宝塔地址登录不上,查看宝塔默认的登录地址
外网面板地址: http://x.x.x.x:8888/tencentcloud。今天想登录服务器的宝塔,结果发现登录不上,一直无法访问。后来我就看了宝塔的文档,发现也没什么问题。最后我想着在查看一下默认的地址在试试吧。地址出来我一看这不和我的一模一样。给大家看下我的外网登录地址。结果我复制过去一下就打开了。
2024-03-27 16:48:45 3225
原创 yii2框架路由不存在或者访问接口404
yii2框架中自定义的接口 controller里面的接口名称前面要加action 比如我的接口名称叫 actionTrafficData 没修改之前叫trafficData。出现这个2中种问题 之前写的更多的是tp和laravel框架 这种或者去找路由的设置 结果找了半天也没找到 最后发现是以下2中问题。然后前端接口请求接口的时候 驼峰的要使用-链接。这样就完美解决了这个问题.比如我的接口请求是咧。
2023-12-08 10:10:57 559 1
原创 TP6|TP8 Linux Warning: require(): open_basedir restriction in effect. 网站搭建好访问报错
网站搭建好,上传到linux报错 如上图 找不到对应的文件。然后重新访问,就可以解决了。
2023-11-02 12:56:33 698
原创 Mysql优化习惯|建表规约丶SQL规约丶索引规约
NULL的列使索引/索引统计/值比较都更加复杂,对MySQL来说更难优化;NULL这种类型Msql内部需要进行特殊处理,增加数据库处理记录的复杂性;同等条件下,表中有较多空字段的时候,数据库的处理性能会降低很多;NULL值需要更多的存储空,无论是表还是索引中每行中的NULL的列都需要额外的空间来标识。如果查询中包含任何用户自定义函数、存储函数、用户变量、临时表、Mysql库中的系统表,其查询结果都不会被缓存。比如函数NOW()或者CURRENT_DATE()会因为不同的查询时间,返回不同的查询结果。
2023-09-20 13:06:15 448 1
原创 laravel框架中批量更新数据
Log::info("批量更新数据失败:" . $e->getMessage());在laravel中有批量插入没有批量更新操作;因此我们可以自己去封装一个 然后批量进行更新操作。// 默认以id为条件更新,如果没有ID则以第一个字段为条件。* @param array $multipleData 要更新的数据。Log::info("批量更新数据为空");在php框架中 tp中就有批量更新封装好的 SaveAll。* @param string $pk 更新的字段。下标是表名称 --我是多表更新。
2023-08-15 16:57:43 2088
原创 laravel项目运行问题记录
这个规则会将URL中的控制器和操作方法重写到index.php文件中,例如将http://example.com/index.php?m=home&c=index&a=index重写为http://example.com/home/index/index。这个规则会将URL中的参数重写到index.php文件中,例如将http://example.com/index.php?m=home&c=index&a=index重写为http://example.com/home/index/index。
2023-08-07 18:29:33 496
原创 laravel安装composer依赖
注意:使用composer install或者composer update命令将会更新所有的扩展包,项目中使用需谨慎!打开php配置文件php.ini 把扩展 sodium打开去掉前面;拉取的新项目没有依赖 项目根目录没有vendor目录 报错。2.进入项目根目录cmd或者在项目中命令行。1.如果没有composer先去下载。如果有全局composer安装。
2023-08-07 17:38:11 721
原创 composer最新版本安装
中的参数设置,如果某些参数未正确设置则会给出警告;所包含的路径下面,然后就能够在命令行窗口中直接执行。全局安装是将 Composer 安装到系统环境变量。打开命令行窗口并执行如下命令将前面下载的。最后重新打开一个命令行窗口试一试执行。安装前请务必确保已经正确安装了。查看是否正确输出版本号。执行第一条命令下载下来的。看看是否正确输出版本号。打开命令行窗口并执行。
2023-08-07 15:11:00 662
原创 java int转string string转int 整形和字符串之间的转换
java int转string string转int 整形和字符串之间的转换
2023-02-13 09:36:36 316
原创 Navicat运行sql文件导入数据不全或导入失败
我们平时想把数据从一个数据库中导入另外一个数据库中的时候 一般都是把所需的数据表进行转储sql文件 然后再运行sql文件 导入新的数据库中这么做 数据少的时候一般不会出现什么错 但是如果数据量比较大 表比较多 就会出现缺少数据表 或者缺少数据查询网上资料得知 有以下几种办法可以去尝试解决 先从数据库的配置文件下手找到服务器上的MYSQL安装目录下的my.ini文件 然后去修改 记得重启 查找max_allowed_packet属性max_allowed_packet=50M或者再改大一点都行从navicat
2022-07-05 17:19:19 11124 3
原创 xshell连接服务器把密钥登陆改为密码登陆
腾讯云服务器重装了新的系统,从windows变成CentOS 7.6 在使用xshell登录的时候发现密码登陆变成了密钥登陆。 先登陆腾讯云找到自己的云服务器 一般都有直接免密登陆或者用密码登陆(阿里云同理) 使用免密登陆之后,我们去修改一下系统配置文件中的登陆验证方式 按 i 切换至编辑模式,找到 ,将 参数修改为 yes。如下图所示: 执行以下命令,重启 ssh 服务。本文以 CentOS 7 为例,请根据您实际使用的操作系统执行命令。 重启后,您可尝试使用密码进行登录
2022-07-04 16:40:15 1385
原创 微信开发平台第三方平台86004无效微信号
快速注册企业小程序功能在第三方平台微信文档:快速注册企业小程序 | 微信开放文档接口返回86004 无效微信号解决办法:1.先查看tocke是否能够正确获取到.2.在去验证传值参数是否正确我是在法人微信号出现问题 我填写成手机号了 要写微信号 微信号 微信号...
2022-05-06 15:25:50 656
原创 Trying to access array offset on value of type int
问题描述:出现报错信息 先百度翻译''试图访问int类型值的数组偏移量''通过翻译得知 int型的数据被其他不能使用的类型使用了(个人理解)关于这块 php7.4升级之后会有这个bug 网上大多人是说7.4 版本的向后不兼容更改,非数组的数组样式访问,现在,尝试将 null,bool,int,float 或 resource 类型的值用作数组 ( 例如 $null[“key”] ) 会产生一个通知。解决问题:我这个报错在83行 我先打印查询$pValue查看是什么
2022-04-21 11:32:04 13252 4
原创 Array and string offset access syntax with curly braces is deprecated
在tp5框架中 excel导入的时候报错:问题描述:出现这种问题 是由于我php版本太高了 用的是tp5的框架 php7.4好用 在个别地方还是有不兼容.解决办法: 根据上面的报错信息 找到指定的文件 然后把{}改为[] 就行 要改挺多的 改完再跑 在根据报错在改...
2022-04-21 11:23:07 1918
原创 2022php面试题
php面试题20221.redis中持久存储aof和rdb区别和优缺点:区别:RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细的操作记录。优缺点:1). 一旦采用该方式,那么你的整个Redis数据库将只包含一个文件,这对于文件备份而言是非常...
2022-04-08 17:47:05 650 1
原创 During inheritance of Iterator: Uncaught think\exception\ErrorException: Return type of
tp5项目在本地运行没有问题,在linux上报错其实不是linux的问题 ,最后发现是本地和线上linux部署的环境不同才导致这种问题tp5在php版本8.1以上会出现好多不兼容的问题 ,最好的解决办法就是给php进行降级操作During inheritance of Iterator: Uncaught think\exception\ErrorException: Return type of PhpOffice\PhpSpreadsheet\Worksheet\Iterator::val.
2022-04-06 15:24:14 4728 1
原创 could not find driver
这个问题是php没有打开扩展pdo或者是连接pdsql数据库一般在xampp apache 和nginx 会出现解决办法 打开php配置文件php.ini打开后搜索pdo打开后重启服务 就ok了
2022-04-06 15:10:51 5842 2
原创 mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice i
During inheritance of JsonSerializable: Uncaught think\exception\ErrorException: Return type of think\Model::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used
2022-03-15 21:41:41 2072
原创 Tp5在Linux部署报错During inheritance of JsonSerializable: Uncaught think\exception\ErrorException
报错信息翻译后:在JsonSerializable的继承过程中:未捕获think\exception\ErrorException:返回类型属于think\Model::jsonSerialize()两者都应该与JsonSerializable::jsonSerialize():混合的,或应使用【返回类型将改变】属性应用于临时抑制中的通知尝试了修改use think\Exception 改为use Exception 和替换整体think文件 更新apache 在nginx测试都莫有效果...
2022-03-15 21:30:13 8510
原创 apache您无权访问所请求的目录。 这是由于没有主页或该目录不允许被读取导致的。Error 403
打开apache配置文件http.conf找到下面代码<Directory /> AllowOverride none Require all denied</Directory>然后修改成为<Directory />Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory>..
2022-03-15 15:38:11 2354 3
原创 Linux -bash: telnet: 未找到命令
查看指定ip和端口是否可以访问查看ip是否能访问ping 192.168.0.1查看某ip的某端口是否能访问telnet 192.168.0.1 80如果提示 -bash: telnet: 未找到命令那就需要安装telnet
2022-03-10 15:21:14 17160 6
原创 Linux安装negix
第一步:下载negix推荐选择最新稳定版安装第二步:解压安装下载下来后 用手xftp传输到服务器上进入解压目录中第三步:执行配置命令./configure在这一步如果报错说c没有办法编译 可以安装cyum -y install gcc-c++或者用下来这个命令yum -y install gcc gcc-c++ autoconf automake make如果c还是没有安装成功的话一个人必须不停地写作,才能不被茫茫人海...
2022-03-09 20:58:08 3920
转载 linux apache service Unit httpd.service could not be found.服务单元httpd。找不到服务。
在安装lampp时没有给apche安装注册到Linux服务里面;网上大佬已经完美解决:解决Apache命令systemctl status httpd.service报错Unit httpd.service could not be found_多学习,多总结-CSDN博客报错原因,Apache安装是编译安装,安装路径不是默认路径,Apache服务没有添加到Linux服务中解决办法,将Apache服务添加到Linux系统服务中1、找到Apache安装路径 find / -name httpd,这是我已经
2021-12-20 20:40:58 6865
原创 postgresql查询转换类型 pgsql替换字段类型 pgsql修改字段类型
pgsql在字段处理上要比mysql严格 字段查询是要转换前言对于select 233;这个sql,得到的结果是int4类型,如果我们希望将结果转换成其他的数据类型,有以下三种方法:方法一:使用::{数据类型}select 233::text;上边的sql通过::text将结果转换成了text类型。方法二:使用{数据类型}''select text '233';select text'233';上边的sql通过text''将结果转换成了text类型。这里的两种写法是一样
2021-11-29 17:04:44 6727 7
原创 php对二维数组进行排序 php数据排序 php排序
php对一维数组排序自带函数就有很多PHP - 数组的排序函数sort() - 以升序对数组排序rsort() - 以降序对数组排序asort() - 根据值,以升序对关联数组进行排序ksort() - 根据键,以升序对关联数组进行排序arsort() - 根据值,以降序对关联数组进行排序krsort() - 根据键,以降序对关联数组进行排序但是,对于二维数组没有目前函数可以直接解决可以利用下面二个函数对二维数组以某个字段排序1.array_column() 返回输入数组中某
2021-11-29 16:19:12 5472
原创 linux negix映射
第一步:查看negix是否安装ps -ef | grep nginxmaster process 后面的就是 nginx的目录。怎么查看服务器上安装的nginx版本号,主要是通过ngix的-v或-V选项,查看方法如下图所示:-v 显示 nginx 的版本。-V 显示 nginx 的版本,编译器版本和配置参数。启动和重启 停止进入到安装的目录里面 在进入sbin目录里启动nginx 命令: ./nginx查看nginx 的状态 ps -ef | grep ng...
2021-11-18 17:12:33 2505
原创 tp5 No function matches the given name and argument types. You might need to add explicit type cast
tp5连接pgsql数据库 报错第一个错误Array and string offset access syntax with curly braces is deprecated修改一处代码文件所在:thinkphp\library\think\db\Query.php// 按照字段的首字母的值分表$seq = (ord($value{0}) % $rule['num']) + 1;改为下面的$seq = (ord($value[0]) % $rule['num']) + 1.
2021-11-15 18:38:31 12682
转载 pgsql 获取表字段 字段类型 注释
获取字段名、类型、注释、是否为空:SELECT col_description ( A.attrelid, A.attnum ) AS COMMENT, format_type ( A.atttypid, A.atttypmod ) AS TYPE, A.attname AS NAME, A.attnotnull AS NOTNULL FROM pg_class AS C, pg_attribute AS A WHERE C.relname = '表名' AND A.at.
2021-11-12 15:54:02 3111
商城小程序app,详细设计说明书
2024-03-28
建表规范丶SQL规范丶索引规范-word文档
2024-03-28
商城数据库设计说明书-word版本
2024-03-28
云闪付sdk包(php_java_.net)
2022-07-12
tp5项目本地运行没问题放到linux上出现
2022-03-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人