自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三岁未央

一个小辣鸡的日常记录

  • 博客(22)
  • 收藏
  • 关注

原创 PHP-ElasticSearch学习记录

文档地址:https://www.elastic.co/guide/cn/index.html基于 window 学习记录一.ElasticSearch安装1.下载ElasticSearch(window)服务端 ①.下载地址:https://www.elastic.co/cn/downloads/elasticsearchDownloads window版本②.下载到本地目录结构如下:双击打开 bin下的 elasticsearch.bat 开启es服务③.浏览器访问 1.

2021-09-01 17:09:49 486

原创 PHP判断两个字符串是否相等

在PHP里面,判断两个字符串是否一致,推荐使用strcmp($a,$b)方法:$a="apple";$b="apple"if (strcmp($a,$b)==0) { //相等 echo("success");}else{ //不相等 echo("fail");}以后在也不用 $a == $b 了

2021-08-24 11:59:27 463

原创 UEditor的工具按钮配置

定制工具栏图标UEditor 工具栏上的按钮列表可以自定义配置,只需要通过修改配置项就可以实现需求 配置项修改说明修改配置项的方法:1. 方法一:修改 ueditor.config.js 里面的 toolbars2. 方法二:实例化编辑器的时候传入 toolbars 参数var ue = UE.getEditor('container');其他配置项:配置项说明 简单列表toolbars: [['fullscreen', 'source', 'undo', 'r

2021-08-23 15:39:09 352

原创 记录jq图片拖拽、截图Ctrl+V粘贴上传图片到php后台

核心事件ondrop事件:可拖动元素或选取的文本放置在目标区域时触发htmldiv中添加ondrop事件 ondrop="dragUpload('img_` + le + `','drag_` + le + `',this, event) js/** 拖拽上传 */ img_id drag_id 为自定义对应元素id值function dragUpload(img_id,drag_id,that, event) { var e = event || window.event;

2021-08-20 16:13:54 455

原创 解决本地SVN项目不显示小图标状态方法

第一步:按下Win+R键打开“运行”对话框,输入regedit进入注册表界面,依次找到:HKEY_LOCAL_MACHINE——SOFTWARE——Microsoft——Windows——CurrentVersion——Explorer——ShellIconOverlayIdentifiers,打开以后发现在这里面有很多项处于TortoiseSVN的图标(Tortoise1Normal、Tortoise2Modified等等)前面,所以我们只需要将TortoiseSVN的图标改一个名字,让它们的名字排在别的

2021-08-02 15:58:02 1096

原创 一篇很好的文章介绍有向图

https://www.cnblogs.com/mcomco/p/10304383.html

2021-07-09 14:25:24 87

原创 记录mysql一些版本问题

时间问题(解决插入时间为00:00:00 00:00:00)SET GLOBAL sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'分组问题具体出错提示:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause a.

2021-07-05 10:38:45 122

原创 xampp mysql启动时报路径错误解决办法

问题描述:以前安装过mysql,后来安装xampp,mysql打不开,出错提示16:04:48 [mysql]MySQL Service detected with wrong path16:04:48 [mysql]Change XAMPP MySQL and Control Panel settings or16:04:48 [mysql]Uninstall/disable the other service manually first16:04:48 [mysql]F...

2021-06-24 11:29:21 953

原创 记录一次BUG处理

客户设备正在使用,突然页面查询不到数据,之后通过F12开发者工具Table is marked as crashed and should be repaired

2021-06-21 09:57:17 131

翻译 常用正则表达式

一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8. 正数、负数、和小数:^(\-|...

2021-05-27 09:21:33 859

转载 记录一篇对 redis 完美诠释的文章

https://zhuanlan.zhihu.com/p/263390414#showWechatShareTip

2021-05-14 08:53:37 89

原创 PHP 乐观锁、悲观锁

乐观锁:例子对于一个正在出售的火爆商品,同一个时间,同时有10个人同时发起了10个线程来购买,10个线程读取到数据库的库存有20件和version为9。那么乐观锁读取num数量和version版本两个字段,在更新的结果时候,我们就要更新条件where version=9这条语句,具体UPDATE goods SET num=num-1,version=version+1 WHERE version=9 and id=1,这样的话,如果其中一条执行成功后,数据库中version的值为10了,所以剩下的

2021-05-12 09:47:38 520

原创 记录 mysql 事务 及 php 使用事务实例

在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,update,delete 语句一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。 原子性:一个事务(transaction)中的所有操作,要么全部

2021-05-12 09:10:18 139

原创 HTTP 状态码

2**开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受) 服务器已接受请求,但尚未处理。203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。204 (无内容) 服务器成功处理了请求,但没有返回任何内容。205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。206 (部分内容) 服务器成功处理了部分 GET 请

2021-05-11 16:41:14 88

原创 记录 PHP 封装的 curl

/* * */function request_curl($url,$data='') { // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if (strlen($data) &g.

2021-05-11 16:08:23 133

原创 PHP 对 redis 操作详解

/*1.Connection*/$redis = new Redis();$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接$redis->open('127.0.0.1',6379,1);//短链接(同上)$redis->pconnect('127.0.0.1',6379,1);//长链接,本地host,端口为6379,超过1秒放弃链接$redis->popen('127.0.0.1',.

2021-05-11 16:05:00 323

原创 MySQL 高级部分

(1)索引(index).....................................................................1(2)视图(view)....................................................................... 2(3)触发器(trigger).............................................................6(4)游标..

2021-05-11 16:01:35 145

原创 MYSQL 查询效率

比较广泛的30种SQL查询语句优化方法:1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有n.

2021-05-11 15:41:58 664

原创 PHP 数组函数

array() 创建数组。 array_change_key_case() 把数组中所有键更改为小写或大写。 array_chunk() 把一个数组分割为新的数组块。 array_column() 返回输入数组中某个单一列的值。 array_combine() 通过合并两个数组来创建一个新数组。 array_count_values() 用于统计数组中所有值出现的次数。 array_diff() 比较数组,返回差集(只比较键值)。 arr

2021-05-11 15:39:07 105

原创 YII2.0 安装详解

yii框架。我们先从 安装开始。首先 你要 安装 composer window下 去官网下载 执行文件。选择路径的时候选择指向php.exe文件即可,之后 next。安装完成后 我们 ctrl+r ------> cmd -------> 输入 composer 出现如下即安装成功:安装完毕后 进入你的www目录(注意:一定要选择目录)这里分两个版本问题 安装basic版本时:我们要先安装yii的依赖包执行:composer gl...

2021-05-11 15:35:40 207

原创 json_encode 的第二个参数详解

下列常量由此扩展定义,且仅在此扩展编译入PHP或在运行时动态载入时可用。以下常量表示了json_last_error()所返回的错误类型。JSON_ERROR_NONE(integer)没有错误发生。自 PHP 5.3.0 起生效。JSON_ERROR_DEPTH(integer)到达了最大堆栈深度。自 PHP 5.3.0 起生效。JSON_ERROR_STATE_MISMATCH(integer)出现了下溢(underflow)或者模式不匹配。自 PHP 5.3.0 起生...

2021-05-11 15:29:11 242

原创 Redis缓存穿透、缓存击穿、缓存雪崩的原理和解决办法

缓存穿透:key中对应的缓存数据不存在,导致去请求数据库,造成数据库的压力倍增的情况 缓存击穿:redis过期后的一瞬间,有大量用户请求同一个缓存数据,导致这些请求都去请求数据库,造成数据库压力倍增的情,针对一个key而言 缓存雪崩:缓存服务器宕机或者大量缓存集中某个时间段失效,导致请求全部去到数据库,造成数据库压力倍增的情况,这个是针对多个key而言 一、缓存穿透的解决方案方法一:在接口层增加校验,不合法的参数直接返回。不相信任务调用方,根据自己提供的 API 接口规范...

2021-05-11 15:19:59 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除