自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gump的博客

Fuck the world if you are rich

  • 博客(111)
  • 资源 (2)
  • 收藏
  • 关注

转载 vue中的this指向问题

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script> <script src="https://unpkg.com/[email protected]/dist/vue..

2020-07-11 10:42:15 1613

原创 一些平时遇到的开发规范问题

--------------------------------JavaScript尽量用单引号: if (hot_type == 'rgb(255, 165, 0)') {HTML的属性应该用双引号: <input type="text"--------------------------------JavaScript不要用alert()调试,用console.log()...

2019-05-30 16:14:55 272

转载 微信小程序项目实例

wx-gesture-lock  微信小程序的手势密码WXCustomSwitch 微信小程序自定义 Switch 组件模板WeixinAppBdNovel 微信小程序demo:百度小说搜索shitoujiandaobu 小程序:石头剪刀布(附代码说明)audiodemo 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义star 微信小程序开发之五星评分switchCity 微信小程序...

2018-07-05 09:24:07 483 1

原创 Vim 的目录树插件

1、下载插件下载路径:https://github.com/scrooloose/nerdtree 这个是NERD tree的官网地址。可以点击https://github.com/scrooloose/nerdtree/archive/master.zip 该链接直接下载。2、安装配置将下载的压缩包进行解压。 将解压目录拷贝到vim可执行程序同级目录下  mv  master.zip ~/   ...

2018-04-16 15:37:30 5355

原创 Linux SCP 命令使用特定端口

linux下scp 非22端口的服务器操作scp指定非默认22端口,远程copy,例如:scp -P 7777 2015_08_1*.redis.dump.tar [email protected]*:/my/backup/备注:大P

2018-04-08 11:50:56 26542

原创 SVN Error:Can’t find temporary directory(无法创建临时目录):internal error

今天svn提交代码时,svn客户端报错Error:Can't find temporary directory:internal error 错误:无法找到临时目录:内部错误解决办法在网上google,千篇一律的说是服务器磁盘满了。。。df -h 查看磁盘信息,阵列才用1%呀…… centos /dev/mapper/

2017-12-20 10:19:45 9911 1

原创 linux下如何实现mysql数据库每天自动备份定时备份

概述  备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的!备份是什么?为什么要备份容灾方案建设存储介质光盘 磁带 硬盘 磁盘阵列 DAS:直接附加

2017-04-17 09:41:11 716

原创 Nginx 禁止IP访问 只允许域名访问

今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案: Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效 最关键的一点是,在server的设置里面添加这一行: listen 80 default;

2017-04-12 13:11:26 30829

原创 CentOS 7.0编译安装lnmp环境+php-beast加密扩展

准备篇:CentOS 7.0系统安装配置图解教程http://www.centoscn.com/image-text/setup/2014/0724/3342.html下载软件包1、下载nginx(目前稳定版)http://nginx.org/download/nginx-1.6.0.tar.gz2、下载MySQLhttp

2017-03-07 12:38:40 2374

原创 php统计近一周和近30天的用户数据

php数据统计这边用的是echarts插件http://echarts.baidu.com/上代码(小白写的 别追求什么屌逼代码,就是冗余的面向过程,不服你来咬我) 按周排按月排 zhou(); function zhou() { var myChart = echarts.i

2017-03-01 12:42:59 5135 1

原创 php 如何写一个自己项目的安装程序

php的项目做完之后,一般都是预留出来配置文件,我们要做安装程序就是来操作这个配置文件,如果用到了数据库,就还要操作数据库,下面就说一下带有数据库的安装程序的写法1,检测目录和文件的权限:一直使用win的同学可能不注意这一点,因为在win上,目录的权限是比较模糊的,但是在Linux上,文件的权限是很重要的,所以在开发过程中,要记录好你项目中那些目录和文件是需要有写入权限的,哪些是要有可执行权限

2017-02-23 19:09:10 5292 1

原创 php 面试题

php面试题及答案,经典php笔试题与答案问题1. 考虑如下脚本。标记处应该添加什么代码才能让脚本输出字符串 php?$alpha = 'abcdefghijklmnopqrstuvwxyz';$letters = array(15, 7, 15);foreach($letters as $val) {/* 这里应该加入什么 */}?>

2017-02-08 16:47:06 1978

原创 phpcms v9 二次开发 load_model,load_app_class, load_sys_func

phpcms v9 二次开发:在一个项目开发中遇到需要二次开发,但我们需要了解load_model,load_app_class, load_sys_func的含义:1.调用数据库模型//从”phpcms/model/”目录下加载模型类文件$this->db = pc_base::load_model(‘test_model’);其中$this->db中所支持的方法请参照php

2016-12-29 17:05:00 4394

原创 jquery购物车数量加减

$(function() { $("#plus").click(function() { var n = $("#number").val(), num = parseInt(n) + 1; if (num == 0) { alert("cc");

2016-09-18 09:43:11 2510

原创 post和get的区别?

1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.Quer

2016-09-12 08:36:41 371

原创 PHP中echo,print,print_r的区别?

print 是打印字符串print_r 则是打印复合类型 如数组 对象等在PHP中的执行速率从快到慢为:echo(),   print(),   print_r()echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)  print()    只能打印出简单类型变量的值(如int,string)  print_r()

2016-09-12 07:37:56 3181 1

原创 php合并图片

<?php /** * 图片合并 **/ //var_dump(__FILE__);die; $pic_list = array( 'http://wx.qlogo.cn/mmopen/ajNVdqHZLLAp2JNR8Gj720qmCibwGmoqXgPzV0xmYr7bdGo3nIzl5RvXNQXhYQUaxVT2WOxk1Ml

2016-09-06 17:26:39 1525

原创 PHP数组键值使用单引号和双引号和无符号的区别

第一种:$array['key']此单引号键值模式可以直接被解析为一个数组即$array第二种:$array["key"]此双引号键值模式,先执行的是"key",判断是否有定义的PHP变量存在,在解析为数组即$array第三种:$array[key]此为无单双引号键值模式,会先分析局部作用于是否有key键值定义的常量存在,即使用define('key','val'),然后解析数组即$arr

2016-09-06 10:45:35 2541

原创 什么是smarty,Smarty的优点?

Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离,使的程序员改变程序的逻辑内容时不会影响到美工的页面设计,美工重新修改页面时不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。(也易于程序的多样式开发)Smarty优点1. 速度快:相对其他模板引擎。 2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件3 缓

2016-09-06 08:08:14 551

原创 php----头像上的马赛克

function pixelfuck($url, $chars='ewk34543§G§$§$Tg34g4g', $shrpns=1, $size=4,$weight=2) { list($w, $h, $type) = getimagesize($url); $resource = imagecreatefromstring(file_get_contents($ur

2016-09-05 08:47:18 636

原创 用php打印出前一天的时间,格式是 2016-8-20

废话不说了,直接上代码<?php print date('Y-n-d',time()-24*3600); print date('Y-n-d',strtotime("-1 days"));?>m --打印出的时间格式为 2016-08-20n --打印出的时间格式为  2016-8-20

2016-09-05 08:25:21 2008

原创 冒泡排序,快速排序

header('content-type:text/html;charset=utf8');/** * 冒泡排序 * 随便从数组中拿一位数和后一位比较,如果是想从小到大排序,那么就把小的那一位放到前面,大的放在后面,简单来说就是交换它们的位置,如此反复的交换位置就可以得到排序的效果 */function mp_sort($arr){// 如果只有一位,就没有必要比较

2016-08-30 09:56:54 377

原创 静态方法和实例化方法的区别

静态方法的调用,是类名后直接加静态方法即可。实例方法必须将类实例化后,用实例调用该实例方法。静态方法,只能调用类中的其他静态属性和静态方法,不能调用类中的非静态属性和非静态方法。实例方法,可以调用静态属性和静态方法,也可以调用实例属性和实例方法。静态方法是属于类的必须由类来调用,实例方法是属于实例的必须实例化类后,用类的实例调用。

2016-08-26 10:30:34 2341

原创 猴子当大王

一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。?1234567891011121314151617fun

2016-08-25 14:34:30 472

原创 获取两个时期之间相差天数

class Dtime{    //获取两个日期相差天数 1    function get_days($date1, $date2)    {        $time1 = strtotime($date1);        $time2 = strtotime($date2);        return ($time2-$time1)/86400;    }

2016-08-25 07:26:22 658

原创 获取包含中英文的字符串的自然长度

/** * 获取包含中英文的字符串的自然长度 * @author spc  * @param str $str 要检查长度的 字符串 * @param encoding 参数为字符编码。如果省略,则使用内部字符编码 */$str = '测试asd516';echo strlen($str);echo "";echo mb_strlen($str,

2016-08-25 07:14:10 1162

原创 session与cookie的区别

1、cookie是存储在客户端的浏览器中用来跟踪和识别用户的会话控制,可以实现多页面传,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗   考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能   考虑到减轻服务器性能方面,应当使用COO

2016-08-24 16:36:38 260

原创 mysql中char与varchar的区别,以及varchar(50)中50代表什么?

char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).

2016-08-20 14:56:23 5807

原创 memcache的原理?是否能存入2M的value?

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。  Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的

2016-08-20 14:44:43 1727 1

原创 Redis和Memcache的区别

1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的key类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘4、过期策略--memcache在set时就指定,例如set 

2016-08-20 14:42:25 370

原创 isset()与empty()区别

他们的共同点:    都可以判定一个变量是否为空;    都返回boolean类型,即true或false。isset()用来检测变量是否设置,只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 N

2016-08-20 14:38:37 886

原创 HTTP中的几个状态码

200  正常;请求已完成。 401  当前请求需要用户验证。403  服务器已经理解请求,但是拒绝执行它。404  找不到 — 服务器找不到给定的资源;文档不存在。 500  内部错误 — 因为意外情况,服务器不能完成请求。 501  服务器不支持当前请求所需要的某个功能。502  作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。503  无

2016-08-20 14:31:39 417

原创 MyISAM和InnoDB的区别

MySQL默认采用的是MyISAM。    MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。    InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即MyISAM同一个表上的

2016-08-20 14:28:48 292

原创 $_SERVER详解

$_SERVER是预定义服务器变量的一种,所有$_SERVER开头的都是预定义服务变量。目录1 详细参数2 基本模块详细参数编辑PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 docu

2016-08-19 21:26:24 801

原创 Git SSH Key 生成步骤

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail

2016-08-17 19:24:14 293

原创 PHP实现非对称加密

非对称加密至于什么是非对称加密,这里就不说啦,大家谷歌去吧。这里说明的是,最近在做一个对外的充值加密服务,那么涉及到这个加密的处理,中间遇到几个小问题,所以记录下,方便自己下次查阅。详细代码/** * 使用openssl实现非对称加密 * * @since 2015-11-10 */class Rsa{ /** * 私钥 *

2016-08-15 09:04:20 1701

原创 JQuery倒计时跳转

html>     head>     meta content="text/html; charset=utf-8" http-equiv="Content-Type" />      title>跳转页面title>        script src="jquery.js">script>      script language="javascript">        $(documen

2016-08-13 11:01:19 1077

原创 如何写出高效率的正则表达式

如果纯粹是为了挑战自己的正则水平,用来实现一些特效(例如使用正则表达式计算质数、解线性方程),效率不是问题;如果所写的正则表达式只是为了满足一两次、几十次的运行,优化与否区别也不太大。但是,如果所写的正则表达式会百万次、千万次地运行,效率就是很大的问题了。我这里总结了几条提升正则表达式运行效率的经验(工作中学到的,看书学来的,自己的体会),贴在这里。如果您有其它的经验而这里没有提及,欢迎赐教。

2016-08-11 09:59:40 561

原创 PHP缓存技术OB系统函数

主要函数:ob_start()函数:打开输出缓冲区.函数格式void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。Flush:刷新缓冲区的内容,输出。函数格式:flush() 说明:这个函数经常使用,效

2016-08-09 09:49:28 408

原创 Swagger PHP使用指南

Swagger PHP使用指南先说什么是Swagger, Swagger的使用目的是方便优美的呈现出接口API的各种定义, 生成API文档, 包括参数, 路径之类. 有时后端改了API的参数或者其他设置, 前端直接看这个Swagger UI就可以, 方便项目管理和团队协作.官网是http://swagger.io/这东西咋用呢? 说白了就是安装Swagger套件, 然后API代码里写注

2016-08-08 14:04:55 2661

20套强大的bootstrap4管理模板响应html5后台模板eliteadmin.rar

Eliteadmin是一个高级管理仪表板与平面设计模板,它是充分响应的管理模板建立在Bootstrap4框架,HTML5和CSS3。它有一个巨大的可重用的UI组件,集成了最新的jQuery插件。可以用于所有类型的Web应用程序自定义管理面板中,应用程序的后端,CMS或CRM。

2019-05-30

微信小程序-倒计时时钟(番茄时钟)源码

番茄工作法是简单易行的时间管理方法,是由弗朗西斯科·西里洛于1992年创立的一种相对于GTD更微观的时间管理方法。 使用番茄工作法,选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响起,然后在纸上画一个X短暂休息一下(5分钟就行),每4个番茄时段多休息一会儿。 番茄工作法极大地提高了工作的效率,还会有意想不到的成就感。 演示小程序 (万事有度)

2018-07-06

空空如也

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

TA关注的人

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