自定义博客皮肤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、工具、数据库、微信开发等。

  • 博客(104)
  • 资源 (11)
  • 收藏
  • 关注

转载 phpstorm 使用指南

环境配置phpstorm 中大部分配置均在 file -> Default Settings 中完成.对应快捷键⌘ + , mac 环境ctrl + alt + s windows 环境主题配置选择主题 phpstorm 主题网站根据机型选择配置文件MAC 选择 .iclsWINDOWS 选择 .XML替换主题,参照主题帮助说明选择主题快捷键映射phpstorm 在 mac 和 windows 默认快捷键有区别.通过设置 keymap 可保证统一性.ctr

2021-07-13 09:22:09 1895

转载 全文检索:sphinx elasticsearch xunsearch 比较

简介:Sphinx 是一款基于SQL的高性能全文检索引擎快速创建索引:3分钟左右即可创建近100万条记录的索引,并且采用了增量索引的方式,重建索引非常迅速。闪电般的检索速度:尽管是1千万条的大数据量,查询数据的速度也在毫秒级以上,2-4G的文本量中平均查询速度不到0.1秒。为很多脚本语言设计了检索API,如PHP,Python,Perl,Ruby等,因此你可以在大部分编程应用中很方便地调用Sphinx的相关接口。为MySQL设计了一个存储引擎插件,因此如果你在MySQL上使用Sphinx,那简直

2021-06-02 11:12:41 1393

原创 crontab基础教程

cron服务cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。crontab [-u username]    //省略用户表表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作作)例:crontab -l  //查看root用户的crontab任务crontab -e  //编辑root用户的crontab任务crontab -r&nbsp

2021-04-23 14:01:45 341

原创 前端请求后端接口出现跨域问题

可以在 入口文件 中加上以下代码主要是解决 请求头 和 请求 的跨域问题 // 指定允许其他域名访问 header('Access-Control-Allow-Origin:http://abc.cn'); // 允许所有域名访问 header('Access-Control-Allow-Origin:*'); // 允许跨域响应类型 header('Access-Control-Allow-Methods:POST,GET,OPTIONS'); // 响应头设置,允许设置Aut

2021-04-14 19:45:36 2426

原创 Matomo API 官方接口详情

API接口你可以通过调用Matomo的分析接口将数据集成到其他应用中去。这些数据包括访问数,页面网址、网页标题、用户设置、搜索引擎、关键词、推荐网站、用户浏览器其中的请求参数和返回值需要对照官方手册来未定义## API `未定义`## Annotations `未定义`## Contents `未定义`## CoreAdminHome `未定义`## CustomDimensions `未定义`## CustomJsTracker `未定义`## CustomVariables `未

2020-12-26 20:53:57 3190

原创 matomo 访客流量分析系统

手册/官网piwik中文网:http://piwik.cn/matomo官网:https://matomo.org/matomo开发:https://developer.matomo.org/matomo中文网站:http://www.matomo.net.cn/安装要求PHP 版本 >= 7.2.5php的扩展因为有安装检测,所以根据代码的安装提示,进行调整即可.请求与返回参数的解释名词含义解释词汇表 https://glossary.matomo.org/访问次数:

2020-12-26 20:52:59 3237 3

原创 sitemap 在线生成

sitemap(网站地图)1、sitemap什么用,为什么要用到这个?Sitemap 是一个网站的全部URL列表,应该自动不定期更新这个列表,以使得使用 sitemap 的第三方搜索引擎、订阅软件可以即时发现你网站中的新的URL。 Sitemap 是SEO中的首要任务,网站站长应向搜索引擎定期提交更新的URL列表,这就是网站地图 (Sitemap) ,以让搜索引擎可以全面获得网站的网址信息和即时更新信息。 因此sitemap对于一个网站来说,它是十分重要的,同时定期更新网站地图,也是必不可少的环节。.

2020-11-26 10:37:27 1067

转载 秒杀抢购思路以及高并发下数据安全

秒杀问题:高并发恶意请求和无效请求超卖数据库压力链接暴露一、高并发解决方法用Nginx负载均衡,还可以用Nginx拦截高频率的恶意请求二、恶意请求和无效请求Nginx拦截高频率的恶意请求前端优化:图片放到对象存储 页面静态化,用户在点击下单以后按钮变成灰色,js中限制请求之间需要间隔几秒后端优化: 秒杀涉及到的订单生成支付等操作,都是要秒杀完成后,秒杀成功的用户才能做的操作,在产品库存没有了以后,直接反回false三、超卖解决方法,数据库压力事先把所有的产品都放到Redis队列

2020-09-14 16:14:34 2673

转载 MySQL优化指南

目录一、单表优化 字段 索引 查询SQL 引擎 MySAIM InnoDB 系统调优参数 升级硬件二、读写分离三、缓存四、表分区五、垂直拆分六、水平拆分 概述 分片原则 解决方案 客户端架构 代理架构 各方案对比七、兼容MySQL且可水平扩展的数据库八、NoSQL当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优

