redis穿透雪崩及击穿

缓存穿透 指查询一个一定不存在的数据,由于缓存不命中,将去查询数据库,但是数据库也无此记录,我们没有将这次查询的null写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义 风险 利用不存在的数据进行攻击,数据库瞬时压力增大,最终导致崩溃 解决 null结果缓存,并加入短暂过期时间 缓存雪崩 缓存雪崩是 >查看详情

admin 2023-01-10 22:51:32 1122次

mysql索引优化原则

一、EXPLAIN 二 SQL语句中IN包含的值不应过多 MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。再例如:select id from table_name where num in(1,2,3) 对于连续的数值,能用 between 就不要用 in >查看详情

admin 2023-01-10 18:35:26 1266次

mysql索引优化EXPLAIN

一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 type列,连接类型。一个好的sql语句至少要达到range级别,杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。 key_len列,索引长度。 rows列,扫描行数。该值是个预估值。 extra列,详 >查看详情

admin 2023-01-10 18:33:35 1005次

laravel迁移文件创建表索引

最近在优化数据表 主要是没有加索引 在laravel框架中如何添加索引 执行 `php artisan make:migration alter_table_user_shop_add_index_user_id_brand_id` ``` >查看详情

admin 2023-01-10 18:32:23 1598次

微信小程序ajax请求接口

最近在入门微信小程序 其实web应用这块,就是请求数据,渲染数据 那么在微信小程序中如何请求外部接口呢 index.wxml ``` Weixin {{userInfo.nickName}} {{index}}:{{item.name}} ``` app.js >查看详情

admin 2023-01-09 22:57:17 1424次

开启Opcache加速PHP7性能

PHP属于解释型语言,在执行代码过程中,翻译器并不产生目标机器代码,而是产生易于执行的中间代码,这种中间代码每执行一次就翻译一次,通常会导致执行效率较低,而在PHP7中可以直接开启Opcache来进行性能优化和加速。 PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的),PHP5.5之后opcache可以直接--e >查看详情

admin 2023-01-09 22:49:45 1363次

laravel记录接口执行的所有sql到日志文件

在开发过程中,我们的接口会出现响应速度慢的问题。可能引起的原因是网络IO、服务器CPU处理速度慢、硬盘IO慢、代码复杂度高、数据库慢sql等原因引起,需要先排除清楚原因。在排查慢sql的过程中,需要记录sql的执行条数,执行的秒数,sql的复杂度进行分析,下面是laravel框架记录每次接口请求的所有sql记录。 1、找到app/Providers/Eve >查看详情

admin 2023-01-09 22:43:16 1466次

laravel开发关于百度人脸识别及身份证认证

最近在做身份认证的时候用到了百度的身份证正反面上传识别及人脸识别 以下为文档 ``` https://ai.baidu.com/ai-doc/FACE/skxie72kp#46-%E9%99%8D%E7%BA%A7%E6%B4%BB%E4%BD%93%E6%96%B9%E6%A1%88%E9%85%8D%E7%BD%AE ``` 记住如 >查看详情

admin 2022-12-29 23:24:28 1038次

laravel中使用有序集合

最近有一个需求 需要统计近一个月访问的应用 有三个入口每个入口进入都是一个后台,需要统计近一个月访问了哪些后台 最后在中间件中利用redis的有序集合来实现 首先集合保证集合中的元素是唯一的,没有就添加元素加上分数为当前时间戳,如果元素已经存在,那么就更新时间戳 由于在redis中操作不用担心数据库的频繁操作 然后通过zr >查看详情

admin 2022-12-29 23:17:44 975次

laravel带token请求jwt接口

在我们日常使用jwt中 通常是后端开发好带有jwt认证的系统 然后前端请求登录接口,得到token后保存到storage,然后请求别的接口需要加上这个token 那么如果是php如何请这个需要认证的接口呢 以下为rpc接口,关于rpc在我自己的文章中可以查看 ``` $authorization = request()-> >查看详情

admin 2022-12-29 23:11:35 1118次

laravel微信小程序授权

最近在对接微信小程序 其中有授权登录,可以获取微信用户的昵称及手机号 在laravel中如何实现 首先执行`composer require overtrue/wechat:~4.0 -vvv` 为分取用户openid 获取手机号 以下为代码 ``` >查看详情

