Linux Vim代码格式化/美化插件vim-autoformat安装
vim-autoformat是Vim的一款代码自动化格式插件,vim-autoformat会根据文件的后缀,自动调用相应的相应命令进行代码格式化。所以,安装vim-autoformat的同时,还需要安装相应代码语言的格式化工具,才能保证vim-autoformat的正常运行。 一、安装vim插件管理器: 为了方便插件安装,我们需要先安装vim插件管理器。这里我们使用"Vundle"作为vim的 插件管理器,安装 方法这里不再 查看原文 »
Linux Vim插件管理器Vundle安装和使用
Vundle是vim的一个插件管理器, 同时它本身也是vim的一个插件。插件管理器用于方便、快速的安装、删除、Vim更新插件。vim Vundle插件官方地址:https://github.com/VundleVim/Vundle.vim 一、下载Vundle插件: Vundle需要使用git命令来克隆安装,如果无git命令,可以使用"yum -y install git"安装git命令。有git命令的,直接克隆Vundle:mkdir -p ~/.vim/bundle git clone htt 查看原文 »
Vim快速为PHP代码文件头添加copyright版权信息
1、修改~/.vimrc文件: 使用vim编辑~/.vimrc文件,在文件尾部添加如下代码:map <F4> :call TitleDet()<cr>'s function AddTitle() call append(1,"/*=============================================================================") call append(2,"# Author: Aiezu.com - xxxx@qq.com") call append(3,"# Last modified: " . strftime(&q 查看原文 »
Linux下Apache配置ssl让其支持https协议
一、实验环境:操作系统: CentOS Linux release 7.2.1511 (Core) apache版本:Apache/2.4.6 (CentOS) 实验前提:Lamp(Linux、Apache、Mariadb、PHP)已经配置好,能正常访问http 二、安装Apache Ssl模块: 要安装Apache ssl模块,使用yum命令安装openssl、mod_ssl包即可:yum install openssl mod_ssl -y 三、配置ssl证书:1、查看证书位置: 安装好后,会生成一个啊ssl.conf文件,完整路 查看原文 »
html5 canvas 微信大转盘抽奖源码
用法介绍: 本源码简单易用,引用的js文件很少,需要改动的也很少,基本上可以说是拿来即用。转盘上奖品名字由js自动生成,无需在去动用PS软件,只需设置源码中turnplate对象的restaraunts、colors、icons三个数组即可(三个数组长度一致)。 var turnplate={ restaraunts:["5元现金", "谢谢参与", "小礼品一份","20元现金", "50元话费&quo 查看原文 »
windows下安装AnyProxy抓取移动App Http请求
AnyProxy是阿里巴巴基于 Node.js 开发的一款开源代理服务器。做为中间代理服务器,它可以收集所有经过它的http请求流量(包括https明文内容);它提供了友好的web界面,便于直观的查看经过它的http请求;同时它支持二次开发,可以用javascript控制整个代理的全部流程,便于前端调试和收集http请求页面内容。它可以用于移动app和移动web页面调试、 抓取。 一、实验环境:操作系统: Windo 查看原文 »
CentOS 7 使用Yum方式安装配置vsftpd服务
ftp是我们最常用的网络协议之一,用于方便的在网络中传输文件。vsftp是Linux平台轻量级的ftp服务软件,它小巧轻快、简单易用。本文介绍CentOS 7下使用yum安装配置vsftpd服务器,包括匿名登录方式、系统用户登录方式和虚拟用户登录三种登录方式的vsftpd服务配置。本文也适用于RHEL、Fedora、Oracle Linux 等其它Linux Redhat发行版本。一、实验环境:操作系统: CentOS Linux release 7.2 查看原文 »
ERROR 1442 (HY000): Can't update table '...' in stored function/trigger because it is already used
一、MySQL错误现象:MySQL执行创建的触发器时,报如下错误:ERROR 1442 (HY000): Can't update table 'tmp' in stored function/trigger because it is already used by statement which invoked this stored function/trigger. 下面为错误触发器的创建过程:1、创建测试表格:drop table if exists tmp; create table tmp (id int, n1 int, n2 int); insert tmp values(1, 10, 50); Mar 查看原文 »
ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist
一、MySQL错误现象: 执行创建的存储过程或者触发器报:ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist 二、错误原因: 这样由于创建存储过程或者触发器时间,指定的DEFINER为'root'@'%',而在MySQL的权限表(mysql.user)中,并不存在相关的user和host:mysql> select host,user,password from mysql.user; +-------------------------+------+- 查看原文 »
MySQL触发器用法详解
一、MySQL触发器创建:1、MySQL触发器的创建语法:CREATE [DEFINER = { 'user' | CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW [trigger_order] trigger_body 2、MySQL创建语法中的关键词解释:字段含义可能的值DEFINER=可选参数,指定创建者,默认为当前登录用户(CURRENT_USER); 该触发器将以此参数指定的用户执行,所以需要考虑权 查看原文 »