自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP输出JSON格式数据

常用框架封装好的方法来输出JSON数据,但是手动去书写的时候却遇到了问题,因为输出的数据类型为字符串类型,导致不能直接使用,当然在JS端可以使用JSON.parse(str)来把字符串JSON话,但是毕竟是PHP端的活,不能让JS来处理,所以查了下资料,原来是忘了写header。1.header(‘content-type:application/json’);(不要忘记)2.json_encode($arr);这样就没什么问题了。...

2021-03-10 01:40:00 165

原创 jquery如何使用正则

jquery正则使用的方法:1、用户密码,代码为【/^[a-zA-Z][a-zA-Z0-9_]{5,20}$/】;2、邮件,代码为【/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/】。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。推荐:jquery视频教程jquery正则使用的方法:1、正则表达式的创建a) var checkNum = /^[A-Za-z0-9]+$/;b) var re=new RegExp(“["+

2021-03-09 14:24:48 648

原创 详解CSS和JS动画底层原理及如何优化它们的性能

javascript栏目介绍CSS和JS动画底层原理相关免费学习推荐:javascript(视频)概述你肯定知道,动画在创建引人注目的 Web 应用程序中扮演着重要的角色。随着用户越来越多地将注意力转移到用户体验上,商户开始意识到完美、愉快的用户体验的重要性,结果 Web 应用程序变得越来越重,并具有更动态交互的 UI。这一切都需要更复杂的动画,以便用户在整个过程中更平稳地进行状态转换。今天,这甚至不被认为是什么特别的事情。用户正变得越来越挑剔,默认情况下,他们期望的是具有高响应性和交互性的用户界面。

2021-03-09 10:09:41 184

原创 完全卸载PHP,重新安装

卸载:(以php7为例) 删依赖包: sudoapt-getautoremovephp+你的版本号+*(如:sudoapt-getautoremovephp7*)1 删关联: sudofind/etc-name"*php*"|xargsrm-rf1 清除dept列表里的残留信息: sudoaptpurge`dpkg-l|grepphp|awk'{print$2}'|tr"\n"""`1 检查一下是否卸载干净...

2021-03-09 05:54:44 622

原创 PHP7开启opcache打造强悍性能

鸟哥在博客中说,提高PHP 7性能的几个tips,第一条就是开启opcache:记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快,所以之前测试时期就发生了有人一直没有启用Opcache的事情那么什么是Opcache呢?Opcache 的前生是Optimizer+,它是PHP的官方公司 Zend 开发的一款闭源但可以免费使用的 PHP 优化加速组件。 Optimizer+ 将PHP代码预编译生成的脚本文件Opcode...

2021-03-09 01:40:44 120

原创 PHP控制循环操作的时间

循环执行某个程序,但循环执行过程中,可能会超时导致程序死掉,因此需要限制每个循环操作的最长时间。如果超时,则直接断开改进程,并继续下一层循环操作。携程,多线程都可以完成该操作,但在没有了解这些高深技术的时候,可以用这个简便的方法替代。TaskAsync.phpnamespaceTaskAsync;useWorkerman\MySQL\Connection;classTaskAsync{/***异步任务*@params$func要异步执行的主要函...

2021-03-08 14:25:22 91

原创 完全卸载PHP,重新安装

卸载:(以php7为例) 删依赖包: sudoapt-getautoremovephp+你的版本号+*(如:sudoapt-getautoremovephp7*)1 删关联: sudofind/etc-name"*php*"|xargsrm-rf1 清除dept列表里的残留信息: sudoaptpurge`dpkg-l|grepphp|awk'{print$2}'|tr"\n"""`1 检查一下是否卸载干净...

2021-03-08 10:09:22 138

原创 ppt与pptx的区别是什么?

pptx是PowerPoint2007版本及以上版本生成的文件,只能用PowerPoint2007及以上版本打开,具有新的幻灯片特效;而ppt是PowerPoint2003版本及以下版本生成的文件,兼容任何版本,但是很多新的特效不支持。ppt与pptx的区别:1、两者版本不一样pptx是MS Office PowerPoint2007版本及以上的版本生成的。ppt是MSOfficePowerPoint2003版本以及以下的版本生成的。2、两者的兼容性不一样pptx是office 2007以上版本中

2021-03-08 05:55:35 7160

原创 MySQL删除30天以前的数据(PHP)

需求:1.每日定时执行清理30天以前旧数据,如:当前日期2019年5月8日,需清理所有小于2019年4月8日数据2.直接通过sql语句实现/**定时任务,每日0:00执行,删除一个月以前的短链接*00***/usr/local/php/bin/php01-delete_surl.php*/$link=newmysqli('127.0.0.1','root','root','surl',3306);$sql="deletefrominform...

2021-03-08 01:41:51 950

原创 PHP运行的底层原理与机制

说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库;当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交给扩展,等处理完特定任务后再返还;最后,ZE将程序运行结果返回给PHP内核,它再将结果传送给SAPI层,最终

2021-03-07 14:37:31 123

原创 PHP Spider爬虫

注意:要建立好对应的数据库字段,必须在cli模式下运行程序1.通过composer安装phpspidercomposerrequireowner888/phpspider2.直接上代码<?phprequire'/vendor/autoload.php';usephpspider\core\phpspider;//调用phpspider的配置$configs=array('name'=>'简书','log_show'=>false,'tasknum'=...

2021-03-07 10:25:03 93

原创 docker安装php开发环境

安装前的准备首先建一个centos的镜像 docker pull centos:7.2.1511(docker 会自动会在你设置的registr mirrors里拉取镜像) 拉取完可以看看 让本地的10000端口号来印射到docker的centos容器并且进入到容器 docker run -i -t -p 10000:80 centos:v1 /bin/bash----------------安装Nginx+PHP+MySql ----------------------.

2021-03-07 06:07:03 249

原创 在Golang中获取DNS记录

使用Golang获取域名的DNS记录, 包括A / CNAME等类型.方案1: 官方net包只举例获取CNAME类型的解析记录, 其他类型大同小异.funcCNAME(srcstring)(dststring,errerror){dst,err=net.LookupCNAME(src)return}官方net包调用的是系统API, 所以在不同的系统上可能有不同的结果, 我测试当一个域名的解析记录如下时, linux和windows返回的结果不一致....

2021-03-07 01:52:17 159

原创 jquery使用serialize()出现中文乱码怎么办

原因【.serialize()】自动调用了encodeURIComponent方法将数据编码了,jquery使用serialize()出现中文乱码的解决办法:调用【decodeURIComponent(XXX,true);】将数据解码。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。推荐:jquery视频教程jquery使用serialize()出现中文乱码的解决办法:原因:.serialize()自动调用了encodeURIComponent方法将数据编

2021-03-06 14:39:07 262

原创 centOS安装PHP后,php-fpm启动失败的解决

在centOS6.8上安装php,出各种问题,光是gcc的版本太低,升级gcc这个,就让我气了两天,翻遍了几乎所有相关博客总算解决了。还有mysql安装也没少踩坑,所以大家还是尽量用centOS7吧,少生气能多活几年呢。。。 现在说一下centOS6.8上编译安装php7.2.1吧。1,安装扩展包并更新系统(我在根目录下开始的):yum install epel-release -yyum update2,安装php依赖组件(一段全复制上去,其实掠过也可能没关系):yu...

2021-03-06 06:11:33 497

原创 PHP获取客户端IP地址方式

一、如果没有使用代理服务器REMOTE_ADDR=客户端IPHTTP_X_FORWARDED_FOR=没数值或不显示$ip=$_SERVER['REMOTE_ADDR'];二、使用透明代理REMOTE_ADDR=最后一个代理服务器IPHTTP_X_FORWARDED_FOR=客户端真实IP(经过多个代理服务器时,这个值类似:221.5.252.160,203.98.182.163,203.129.72.215)  这类代理还会将客户真实ip发送到请求...

2021-03-06 01:58:14 93

原创 什么是php?php是什么?

PHP 是 PHP Hypertext Preprocessor(超文本与处理器)的首字母缩写。这种方法叫做递归缩写。php有多种用途,特别是web网站开发。快速,灵活,实用使得php能够更好的开发任何网站。PHP 是一种 HTML 嵌入式的脚本语言。php文件以.php结尾。它的很多语法来自 C,Java 和 Perl,并具有几个 PHP 独有的特点。该语言的主要目标是让 Web 开发人员快速地书写动态生成的网页。php脚本主要应用领域服务端脚本:主要目标领域。开展这项工作需要具备三点:p.

2021-03-05 14:47:42 147

原创 PHP实现用户登录注册(详细教程)

教程前先给大家看看小编的实现成果吧!图1:图2:图3:教程:实现这个功能我们需要五个php文件:login.php(登录界面,如图2)<!DOCTYPEhtml><html><head><title>登录</title><metaname="content-type";charset="UTF-8"></head><body><divclass="content"...

2021-03-05 10:29:13 1522 1

原创 VSCode界面设置为中文的方法

VSCode怎么设置为中文?下面本篇文章给大家介绍一下VSCode界面设置为中文的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。相关推荐:《vscode基础教程》VSCode界面设置为中文的方法1.安装 visual studio code2.打开Visual Studio Code3.同时按Ctrl + Shift + X 快捷键在左侧“扩展”视图文本框中输入“Language Packs”,点击你所需要的语言,这里我们安装的是中文简体,安装完成右下角弹出一个重启按钮,

2021-03-05 06:02:38 1310 1

原创 条件语句和嵌套

php文件作为后缀的语句都是按照phpp文件来进行执行的,可以运行html的语句,前端语句和php是可以相互嵌套的,按照我们的语句,php的判断语句if else的判断语句,php就是数学的思维思想,以及机器语言的思维以及思想,想控制多行的代码时候,必须用大括号括起来,如果满足条件就进行执行if语句是可以无限进行嵌套的,一个if语句中,可以多次进行嵌套的语句,a大于8并大于b,满足这个条件并且满足另一个条件,就可以进行合并if语句。需要满足执行,不满足的话进行另一个语句,否则进行多个的条件的执行,if以

2021-03-05 01:49:10 294 1

原创 css3如何做 尖角

css3做尖角的方法:首先创建一个HTML示例文件;然后确定尖角的位置;最后通过给指定div设置属性为“top:6px;left:-3px;border-top:0px;border-bottom...”来实现尖角效果即可。本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。推荐:《css视频教程》尖角在上面效果图:代码:123456789101112131415161718192021222324252627282

2021-03-04 13:22:44 223 1

原创 yii怎么手动生成错误日志

具体方法如下:首先配置错误方法,修改errorHandler参数(相关推荐:yii框架)在config/web下,默认为site控制器下的error方法123'errorHandler' => ['errorAction' => 'site/error',]修改为:123'errorHandler' => ['errorAction' => 'error/error',]...

2021-03-04 08:48:39 68 1

原创 CentOS 7 yum 安装 PHP7.3 教程

参考:https://www.mf8.biz/centos-rhel-install-php7-3/1、首先安装 EPEL 源:yuminstallepel-release安装 REMI 源:yuminstallhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm2、安装 Yum 源管理工具:yuminstallyum-utils3、安装 PHP7.3:yuminstall-yphp7...

2021-03-04 04:32:55 233 1

原创 vue和react是什么框架?

vue是一套用于构建用户界面的渐进式JavaScript框架,Vue的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。react是一个用来构建用户界面的JavaScript开发框架,主要用于构建UI。相关推荐:《React视频教程》、《vue.js教程》vue是什么框架?vue.js (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第

2021-03-04 00:19:05 187 1

原创 jtpm1是什么接口

jtpm1是TPM安全芯片的接口,而TPM安全芯片是指符合TPM标准的安全芯片,它能有效地保护PC、防止非法用户访问;TPM芯片还可以存储、管理BIOS开机密码以及硬盘密码。推荐:《编程视频》Jtpm1是TPM安全芯片的接口。TPM安全芯片是指符合TPM(可信赖平台模块)标准的安全芯片,它能有效地保护PC、防止非法用户访问。TPM芯片可以存储、管理BIOS开机密码以及硬盘密码。可以进行范围较广的加密。 加密硬盘的任意分区。扩展资料安全芯片是一项针对商业用户的安全技术。主要的优点是对存储在安全芯片

2021-03-03 20:39:16 1304 1

原创 react全家桶都有什么

react全家桶都有:1、react是核心;2、redux相当于数据库;3、React Router是专为React设计的路由解决方案;4、axios用于浏览器和Node js的http客户端;5、Ant Degisn很好的React库。本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。react全家桶都有:1、reactreact的核心。2、reduxredux相当于一个数据库,可以当成一个本地的数据库使用,react-redux可以完成数据订阅,redux-t

2021-03-03 07:05:30 121

原创 plt是什么格式文件

plt是绘图格式文件,plt文件是遵从HP GL/2规范的打印机指令文件,大型的设计院所通常用这种文件来向打印机发送打印任务,PLT文件现在能够被打印中心直接读入,并能够集中批量打印和拼图输出。推荐:《编程视频》plt文件类似与模板,它把一系列的曲线图表综合起来,做完分析后,通过调用该文件,就能生成很多曲线。一般可以用autocad或CorelDRAW打开。  plt文件是遵从HP GL/2规范的打印机指令文件,大型的设计院所通常用这种文件来向打印机发送打印任务,PLT文件现在能够被打印中心直接读入,

2021-03-03 02:52:11 1808

转载 微信小程序wafer2 PHP DEMO 003 源码分析01-文件组成详细分析

1 前言:本文原创,欢迎转载,但是,务必保持原文并且给出原文链接。微信小程序 - 腾讯云 - PHP - DEMO 是微信提供的一个微信小程序和腾讯云小程序云服务wafer进行接口的例子。本仓库是最简版的 Wafer2 开发套件,建议配合腾讯云微信小程序开发者工具解决方案一起使用。适用于想要使用 Wafer SDK 开发的开发者,Demo 对 SDK 进行了详细的使用和介绍,降低开发者的学习成本。2 界面:该DEMO的界面如下:3 路由配置:软件里面给出了一个R...

2021-03-02 15:27:37 253

原创 【PHP】php 递归、效率和分析

递归的定义 递归(http:/en.wikipedia.org/wiki/Recursive)是一种函数调用自身(直接或间接)的一种机制,这种强大的思想可以把某些复杂的概念变得极为简单。在计算机科学之外,尤其是在数学中,递归的概念屡见不鲜。例如:最常用于递归讲解的斐波那契数列便是一个极为典型的例子,而其他的例如阶层(n!)也可以转化为递归的定义(n!=n*(n-1)!).即使是在现实生活中,递归的思想也是随处可见:例如,由于学业问题你需要校长盖章,然而校长却说“只有教导主任盖章了我才会盖...

2021-03-02 11:01:30 108

原创 PHPWAMP集成环境Zend组件的相关介绍,环境默认的PHP运行模式

目前最新版的PHPWAMP集成环境默认都安装了zend解密组件,下面是详情信息。PHP线程安全和非线程安全的选择和区别。备注:在PHP5.3以后,PHP不再有ISAPI模式,安装后也不再有php5isapi.dll这个文件。Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,Windows下的PHP版本分两种:线程安全版本与非线程安全版本,线程安全和非线程安全只针对windows,而...

2021-03-02 06:48:57 78

原创 利用windows防火墙可以干嘛

利用windows防火墙可以:1、提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险;2、可以强化网络安全策略;3、对网络存取和访问进行监控审计;4、通过防火墙对内部网络的划分,可实现内部网重点网段的隔离,可以防止内部信息的外泄。相关推荐:《编程学习》防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。利用windows防火墙可以干嘛?1、防火墙是网络安全的屏障一个防火墙能极大地提高

2021-03-02 02:38:17 245

原创 PHP文件类型判断

方法一:pathinfo 代码示例:/** *获取文件后缀(如果文件名为11.11,11不是后缀,会默认11为后缀) *$filestring文件路径或者文件名 */ functionget_extension($file){ returnpathinfo($file,PATHINFO_EXTENSION); }1234567说明:pathinfo具体使用方法,可以查看php手册。但是该方法仅仅只能根据文件后缀来判断文件类型,如果html后缀的文件,被...

2021-03-01 15:29:50 105

原创 查看JAVA API以及JAVA源码的方法

在java的日常学习中,我们有时候会需要看java的api说明,或者是查看java的源码,使我们更好的了解java,接下来我就来说说如何查看java的api以及java源码对于java的api,一般是在下面的网址中进行查看https://docs.oracle.com/javase/8/docs/api/而对于java的源码,我们现在来演示查看nextLine()的源码:将鼠标放置在希望转跳到源码的函数上,等待系统浮现这个黄色的框然后点击下面的Open Declaration,即可进入源码的界面

2021-03-01 11:14:22 89

原创 *Php消息队列实现

队列的概念:1、是队列结构的中间件2、消息放入后不需要立即处理3、由订阅者/消费者按顺序处理队列原理:也是解耦的原理:业务系统和队列处理系统没有关系一个写(业务系统),一个读(队列管理系统)。写的只管往队列里写,别的不用操心,读的能不能读完和写的也没有关系同样,读的只管从队列里往外读,来活儿就干,没活儿歇着应用场景:冗余:持久化的存储在队列中,后续由订单处理程序获取,处理完成之后,在把这条记录进行删除解耦:是解这2套系统(业务和队列处理),我们平常做的都是一套

2021-03-01 07:03:56 79

原创 绝对详解PHP 的imageTtfText()函数

图片处理,是许多程序的功能之一;而文字渲染则是绘图的基本组成部分。PHP通过很多扩展库来支持图片的处理,最常用的还是GD库,通过一系列imagexxx()函数来提供绘图功能。本文专注于非常细小的一点:绘制文字。熟悉Win32的人都知道,TextOut()就可以轻松显示任何文字了,然而到了PHP的世界里,有些事情并不轻松。1 详细解释imageTtfText()函数对于PHP绘图初学者,首先遇到的一个问题就是,imageString()这个函数并不支持汉字的绘制。这往往会给入门者当头一棒,不过不.

2021-03-01 02:53:20 775

原创 在IIS上部署PHP网站

1、启动iis服务器,打开IIS服务器打开IIS服务器,点击网站,右击“添加网站”2、创建网站点击“添加网站”后,进入页面填写网站相关内容,如:网站名称、物理路径(网站所在文件夹),点击“确定”创建成功3、PHP设置点击创建好的网站,点击“处理程序映射”,点击右侧的“添加映射模块”,在弹出层中输入对应的参数,点击确认设置默认文档点击“默认文档”,鼠标右击“添加”按钮,添加默认文档,输入index.php,点击“确定”添加4、安装urlrewrite

2021-02-28 15:48:33 158

原创 在laravel项目中根据IP获取省市名称

下面由Laravel框架教程栏目给大家介绍根据IP获取省市名称的方法,希望对需要的朋友有所帮助!根据 ip 获取地理定位,曾尝试了 laravel的torann/geoip 包,不是很准确。还有 百度 API 调用获取地理信息的方法,为了减少维护成本,最终用了thinkphp3.2 中的一个包,是否是tp框架自带的不很清楚。这个包获取定位的原理是内置了省市数据库 UTFWry.dat。laravel 项目如何使用我放在了项目 app 同级目录 sdk 下。为了能够使用,composer.json 中需

2021-02-28 07:16:33 204

原创 如何解决数据库提示只有只读权限,无法操作的问题 what

下面由宝塔教程栏目给大家介绍数据库提示只有只读权限,无法操作的解决办法,希望对需要的朋友有所帮助!很多人喜欢直接把数据文件通过ftp或面板上传到数据库存放目录来实现迁移导入功能,虽然不是不可以,但是没有调整权限导致数据库只读需要及时修改权限才能正常使用首先更改目录权限,选中数据库的存放目录 调整为mysql用户所属,700权限调整完之后进入目录 点击右上角的小框,选中所有文件,调整为mysql用户所属,660权限修改完成后重启mysql即可...

2021-02-28 03:05:08 1430

原创 jquery LigerUI是什么?

jQuery LigerUI是基于jQuery而设计的一系列UI插件集合,其核心设计目标是快速开发、使用简单、功能强大、轻量级、易扩展,使用UI可以帮助开发者快速地创建友好的用户界面。相关推荐:《jQuery教程》jquery LigerUI 快速开发UI框架LigerUI 是基于jQuery 的UI框架,其核心设计目标是快速开发、使用简单、功能强大、轻量级、易扩展。简单而又强大,致力于快速打造Web前端界面解决方案,可以应用于.net,jsp,php等等web服务器环境。LigerUI有如下主要特

2021-02-27 16:07:57 82

原创 用php的定界符EOT需要留个心眼

最近搞了点php, 不太熟, 各种坑. 在用php的定界符时, 要将<<<与EOF紧密相连, 且将关闭的定界符置于行首, 且在该行的分号后面不能有空格, 否则错误, 被坑。 当然, 如果语法有错, 用特定编辑器是能看出代码的颜色异常的。 正确如下:<?php$str=<<<EOThelloworldEOT;print_r($str);?> 定界符的作用是什么呢? 且看:...

2021-02-27 11:57:30 79

空空如也

空空如也

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

TA关注的人

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