- 博客(392)
- 资源 (2)
- 收藏
- 关注
原创 PHP 处理菜单分级树状结构
这样,你就成功地将原始数组转换成了树状结构。每个节点都有一个唯一的。如果一个节点有子节点,它还将包含一个。,以及指向其父节点的。
2023-12-22 16:42:25 694
原创 (新手)vue git下载后无法在本地启动项目
的简写形式,是用于安装 JavaScript 包和模块的 npm 命令。表示全部使用默认配置,不需要输入任何信息。是用于初始化 npm 包的命令,其中。
2023-11-02 10:48:02 430
原创 [谷粒商城笔记]08、09、环境-linux安装docker
1.查看是否已安装docker列表如果没有结果,则说明没有安装docker,我们就可以直接安装了。如果不是root账号,使用3.启动docker4.查看服务是否启动5.阿里云镜像加速6.设置开机自动启动命令走到这里,docker就已经安装成功啦!
2023-09-26 23:18:45 155
原创 [谷粒商城笔记]07、Linux环境-虚拟机网络设置
这里,把ip换成 192.168.56.‘10’ 引号内数字自定义。3.在本机和虚拟机命令行,互相ping IP 查看是否设置成功。1.本机cmd,输入命令ipconfig,查看本地ip。192.168.56.1是虚拟机的ip。2.自定义虚拟机ip。
2023-09-26 23:08:51 125
原创 [谷粒商城笔记]06 环境-使用vagrant快速创建linux虚拟机
1.下载软件虚拟机镜像如果下载慢,可以复制下载链接,使用迅雷下载2.安装根据提示点击下一步即可,建议安装到空间较大的非系统盘。打开 window cmd 窗口,运行 Vagrant init centos/7,即可初始化一个 centos7系统运行 vagrant up 即可启动虚拟机。
2023-09-24 23:36:14 218
原创 微信小程序登录,服务端解密有几率解码失败报errCode=-41003
服务器是将unionId作为唯一id的,需要使用WXBizDataCrypt.decryptData将encryptedData解密出来。不过在调用WXBizDataCrypt.decryptData的时候总是会有几率解密失败,返回errorCode= -41003。js传输 iv 的时候用 encodeURIComponent 函数进行 urlencode (空格其实是符号:+?),PHP端接收的时候 urldecode 就可以了。每次小程序获取到iv的值中间有空格的,就会出错。服务器端语言:PHP。
2023-07-26 10:32:48 425
转载 php 商户转账到微信零钱
拿到 商户号 证书 还有证书序列号 关联商户的appid(如果是app在开放平台申请appid小程序的话那就是小程序的appid) 注意一定要关联appid。原文链接:https://blog.csdn.net/qq_39870660/article/details/130200679。到此微信商户转账到用户零钱结束 (注意微信商户号”运营账户“里一定要有钱) //不然会报错。在微信商户号里 开通 api 权限 以及添加服务器的ip。首先在微信商户开通此功能(开通可能不易)
2023-07-12 11:21:13 1092
原创 websocket 面试题
与其他技术如 AJAX、Comet 比较,WebSocket 有哪些优势和不足之处?什么是 WebSocket?它与 HTTP 有哪些区别和优势?使用 WebSocket 时需要注意哪些问题?如何实现 WebSocket 的心跳机制?WebSocket 的握手过程是怎样的?WebSocket 支持哪些数据类型?WebSocket 的安全性如何保障?如何处理客户端发来的消息?如何广播消息给所有客户端?如何处理客户端的断开连接?
2023-05-03 20:07:43 1617 1
原创 MySQL更换存储引擎
不同的存储引擎支持的特性和限制各不相同,所以在更换存储引擎之前,需要仔细了解目标存储引擎的使用场景和适用范围。例如,MyISAM 存储引擎不支持事务和行级锁定,因此对于高并发、写入压力大或需要事务支持的应用,可能不太合适。在更换存储引擎时,需考虑到当前是否有正在运行的查询或事务,如果有,则需要在切换期间暂停这些活动,否则会引发错误或数据不一致等问题。对于含有大量数据的数据表,更换存储引擎可能需要较长的时间,因此建议在低峰期进行操作。是需要更换存储引擎的数据表名称,则是需要更换成的新存储引擎名称。
2023-04-06 10:23:46 1125
原创 REST与RESTFul
测试与生产环境分开:api.xxx.comdev.api.xxx.com。状态码:404、400、200、201、202、401、403、500。RESTFulAPI的合理使用(切勿盲目照搬标准REST)GET: /movie/;/getmovie/:mid (错误,不能用动词)基于资源,增删改查都只是对于资源状态的改变。统一描述错误:错误码、错误信息、当前URL。@HTTP动词( 幂等性、资源安全性)使用HTTP动词来操作资源。错误码:自定义的错误ID号。一种风格、约束、设计理念。DELETE: 删除。
2023-04-01 19:00:35 290
原创 MySQL全文索引:中文语义分词检索(相似度匹配)
通常情况下,全文检索引擎我们一般会用ES组件(传送门:SpringBoot系列——ElasticSearch),但不是所有业务都有那么大的数据量、那么大的并发要求,MySQL5.7之后内置了ngram分词器,支持中文分词,使用全文索引,即可实现对中文语义分词检索MySQL全文检索官方文档介绍:https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html 查看MySQL版本创建game游戏表,并插入数据插入全文索引 可以在mysq
2022-06-06 09:51:30 7171 1
原创 PHP常用函数总结
目录定义和用法str_replace()函数定义和用法str_replace() 函数替换字符串中的一些字符(区分大小写)。该函数必须遵循下列规则:如果搜索的字符串是一个数组,那么它将返回一个数组。 如果搜索的字符串是一个数组,那么它将对数组中的每个元素进行查找和替换。 如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余的元素将用空字符串进行替换。 如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有查找....
2022-05-30 14:34:43 101
原创 <a href=“javascript:void(0);></a>跳转到错误空标签
错误:点击切换会导致点击跳转到错误空标签<a href="javascript:void(0);" title="">艺术</a><a href="javascript:void(0);" class="hover" title="">文商</a><a href="javascript:void(0);" title="">理工</a><a href="javascript:void(0);" title="">
2022-05-09 14:07:21 459
原创 PHP正则匹配多个字符串返回匹配的结果
$str = '张三和李四出去玩';$keywordRegex = '张三|李四|王五';$keywordRegex = '/'.$keywordRegex.'/';preg_match_all($keywordRegex,$str,$matches);var_dump($matches);exit;返回结果:array(1) { [0]=> array(2) { [0]=> string(6) "张三" [1]=> string(6) "李四" } }...
2022-04-27 13:53:47 1597
原创 宝塔误删mysql数据如何恢复?(救命题)
mysql二进制日志恢复有一个朋友,在工作中,复制网上的代码,错误的把"delete from table"当成了 "select from table",结果删除了大量数据表内容。那么如何避免被项目经理杀了祭天呢?宝塔面板的mysql自动开启了binlog功能~ 也就是说我们可以直接通过binlog方式恢复宝塔误删的数据。1、检查mysqlbinlog日志功能,图中返回 NO代表开启,OFF代表未开启 mysql> show variables like 'log
2022-04-24 13:23:45 4641
原创 wordpress 调用指定页面内容详解2 get_children()
$pages = get_children(array( 'numberposts' =>8,//显示条数 'post_parent' =>44388//父级ID )); var_dump($pages);exit;
2022-04-22 16:24:58 221
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人