自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sublim安装Autoprefixer插件

找到sublim安装插件的目录 找到autoprefixer目录进入之后删除node_modules目录和package-lock.json文件,删除之后进入命令行cd到autoprefixer插件目录 按照提示执行npx browserslist@latest --update-db ,执行完之后还是会报错根据提示执行npm install caniuse-lite。我下载版本的是v13.14.0 https://nodejs.org/download/release/v13.14.0/

2024-01-06 16:45:01 442

原创 浏览器内核及前缀

Blink内核是一款由Google开发的浏览器核心引擎,主要用于Google Chrome、Opera等浏览器。作为Webkit中最新的分支,Blink内核采用了先进的多进程架构,同时支持各种标准和特性。Microsoft Edge是由微软开发的基于 Chromium 开源项目及其他开源软件的网页浏览器,最新版本使用了Chromium内核(也是基于Blink内核)。Safari浏览器,苹果公司的官方浏览器,使用Webkit内核 前缀-webkit-Trodent内核 也叫IE内核 前缀为 -ms-

2024-01-06 15:36:24 427

原创 phpcms修改默认后台登录地址

然后再把admin.php换个名字,例如xx_admin.php,但是用phpcms的人都知道index.php?m=admin&c=index&a=login这个入口,所以有必要把这个login换掉,例如换成上面代码的中的xx_admin这个方法,更改完成以后下次访问后台就是:http://域名/xx_admin.php。public function login()改为public function xx_login()将这两处的方法都改为xx_login。

2023-05-15 10:55:45 1276

原创 浅谈PHP单例模式 三私一公

单例模式确保某一个类只有一个实例,不能重复实例,只能它自己实例化,而且向整个系统提供这个实例。这种模式保证本类只能被实例化一次,再次被调用时返回第一次实例化的对象,可以避免大量的NEW操作,减少资源的消耗。常见的数据库实例化就是这种模式。2 一个对外的公共静态方法 供外部使用。构造函数私有化防止外部直接使用。1 单利模式保证属性私有化。克隆方法私有化防止克隆。

2022-11-11 21:27:22 476

原创 微信分享链接规则改动

在微信中进行公司网站内容分享时(个人、群、朋友圈均会出现此问题),不显示正常的卡片信息,直接成链接地址。具体测试骨子额如下:1、在公众号菜单中的链接打开,才能正常分享卡片;2、可以通过收藏链接,再打开分享也是卡片;3、把链接换成二维码,扫码后进入分享也是卡片。4、如果是用微信直接打开链接分享会是链接官方调整公告:https://developers.weixin.qq.com/community/develop/doc/000088945c4320dae71d677d15b400?jumpto=

2022-03-29 15:46:46 953

原创 laravel 安装及使用OSS扩展

一、安装扩展包1、composer安装composer require jacobcyl/ali-oss-storage:dev-master2、在composer.json配置“jacobcyl/ali-oss-storage”: “dev-master” 添加到composer.json 的require中运行composer update二 配置OSS1、在 config/app.php 文件中添加providersJacobcyl\AliOSS\AliOssServiceProvi

2022-02-23 17:14:09 658

原创 laravel 路由在nginx不生效解决(宝塔面板)

