自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 资源 (1)
  • 收藏
  • 关注

原创 elasticsearch忘记密码,elasticsearch不小心删了.security索引

停止elasticsearch服务 确保你的配置文件中支持本地账户认证支持,如果你使用的是xpack的默认配置则无需做特殊修改;如果你配置了其他认证方式则需要确保配置本地认证方式在ES_HOME/config/elasticsearch.yml中; 使用命令ES_HOME/bin/x-pack/users创建一个基于本地问价认证的超级管理员 bin/x-pack/users useradd my_admin -p my_password -r superuser 启..

2022-04-19 15:10:59 1041

原创 bootstrap.memory_lock

由于当jvm开始swapping时es的效率会降低,所以要保证它不swap,这对节点健康极其重要。实现这一目标的一种方法是将bootstrap.memory_lock设置为true。要使此设置有效,首先需要配置其他系统设置。有关如何正确设置内存锁定的更多详细信息,请参阅启用bootstrap.memory_lock。bootstrap.memory_lock: 是否锁住内存,避免交换(swapped)带来的性能损失,默认值是: falsebootstrap.system_call_filter:..

2022-03-15 17:20:09 5918

原创 后端php过滤富文本的xss,前端显示再还原样式

后端代码$content =htmlspecialchars(remove_xss(trim($request->input('content'))));function remove_xss($val) { $val = preg_replace ( '/([\x00-\x08\x0b-\x0c\x0e-\x19])/', '', $val ); $search = 'abcdefghijklmnopqrstuvwxyz'; $search .= 'ABCDEF.

2021-09-09 18:46:17 377

原创 Oracle建立表空间和用户

2021-06-24 18:37:07 113

原创 composer.json和composer.lock到底是什么?

composer方文档:https://docs.phpcomposer.com/04-schema.html我们在做项目的时候,总是要安装一些依赖。composer给我们提供了很多方便。直接运行composer install。当我们运行composer install 将会读取composer.lock文件,进行更新依赖。如果composer.lock不存在或者里面没内容,会执行composer.json,会将最新版本的文件下载到vendor目录里,然后再去更新composer.lock文件。我

2021-06-24 18:35:39 416

原创 CentOS 7防火墙快速开放端口配置方法

这篇文章主要为大家详细介绍了CentOS7防火墙开放端口的快速方法,感兴趣的小伙伴们可以参考一下!一、CentOS 7快速开放端口:CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口[root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --pe.

2021-06-09 17:44:27 347

原创 PHP中php.ini、php-fpm和www.conf的配置(转)

根据前文《2015博客升级记(五):CentOS 7.1编译安装PHP7》的configure编译参数设定,安装后的PHP7配置文件所在路径是/usr/local/php7/etc。该目录下会有两个配置文件:php-fpm.conf和php.ini,以及一个文件夹php-fpm.d(包含www.conf文件)。因此,这篇文章主要对这三个PHP配置文件的进行简单说明,具体的配置过程见本文末尾的附录部分。1 配置php.iniphp.ini是php运行核心配置文件:...

2021-06-09 17:30:08 823 2

原创 将自己本地开发的项目映射到外网。可以用域名访问,将内网IP映射成对外可访问的域名

1、先访问https://www.ngrok.cc/,注册登录。2、登录进去以后,点开通sui'dao

2021-06-08 18:52:34 986 2

原创 docker的镜像上传到云端,阿里云上

首先注册个阿里云帐号然后打开以下网址:https://cr.console.aliyun.com/cn-hangzhou/instances

2021-06-08 11:42:09 221

PHP中判断字符串是否含有中文

<?php/*** 【1.测试一】* 当$str = '中文测试'; 时输出"全部是汉字";当$str = '中a文3测试'; 时输出"不全是汉字";* 应用说明:当某个地方要求用户输入的内容必须全部是中文时,这个就派上用场了。*/$str ='中文测试';if(preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) {echo'全部是汉字';}else{...

2021-05-28 18:45:30 1238

原创 Elasticsearch index.blocks.read_only_allow_delete

2021-05-28 18:43:32 1307

原创 常用正则校验表达式

if (!preg_match("/^[\x{4e00}-\x{9fa5}a-zA-Z0-9@\-:\/\._]+$/u",$name)) { $ret = array("statusCode"=>500,"messages"=>"Error name!"); echo json_encode($ret); exit;}if (!preg_match("/^[a-zA-Z0-9\-\._@]+$/u",$account)) { $ret = array(.

2021-05-25 13:08:01 167

原创 Composer 使用姿势与 Lumen 升级指南

Composer 使用姿势这里主要说说composer.json和composer.lock文件的作用。composer.jsoncomposer.json文件包含了项目的依赖和其它的一些元数据,使用JSON format编写。当初次调用composer install时,Composer 会根据composer.json文件,将定义好的依赖获取到本地项目中。与此同时,install命令将创建一个composer.lock文件到项目的根目录下。compos...

2021-04-07 09:49:39 296

转载 解决:Exception in thread “main“ java.lang.RuntimeException: don‘t run elasticsearch as root.

文章地址https://blog.csdn.net/zuzhuxia/article/details/53312343

2021-03-30 13:35:14 768

转载 phpfpm 用socket和tcp区别

1)获取mysql目录whichmysql得到 /usr/bin/mysql然后获取配置项位置/usr/bin/mysql --help | grep -A1 'Default options'2)获取php目录which php获取php配置项位置php -i | grep "Loaded Configuration File"3)获取apache的配置项位置ps -ef | grep 'http'/usr/local/apache2/bin/httpd -..

2021-03-23 18:33:50 614

转载 一次php请求过程

1. 搭建环境:(1) 本机虚拟机地址192.168.100.142。虚拟机中启动nginx容器,php-fpm容器,mysql容器,均监听默认的端口;(2) nginx容器配置文件中通过proxy_pass将php请求转发到php-fpm监听的9000端口;(3) 为实验项目配置域名my.test.com,项目目录设定为/{rootPath}/yii/frontend/web(这是一个yii-advanced项目),并配置rewrite将访问重定向到项目目录下的index.php;(4)

2021-03-05 11:03:04 262 1

转载 laravel微信支付宝使用Yansongda\Pay三方类

https://blog.csdn.net/qq_43789643/article/details/106069730?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

2021-03-05 10:49:14 524 1

转载 proxy_pass和fastcgi_pass区别,反向代理,负载均衡、nginx+fastcgi+php的并发阻塞问题

https://blog.csdn.net/xixiyuguang/article/details/88891698

2021-03-04 16:30:52 244 1

原创 sql优化

此处跟大家聊一些常用的 SQL 语句优化方案,以上的俩个工具要好好的利用,辅助我们进行打怪: ①禁止使用 select *,需要什么字段查询什么字段。 ②where 字段设置索引。 ③group by、order by 字段设置索引。 ④舍弃 offset,limit 分页,使用延迟关联来实现分页(数据量不大时可不用)。 ⑤写分页时当 count 为 0 时,直接返回避免执行分页语句。 ⑥利用覆盖索引进行查询避免回表。 ⑦建立复合索引时区分度

2021-03-04 15:43:58 97 2

转载 【Nginx】实现负载均衡的几种方式

要理解负载均衡,必须先搞清楚正向代理和反向代理。注:正向代理,代理的是用户。 反向代理,代理的是服务器什么是负载均衡当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。如此以来,用户的每次访

2021-03-04 15:26:37 158 1

转载 PHP使用MongoDB存储经纬度,查询距离

https://blog.csdn.net/qq_40012295/article/details/84861466https://docs.mongodb.com/manual/reference/command/geoNear/index.htmlhttps://juejin.im/entry/5b7cfe296fb9a019d80a8ed8<?php/*使用命令创建数据库:use user使用命令创建集合:db.createCollection(user)使.

2021-03-02 17:52:15 510

原创 MongoDB 聚合 -- 连表查询

在使用MongoDB存储数据的时候,我们查询的时候,有时候难免会需要进行连表查询。但是MongoDB本身是非关系性数据库,连表查询,很多时候,需要我们自己在代码里手工操作。但是从 MongoDB 3.2 版本过后,我们可以使用 $lookup 进行连表查询。下面就简单介绍一下 MongoDB 的 $lookup 的简单使用。 https://blog.csdn.net/u011113654/article/details/80353013...

2021-03-02 16:59:22 160

原创 IO多路复用技术详解

IO多路复用:I/O是指网络I/O,多路指多个TCP连接(即socket或者channel),复用指复用一个或几个线程。意思说一个或一组线程处理多个TCP连接。最大优势是减少系统开销小,不必创建过多的进程/线程,也不必维护这些进程/线程。  IO多路复用使用两个系统调用(select/poll/epoll和recvfrom),blocking IO只调用了recvfrom;select/poll/epoll 核心是可以同时处理多个connection,而不是更快,所以连接数不高的话,性能不一定比多线程+阻

2021-03-01 17:24:42 153

转载 Laravel Mongodb 数据库查询拓展插件 拓展原始Laravel类

一个Eloquent模型和Query构建器,支持MongoDB,使用原始的Laravel API。该库扩展了原始的Laravel类,因此它使用完全相同的方法。目录安装 Installation 升级 Upgrading 配置 Configuration Eloquent 可选: Alias 查询器 Query Builder 构建器 Schema Extensions 样例 Examples安装Installation确保安装了Mon...

2021-02-26 14:43:00 488

原创 windows10 php7安装mongodb 扩展

系统环境:win10家庭版Phpstudy2016 php71. 打开phpinfo 查看 nts(非线程) 还是 ts (线程),然后查看操作位数注: 86 等于 32 位 ,和你的windows系统64 or 32位无关。比如我的:2. 下载对应的版本的php_mongodb.dll 文件下载链接:https://pecl.php.net/package/mongodb/1.2.9/windows3. 把文件解压出来 php_mongodb.dll 文件复制到php安装目..

2021-02-24 19:03:22 197

原创 php做微信扫码登录,验证手机号

//微信登录public function wx(){ $AppID = 'wxa2c7aa8411eb5'; // $AppSecret = 'af3b468aef0010fb6e2064bbb028'; $callback = 'https://www.zhixiaoya.com/open/callback'; //回调地址 //微信登录 login.php session_start(); //-------生成唯一随机串防CSR.

2020-12-04 15:16:07 462

原创 ueditor跨域上传,虽然图片上传成功,但是提示上传错误,图片不展示的解决方法

UEditor 介绍 UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。1:下载ueditor下来,放在vue项目中的static文件夹下(将php文件夹去除,php文件放置位置下面说明)2:将php文件放到php接口项目内3:修改配置文件:(1):修改ueditor.config.js配置文件// 这里是配置Ueditor内部进行文件请求时的静态文件...

2020-11-23 18:34:40 2142 1

原创 nuxt 配置https域名

2020-10-20 18:33:08 1325

原创 nginx 给目录加斜杠 url地址补全最后的/(反斜杠) 给详情页自动加.html

再次探讨关于自定义URL尾部加斜杠“/”的问题。我的网站后台添加页面自定义设置的url,后面都没有添加斜杠“/”,因为程序原因,也不能添加斜杠“/”。我在htaccess中做了301重定向,打开网址自动在后面添加“/”。结果百度把有斜杠和没有斜杠的两个url全部收录。这样必会分散权重,不知道各位朋友是否有碰到这样的问题。请问如何解决这个问题?比如我的网站 www.youhua.com/didi 是个列表页,那么我想访问输入www.youhua.com/didi 自...

2020-09-16 17:34:23 2116

转载 php curl模拟post请求和提交多维数组的示例代码

下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下:? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php $uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址 // 参数数组 $dat

2020-09-16 12:03:22 190

原创 PHP输出的关闭微信浏览器的一段JS代码

做项目需要扫码以后,关闭微信弹出来的页面,那么用如下代码,php直接输出到页面PHP输入的关闭微信浏览器的一段JS代码IOS的没有测试 安卓测试无误找了好多地方 连微信好多官方的测试都找了 最终还是找了可以使用的 PHP版本 echo "<script>WeixinJSBridge.call('closeWindow');</script>"; echo "<script>document.addEventListener('Weix...

2020-09-10 20:02:43 257

原创 Linux建立软链接

软链接说明:软链接仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效。1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式2.软链接可以跨文件系统 ,硬链接不可以3.软链接可以对一个不存在的文件名进行链接4.软链接可以对目录进行链接建立软链接:ln -s 源文件或目录 目标文件或目录例子:ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx..

2020-08-28 11:26:09 482

原创 uwsgi: command not found

问题描述:uwsgi: command not found[root@CentOS6 home]# uwsgi --help-bash: uwsgi: command not found1 2解决办法:找到uwsgi执行位置,建立软链接[root@CentOS6 home]# find / -name uwsgi/usr/local/python27/bin/uwsgi[root@CentOS6 home]# ln -s /usr/local/python27/bin/uwsgi

2020-08-27 18:33:28 4401

原创 nginx为什么是多进程单线程和多路IO复用模型

Nginx现在是非常火爆的web服务器,她使用更少的资源,支持更多的并发连接数,她实现了linux的epoll模型,能够支持高达50,000个并发连接数的响应。Nginx采用的是多进程单线程和多路IO复用模型。使用了I/O多路复用技术的Nginx,就成了”并发事件驱动“的服务器。这里再强调下重点,多进程单线程 多路IO复用模型一、多进程单线程Nginx 自己实现了对epoll的封装,是多进程单线程的典型代表。使用多进程模式,不仅能提高并发率,而且进程之间是相互独立的,一 个worker进..

2020-08-26 17:38:25 5291 3

原创 聊聊nginx+php-fpm的运行原理

正向代理和反向代理正向代理对于人是可以感知到的,但对于服务器是感知不到的,俗称正向代理服务器。比如vpn,我们人是有感知的(要装vpn客户端),但是服务器是不感知的,他不会管你来自哪里,只知道是http请求,一视同仁的把内容返回给你。反向代理通过反向代理实现负载均衡对于人是不感知的,但是对于服务器来说是感知的,俗称反向代理服务器。比如访问百度的时候,百度会根据dns来分配代理服务器,代理服务器还有子服务器,一层一层的进行负载均衡。对于机器来说肯定是可以感知的,但是对于人来说 是感知不

2020-08-26 17:21:17 160

原创 二分查找又叫折半查找,是一种简单又快速的查找算法

1. 作用和要求当我们要从一个序列中查找一个元素的时候,二分查找是一种非常快速的查找算法,二分查找又叫折半查找。它对要查找的序列有两个要求,一是该序列必须是有序的(即该序列中的所有元素都是按照大小关系排好序的,升序和降序都可以,本文假设是升序排列的),二是该序列必须是顺序存储的。图1展示的就是一个能进行二分查找的序列。图1 有序且顺序存储的序列如果一个序列是无序的或者是链表,那么该序列就不能进行二分查找。之所以被查找的序列要满足这样的条件,是由二分查找算法的原理决定的。2. 算法原理

2020-08-25 18:35:27 667

原创 O(1), O(n), O(logn), O(nlogn) 的区别

在描述算法复杂度时,经常用到O(1), O(n), O(logn), O(nlogn)来表示对应复杂度程度, 不过目前大家默认也通过这几个方式表示空间复杂度 。那么,O(1), O(n), O(logn), O(nlogn)就可以看作既可表示算法复杂度,也可以表示空间复杂度。大O加上()的形式,里面其实包裹的是一个函数f(),O(f()),指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量...

2020-08-25 18:34:38 280

原创 B树和B+树介绍

B+Tree的定义B+Tree是B树的变种,有着比B树更高的查询性能,来看下m阶B+Tree特征:1、有m个子树的节点包含有m个元素(B-Tree中是m-1)2、根节点和分支节点中不保存数据,只用于索引,所有数据都保存在叶子节点中。3、所有分支节点和根节点都同时存在于子节点中,在子节点元素中是最大或者最小的元素。4、叶子节点会包含所有的关键字,以及指向数据记录的指针,并且叶子节点本身是根据关键字的大小从小到大顺序链接。B树模型图1、红点表示是指向卫星数据的指针,指针指向.

2020-08-20 16:11:29 732

原创 redis中hash和string的使用场景

redis存储方式有很多种,但是我个人觉得最好用的并非是String存储类型,而是Hash存储类型,如果在使用redis的时候单纯的只使用到String存储类型的话,我个人觉得完全体现不了redis的特性。redis 是一个key-value数据库,但在我看来他并不是单纯的key-value数据库,因为他相对于其他同类型的nosql数据来讲,redis提供了更多数据类型存储格式。比如如果需要使用nosql类型的数据库作为应用的缓存,我相信memcached比redis更适合,但是现实中往...

2020-08-19 18:19:14 4551 1

原创 (PHP)redis Hash(哈希)操作

2020-08-19 18:11:17 108

Sublime Text 3 Bulid 3143 注册码失效(被移除)解决方法下载

网上的注册码都是暂时可以 ,过一会儿就提示删除了,此为破解的教程。亲测可用

2018-05-03

空空如也

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

TA关注的人

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