5 benben0729

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4k+

Yii2上传图片,多图上传

基于fileinput与以yii的文件上传安装方式:composer require ttiantianle/upload使用方法:在配置文件中,添加别名@ttiantianle'aliases' => [ '@bower' => '@vendor/bower-asset', '@npm' => '@vendor/npm-asset', '@ttiantianle' =>'@vendor/ttiantianle

2020-06-07 20:31:52

oauth2授权流程 (附git地址)

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

2019-12-20 17:08:00

微信支付签名错误 php

先上代码//$params 是需要的参数 static public function getSign($params) { $arr = []; //参数为空不参与签名 foreach ($params as $k => $v){ $arr[$k] = $v; } ksort...

2019-10-24 10:51:53

小程序返回页面刷新实现

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

2019-10-22 09:45:43

哈夫曼树

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

2019-10-08 17:40:07

.user.ini文件

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

2019-03-14 09:28:41

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

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

2019-03-14 09:27:34

vue打包后分离config配置文件

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

2019-03-14 09:25:54

vue-router 去除#号

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

2019-03-14 09:24:01

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 14:40:41

如何安装Gitlab在Debian 8(Jessie)

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

2019-02-25 14:38:03

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 14:21:31

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

root@iZ2zebjt1y3ujekqbmrozxZ:/usr/local/apache/bin# ./apachectl -lCompiled in modules: core.c prefork.c http_core.c mod_so.c

2019-02-25 14:20:05

phalcon使用命名空间

直接通过是代码来演示目录结构项目名称是zhaofangapizhaofangapi app backend controllers ControllersBase.php IndexController.php models common ...

2019-02-25 14:19:04

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

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

2019-02-25 14:18:11

查看目录大小

Linux du命令用于显示目录或文件的大小。du会显示指定的目录或文件所占用的磁盘空间。命令格式#显示文件和目录的磁盘使用空间。du [选项] [文件]参数-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 -k或--k...

2019-02-25 14:17:27

跨域资源共享 CORS 详解

跨域资源共享 CORS 详解CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏览器自动完成,不需...

2019-02-25 14:16:28

前端如何配合服务端进行 CORS 跨域

最近正在用 vue.js + vuex + axios 开发一个后台管理的项目。由于服务端的接口地址与 web 的访问不在同一个域里面,所以必须要处理跨域的问题,通过调研跨域的方法,最终决定使用目前比较流行的 CORS 来处理跨域 ,以下介绍在使用 cors 的时候遇到的那些坑,以及处理方法。 现在所有的浏览器基本上都支持 CORS(IE需要10以上),所以只需要服务器实现 CORS 的接...

2019-02-25 14:15:40

vue.resource 、axios、ajax

1、vue 支持开发者引入 jquery 使用 $.ajax()1、首先,在 package.json 中添加 jQuery,然后 npm install"dependencies": { "jquery": "^3.2.1", },2、在 webpack.config.js ( 这边用的 vue-cli-simple 脚手架 ) // 增加一个plugins plugi..

2019-02-25 14:11:22

last与lastb 查看登录

lastlast命令用户显示最近登录的用户信息。执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。语法lastb [选项] [参数]选项-a:把从何处登入系统的主机名称或ip地址,显示在最后一行;-d:将IP地址转换成主机名称;-f <记录文件>:指定记录文件。-n <显示列数>或-<...

2019-02-21 14:18:09

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。