自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 PHP8.2.16报错Severity: error --> Exception: Call to undefined function openssl_pkey_get_private()

复制到apache的bin目录中(我机器上的目录是 ..\apache\apache2.4.41\bin,具体位置请根据实际情况而定),重启apache服务器即可。因此大家要根据PHP安装目录实际情况解决问题。而在PHP8.2.16中,则是变为了。把PHP8.2.16安装目录下的。低版本的PHP安装目录中的。在这篇文档中找到了答案。

2024-04-12 18:50:16 342

原创 PHP 报错Severity: Error --> Uncaught Error: Call to undefined function mb_detect_encoding()

运行项目的时候代码报错:Severity: Error --> Uncaught Error: Call to undefined function mb_detect_encoding()。我的PHP版本已经是8.1.14,但是php.ini中extension_dir = "c:/wamp/bin/php/php7.4.25/ext/"修改为:extension_dir = "c:/wamp/bin/php/php8.1.14/ext/",保存后重启wampserver之后项目运行正常。

2023-07-03 18:35:05 253

原创 MYSQL 批量更新_使用case when根据多个条件更新多个字段

符合where条件的所有数据,都会使用case when枚举完。若不符合条件的数据,需要保留原有值,则在else后面加上列名,否则字段会被更新为null。

2023-04-01 16:03:46 1146

原创 PHP wampserver如何升级PHP到8.1.14

PHP从7.4.25升级到PHP8.1.14。

2023-01-06 16:20:02 904

原创 PHP 报错openssl_encrypt(): IV passed is 32 bytes long...

报错:openssl_encrypt(): IV passed is 32 bytes long which is longer than the 16 expected by selected cipher

2022-11-25 17:10:46 2504

原创 PHP 版本由7.2.22升级到7.4.25后配置xdebug

问题起因测试环境的php版本为7.4.25,本机的php版本为7.2.22,7.4.25版本某些函数的校验更加严格,导致本机测试正常,到测试环境中就出现问题,必需得升级php版本。升级完成之后,断点调试不行了,记录下配置过程,以防以后升级又出现问题xdebug配置1、使用xdebug官方提供的一个检测工具:https://xdebug.org/wizard.php,输出phpinfo()信息,复制粘贴到官网,检测下载当前php版本对应的xdebug版本,把下载的dll文件放到php的ext扩

2022-03-18 20:26:56 829 1

原创 JAVASCRIPT 上传文件的几种方式

方法1:使用ajax,通过formdata传参//注意:FormData只兼容到IE10var formData = new FormData();var file = $('.import-file-btn').get(0).files[0];formData.append('file', file);formData.append('id', id);formData.append('name', name);$.ajax({ url: 'user/validate_impo

2022-02-24 16:46:17 15288

原创 JAVASCRIPT IE8兼容问题

1、<label>标签for属性打开input file,兼容到IE9以上,不兼容IE8解决方法:<label>标签绑定click事件,使用$(input).click()打开文件选择框

2022-01-28 11:05:35 1107

转载 PHP 去掉文件UTF-8的BOM头