admin 2022-12-29 22:57:30 1213次

laravel框架设置头部信息

设置方式 ``` >查看详情

admin 2022-12-23 23:21:41 1159次

php监听表更新,Laravel 观察者observe监听update不生效问题

最近的一个项目中,我用到 Laravel5 的观察者模式,维护一个日志表,下面我大概说明一下场景和存在的问题。 服务提供者:app\Providers\ObserverServiceProvider.php boot方法:XdFlowModel::observe(XdFlowObserver::class); XdFlowObserver. >查看详情

admin 2022-12-23 23:19:00 1220次

laravel之模型事件

我们可以监听一张表的增删改,比如增的时候我们做什么,改的时候我们做什么 直接上代码 App\Observers >查看详情

admin 2022-12-23 23:17:51 1685次

远程访问安卓手机应用自动关闭问题

最近一直在研究如何远程访问安卓手机 有两种方案 第一种手机连接电脑,然后通过电脑来操作手机,利用编程adb的方式 第二种下载rustdesk软件,软件为开源软件,免费跨平台 在使用时要开通无障碍模式,发现每次明明已经设置好,又要重新设置,或者rustdesk软件自动关闭 最终发现原因,一设置电池不要自动管理关闭rustdesk >查看详情

admin 2022-12-23 23:14:51 1502次

laravel集合collect中的implode

在php中我们使用implode可以将数组转化为字符串 那么在集合中如何使用implode ``` implode 方法用于合并集合项。其参数取决于集合项的类型。如果集合包含数组或对象,你应该传递你希望合并的属性的键,以及你希望放在值之间用来「拼接」的字符串: $collection = collect([ ['account_ >查看详情

admin 2022-12-23 23:01:18 938次

laravel模块管理安装nwidart/laravel-modules后显示404错误

laravel框架的modules扩展比较好用 最近在使用时创建了新module,然后请求返回 404 于是看日志都没有找到原因 我们只需要输入 ``` php artisan route:list 查看一下注册的路由 ``` 以下为module的使用方法 ``` 安装 nwidart/laravel-mod >查看详情

admin 2022-12-23 22:57:06 858次

laravel验证手机号格式及唯一性

laravel验证手机号格式及唯一性以及必填 ``` >查看详情

admin 2022-12-08 22:22:59 1801次

laravel将原有的数据库表生成迁移文件

最近在做项目时,将之前的数据库文件直接拷过来 好多表好多字段 自己一个个创建迁移文件不太现实 于是网上找方案 最终发现这个 `composer require oscarafdev/migrations-generator --dev` 这个支持高版本的laravel 安装包后, 进入项目执行 `php >查看详情

admin 2022-12-08 22:21:26 1142次

LGA1155接口CPU排行

https://cpu.bmcx.com/slot_lga1155__cpu/ 分数 / 对比 1 Intel Xeon E3-1275 V2 @ 3.50GHz6,552 2 Intel Xeon E3-1280 V2 @ 3.60GHz6,460 3 Intel Core i7-3770K @ 3.50GHz6,434 4 Intel >查看详情

admin 2022-12-04 15:32:54 2032次

windows10任务栏跑到右边去了怎么办

最近电脑上终于安装好了windows10,但是处于未激活状态 不知道怎么回事,任务栏跑到右边去了,有一次还跑在最上面 百度了一下,都说是点击任务栏设置为下边展示,但是我的windows10没有激活不能使用 今天又尝试了一下 方法如下: ``` 1、电脑鼠标放到任务栏的上面,随后点击鼠标左键没放,随后拖拽任务栏到咱们的总体目标位 >查看详情

admin 2022-12-03 04:50:36 1614次

adb如何不通过数据线通过wifi连接

在adb调试中,要用数据线连接手机和电脑,有点不方便 有没有办法通过wifi来连接 方法是下载app `ADB WiFi 5.1.5` `https://www.coolapk.com/apk/com.rair.adbwifi` 接下来要做的事情 ```初次启用adb无线wifi调试功能,需要先在手机开发者模式中打开“USB调试 >查看详情

admin 2022-12-03 04:22:58 1449次

rustdesk推荐一款免费好用的远程控制软件,支持电脑手机

这两天发现一款好用的远程管理软件,可以电脑控制手机,也可以手机控制手机,当然手机控制电脑肯定是可以的 软件叫rustdesk,是不是有印象,anydesk,todesk类似的软件 软件开源国产免费 值得使用 官网`https://rustdesk.com/zh/` 下载好后生成id和密码,也可以修改密码 然后输入别的id和 >查看详情

admin 2022-12-03 03:02:58 3288次

xshell7破解版下载亲测可用

NetSarang Xshell是一款最好用的Linux远程连接工具,最强大的SSH终端管理器、SSH远程连接主机客户端 。Xshell,轻松管理远程服务器,会话管理器,支持多选项卡管理主机,支持远程协议Telnet、Rlogin、SSH/SSH PKCS#11、SFTP、Serial,具有Unicode编码支持、动态端口转发、自定义键盘映射、VB脚本支持等 >查看详情

admin 2022-12-03 01:17:19 1908次

windows系统安装adb命令

windows系统安装adb命令 在安装adb命令遇到不少的问题 网上教程蛮多的,找到一篇比较靠谱的,亲测可用 `https://zhuanlan.zhihu.com/p/140828682` 下载包`https://link.zhihu.com/?target=https%3A//dl.google.com/android/repo >查看详情

admin 2022-12-03 01:08:11 1375次

golang实现企业微信钉钉考勤打卡签到

最近在看golang开发 之前看同事用golang实现钉钉打卡 这两天下班了研究下如何企业微信打卡 原理很简单,就是用golang通过adb操作手机 手机通过数据线连接上电脑,如果手机上装有360手机助手或者别的手机助手,需要检查或者占用了端口 同时手机要开启开发者权限 以下为代码 ``` package main >查看详情

admin 2022-12-03 01:01:57 1816次

微服务特点

微服务的特点: 1.单一职责原则:每个服务应该负责单独的功能,正是SOLID原则之一。 2.独立部署、升级、扩展和替换:每个服务都可以单独部署及重新部署而不影响整个系统。这使得服务很容易升级。 3.支持异构/多种语言:每个服务的实现细节都与其他服务无关,这使得服务之间能够解耦,团队可以针对每个服务选择最合适的开发语言、工具和方法。 4 >查看详情

admin 2022-11-27 00:26:20 1423次

什么是微服务架构

微服务是用来解决海量请求的一种分布式架构方案 微服务就是把系统拆分成若干小功能,每个小功能单独开发部署。我们把每个小功能称之为微服务。微服务互相调用采用 RPC 通信,外部采用 RESTFUL API 与微服务通信。 我这各大概括可能不够百分百准确。但是,大体也差不多是这个意思。 这里面有一个很重要的点:服务折分。 2.1)微服务拆分 >查看详情

admin 2022-11-26 23:11:55 1184次

laravel高性能远程对象服务引擎HPROSE远程调用rpc的使用

HPROSE 是 High Performance Remote Object Service Engine 的缩写,翻译成中文就是“高性能远程对象服务引擎”。 它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。 Hpros >查看详情

admin 2022-11-26 23:09:40 1341次

centos安装thrift

安装 thrift 依赖库 开发工具集 $ sudo yum -y groupinstall "Development Tools" 安装 autoconf $ sudo yum -y install autoconf 安装 automake $ sudo yum -y install automake 安装 bison $ >查看详情

admin 2022-11-26 23:05:34 1436次

作品分享

查看更多
响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版) 企业模板

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版)

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版),自适应PC端、ipad、手机端,...

阅读:6091 | 发布时间:2020-02-01
响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版 博客模板

响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版

响应式HTML5黑白系个人模板主题GJ-blog1.0清爽版,自适应ipad、手机端,主题代码结构简洁...

阅读:6783 | 发布时间:2020-01-21