laravel 路由在nginx不生效解决(宝塔面板)1 找到站点 点击设置2 点击配置文件配置文件中加入代码 location / { try_files $uri $uri/ /index.php?$query_string; #开启路由访问,laravel项目改为此条 }

2022-02-23 17:06:20 2244 1

原创 JS 手机端摇一摇 苹果IOS13.3高版本处理

苹果IOS13.3高版本需要 动作与方向授权以后才能进行摇一摇,授权过程必须有点击才能授权。在进入需要摇一摇的页面的时候可以进行授权,在进行提示点击我用的是手机端swal插件进行提示点击授权。拒绝授权的可清除微信缓存可再次触发授权。function permission(){var ua = navigator.userAgent.toLowerCase();if(ua.indexOf(“like mac os x”) > 0){var reg = /os [\d.]*/gi ;var v

2020-10-19 18:06:51 754

原创 PHP导出EXCEL乱码

/*** 生成excel表格* @param array $data 需要导出的数据* @param array title带出数据的标题∗@paramstrfilename导出excel文件名称∗/functionexportExcel(title 带出数据的标题 * @param str filename 导出excel文件名称 */ function exportExcel(title带出数据的标题∗@paramstrfilename导出excel文件名称∗/fu

2020-10-19 17:47:13 199

原创 微信支付 服务商特约商户小程序支付 支付参数的问题

在小程序开发中,使用特约商户进行支付遇见的几个问题,简单的归纳了一下:服务器PPID :该参数需传输附属上绑定的微信公众号APPIDmch_id:需传输服务商的商户号IDsub_appid:服务商下的特约商户绑定的小程序APPIDsub_mch_id:特约商户的商户号ID其中参数OPENID不需要传入,需传输sub_openid参数 即支付用户在小程序下的openid在获取签名的时候,支付秘钥需使用服务商的支付秘钥。...

2020-08-08 17:13:47 1271

原创 关于电商金额 intval 浮点计算误差

在进行订单支付金额的时候,都是以分进行计算的,例如intvale(18.9100) 预想是1890,但是再经过intval()以后 会变成18.89,浮点计算永远是不精确的!处理如下:1 在进行intval()之前将计算结果转换成字符串 strval() 再进行intval()2 可使用PHP高精度计算函数public static function pricecalc($n1, $symbol, $n2, $scale = ‘2’){res="";switch(res = "";

2020-07-20 11:31:05 192

原创 PHP OB缓存的简单理解

ob就是output_buffer(输出缓存)的简写。在浏览器请求一个php页面的过程中,经历了三个缓存  1、ob缓存  2、程序缓存  3、浏览器缓存浏览器缓存:当服务器端的数据响应给浏览器之后,浏览器并不会立即的将数据直接输出显示,一般会把数据线缓存起来,只有当数据达到一定的大小之后,然后才把数据在浏览器上显示出来。程序缓存:php提供的一个缓存技术,这个缓存是程序自动开启的,不...

2020-03-07 10:11:06 206

原创 什么是脚本 解释性语言?

1 什么是脚本?脚本,原指是指表演戏剧、拍摄电影等所依据的底本又或者书稿的底本。脚本可以说是故事的发展大纲,用以确定故事的发展方向。脚本:1.写脚本的人,也叫故事构成。2.与剧本不同,脚本并没有明确地指出演出者(包括动画、游戏人物等)究竟该说什么话,只是将人物需要做的任务安排下去。2 什么是脚本语言?脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或...

2020-02-29 10:48:42 5595 2

原创 获取两点位置的坐标 计算距离常用与范围限制

//$lat1 $lng1 点1的坐标 $lat2 $lng2 点2的位置private function getDistance($lat1,$lng1,$lat2,$lng2) { $R = 6378137; $radLat1 = deg2rad($lat1); $radLat2 = deg2rad($lat2); $radLng1 = deg2rad($l...

2020-02-26 10:59:22 424

原创 常见奖品获取概率

/*获取奖品概率*/ public function getRand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //概率数组循环 foreach ($proArr as $key => $proCur) { ...

2020-02-26 10:56:48 224

原创 MYSQL 慢查询操作

一 什么是慢查询MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句二 开启慢查询1 查看慢查询mysql> show variables like ‘slow_query%’;±--------------------±--------------------------------+| Variable_name ...

2020-02-26 10:51:28 120

原创 SQL语句 索引优化

1 尽量避免使用select * 用具体的字段列表代替 *2 搜索单条数据 后面加上limit 13 使用like模糊查询的时候 %关键词% 索引失效 可使用%关键词4 避免使用!= > < in not in 操作符 索引失效 全盘扫描5 便面使用or条件 索引失效 可使用union all代替6 尽量避免使用表达式、函数等操作作为查询条件7 尽量避免大事务操作,...

2020-02-25 10:42:09 300

原创 php bc函数

//PHP bc系列精确计算function bc_math($x,$y,$sign,$scale='2'){ switch ($sign) { case 'add': //加运算 $res = bcadd($x,$y,$scale); break; case 'sub': //减运算 $res = bcsub($x,$y,$sca...

2020-02-23 10:30:16 346

原创 php classNameL::class 语法

php classNameL::class 语法自 PHP 5.5 起,关键词 class 也可用于类名的解析。使用 ClassName::class 可以获取一个字符串,包含了类 ClassName 的完全限定名称。这对使用了命名空间的类尤其有用。...

2019-10-18 22:01:22 573

原创 git

一 git安装windows 安装 https://git-scm.com/downloadsLinux安装 sudo apt-get install gitit二 git 基本操作命令查看命令帮助git config --help // 查看git config命令详细用法git help config // 功能同上配置git config --global user.nam...

2019-08-26 23:01:40 162

原创 PHP 变量类型转换

一 类型强制转换(int), (integer) - 转换为整形 integer(bool), (boolean) - 转换为布尔类型 boolean(float), (double), (real) - 转换为浮点型 float(string) - 转换为字符串 string(array) - 转换为数组 array(object) - 转换为对象 object(unset) - ...

2019-08-21 21:57:36 340

原创 PHP错误机制处理

一 PHP错误级别二 php.ini错误设置error_reporting = E_ALL // 报告错误级别,什么级别的error_log = /tmp/php_errors.log // php中的错误显示的日志位置display_errors = On // 是否把错误展示在输出上,这个输出可能是页面,也可能是stdoutdisplay_startup_errors = On ...

2019-08-19 22:45:37 321

原创 .php://input $HTTP_RAW_POST_DATA $_POST使用

1、通常情况下,http_build_query(POST)=filegetcontents(&quot;php://input&quot;),但是Content−Type仅在取值为application/x−www−data−urlencoded和multipart/form−data两种情况下,PHP才会将http请求数据包中相应的数据填入全局变量_POST) = file_...

2019-08-17 09:23:26 106

原创 PHP中file_exists与is_file,is_dir的区别介绍

很显然file_exists是受了asp的影响,因为asp不但有fileExists还有folderExists,driverExists,那么PHP中file_exists是什么意思呢?PHP的 file_exists = is_dir + is_file它既可以判断文件是否存在,又可以判断目录是否存在。但这样一个全面的函数执行效率非常低,就像asp中request不指定是form,还是ge...

2019-08-05 22:39:29 249

原创 设置PHP脚本执行超时时间的方法

设置PHP脚本执行超时的时间有下面这样一些方法:php.ini 中限定程序的最长执行时间是 30 秒,这是由 php.ini 配置文件中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的程序代码,代码会由于超时而执行失败,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序,如何解决这个问题呢。一、在...

2019-08-05 22:37:55 470

原创 HTTP GET和POST区别

Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.get(默认值)是通过URL传递表单值,数据追...

2019-08-05 22:33:51 101

原创 IP地址,子网掩码、默认网关,DNS

概述IP地址:人们在Internet上为了区分数以亿计的主机而给每台主机分配的一个专门的地址,通过IP地址就可以访问到每台主机。子网掩码:不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。网关:实质上是网络通向其它网络的IP地址。DNS:域名服务器,为Internet上的主机分配域名地址的IP地址。2.IP地址每个IP地...

2019-08-05 22:32:03 813

原创 OSI 与 TCP/IP 模型

第一部分:OSI 七层模型一、OSI 七层模型(从低到高顺序):第一层:物理层(Physical)第二层:数据链路层(Datalink)第三层:网络层(Network)第四层:传输层(Transport)第五层:会话层(Session)第六层:表示层(Presentation)第七层:应用层(Application)二、OSI 七层模型中各层的功能:1、物理层:通过媒介传输比特...

2019-08-05 22:31:00 252

原创 HTTP post请求content-type设置

一 常见的content-type类型Content-Type是指http/https发送信息至服务器时的内容编码类型,contentType用于表明发送数据流的类型,服务器根据编码类型使用特定的解析方式,获取数据流中的数据。在网络请求中,常用的Content-Type有如下:text/html, text/plain, text/css, text/javascript, image/jp...

2019-08-04 21:11:39 8438

原创 PHP Session操作

PHP Session简介PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。PHP Session 变量您在计算机上操作某个应用程序时,您打开它,做些更改,然后关闭它。这很像一次对话(Session)。计算机知道您是谁。它清楚您在何时打开和关闭应用...

2019-08-04 17:53:36 208

原创 session简单理解

一、Session和Cookie的区别Session是在服务器端保持会话数据的一种方法(通常用于pc端网站保持登录状态,手机端通常会使用token方式实现),存储在服务端。Cookie是在客户端保持用户数据,存储位置是客户端(浏览器或者手机端)。二、原理1、当代码session_start(); 运行的时候,就在服务器上产生了一个session文件,随之也产生了与之唯一对应的一个sessi...

2019-08-02 21:08:03 166

原创 PHP Cookie操作

如何创建 Cookie?setcookie() 函数用于设置 cookie。注释:setcookie() 函数必须位于 标签之前。语法:setcookie(name, value, expire, path, domain);name:cookie的名称value:cookie的值expire:cookie的过期时间path:cookie所存在的目录,此值可省略,可果省略则默认...

2019-08-01 11:32:28 116

原创 Http消息头中常用的请求头和响应头

常用标准请求头字段Accept 设置接受的内容类型Accept: text/plainAccept-Charset 设置接受的字符编码Accept-Charset: utf-8Accept-Encoding 设置接受的编码格式Accept-Encoding: gzip, deflateAccept-Datetime 设置接受的版本时间Accept-Datetime: Thu, 31...

2019-08-01 11:01:22 310

原创 Http Cookie机制及Cookie的实现原理

Cookie是进行网站用户身份,实现服务端Session会话持久化的一种非常好方式。Cookie最早由Netscape公司开发,现在由 IETF 的RFC 6265标准备对其规范,已被所有主流浏览器所支持。为什么需要Cookie?HTTP是一种无状态的协议,客户端与服务器建立连接并传输数据,数据传输完成后,连接就会关闭。再次交互数据需要建立新的连接,因此,服务器无法从连接上跟踪会话,也无法...

2019-08-01 10:30:32 139

原创 HTTP协议简单学习

HTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同, 用于客户端和服务器之间的通信...

2019-07-31 23:05:07 208

原创 WWW万维网是什么

WWW(World Wide Web)简称W3,有时也叫Web,中文译名为万维网,环球信息网等。WWW由欧洲核物理研究中心(ERN)研制,其目的是为全球范围的科学家利用Internet进行方便地通信,信息交流和信息查询。WWW是建立在客户机/服务器模型之上的。WWW是以超文本标注语言HTML(Hyper Markup Language)与超文本传输协议HTTP(Hyper Text Transf...

2019-07-31 18:06:47 46543

原创 设置PHP脚本执行超时时间的方法

设置PHP脚本执行超时的时间有下面这样一些方法:php.ini 中限定程序的最长执行时间是 30 秒,这是由 php.ini 配置文件中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的程序代码,代码会由于超时而执行失败,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序,如何解决这个问题呢。一、在...

2019-07-28 23:12:57 994

转载 ftp主被动模式区别

FTP是文件传输过程中的常用协议,很多公司搭建FTP服务器来提供文件下载服务,这里给大家分享一下FTP的两种传输模式,FTP不同于其他服务的是它使用了两个端口, 一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。主动模式PORT中文称为主动模式,主动模式的工作原理: FTP客户端使用N(N>...

2019-07-28 23:10:44 240

转载 FTP基础知识

FTP基础知识FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令。另一个是数据链路,用来上传或下载数据。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。PORT...

2019-07-28 23:08:26 162

原创 阿里云服务器宝塔面板设置FTP

开启主动模式1 阿里云服务器安全组需开通20/21端口 如下图:2 宝塔面板防火墙开启20/21端口开启被动模式1 阿里云服务器安全组开启 高位端口段 39000/400002 宝塔防火墙同样开启一样的端口 39000/400003 修改ftp配置文件 pure-ftpd.conf将ForcePassiveIp #去掉 并将后面的IP修改为自己服务器IP 是外网IP...

2019-07-28 23:01:46 2088

空空如也

空空如也

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

TA关注的人

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