最近解析csv文件时第一列解析不出来,经过研究发现是文件BOM的问题可以用以下代码去掉BOMfunction checkBOMAndRemove($filename){ $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents

2022-01-18 17:46:47 251

原创 PHP 获取二维数组某一列的值

//二维数组$arr = array( array("age"=>14, "name"=>"张三"), array("age"=>25, "name"=>"李四"));//预期得到的结果$arr2 = array("张三", "李四");//实现方法$arr2 = array_column($arr, 'name');

2022-01-05 16:04:47 2396

原创 PHP 正则,匹配字符串中使用双引号括起来的内容

问题以英文逗号作为分隔符,使用explode把字符串切割为数组为了不影响分割,当值含有英文逗号时,需要在两侧加双引号(如:"a,b"),且值不能包含双引号需要实现:分割后保持双引号中内容的完整性解决方案/*字符串:$text = "小张,13006701576,\"[email protected]\",1,\"繁體字,测试,测试222\",test,user";预期得到数组:$arr = array( "小张", "13006701576", "123@163.

2022-01-05 10:19:11 1125

原创 PHP fwrite写入文件,记事本打开乱码

问题写入文件的代码:fwrite($filePath, $data);同事电脑的记事本默认编码是ANSI,打开文件中文显示乱码我电脑的记事本默认编码是UTF-8,打开文件中文显示正常WPS打开文件中文显示正常,Microsoft office打开文件中文乱码解决方案方案一:写入内容之前先写入BOMfwrite($filePath, chr(0xEF).chr(0xBB).chr(0xBF));fwrite($filePath, $data);根本原因请阅读:当文件没有BO

2021-12-29 10:00:34 1417

原创 Javascript 获取cookie兼容IE8

//获取cookie function getCookie(cname) { if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); }; }; var name = cname + "="; var ca = document...

2021-11-30 11:17:16 875

原创 MYSQL 数据表加锁解锁

【代码】MYSQL 数据表加锁解锁。

2021-10-27 11:25:21 253

原创 PHP base64字符串转换为图片

//前端请求<img class="myImg" src="http://192.168.5.165/base64ToImage">//后端接口public function base64ToImage(){ $base64 = 'iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3A2.....'; $img = base64_decode($base64); header("Content-type: ima.

2021-09-15 18:22:58 372

原创 PHP 使用parse_ini_file读取文本文档遇到中文乱码问题

1、中文乱码解决方法$contents = file_get_contents("config.ini");//输入文件路径$encoding = mb_detect_encoding($contents, array('UTF-16', 'UTF-8', 'GBK','ASCII', 'SJIS', 'BIG-5'), true);//在提供的编码方式数组中,匹配文件的编码方式$rst = iconv($encoding, 'UTF-8', $contents);//转为"UTF-8"编码2

2021-03-30 15:36:30 420

原创 jstree的属性设置

$("#jstree").jstree({ "plugins": ["dnd", "types", "checkbox"], "core": { //初始化时设置 "data": data, //树的数据 "multiple": true, "check_callback": true,//为false会导致无法动态设置树的子项 //当用户想修改树的结构时,此参数用于决定是否【允许修改】或【如何修改】。为false所有操作(创建create.

2020-11-06 15:33:14 1619

原创 IE8下使用for in循环数组遇到的问题

问题谷歌浏览器下,数组sel为空时不会走进for in循环,数据显示正确IE8下,数组为空会走进for in 循环,多了一条错误数据总结兼容IE8切勿使用for in循环数组,会出现的问题:循环最后多了一个indexOf属性,导致多了一条数据for in是用来循环对象的,不适用于数组。解决方法就是改用专门循环数组的方法,比如for循环为啥会有个indexOf属性还没找到本质原因,找到了再补充,知道的朋友请留言~这次项目已经遇到两回这个问题,记录提醒自己...

2020-10-26 17:45:48 712

原创 PHP 判断xml转换的数据是否为数组

问题解析前的XML:<item><type>9</type><id>3</id><pid>0</pid><name/><value/></item><item><type>9</type><id>4</id><pid>0</pid><name>Intranet.

2020-10-22 11:31:57 509 1

原创 JAVASCRIPT 动态创建的数据绑定事件

使用$(静态的父元素).on("click", "动态创建的元素", function ( ) { } )使用$().click( function ( ) { } )给动态创建的数据绑定事件无效。

2019-07-22 14:53:49 130

原创 Photoshop切图

移动工具设置1、打开文件2、先选择移动工具,再选择图层3、1)移动工具下,按住ctrl+鼠标左键,选中图层 2)ctrl+点击小缩览图,选中选区以点击“精品课程”四个字为例视图设置1、 1)勾选,视图--显示--智能参考线&参考线 2)勾选,视图--标尺2、1)关闭其他面板,只剩下信息、字符、图层、历史信息四大面...

2019-04-18 11:20:41 163

原创 npm run build 报错 ReferenceError: internalBinding is not defined

公司给换了主机,重装了Node之后,执行npm run build 打包代码总是会报下面的错误困扰了很多天,也百度了很多,试了很多方法,还是不行今天不死心又去找了解决方法,皇天不负有心人,终于让我找到了灵感,解决了!说不开心是假的,人家帮一次是乐意,两次就要嫌我烦了话不多说,下面进入正题----------------------------------------------...

2019-01-22 16:52:14 8688 1

原创 Vue复选框默认样式以及取值问题

总结前的碎碎念真的,今天之前我都不知道vue复选框的强大,说我菜那还真是不遗余力的菜。当然,作为一个刚步入前端的菜鸟,现在的项目是人生中的第二个项目,很多知识点都糊里糊涂,好像懂又好像不懂,真要运用起来还要不停地问度娘,我觉得这样下去不行,那么有空坐下来的时候就写个总结吧。以后再遇到相同的点回过头来看也方便,不用老是去翻别人的博客。改变复选框样式的需求之前也遇到过,也百度了很多回,总找...

2018-08-07 21:28:37 4486 3

空空如也

空空如也

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

TA关注的人

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