2020-08-22 10:17:16 277

转载 mysql日志系统

做过大型系统的都知道,日志的作用不用小觑,往往到了项目中后期,对项目进行优化升级都是依据日志做出升级优化的决策的。那么学习MySQL,日志部分当然不能错过。我们面试中实际应用的所谈到的优化都是要从日志中得出来的。系统的学习mysql的日志,有助于我们准确的定位问题,提高自己的工作水平。此外,后面的一系列日志会重点从DBA的运维方面进行着手,系统的去理解MySQL各方面的配置,做到知己知彼,让MySQL成为自己得心应手的数据仓库。一、MySQL的日志类型默认情况下,所有的MySQL日志以文件的方式存放.

2020-08-21 14:59:05 563

转载 mysql事务

https://www.jianshu.com/p/081a3e208e32https://www.cnblogs.com/kismetv/p/10331633.html目录# 1.事务简介# 2.事务四大特征# 3.事务提交、回滚# 4.事务特性--原子性 ## 4.1 定义 ## 4.2 实现原理:undo log# 5.事务特性--持久性 ## 5.1 定义 ## 5.2 实现原理:redo log ## 5.3 redo log与binlog# 6.事务特性--一致性 #

2020-08-20 09:38:09 141 1

原创 PHP全栈开发路线

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

2020-05-14 11:10:49 786

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

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

2020-03-13 23:17:48 309

转载 PHP 异常处理 throw new exception

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

2019-11-18 23:29:28 1253

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

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

2019-08-09 16:01:56 1364

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

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

2019-08-09 14:27:25 1843

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

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

2019-08-06 16:22:51 3229

转载 Windows下Mongodb的安装及配置

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

2019-08-06 16:15:47 163

原创 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 1014

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

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

2019-07-12 09:43:32 1041

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

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

2019-06-29 08:20:56 3307

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

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

2019-06-28 11:40:50 1053

原创 API接口-RSA加密算法

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

2019-05-04 21:49:53 6680 7

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

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

2019-04-20 16:52:15 23680 1

原创 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 1422 1

转载 人成熟的标志

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

2019-03-03 16:45:51 367

转载 返回结果的HTTP状态码

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

2019-03-03 16:30:23 268

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

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

2019-02-21 17:09:14 1958 1

转载 api 接口管理工具

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

2019-01-28 19:21:42 2795 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 803

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

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

2018-11-22 13:18:21 226

原创 利用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 3115

转载 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 8165

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

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

2018-11-10 14:58:40 1220

原创 静默方式获取微信用户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 906

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

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

2018-09-26 21:16:52 4307 1

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

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

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

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

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

2018-08-28 13:43:24 6966 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 451

转载 百度地图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 9608 2

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

使用windows的自动定时任务对数据库进行定时备份,填写远程服务器的ip、帐号、密码。在执行程序,即可把远程的数据库直接备份到本地来。这中间用到了mysql程序的sqldump.exe文件

2019-07-12

php 后端实现JWT认证方法

JWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。 JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上。 这个是php版本的,web端也可以参考使用。 我博客里还有文章,是解释的。

2019-04-20

图片上传(php实现单图、多图都有)

此款为图片上传插件、利用php+html实现的一个功能。同时还带有图片删除(直接删除本地资源文件)。我写了好几种方案可以去实现

2019-03-12

php文字与图片合成新图片

利用php写的代码。这个用意是这样子的:获取用户的姓名和头像,合成到一张漂亮的背景图上去。所以就需要重新生成一张图片

2018-12-23

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

采用php写的微信支付之安卓支付,这个是一个类文件。服务端采用的是php,到时候安卓接收我们给他的数据进行支付

2018-11-21

微信H5支付

这个压缩包的代码是php的。这个压缩包里有两个代码文件,一个是调用支付,一个是支付回调处理的文件,也可以参考下别人的https://blog.csdn.net/viqecel/article/details/79333471

2018-09-06

最原始版本图片上传

这个我写的是最基本的多图片上传,可以根据自行修改。可改为文件上传、单图上传。可扩展

2018-08-08

html2canvas加上canvas2image保存网页为图片

通过纯JS插件对浏览器端的页面进行截图,截图之后再进行保存下载。

2018-07-22

html2canvas

我现在上传的是html2canvas,0.5版本的。刚好达到效果。如果版本太高的用不了,用0.5版本刚刚好稳定

2018-07-22

PHP微信商户支付企业付款到零钱功能

PHP微信商户支付企业付款到零钱功能,这个是一个php的类文件,就一个文件。 调用方式: $paymentchange = new wechat_paymentchange(); $res = $paymentchange->sendMoney($amount,$re_openid,$desc='测试',$check_name='');

2018-07-01

PHPCMS V9 实现下拉加载的方法,兼容手机端

http://blog.csdn.net/qq_33858250/article/details/78503122

2017-11-10

空空如也

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

TA关注的人

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