benben0729
码龄7年
  • 1,147,059
    被访问
  • 391
    原创
  • 861,505
    排名
  • 102
    粉丝
关注
提问 私信

个人简介:职业为猿的汪,爱好象、鼠、蛇、蛙

  • 加入CSDN时间: 2015-03-27
博客简介:

benben0729的专栏

博客描述:
谢谢支持~
查看详细资料
个人成就
  • 获得211次点赞
  • 内容获得74次评论
  • 获得752次收藏
创作历程
  • 2篇
    2021年
  • 3篇
    2020年
  • 138篇
    2019年
  • 335篇
    2018年
  • 7篇
    2015年
成就勋章
TA的专栏
  • 服务器
    66篇
  • go
    1篇
  • php
    70篇
  • redis
    12篇
兴趣领域 设置
  • 大数据
    redis
  • 后端
    架构
  • PHP
    php
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

es基本操作整理

POST 请求是没有幂等性的,PUT请求是有幂等性的查看集群状态GET /_cat/health?vGET /_cluster/health?v查看集群节点列表GET /_cat/nodes?v查看所有索引GET /_cat/indices?v查看单个索引结构信息GET /indexName?pretty=true创建索引PUT /shopping查询索引GET /shopping删除索引DELETE /shopping创建文档POST /shopping/_doc{.
原创
发布博客 2021.04.11 ·
150 阅读 ·
0 点赞 ·
0 评论

关于es的一些问题

什么叫倒排索引?关键词和数据的关联,保存到倒排表,查询时从倒排表中进行查询es为什么要把索引设计成不可变的, 索引不可变有什么好处?es是支持集群的,这就必然涉及到一个多线程多进程的问题。假如索引可变,就必须增加锁的机制,所以,索引不可变就不需要锁了。降低了系统的复杂度。索引不可变的另一个好处就是可以更有效的利用内存,由于索引不可变,当索引 一旦被读入内存,他就可以一直在那儿,只要系统有足够的内存空间,大量的读就可以直接通过访问内存来完成,极大的提高了系统的性能。总结来说,不可变有两个好处,一是
原创
发布博客 2021.04.11 ·
177 阅读 ·
0 点赞 ·
0 评论

mysql 面试要点整理

mysql架构1)连接层最上层的连接池是一些连接服务,包含本地sock通信和大多数基于C/S工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全连接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。2)服务层第二层架构主要完成大多数的核心服务功能,如SQL接口、缓存的查询、SQL的分析和优化、内置函数等。所有跨存储引擎的功能也在这一层实现,
原创
发布博客 2020.12.08 ·
145 阅读 ·
0 点赞 ·
0 评论

beego安装(免翻墙)

beego安装(免翻墙)go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,directbeego 安装go get github.com/astaxie/beegogit https 无法获取,请配置本地的 git,关闭 https 验证: git config --global http.sslVerify false您可以通过如下的方式安装 bee 工具:go get github.com/beego/bee
原创
发布博客 2020.10.18 ·
547 阅读 ·
0 点赞 ·
0 评论

Yii2上传图片,多图上传

