自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 JSON Web Token 使用详解

JWT是什么?JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案。它是有三部分组成,示例如下,具体的讲解如下(jwt是不会有空行的,下面只是为了显示,便使用了换行看着比较方便)。eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiw...

2019-09-09 21:55:00 297

转载 composer基本操作详解

原文转自微信公众号:qq1005349393Composer介绍Composer 是 PHP 的一个包依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装...

2019-09-08 17:20:00 439

转载 Lnmp搭建zabbix运维监控系统

使用目的?在公司项目中需要做一个日志监控,最开始选择的是efk,但是efk的资料相对较少并且之前对这几个产品都没接触过,使用起来难度。于是选择了zabbix作为项目的运维监控系统。zabbix能做什么?zabbix主要是用来网络监控、系统监控、应用监控等场景。zabbix分为server端和agent端,文章前半部分都是在讲server端的安装操作,后面结尾讲解agent的...

2019-06-14 01:07:00 290

转载 Redis持久化存储详解(一)

> 为什么要做持久化存储?持久化存储是将 Redis 存储在内存中的数据存储在硬盘中,实现数据的永久保存。我们都知道 Redis 是一个基于内存的 nosql 数据库,内存存储很容易造成数据的丢失,因为当服务器关机等一些异常情况都会导致存储在内存中的数据丢失。> 持久化存储分类在 Redis 中,持久化存储分为两种。一种是 aof 日志追加的方式,另外一种是 rdb ...

2019-03-10 22:19:00 139

转载 MySQL慢日志查询实践

慢日志查询作用慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询配置的日志中. 慢查询主要是为了我们做sql语句的优化功能.慢查询配置项说明登录mysql服务,使用如下命令mysql> show variables like...

2019-01-17 22:12:00 85

转载 lnmp+coreseek实现站内全文检索(安装篇)

coreseek安装与简单实用安装环境系统环境centos7.21核2G软件环境coreseek-3.2.14lnmp1.5安装mmseg更新依赖包和安装编译环境yum -y install m4 autoconf automake libtoolyum -y install gcc gcc-c++ wgetyum -y install m...

2018-10-18 23:28:00 85

转载 如何安装使用MinDoc搭建个人在线wiki文档

MinDoc是什么?MinDoc是一个在线的文档管理系统,该系统适用于团队、个人等使用。开发者最初的目的是为了便于公司内部使用,仿照看云开发。有laravel版本以及golang版本。不过laravel版本部署起来相当麻烦,因为到搭建PHP开发环境还需要自己配置,加上精力有限,暂停了laravel的研发。本文中用golang版本介绍如何安装,安装教程其实在GitHub是有的,但是在安...

2018-09-18 15:16:00 388

转载 搭建Jenkins自动化持续构建和部署系统

什么是Jenkins?Jenkins是一个持续集成和持续交付的java应用程序,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。简单得说就是一款自动化构建测试和部署的Java应用程序。Jenkins的应用场景简单的应用场景:在团队开发中,我们时常会遇到这样一个问题。比如,我们把团队项目部署到github上面,当我们把本地开发的代码提交到GitH...

2018-08-20 10:43:00 106

转载 MySQL数据库创建用户并实现远程登录

创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 2.授权GRANT privileges_name privileges ON databasename.tablename TO 'username'@'ho...

2018-06-08 01:52:00 712

转载 mac搭建PHP开发环境

文章来源于微信公众号:浪子编程走四方文章转自:http://www.qqdeveloper.com/a/73.html前段时间,由于一个在公司使用一个开源项目,发现该开源项目不支持PHP集成开发环境,但是使用mac自带的php版本又太低,于是想能不能安装两个版本进行切换,百度了很多方法发现不行。通过百度的多篇文章总结出来的,希望对大家有所帮助。由于mac自带了Apache,...

2018-04-18 22:52:00 63

转载 mysql如何批量删除数据表

