- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 【php】常用方法
图片等比压缩ImgCompress.php<?php/** * 图片压缩类:通过缩放来压缩。 * 如果要保持源图比例,把参数$percent保持为1即可。 * 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则体积会更小。 * */class ImgCompress{ private $src; private $image; private $imageinfo; private $percent = 0
2023-12-26 14:38:59
397
原创 【elasticsearch】数据类型-时间类型
在你没有定义索引里面字段的类型时,Elasticsearch 会根据你写入的字段的内容动态去判定字段的数据类型,这种自动映射的机制有缺陷,,比如在 Elasticsearch 中没有隐式类型转换,所以在自动映射的时候就会把字段映射为较宽的数据类型。一般企业中用于生产的环境都是使用手工映射,能保证按需创建以节省资源和达到更高的性能。原因就在于 elasticsearch 对时间类型的格式的要求是绝对严格的。上述字段的数据格式如果想要使用,就必须使用。注意:需要注意的是时间说是必须的时间格式,但是需要通过。
2023-12-13 17:32:44
725
原创 【VUE】element-plus loading组件 text无法更新问题
查看官方文档,要想设置加载时显示的文字,需要修改的属性,可是当使用响应式数据进行绑定修改该值时,是没有生效的。官方仓库的一个说这种写法将会被废弃,推荐使用options的写法。又出现了两个新的问题,使用 options 后,1、loading加载层无法关闭2、loadingText的初始值为空时,loadingText更新后,页面还是显示为空。
2023-10-21 11:04:55
869
3
原创 composer 报错could not be fully loaded (curl error 55 while downloading https://repo.packagist.org/p2/
【代码】composer 报错could not be fully loaded (curl error 55 while downloading https://repo.packagist.org/p2/
2023-08-25 09:19:35
444
原创 【Vue】v-for的key
如果不存在对数据的逆序添加、逆序删除等破坏顺序操作,仅用于渲染列表用于展示,使用index作为key是没有问题的。旧虚拟DOM中未找到与新虚拟DOM相同的key创建新的真实DOM,随后渲染到到页面。若虚拟DOM中内容变了, 则生成新的真实DOM,随后替换掉页面中之前的真实DOM。最好使用每条数据的唯一标识作为key, 比如id、手机号、身份证号、学号等唯一值。会产生没有必要的真实DOM更新 ==> 界面效果没问题, 但效率低。若虚拟DOM中内容没变, 直接使用之前的真实DOM!
2023-08-05 10:41:05
110
原创 【elasticsearch】 windows 启动服务失败解决
然后在Java Virtual Machine选择elasticsearch目录下的jvm.dll文件。在bin目录下打开cmd窗口执行:elasticsearch-service.bat manager。elasticsearch-service.bat start 就可以成功启动服务了。然后点击确定就可以了。
2023-07-26 00:07:05
958
原创 【vue】vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT
下载,下载完成后,解压到本地用户目录下的。创建vue项目的时候报错,提示链接超时了。可以使用离线的方式创建项目,先在。接着在运行创建项目的命令,拼上。即可完成项目的创建。
2023-07-05 10:19:41
454
原创 【RabbitMQ】windows系统 composer安装rabbitmq报错
【Rabbitmq】windows系统 composer安装rabbitmq报错
2022-06-24 14:54:28
630
原创 【Redis】缓存击穿、穿透、雪崩
readview:事务进行快照读操作产生的读视图缓存雪崩:大量key在同一时间失效解决办法:1、设置不同过期时间2、缓存穿透:恶意用户请求缓存不存在,数据库也不存在的数据,导致数据库宕机解决办法:1、对请求参数进行校验,拦截不合法参数2、对不存在的数据缓存到redis中,设置值为null,并设置一个短期过期的时间段,避免过期时间过长影响正常用户使用。缓存击穿:一个热点key突然失效,导致大量请求直接落到数据库上解决办法:1、在key过期之前,提前重新获取数据存入缓存.....
2022-06-09 11:18:06
40
原创 【面试题】PHP
1、用php实现字符串翻转不包含中文$str = 'abcdefg';function mystrrev($str){ $length = strlen($str); $newstr = ''; for($i = $length; $i >= 0; $i--){ $newstr.=$str[$i]; } return $newstr;}var_dump(mystrrev($str)); // gfedcba包含中文he
2022-05-27 16:16:53
57
原创 .user.ini文件 无法删除解决办法
首先了解下 chattr 命令:Linux chattr命令用于改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途。b:不更新文件或目录的最后存取时间。c:将文件或目录压缩后存放。d:将文件或目录排除在倾倒操作之外。i:不得任意更动文件或目录。s:保密性删除文件或目录。S:即时更新文件或目录i。u:预防意外删除。user.ini 无法删除,是由于文件权限已经被锁定,需要先解除锁定输入命令:chattr -
2022-05-13 10:23:33
2453
转载 【JS】eval(function(p,a,c,k,e,d) 加密破解
使用php请求某个网页返回以下js代码,获取不到原页面元素。<script language="javascript" type="text/javascript">eval(function (p, a, c, k, e, d) { e = function (c) { return (c < a ? "" : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36
2022-05-08 11:43:37
1134
安卓调用webview实现浏览器的完整例子源码
2020-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人