基于fileinput与以yii的文件上传安装方式:composer require ttiantianle/upload使用方法:在配置文件中,添加别名@ttiantianle'aliases' => [ '@bower' => '@vendor/bower-asset', '@npm' => '@vendor/npm-asset', '@ttiantianle' =>'@vendor/ttiantianle
原创
发布博客 2020.06.07 ·
357 阅读 ·
0 点赞 ·
0 评论

oauth2授权流程 (附git地址)

oAuthOAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。oAuth是Open Authorization的简写。流程无论是qq授权还是微信,github 只要用的是o...
原创
发布博客 2019.12.20 ·
438 阅读 ·
0 点赞 ·
0 评论

微信支付签名错误 php

先上代码//$params 是需要的参数 static public function getSign($params) { $arr = []; //参数为空不参与签名 foreach ($params as $k => $v){ $arr[$k] = $v; } ksort...
原创
发布博客 2019.10.24 ·
477 阅读 ·
0 点赞 ·
0 评论

小程序返回页面刷新实现

在实际开发中我们经常会遇到一种情况,由页面A跳转到页面B,在页面B中做的一些修改又会影响到页面A,如果我们不做任何处理的话,返回的页面A仍是最初打开的样子(缓存的页面)方法1直接使用wx.reLaunch()//关闭小程序重新打开某个页面,肯定不存在缓存问题或者使用wx.redirectTo()//关闭当前页面,跳转其他页面,再回来时也肯定是新的页面不存在缓存问题方法2但是在实际过...
原创
发布博客 2019.10.22 ·
137 阅读 ·
0 点赞 ·
0 评论

哈夫曼树

给定n个权值作为n的叶子结点,构造一颗二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称哈夫曼树假设有n个权值,则构造出的哈夫曼树有n个叶子结点。 n个权值分别设为 w1、w2、…、wn,则哈夫曼树的构造规则为:将w1、w2、…,wn看成是有 n 棵树的森林(每棵树仅有一个结点); 在森林中选出两个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左...
原创
发布博客 2019.10.08 ·
153 阅读 ·
1 点赞 ·
0 评论

.user.ini文件

官方介绍自 PHP 5.3.0 起,PHP 支持基于每个目录的 .htaccess 风格的 INI 文件。此类文件仅被 CGI/FastCGI SAPI 处理。此功能使得 PECL 的 htscanner 扩展作废。如果使用 Apache,则用 .htaccess 文件有同样效果。除了主 php.ini 之外,PHP 还会在每个目录下扫描 INI 文件,从被执行的 PHP 文件所在目录开始一...
原创
发布博客 2019.03.14 ·
732 阅读 ·
2 点赞 ·
0 评论

vue修饰符--可能是东半球最详细的文档(滑稽)

为了方便大家写代码,vue.js给大家提供了很多方便的修饰符,比如我们经常用到的取消冒泡,阻止默认事件等等~目录表单修饰符 事件修饰符 鼠标按键修饰符 键值修饰符 v-bind修饰符(实在不知道叫啥名字)表单修饰符填写表单,最常用的是什么?input!v-model~而我们的修饰符正是为了简化这些东西而存在的.lazy<div> <inpu...
转载
发布博客 2019.03.14 ·
198 阅读 ·
0 点赞 ·
0 评论

vue打包后分离config配置文件

用vue-cli构建的项目通常是采用前后端分离的开发模式,也就是前端与后台完全分离,此时就需要将后台接口地址打包进项目中,此时如果只是改个接口地址也要重新打包那就太麻烦了,解决方法是直接加个config.js文件1.首先我们在static文件下建立一个js文件,就叫config.js吧,内容为window.g = { AXIOS_TIMEOUT: 10000, ApiUrl: 'htt...
转载
发布博客 2019.03.14 ·
3998 阅读 ·
0 点赞 ·
0 评论

vue-router 去除#号

History 模式vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。如果不想要很丑的 hash,我们可以用路由的 history 模式,这种模式充分利用 history.pushState API 来完成 URL 跳转而无须重新加载页面。const router = new VueRouter(...
原创
发布博客 2019.03.14 ·
2909 阅读 ·
0 点赞 ·
0 评论

elk部署

elasticsearch请看安装elasticsearch安装Kibana下载wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-linux-x86_64.tar.gz解压tar -zxvf kibana-6.0.0-linux-x86_64.tar.gz修改配置文件vi kibana.yml修改por...
转载
发布博客 2019.02.25 ·
169 阅读 ·
0 点赞 ·
0 评论

如何安装Gitlab在Debian 8(Jessie)

Gitlab是一种基于Web的管理和协作软件,用于GIT服务器,类似于GitHub。 它包含问题跟踪,文件浏览器,更改跟踪和项目wiki等功能。 Gitlab被诸如IBM,StackExchange,NASA,阿里巴巴和红帽等许多大型技术公司使用。 Gitlab项目提供包括Debian,Ubuntu,CentOS和OpenSuSE在内的所有主要Linux发行版的软件包。Gitlab有两种口味,...
转载
发布博客 2019.02.25 ·
1336 阅读 ·
0 点赞 ·
0 评论

mysql5.x升级到5.7 导入数据出错

问题#在做项目迁移的时候之前sql版本为5.6新的环境版本为5.7#而在5.7中默认timestramp不能为0000-00-00 00-00-00#导致sql文件导入失败解决方法#使用xshell连接到服务器#执行mysql -uroot -p#查看当前模式mysql> select @@global.sql_mode;+-----------------------...
原创
发布博客 2019.02.25 ·
700 阅读 ·
0 点赞 ·
0 评论

查看apache服务器加载了哪些模块

root@iZ2zebjt1y3ujekqbmrozxZ:/usr/local/apache/bin# ./apachectl -lCompiled in modules: core.c prefork.c http_core.c mod_so.c
原创
发布博客 2019.02.25 ·
623 阅读 ·
0 点赞 ·
0 评论

phalcon使用命名空间

直接通过是代码来演示目录结构项目名称是zhaofangapizhaofangapi app backend controllers ControllersBase.php IndexController.php models common ...
原创
发布博客 2019.02.25 ·
197 阅读 ·
0 点赞 ·
0 评论

nmap 扫描主机端口(谨慎使用)

安装nmapyum install nmap #输入y安装使用nmap语法nmap [扫描类型] [扫描参数] [hosts 地址与范围]扫描类型-sT TCP connect() 扫描,这是最基本的 TCP 扫描方式。这种扫描很容易被检测到,在目标主机的日志中会记录大批的连接请求以及错误信息。 -sS TCP 同步扫描 (TCP SYN),因为不必全部打...
原创
发布博客 2019.02.25 ·
42930 阅读 ·
35 点赞 ·
0 评论

查看目录大小

Linux du命令用于显示目录或文件的大小。du会显示指定的目录或文件所占用的磁盘空间。命令格式#显示文件和目录的磁盘使用空间。du [选项] [文件]参数-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 -k或--k...
原创
发布博客 2019.02.25 ·
835 阅读 ·
0 点赞 ·
0 评论
加载更多