- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Redis面试复习笔记
redis属于单线程(工作线程只有一个,6.x高版本出现io多线程)reids默认有16个库,默认使用0号库redis使用了非阻塞式IO,使用epoll作为I/O多路复用redis使用弱一致性,异步的同步。
2024-09-23 23:17:03
561
原创 Mysql面试复习笔记
索引覆盖理解:创建的索引,该索引包含查询中用的所有字段(叶子节点包含要查询的数据),称谓索引覆盖。只要使用到的列全部在索引中就是索引覆盖(不需要回表查询)。用explian输出的结果,字段Extra的字段Using index时,就能触发索引覆盖。
2024-09-23 23:07:50
509
原创 PHP解决高并发加锁失效问题(涉及性能问题)
通过redis集合记录加锁的key,然后监听这个集合的key,判断key是否存在,不存在则删除,存在则判断过期时间是否小于3秒,如果小于3秒则更新过期时间,保证redis执行命令的原子性,需要通过lua脚本来实现。RedisLock代码。
2023-02-23 20:47:39
463
原创 力扣-连续字符串,php解答
给你一个字符串s,字符串的「能量」定义为:只包含一种字符的最长非空子字符串的长度。请你返回字符串的能量。示例 1:输入:s = "leetcode"输出:2解释:子字符串 "ee" 长度为 2 ,只包含字符 'e' 。示例 2:输入:s = "abbcccddddeeeeedcba"输出:5解释:子字符串 "eeeee" 长度为 5 ,只包含字符 'e' 。示例 3:输入:s = "triplepillooooow"输出:5示例 4:输入:s = "hooraaa..
2021-12-02 17:13:27
271
原创 对workerman梳理http服务代码流程
对workerman代码进行梳理之后,把它代码进行简化,让一些初学者容易看得懂代码,不会在庞大的项目中找函数库,可以快速清楚它的流程
2021-07-23 17:57:48
572
原创 php PDO 预处理存储MYSQL bit数据类型问题
当用PDO预处理存储MYSQL 字段为BIT数据类型会遇到这样的报错:String data,right truncated:1406 Data too long for column 'xxxx' at row 10解决方案: 1.设置参数:PDO::ATTR_EMULATE_PREPARES = false 2.在使用bindValue,后面需要加参数:$pdo->bindValue(':bit',0,\PDO::PARAM_INT);就解决了~...
2021-05-20 17:03:24
224
原创 laravel ajax put上传图片返回http419
解决方案:请求欺骗 可以加一个隐藏表单<input type="hidden" name="_method" value="put"> ajax method 依旧为post请求这样就可以正常上传图片啦
2020-04-26 23:00:31
452
原创 vue.js 实现路由模块化,并自动加载
在src目录下,新建router.jsimport Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'Vue.use(Router)const files = require.context('./router',false,/\.js$/)...
2019-10-19 22:27:30
1308
原创 php扩展学习笔记
注:TSRMLS_CC 是用来保证线程的安全SUCCESS 成功FAILURE 失败EG() 这个宏用来访问符号表,函数,资源信息和常量CG() 用来访问核心变量PG() php全局变量FG() 文件全局变量。大多素文件i/o或相关的全局变量的数据流都塞进标准扩展出口结构。PHP CLI是指的单线程模式$GLOBALS不过EG(symbol_table)的封装一层EG(ac...
2019-10-15 23:04:12
314
原创 php实现查找一个字符串在另外一个字符串里面的集合元素的个数
实现代码:<?php$str = "ABCDEF";$b = "BCDF";$num = 0;for($i =0; $i<strlen($str); $i++) { if($num==0){ $num = ord($str[$i]); }else { $num = $num * ord($str[$i]); }}$count = 0;for($a=0; ...
2018-04-25 15:29:08
733
原创 php实现斐波拉契数列
1.用递归实现第N个数的值,用代码实现: <?php function fs($n){ if($n <= 1){ return 1; } return fs($n - 1) + fs($n -2); }2.用递归实现输出前N个数的值,用代码实现:<?php function...
2018-04-19 23:13:46
371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人