自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

扯文艺的猿的博客

博客内容包括:php、linux、工具、数据库、微信开发等。

原创 PHP全栈开发路线

PHP全栈开发路线能掌握以上技术这些人必然具备在技术上有独当一面的能力,从一个Coder逐步走向CTO或是架构师并形成影响力。那么以上专题内容该怎么学习?为了大家能够顺利进阶中高级、架构师,我特地为大家准备了一套精品PHP架构师教程,适合1-5年内PHP开发人员,保证你学了以后保证薪资上升一个台阶。现在好多人都说PHP程序员不行,你要是开发3-5年连分布式缓存、高并发、API架构、Swoole协程编程都不会,怎么去拥有核心竞争力,拥有一份高薪呢?这套教程针对PHP开发1-5年的人员、正处于瓶颈期,

2020-05-14 11:10:49 161

转载 php缓存技术有哪些(总结)

php缓存技术有哪些(总结)一、总结静态页面:全页面静态化缓存,页面部分缓存(将页面中不常变动的部分进行静态化缓存),数据缓存:比如我的每轮的题目数据,商店,寻宝数据等数据库:查询缓存(缓存数据库查询结果),按内容变更进行缓存(插入数据是缓存跟着变)内存式缓存:比如memcached(内容缓存到系统内存中,需要获取信息时,直接到内存中取)缓存扩展:PHP APC缓存扩展其它缓存:O...

2020-03-13 23:17:48 115

转载 PHP 异常处理 throw new exception

当异常被抛出时,其后的代码不会继续执行,PHP 会尝试查找匹配的 “catch” 代码块。如果异常没有被捕获,而且又没用使用 set_exception_handler() 作相应的处理的话,那么将发生一个严重的错误(致命错误),并且输出 “Uncaught Exception” (未捕获异常)的错误消息。Try, throw 和 catch(通常跑出错误,一般会跟try catch配合使用)...

2019-11-18 23:29:28 174

原创 api管理工具-Yapi的搭建-Linux篇

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。一、环境要求操作系统:centos 7nodejs(7.6+)mongodb(2.6+)git二、资料y...

2019-08-09 16:01:56 428

转载 pm2 设置开启自启 node.js应用开机启动相关命令

运行node.js服务的时候,如果服务器不小心或者因为其他原因重启了,服务不会跟着重启,需要手动运行服务,这样肯定是很不方便的,当然可以通过shell脚本进行启动,不过这样的不利于服务管理。可以通过pm2进行管理。全局安装pm2npm install pm2 -g找到项目的目录,使用pm2进行启动执行命令pm2 start 项目启动文件进行启动[root@centos7 server]...

2019-08-09 14:27:25 489

原创 api管理工具-Yapi的搭建-windows篇

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。一、环境要求nodejs(7.6+)mongodb(2.6+)git二、资料node 地址下载地址:ht...

2019-08-06 16:22:51 748

转载 Windows下Mongodb的安装及配置

一、安装MongoDB安装其实很简单,一路next,选择custom,不然无法继续安装好后是不能直接使用的,需要一些配置操作,接下来就细说说配置。二、配置在C盘创建一个mongodb的文件夹(名字可任起,位置可任意),在此文件夹里继续新建三个文件夹(名字任起):data文件夹(存放数据的地方): C:\MongoDB\datalogs文件夹(存放日志的地方): C:\Mon...

2019-08-06 16:15:47 44

原创 PHP解析html类simple-Html-Dom

简介利用php获取网页源码之后,想从html中获取相对应的元素、值。就需要利用此插件了这里附下手册文档地址:github下载地址:simple_html_dom英文:http://www.phpddt.com/manual/simplehtmldom_1_5/manual.htm中文:http://microphp.us/plugins/public/microphp_res/simp...

2019-07-28 16:18:51 201

原创 windows系统备份远程mysql到本地服务器

在实际项目中,可能会遇到有客户机房断电导致数据库数据丢失的问题,又因为备份容灾不及时,导致部分数据恢复不了。使用windows的自动定时任务对数据库进行定时备份可以减少这种情况发生。但这样还不够安全,万一本地磁盘坏了,造成的损失将无法弥补,所以我们才要备份数据到单独的本地服务器。只要提供数据库的服务器地址ip、mysql数据库帐号、mysql数据库密码,就能执行程序了。操作:可以备份...

2019-07-12 09:43:32 425

原创 MYSQL添加新用户,为用户创建、分配数据库