-- 注意这里的`是英文输入法状态下,主键盘数字1的左边的键。drop table `user`,`c_class`;转载于:https://www.cnblogs.com/qqblog/p/8183515.html

2018-01-03 14:10:00 590

转载 PHP目前比较常见的五大运行模式

做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。CGI运行模式CGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就...

2017-11-26 21:48:00 58

转载 PHP实现验证码功能

原文链接:http://www.qqdeveloper.com/a/54.html什么是验证码?借用百度的解释:验证码这个词最早是在2002年由卡内基梅隆大学的路易斯·冯·安、Manuel Blum Nicholas J.Hopper以及IBM的John Langford所提出。卡内基梅隆大学曾试图申请此词使其成为注册商标, 但该申请于2008年4月21日被拒绝。一种常用的CAP...

2017-10-12 22:56:00 1183

转载 UEditor显示Invalid or unexpected token

原文链接http://www.qqdeveloper.com/a/53.html问题背景 数据修改操作,需要做一个数据内容回显,该内容中包含代码、图片、普通文本等等内容,反正就是各种内容。当做数据回显时,用的是ueditor的setContent()函数。错误情况下面是错误信息,和错误信息的位置开发代码使用的是tp5,具体代码实现如下。这是...

2017-10-08 01:25:00 785

转载 PHP实现长网址与短网址

原文地址:http://www.qqdeveloper.com/detail/29/1.html什么是长链接、短链接顾名思义,长链接就是一个很长的链接;短链接就是一个很短的链接。长链接可以生成短链接,短链接来源于长链接。为什么要使用长链接、短链接更加美观,我们可以对长链接和短链接进行对比,很显然可以看出短链接相对成链接来说更加的短小,显得更加的美观。安...

2017-08-31 10:34:00 231

转载 javascript实现复选框单选多选!

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>全选、反选</title> </head> <body> <form> <input type="checkbo...

2017-08-15 11:34:00 304

转载 PHP二维码生成

原文链接:http://www.qqdeveloper.com/detail/14/1.html代码下载地址:链接:http://pan.baidu.com/s/1dFgqiaP 密码:lex5材料下载地址:参考原文链接下面为大致代码讲解:一、PHP实现基本的二维码 <?php // 引入qrcode类库文件,并实例化 require "...

2017-07-18 21:23:00 151

转载 mysql如何配置sql记录

原文链接:http://www.qqdeveloper.com/detail/11/1.html为什么要记录sql记录主要目的是为了检测我们的网站安全问题,有效的避免一些sql注入或者是xss攻击。如何实现这里主要以windows系统中的my.ini文件为例,Linux系统的配置文件是my.conf,本例中以5.6为例。​方式一​​log ...

2017-07-11 23:04:00 96

转载 thinkphp5实现定位功能

一、所需资源链接:百度网盘。主要包含一个ip地址库和一个ip类文件。二、下载好后,在extend目录下面创建一个location的目录,将下载的文件解压到该目录。给类文件增加一个命名空间,便于我们使用。按照我们创建的目录,此时的命名空间应该为namespace location。接下来,我们在我们需要调用的地方直接使用即可。下面是我在控制器中的调用。//利用我们创建的命名空...

2017-06-28 11:26:00 172

转载 web存储之webstorage

web存储分类客户端和服务端 认识web存储随着web应用的发展,是的客户端存储的用途越来越多,然而实现客户端端存储的方式也是越来越多样化。最简单最兼容的方式就是cookie,但作为真正的客户端存储cookie还是存在着许许多多的弊端的。同时,各种浏览器也有属于自己的存储方式。例如,IE6以及...

2017-06-18 19:46:00 111

转载 thinkphp5配置讲解

一、thinkphp配置类型有哪些?  1.在thinkphp中,有6种配置。即惯例配置,应用配置、扩展配置、模块配置、场景配置、动态配置。  2.惯例配置就是系统默认的配置。  3.应用配置就是我们自己开发创建的应用单独的配置。  4.扩展配置主要是实现我们项目在开发过程中有一些扩展程序用到的配置。  5.模块配置就是我们在一个应用中,每一个模块的配置。  6....

2017-06-05 15:49:00 129

转载 如何解决php无法存储session中的问题?

场景:前几天在一个技术群里面,看到一个小伙伴提出了一个问题------在thinkphp框架中,使用用户登录将用户信息存储在session,始终是无法存储的。解决思路:先查看了代码逻辑(确证无误)---->排查框架问题,并查看了日志文件(机率很小,但还是去检查了一下)---->确定服务器环境(暂时没排除什么问题)---->切换服务器环境(换到别的服务器环境下可以使用...

2017-05-25 09:33:00 1365

转载 vgrant使用简易教程

认识vagrantvagrant用于创建和部署虚拟化开发环境避免了多次重新配置环境节约了开发时间,同时可以体验不同的操作系统对于新手也是一个不错的方式,当我们配置出错,直接删除重新安装即可  准备工具VirtualBox作为虚拟化管理器(下载地址:https://www.virtualbox.org/wiki/Download_Old_Bui...

2017-05-23 00:13:00 1373

转载 php数组常用函数总结

数组的创建  $arr1 = [ "姓名" => "张三", "籍贯" => "上海", "年龄" => 12, "职位" => "php开发工程师", "工作经历" => "阿里巴巴", "月薪" => "20K"];$arr2 = array("姓名" => ...

2017-05-21 23:53:00 112

转载 php面向对象基础知识整理之类中的属性和方法的使用

<?php/** * class Index * 类包含什么 * 1.创建类 * 2.类的属性和类中方法 * 3.类中访问修饰符 * 4.类的封装、继承、多态 */// 创建类,创建的类名是采用驼峰方式class Index{ /** * Index constructor. * 类的属性,即...

2017-05-17 01:07:00 191

转载 apache和nginx的区别

1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源抗并发,nginx 处理请 求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消 耗高性能高度模块化的设计,编写模块相对简单.社区活跃,各种高性能模块出品迅速 啊apache 相对于nginx 的优点:rewrite ,比nginx 的rewrite ...

2017-05-04 10:43:00 77

转载 thinkphp发送邮箱(以thinkphp5作为示例)。

第一步:设置我们的邮箱客户端授权码第二步:下载相应的第三方类库(我这里用的PHPemail)这是phpemailde 第三方类库的文件下载地址:https://github.com/PHPMailer/PHPMailer。当我们下载好后,里面有很多我们不需要的,直接复制class.phpmailer.php和class.smtp.php这两文件即可,按照tp5的...

2017-05-02 14:44:00 212

转载 利用html2canvas将当前网页保存为图片.

先分析下这个技术可实现的方式,以及优缺点吧!前端实现缺点是:兼容性查,需要高级浏览器支持,因为需要支持canvas绘图,还有就是会操作 html5 canvas api。(如果不会使用canvas的话,要么去学,要么这条方案当我没说)优点是:用户体验性很赞,很流畅。大体实现方法:使用canvas。最终可将绘制的图像生成成图片。用户可以另存为保存,也可以将生成的二进制图片,...

2017-05-01 11:19:00 314

转载 作为一名程序员该如何思考自己的职业人生?

  忙了好几个月的时间,今天终于可以在上班时间抽点时间出去喝杯咖啡了!坐在座位上,环顾了四周,看着各种形形色色的人物。自己不仅开始陷入了沉思之中,这种感觉是好久都没发生过了,不知道是最近这几个月忙着各种项目的事情还是其他的原因。  现在脑海里出现一幅幅从自己开始接触编程到现在的各种画面,有熬夜苦干的场景,也有终于解决了许久没解决的问题的哪种愉悦感!我相信,这种感觉在每一位程序员的职业...

2017-04-21 16:18:00 124

转载 js常用返回网页顶部几种方法

第一种:使用锚标记  1.在body下面放一个隐藏 的瞄点标记:<a name="top" id="top"></a>  2.然后在底部放一个<a href="#top" target="_self">返回顶部</a>即可第二种:使用JS scrollTo函数  1.scrollBy(x,y)分别指水平、垂直滚动多少像素,正...

2017-04-21 13:25:00 168

转载 如何本地搭建centos7虚拟主机?

1 前期准备: 下载虚拟机和CentOS安装源VMware-workstation-full-10.0.3-1895310CentOS-7.0-1406-x86_64-DVD.iso以下是过程截图及少许说明。2 虚拟机配置-1 打开虚拟机-2-3-4...

2017-04-19 09:47:00 106

转载 PHP如何实现99乘法表?

看到这个问题,可能大家更多的是考虑到用for循环,个人觉得使用for循环太影响程序性能。推荐使用递归处理。/** * Title : 递归实现99乘法表 * Author : Bruceqi * @param int : $i 个数 * @param int : $k 层数*/function rideNum($i=1, $k=1){ ...

2017-04-17 09:20:00 152

转载 2017年PHP程序员未来路在何方?(转载)

PHP 从诞生到现在已经有 20 多年历史,从 Web 时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革?作为老牌的 Web 后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ...

2017-04-12 17:53:00 169

转载 jquery之prop与attr区别。

一切看下面代码示例<!DOCTYPE html><html><head><title>全选和反选</title><script type="text/javascript" src="./jquery-1.11.2.min.js"></script></head>&...

2017-04-02 16:57:00 76

转载 如何解决thinkphp5中验证码常见问题?

对于thinkphp如何实现验证码,我这里就不介绍了。直接看之前的文章 http://www.cnblogs.com/qqblog/p/6639419.html。下面,我能想出来的是,我自己在开发过程中遇到几个问题,如有其他的小伙伴,还有什么没写出来的问题欢迎骚扰邮箱18228937997@163.com或者在下方评论区进行回复。第一个问题就是:提示Call to undef...

2017-03-29 14:35:00 95

转载 thinkphp验证码实现。

作为我大天朝的程序员,如果不会点thinkphp框架确实有点说不过去了(虽然作为菜鸟的我才入坑没几个月)。不过不会也没关系,很简单的一个php框架。今天为大家介绍的是thinkphp如何实现验证码的功能。thinkphp自带验证码功能,我们直接调用就行了。发展到现在thinkphp已经有好几个正式版本了,最新的版本是thinkphp5.0。今天我将给大家介绍一下5的版本和3的版本。...

2017-03-29 13:51:00 142

转载 git中如何忽略文件上传?

使用原因:至于我们为什么要使用git忽略文件,原因很多。就比如我自己的情况吧!自己一个人多地方开发,为了代码同步,这样很方便。但是有个问题就是,我创建的是开源项目,上面有一些服务器上面的配置信息,这不是全部暴露出去了,多不安全的。便开始使用这种方法。同时,我们在我们的团队开发中,也为了避免一些配置文件多次上传到服务器上面。例如我们在本地开发,每个人的mysql密码不一致,每次每个...

2017-03-25 22:47:00 117

转载 jquery如何获取对应表单元素?

问题描述:我页面中有这样多个表单,我都是这个定义的,当我点击确定按钮时,此时能够获得相对应的表单对象,我该怎么获取到他的两个值呢?解决方案:页面元素<form id="form1"> <lable>姓名:</lable> <input type="text" class="user_name"> ...

2017-03-20 10:15:00 69

转载 thinkphp3.2.3实现多条件查询实例.

$data = M("datainfo"); $projectsname = I('get.projectsname');//前台提交的模糊查询字段 // 查询条件 $where = ""; empty($projectsname)?($where=""):($where="status=1 and projects...

2017-03-10 10:02:00 667

转载 thinkphp模板如何转换时间格式?

<!-- 如果有日期输出,即$data.time不为空且不为0,则格式化时间戳,否则默认当前时间戳,并格式化成日期格式 --> {$data.time|default=time()|date='Y-m-d',###}<!--转换为时间戳格式-->{'2014-09-02'|strtotime}<!--将时间转换为时间戳在转换为自...

2017-03-10 10:01:00 567

空空如也

空空如也

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

TA关注的人

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