灌水区
-
Thinkphp5 模型里别名alias不生效bug【已解决】
使用很长一段时间的Thinkphp5.0,一直被一个问题困扰,就是模型里面数据查询无法使用别名,除非使用DB类 但是模型里面一般是直接使用 $this 或 静态方法 self 例如写一个 Join 查询 当前表取别名为t,查看当前Sql 可以看到别名没有起作用,经过我再三翻找源码,定位的位置是 \thinkphp\library\think\db\Query.php 尝试过,Db::… -
看完这篇漫画,我对 Elasticsearch 的原理理解更深了一些
很久之前收藏了一个关于Elasticsearch 原理图解,看完我似乎真的理解了... 小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了。 随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。 但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的诗句也想不起来。 倒排索引 吕老师:但是我让你说出带“前”字的… -
Web攻击的危害与特点
今天看到一张图片,非常有意思,咱们看看Web攻击的危害与特点 特点 Web攻击特点是规模化,自动化,危害被国家高度重视 黑客编写自动攻击程序对有相同漏洞的Web应用发起规模化攻击是最常见的方式。据《2019年Web应用安全年度报告》过去一年98%的网站都遭受过不同程度的Web攻击。 --《网络安全法》规定网络运营者要保障网络免受干扰、破坏或者未经授权的访问,防止网络数据泄露或者被窃取、篡改。 --… -
Laravel Please provide a valid cache path.
版本: Laravel 5.4 原因:手动删除 /storage/framework 下面的缓存文件夹 发现删除之后 laravel 并不会自动创建这几个目录, 直接提示错误 Please provide a valid cache path. 手动在 storage/framework 下面创建 sessions, views, cache 文件夹并给予可写权限问题解决 -
Vue3 Mixins 的使用方式
Vue3 Mixins 的使用方式 mixin的用处:主要用于多个组件内存在重复JS业务逻辑(可以包括methods,mounted,watch等等),将该JS部分代码封装在一个js文件下对外暴露,需要使用的组件进行引用。 当多个组件,或者页面使用相同的逻辑,可以考虑使用 mixins 把公共部分提取。类似于于封装组件,再把代码导入到组件的意思 Vue3中已经不推荐使用 Mixins 在 Vue … -
在服务器搭建rabbitMq
上一篇文章有写在docker中使用mq, 如果是本地测试建议使用docker 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang 环境 可参考博客 https://bareth.blog.csdn.net/article/details/116429302 https://packagecloud.io/rabbitmq/erlang 安装 erlang 可参考云平台 #… -
php predis GEORADIUS 无法返回距离问题
今天安装 predis ^1.1 版本,按之前的项目使用方式使用GEORADIUS 发现 WITHDIST, 或者 WITHCOORD无效 无法返回距离或者经纬度。只能返回保存对象,一开始怀疑是否本地 reids 版本导致,于是进行代码测试 代码如下 // 经度 $longitude = (float)'110.153724'; // 纬度 $latitude = (float… -
php cURL error 60 unable to get local issuer certificate
cURL error 60 unable to get local issuer certificate 原因 curl 配置中开启了证书校验,默认,curl 被设为不信任任何CAs,就是说,它不信任任何服务器验证。 解决此报错有2种处理方法 1、curl 关闭证书校验 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 2、php 配置中添加证书… -
Linux 删除乱码文件夹
ls -i 查看文件索引节点(i节点) (注:带分号结尾) find . -inum 1993345 -exec rm {} -rf \; 亲测,会报个错,但是删除成功了 -
如何判断各种手机浏览器?
前端 js判断 var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u… -
win7 docker 启动异常
docker建议使用win10以上电脑安装,奈何手上电脑已经用了win7 于是亲身实践 win7 下安装docker 国内直接使用阿里云的镜像来下载下载地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 我选择的版本是DockerToolbox-18.03.0-ce.exe 安装比较简单,双击运行,点下一步即可,… -
WordPress用户枚举漏洞修复加固
背景 wordpress建站系统,客户收到网警安全整改邮件 突然收到了网警的安全整改邮件,心里一下子慌了——自己的网站没乱搞,甚至还没开始运营,怎么就触发安全隐患了 让客户把邮件转发一看,确实有这个问题,并且经过我验证,测试了网上很多使用wp建站的系统 此问题在最新版本WordPress 6.9.1依旧存在,具体表现为 无需登陆情况下 访问:域名/wp-json/wp/v2/users 可列出网站…





