MySQL中创建用户分配权限(到指定数据或者指定数据库表中)图形化操作一、用户权限指定导库:1 新建用户用户->添加用户->只需要填写登录信息即可(下看看个人情况进行填写)这样就多出了一个用户2 登录测试打开phpmyadmin,利用我们刚才添加的子帐号进行登录默认进入是只有两个数据库的这样我们就算添加成功了3 用户授权我们重新登录 root帐号(超管帐...

2019-06-29 08:20:56 666

原创 网站上面无法显示woff、svg格式字体

网站上面无法显示woff格式字体,需要在服务器上进行配置(服务器为windows server2003/2008)目前很多的开源前端框架、组件、样式库等使用字体样式,但默认情况下IIS不能识别相应的字体文件,需要做相应设置,否则访问页面时会找不到这个文件。解决方法如下:1、IIS中根路径中打开“MIME 类型”2、添加界面中分别添加以下内容:一般服务器上没有的字体.svg ...

2019-06-28 11:40:50 369

原创 API接口-RSA加密算法

PS:我是翻阅了网上大部分资料,进行整合,得出以下文章。(不是原创,只是进行了整合,方便理解。)1.什么是RSA加密RSA (详见维基百科)算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法,与 md5 和 sha1 不同,到目前为止,也只有极短的RSA加密被破解。那么什么是公匙密码算法呢,根据密钥的使用方法,可以将密码分为对称密码和公钥密码,接下来我们来简单说明下它们两个。...

2019-05-04 21:49:53 2615

原创 php 后端实现JWT认证方法

PS:我是翻阅了网上大部分资料,进行整合,得出以下文章。(不是原创,只是进行了整合,方便理解。)JWT简介JWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上。JWT是什么JWT是json web token缩...

2019-04-20 16:52:15 10202

原创 phpcms如何设置登录有效期限

重点主要的控制这个时间的是这个函数phpcms\libs\functions\global.func.phpsys_auth()函数/*** 字符串加密、解密函数*** @param string $txt 字符串* @param string $operation ENCODE为加密,DECODE为解密,可选参数,默认为ENCODE,* @param string $key...

2019-04-11 16:40:59 570 1

转载 人成熟的标志

1. 看穿但不说穿。很多事情,只要自己心里有数就好了,没必要说出来。2. 高兴,就笑,让大家都知道。悲伤,就假装什么也没发生。3. 在不违背原则的情况下,对别人要宽容,能帮就帮,千万不要把人逼绝了,给人留条后路。4. 快乐最重要,谁人、何物、何事使你快乐,你就同他们在一起。何物让你不快乐,你就离开他。没有条件,创造条件也要离开他。5. 不要老在别人面前倾诉你的困境袒露你的...

2019-03-03 16:45:51 240

转载 返回结果的HTTP状态码

摘要:状态码告知从服务器端返回的请求结果,状态码的职责是当客户端向服务端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。HTTP响应类别的5种方式状态码类别原因短语1XXinformational(信息性状态码)接收的请求正在处理2XXsuccess(成功状态码)请求正常处理完毕3XXredir...

2019-03-03 16:30:23 86

转载 js修改url中某个指定的参数的值

当一个页面上的搜索条件很多而且需要进行联合get查询的时候,我们按照一定的规则将其组织为一个正确的url这是没有问题的,但是当这个联合查询可以无限制的进行下去的话,你该如何组织你的url呢?无限制的在当前的url后面附加你的查询参数吗?很显然这是不科学的。下面分享一个办法可以直接修改当前url中的某个参数的值而不会导致这个url中同一个参数存在多个值的情况。这在一定程度上就将url的长度控制到了最...

2019-02-21 17:09:14 778

转载 api 接口管理工具

api 接口管理工具API 接口管理工具大致分为线上工具和自建工具。1. 线上工具比较热门的线上工具有:eolinkerapizza:界面与 postman 比较像easyapiapiview2. 自建工具企业一般都采用自建工具,自己维护一套 API 接口管理工具,比较热门的有:yapi:去哪儿出品,线上演示地址 http://yapi.demo.qunar.comRA...

2019-01-28 19:21:42 1782 1

转载 Web 前端代码规范

目录1、前端普适性规范黄金定律项目命名文件命名2、HTML 规范语法HTML5 doctype语言属性字符编码IE 兼容模式响应式引入 CSS 和 JavaScript实用高于完美减少标签数量属性顺序Boolean 属性JavaScript 生成标签3、CSS 规范语法声明顺序Don't use @import媒体查询位置前缀属性单条声明的声明块属性简写Less 和 Sass 中的嵌套代码注释cl...

2019-01-24 13:39:40 401

转载 php写的微信支付_安卓支付类文件

<?phpclass wechat_Android_pay { /* 配置参数 */ private $config = array( 'appid' => "wx111111111111111", /*微信开放平台上的应用id*/ 'mch_id' => "1234567", /*微信申请成功之后邮...

2018-11-22 13:18:21 71

原创 利用JS模拟POST方式提交请求的方法

/** * [StandardPost 利用JS模拟POST方式提交请求的方法] * @param {[type]} url [提交的链接] * @param {[type]} args [参数] */ function StandardPost(url,args){ var form = $("<form method=...

2018-11-17 09:35:57 1561

转载 php 写入文件,日志记录信息方法

/** * [write_log 写入日志] * @param [type] $data [写入的数据] * @return [type] [description] */function write_log($data){ $years = date('Y-m'); //设置路径目录信息 $url = './public/log/txlog/'...

2018-11-17 09:26:49 6378

转载 phpcms一键清理数据后完整找回数据

今天做了一件非常糟糕的事情,在对phpcms系统做本地测试的时候,无意点了一下“一键清理数据”,然后刷新网站前台,天呀,全部数据都没了,栏目、内容通通消失的无影无踪,我这才明白我犯了滔天大错,我居然亲手把内容(虽然是测试数据)当垃圾删掉了,都是我的错啊。话也不能这样说,对于我这个建站老手来说也会点击“一键清理”按钮(虽然之前没用过phpcms),主要在于这个菜单栏目功能设置得太他妈坑爹了,...

2018-11-10 14:58:40 709

原创 静默方式获取微信用户openid

页面Agetopenid.php<?phpheader('Location:https://open.weixin.qq.com/connect/oauth2/authorize?appid=OPENID&redirect_uri=b.php&response_type=code&scope=snsapi_base&state=STATE#we...

2018-10-09 15:16:22 485

转载 程序员必备屏幕录制神器(GifCam)

好像这几年各种怪异搞笑的表情包风靡一时。记得以前我就曾经使用QQ的截图+涂鸦做成表情包,后来有使用PS弄动态表情包(这个贼费劲的);可能我和很多人一样,认识GifCam是在别人的博客中看到的,当时就好奇,这种动态图是怎么做出来的,自己也好想要。GifCam简介:GiFCam 是一个操作非常简单的屏幕录制软件,录制的效果非常清晰,主要适合制作GIF图片,软件体积小,占用资源少,快捷方便,简单...

2018-09-26 21:16:52 2160

转载 微信H5支付完整版含PHP回调页面

注意事项:一,微信H5支付只能用在手机浏览器中,比如百度浏览器,UC浏览器等,不可以用在微信中,微信中只可以使用公众号支付.要特别注意.二,如果你的h5手机版网站加壳打包封装成了APP,根据我们的测试,也可以使用微信h5支付.不过.据微信官方说,可能会提示商家参数格式有误,请联系商家解决,原因. 当前调起H5支付的referer为空导致,一般是因为直接访问页面调起H5支付,请按正常流程进行...

2018-09-06 16:09:49 3177 1

原创 php数组进行打乱,重新排列

最近做项目遇到这样一个问题,是关于一个考试的项目:要求A/B/C/D的答案不能始终在一样的位置,所以就要进行重新组装随机出来了。 黏上代码 <?phpheader("Content-type: text/html; charset=utf-8"); $array=[ 'choice'=>['直角三角形','锐角三角形','钝角三角形','天角三角形']...

2018-08-28 13:43:24 5083 1

转载 阿里云服务器centos7.4操作系统Apache配置https服务

原文地址:https://blog.csdn.net/qq_35399846/article/details/79247239文件说明:证书文件xxxxxxxxxxxxxx.pem,包含两段内容,请不要删除任何一段内容。 如果是证书系统创建的CSR,还包含:证书私钥文件xxxxxxxxxxxxxx.key、证书公钥文件public.pem、证书链文件chain.pem。 证书是在阿里云...

2018-08-26 01:47:27 332

转载 百度地图API实现 地址&经纬度 互相转换

原文地址:https://blog.csdn.net/a497785609/article/details/723565881.根据地址取得经纬度:请求地址:http://api.map.baidu.com/geocoder/v2/?address=中国成都人才市场&output=json&ak=你的ak返回结果:{"status":0,"result":{"loc...

2018-08-24 09:38:47 5876 2

转载 使用开源 phpqrcode 生成二维码

使用 phpqrcode 生成二维码 phpqrcode是国外的一款用来生成二维码的类库,方便用来生成二维码,方便手机用户访问。 这个是我的做的案例:码云开源的 phpqrcode 生成二维码 github开源的 phpqrcode 生成二维码官网地址:http://phpqrcode.sourceforge.net/ /*** My Blog : https:/...

2018-08-21 09:50:05 255

原创 CentOS7目录结构详细版

原文地址:http://www.cnblogs.com/ellisonDon/archive/2012/10/03/2710730.html原文地址:https://www.cnblogs.com/ellisonDon/archive/2012/10/03/2710727.htmllinux 目录分类CentOS的目录大体上可分为四类:管理类、用户类、应用程序类、信息类文件目录。...

2018-08-19 17:15:03 12156

原创 Linux搭建Git服务器

正文环境:服务器 CentOS7.4 + git(version 1.8.3)客户端 Windows10 + git(version 2.8.4.windows.1)1、安装 GitLinux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git服务器端: [root@localhost ~]# yum install -y git   安装完...

2018-08-19 17:13:51 101

原创 Linux搭建lamp(Apache+PHP+Mysql环境)centos7.4版详细教程

简介根据自己的产品对CPU、带宽、内存等硬件配置的要求,选择对应的配置,调试期间我们一般选择1核1G 1M,默认选择40G云盘。这样一个月也就几十块的服务端成本。产品上线后,我们再根据用户导入规模,初期选择了4核8G 10M 的配置。1、确认centos版本[root@localhost ~]# cat /etc/redhat-releaseCentOS Linux releas...

2018-08-19 16:57:18 1121

转载 centos7 apache无法解析php

操作系统:centos7.2 x64使用yum安装完apache、php7、mariadb之后,发现apache可以解析html文件,但是不能解析php文件。(如图)我觉得可能是我安装lamp的顺序不对,然后以如下顺序安装:php7、mariadb、apache和apache、php7、mariadb,发现均无法解析php文件。上网搜索解决方案,说要安装mod_php模块,我试了半天,...

2018-07-29 13:09:03 5567 2

原创 html2canvas加上canvas2image保存网页为图片

html2canvas可以通过纯JS对浏览器端进行截屏,但截图的精确度还有待提高,部分css不可识别,所以在canvas中不能完美呈现原画面样式插件地址官方网站:html2canvas Github:html2canvas 这里有个坑,不要下载最高版本的js,有很多坑。我从1.0降下来了。我用的是0.5版本的 这个是我在用的0.5版本: html2canvas....

2018-07-22 17:34:24 6282 3

原创 Git 分支命名规范(完)

Git 分支命名规范1234567分支: 命名: 说明:主分支 master 主分支,所有提供给用户使用的正式版本,都在这个主分支上发布开发分支 dev 开发分支,永远是功能最新最全的分支功能分支 feature-* 新功能分支,某个功能点正在开发阶段发布版本 release-* 发布定期要上线的功能修复分支 bug-* 修复线上代码的 bug主分...

2018-07-14 21:45:24 19076 2

原创 一台电脑同时链接github、conding、码云 (完)

摘要:在GitHub上提交代码,几乎是所有开发着都热衷于做的事情。也是团队协作一个非常好的版本控制工具。那么,不可避免的是,我们可能有一个团队的账号,又有自己的一个账号在使用。那么我们怎么在一台电脑上连接上不同GitHub账号呢?在使用过程中,我们会发现会有冲突,只有一个账号能够使用。今天我们就来介绍一下如何避免这种冲突。配置ssh文件首先先生成三个.ssh文件那么如何生成呢12$ cd ~/...

2018-07-14 18:36:25 1541

转载 99%的时间在使用的Git命令

Git是目前最流行的分布式版本控制系统,它是Linus献给软件行业的两件礼物之一,另外一件礼物是目前最大的服务器系统软件Linux。Git出现之前,linux的源代码使用BitMover公司的BitKeeper进行版本控制。这是一个商业的版本控制系统,一开始授权Linux社区免费使用,后来由于某种原因,BitMover公司打算收回了Linux社区的免费使用权。这个时候,Linus花了两周时间自己用...

2018-07-12 20:12:48 95

转载 mysql查询表和字段的注释

1,新建表以及添加表和字段的注释.   create table t_user(        ID INT(19) primary key auto_increment  comment '主键',        NAME VARCHAR(300) comment '姓名',        CREATE_TIME date comment '创建时间'    )comment  = '用户信息表...

2018-07-10 08:50:16 2043

原创 mysql清空数据库表

清空数据库表并且重置自动增长列的值为0:TRUNCATE TABLE TableName 仅仅清空数据库表:DELETE FROM TableName

2018-07-07 16:49:54 4025

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