自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

转载 http站点使用301方式跳转到https

首先说一下http和https:http定义了客户端(浏览器)与服务器之间的通信规则,端口号是80,大部分客户端指的是我们平时上网的浏览器,当然有很多中断例如手机APP、嵌入式软件也可能采用http和服务器通信,这种协议在传输的时候是明文的,也就是在通信过程中传输的数据在线路的每个节点(例如网关,路由器)都可以被劫持到,所以安全性较低。而https即http下加入SSL层加密,端口号是443,传输...

2018-12-28 11:09:10 13894

原创 linux下的mysql8.0安装

首先下载mysql8.0压缩包mysql8.0下载地址: https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-i686.tar.xz# 下载wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.1...

2024-04-28 17:12:03 609 1

原创 eyou易优建站系统开发笔记

eyou建站模板使用笔记

2023-09-30 14:22:31 505

原创 css样式相关

记录遇到的一些css问题

2023-09-14 13:50:37 150

原创 PHP实现阿里云OSS文件上传

PHP实现oss签名生成及简单文件上传class OssFileClass{ const AccessKeyId = '你自己的AccessKey'; const AccessKeySecret = '你自己的AccessKeySecret'; const BucketName = "你的存储空间名称"; /*** * 生成签名并调用上传接口 * @param $upload_name 上传的文件名称 * @param $path 文件的临.

2020-10-19 09:42:02 5454 3

原创 PHP生成腾讯云API签名

此示例使用的是腾讯云的云直播接口。本签名方法为v3,此封装方法简单、易用。无需引入任何文件。视频格式参考文档:腾讯云直播文档<?phpnamespace app\home\controller;class LiveController extends PortControllerBase{ const secretId = '换成你自己的secretId '; const secretKey = '换成你自己的secretKey '; const pushK.

2020-10-10 09:45:04 1277 2

转载 PHP将html表格转化为数组

/** * 将html表格转化为数组 * @param $table Html表格字符串 * @return mixed 数组 */ public function get_td_array($table) { $table = preg_replace("'<table[^>]*?>'si","",$table); $table = preg_replace("'<tr[^>]*?>'.

2020-07-07 13:47:18 913

原创 PHP去除文件夹下所有文件中换行、空格字符

/** * @param string $path 文件路径 */function handle( string $path ) { $open = opendir( $path ); $dir = []; while (($file = readdir($open)) !== false){ $dir[] = $file; } closedir($open); for ($i=2;$i<=count($dir)-1;$i++){

2020-07-07 13:39:28 285

原创 laravel Excel3.1 导出导入文件

laravel:7.6 excel:3.1 本文章只涉及部分操作,更多操作请参考Excel官方文档Excel GitHub官方 地址:https://github.com/maatwebsite/Laravel-ExcelExcel官方文档地址:https://docs.laravel-excel.com/3.1/getting-started/1. 创建导入php artisan make:import CustomerImport --model=Customer执行后会在A.

2020-05-15 12:55:17 1023

原创 根据某个开始结束时间算出每月的开始结束时间

/** * 获取月数据 * @param $data 数据 * @param $start_time 开始时间 * @param $end_time 结束时间】 * @return array 处理后的数据数组 */ function getMonthData( $data , $start_time , $end_time ) ...

2019-11-29 14:45:36 460

原创 根据某个开始结束时间算出每周的开始结束时间

直接看代码: /** * 处理周数据 * @param $data 数据(数据中要有一个时间) * @return Array */function getWeekData( $data , $start_time , $end_time ) { $week = $this->getWeekDate( $start_time , $...

2019-11-29 14:43:33 374

转载 百度地图根据多个经纬度,绘制轨迹

代码如下:var data = [{Long:106.652024,Lat:26.617221},{Long:106.652024,Lat:26.614221},{Long:106.654024,Lat:26.612221},{Long:106.657024,Lat:26.612221}];var dataLast = data.length-1; console.log( data )...

2019-11-09 09:23:02 1828

原创 PHP判断两个多边形边界是否相交

//判断两多边形边界是否相交 function isPolygonsIntersectant($plyA, $plyB) {//面面 for ($i = 0, $il = count( $plyA ); $i < $il; $i++) { for ($j = 0, $jl = count( $plyB ); $j < $jl; $j++)...

2019-08-02 17:48:36 581

原创 PHP判断地理围栏是否有重合

/* 判断地理围栏是否有重合* $points 二维数组内含经纬度坐标* $arr 二维数组,元素内为json格式的二维数组* return bool true为有重合 false为没有重合**/ function in_geo( array $points , array $arr ){ if( empty( $points ) || !is_array( $p...

2019-08-02 17:41:06 623

转载 PHP地理围栏算法(不依赖任何第三方的纯函数)

这个函数解决了判断一个坐标在指定的几个坐标围成的围栏中。这个围栏可以是任意形状,任意大小,任意区域。不依赖任何第三方。纯函数。/** * @name 围栏算法,判断一个坐标,是否在围栏里面.如:['113.664673,34.810146','113.681667,34.796896','113.69231,34.794711','113.702009,34.809159'] * @au...

2019-07-30 11:10:37 1493

转载 PHP判断一个点的经纬度是否在多边形或圆内

/** * 判断一个坐标是否在圆内 * 思路:判断此点的经纬度到圆心的距离 然后和半径做比较 * 如果此点刚好在圆上 则返回true * @param $point ['lng'=>'','lat'=>''] array指定点的坐标 * @param $circle array ['center'=>['lng'=>'',...

2019-07-29 17:41:15 1575

转载 PHP计算两个经纬度地点之间的距离

php计算两个指定的经纬度地点之间的距离,这个在做计算给定某个地点的经纬度,计算其附近的商业区,以及给定地点与附近各商业区之间的距离的时候,还是用的到的。下面是具体的函数代码:/** * 求两个已知经纬度之间的距离,单位为km * @param lng1,lng2 经度 * @param lat1,lat2 纬度 * @return float 距离,单位为m。 结果保留一位小数...

2019-07-29 15:58:37 357

转载 PHP输入多个经纬度坐标 找出中心点

点击查看原文function GetCenterFromDegrees($data){ if (!is_array($data)) return FALSE; $num_coords = count($data); $X = 0.0; $Y = 0.0; $Z = 0.0; foreach ($data as $coord){ ...

2019-07-29 15:56:26 749

转载 关于忘记服务器远程端口的解决方案

方法一:一般为了远程登录,肯定要在安全组开通对应端口的,可以看一下安全组的设置,就应该能想起来使用的是哪个端口了。如果这个方法不管用,那请使用方法二。方法二:通过VNC的方式登录服务器后在服务器内查看远程端口。步骤如下:1、在控制台页面点击对应服务器右侧的登录按钮。(如下图所示)2、点击后面第三种方式的立即登录。(如下图所示)接下来按提示即可登录服务器了。3、登录服务器后,可以按照以...

2019-07-23 09:28:42 1927

原创 记录git报错 error: failed to push some refs to 'git@github.com:xxxxxx/xxxxx.git' 的解决方案

出现的错误在使用git运行push命令到远程仓库时,发生错误,错误信息如下:从网上找了很多的资料试图去解决这个问题,但是大部分也并没有起到解决我这个问题的效果,说下我这里出现这个错误的原因:主要还是因为我本地存储库和远程存储库实际上是两个独立的存储库。也有可能是远程存储库中的README.md文件未在您的本地代码目录中解决方案首先运行拉取命令git pull --rebase orig...

2019-06-03 15:25:16 5056 1

转载 根据文件字节数转换为KB、MB、GB

代码如下function getFileSize( $size = 0 ){ if( empty( $size ) ){ return 0; } if( !is_numeric( $size ) ){ return 0; } if( $size < 1024 ...

2019-05-28 15:39:41 2961

转载 根据ip地址转换为整型

function ipToInt($ip = '' ){ if( !empty( $ip ) ){ $iparr = explode('.',$ip); $num = 0; for($i=0;$i<count($iparr);$i++){ $num += intval($i...

2019-05-28 15:36:45 612

原创 七牛云文件上传接口的使用

上传前的准备工作调用七牛云的上传接口之前,您需要确认以下要求都已完成:登录 七牛云开发者平台。创建一个 空间(Bucket)。根据您的需求在不同的存储区域创建空间, 存储区域可参考 七牛云存储区域注意: 如果您是体验用户,新建存储空间时,会遇到 “新建存储空间失败,请先实名认证”的提示信息。七牛云的上传有两种模式表单上传分片上传我这里以表单上传为例,首先您可自行阅读七牛云官方...

2019-05-28 10:18:08 9228

原创 根据两个时间戳相减后的结果转换为**天**小时**分钟

此方法不是很完善待后续完善,代码比较容易理解,下面直接上代码:# 转换时间/**** $time 要进行转换的时间戳**/ public function getTime( $time ){ if( empty( $time ) || !is_numeric( $time ) || strlen( $time ) > 10 ){ ret...

2019-05-21 14:05:21 5943

原创 批量生成大小写英文字母和数字混合的19位字符串

要完成需求其实也并不难,该方法是基于递归的形式实现,代码如下:# $arr 为结果数组 $len 代表要生成多少位的字符function createKey( $arr = [] , $len = 19 ){ if( count( $arr ) == 100 ){ return $arr; } $str = 'ABCD...

2019-05-20 15:09:02 1004

原创 Laravel5.5生成验证码与验证

第一步:引入gregwar/captcha包:composer require gregwar/captcha第二步:生成与验证验证码的方法,代码如下:# 生成图像验证码 public function createImg( Request $request ){ $obj = new CaptchaBuilder(); $obj -> bui...

2019-05-14 10:28:55 618

转载 修改服务器默认端口号

首先,我们远程登录到服务器使用vi编辑sshd配置文件命令:vi /etc/ssh/sshd_config按i进入插入模式,修改端口号修改前:修改后:Firewalld开放ssh端口命令:1.firewall-cmd --zone=public --add-port=ssh端口/tcp --permanent (–permanent永久生效,没有此参数重启后失效)...

2019-05-11 18:14:26 5618

原创 在linux下安装Python

首先下载Python安装包(这里以Python3.7.2为例)地址: 下载Python.安装步骤:# 解压tar -xvf Python-3.7.2.tar.xzcd Python-3.7.2./configure# 此时可能需要安装依赖包yum -y install gccyum -y install zlib*yum install libffi-devel -y./co...

2019-01-12 13:50:49 815

转载 使用JS设置和读取cookie

转自黎明互联:PHP使用RSA或RSA2算法的签名和验签.我们知道COOKIE保存在客户端,但是我们在设置和读取COOKIE的时候几乎无论使用什么语言编程都是在服务器端操作的,原理是通过HTTP的header传输信息。其实客户端的脚本语言JavaScript也是可以操作COOKIE的,默认情况下服务器端设置的COOKIE数据也是可以操作的,下面给出封装好的函数。/*设置cookie*/ ...

2019-01-03 13:54:03 5409

转载 PHP借助pclzip类对文件压缩和解压

转自黎明互联:PHP使用RSA或RSA2算法的签名和验签.pclzip可以将文件或文件夹压缩成zip格式的压缩文件,感觉还是比较好用的,可以满足线上对文件打包或者对压缩包进行解压的需求。下面给出几个例子和下载地址://压缩文件代码 require_once('pclzip.lib.php'); $zip = new PclZip('./test.zip');...

2019-01-03 13:53:57 505

转载 在云服务器(阿里云)上增加SWAP分区交换分区

转自黎明互联:在云服务器(阿里云)上增加SWAP分区交换分区.很多云服务器(如阿里云)没有开启swap交换分区,安装某些比较占用内存的服务(例如MySQL5.7+、gitlab等)时如果物理内存不够则会安装失败,一种解决方案是购买更大的内存,另一种方案是可以设置交换分区,下面就以阿里云CentOS为例介绍一下增加交换分区的方法。首先创建一个文件用于swap分区,下面命令可以创建一个4G的文件,...

2019-01-03 13:53:32 1380

转载 使用CURL实现GET和POST方式请求

转自黎明互联:使用CURL实现GET和POST方式请求.CURL请求,支持GET和POST两种方式,默认为GET方式,如果传第二个参数则为POST方式请求,设置了超时时间,避免程序卡死。/** 使用curl方式实现get或post请求 @param $url 请求的url地址 @param $data 发送的post数据 如果为空则为get方式请求 return 请求后获取到的...

2018-12-29 14:00:00 1272

转载 base64格式的图片字符串和图片文件相互转换的代码

转自黎明互联:PHP使用RSA或RSA2算法的签名和验签.在移动端上传图片的时候通常会将图片转换成base64格式的字符串提交,所以此时需要使用服务器端的程序进行转换成二进制的数据。如下PHP代码实现了图片文件和base64格式的图片字符串相互转换的方法,同时保证了图片字符串转图片文件时数据类型的问题,进行了简单的封装,使用时可根据实际情况进行修改。具体查看如下代码:class Img{ ...

2018-12-29 13:58:11 3132 1

转载 使用PHP实现RSA算法的加密和解密

转自黎明互联:使用PHP实现RSA算法的加密和解密.本文提供使用RSA算法加密解密数据的PHP程序类(使用PHP实现RSA算法的签名和验签 这篇文章),封装了格式化公钥和私钥文件的方法,这样无论使用什么格式的公钥或者私钥都可以正常运行,公钥加密后使用私钥解密或者私钥加密后用公钥解密都可以实现。下面是代码:class RSA{ private $public_key_resource ...

2018-12-29 13:57:03 248

转载 使用PHP实现RSA或RSA2算法的签名和验签

转自黎明互联:PHP使用curl请求https站点的常见错误及解决方案.使用RSA算法除了加密解密之外(加密解密的代码可以查看本站PHP使用RSA算法加密解密数据 这篇文章),在支付等接口方面通常还会用到生成签名和验证签名操作,下面是PHP代码:class RSA{ /** * RSA签名 * @param $data 待签名数据 * @param $p...

2018-12-29 13:53:09 3430 1

转载 PHP数组和XML相互转换的函数

转自黎明互联:PHP使用curl请求https站点的常见错误及解决方案.//数组转xmlfunction ArrToXml($arr){ if(!is_array($arr) || count($arr) == 0) return ''; $xml = "&lt;xml&gt;"; foreach ($arr as $key=&gt;$val) { if (is_numeri...

2018-12-29 13:49:58 287

转载 使用PHP生成二维码支持自定义logo

转自黎明互联:PHP使用curl请求https站点的常见错误及解决方案.二维码对于我们来说已经不陌生了,可以说是无处不在,购物、转账等很多场合都需要用到二维码,我们平时大多数是在扫描二维码,那么二维码如何生成呢?接下来介绍一下使用PHPqrCode生成二维码并且可以嵌入自己的logo。PHPqrCode似乎很久不更新了,不支持自定义logo,并且在测试过程中还有一小点bug,这里对此进行修正并且...

2018-12-29 13:46:22 201

转载 使用PHP的CURL基于RESTful风格实现POST字符串或文件上传

目前不管是移动端的API还是调用众多服务商(微信、微博、银行等)的接口大多数都是基于RESTful风格。下面就介绍如何使用PHP基于RESTful风格上传文件或POST字符串。上传文件代码示例:$url = '提交地址';//$postfields = file_get_contents('文件路径或者文件名'); $ch = curl_init();$params[CURLOPT_UR...

2018-12-29 13:42:27 301

转载 PHP使用curl请求https站点的常见错误及解决方案

转自黎明互联:PHP使用curl请求https站点的常见错误及解决方案.使用curl请求http站点和https站点最大的不同就是https站点有证书验证这一环节,如果证书验证不通过则无法发起请求,不管是请求什么类型的站点遇到问题时先把错误码打印出来看一下,打印错误码的代码片段如下:$error = curl_errno($ch); //其中$ch为curl_init();返回的句柄prin...

2018-12-29 13:39:28 2334

转载 使用CURL模拟表单上传文件

转自黎明互联:使用CURL模拟表单上传文件有时需要使用PHP程序上传文件,其实使用PHP上传文件有多种方式,如果能完全模拟出HTML表单的效果这样服务器端就不用做任何代码的改动了,使用CURL完全可以实现,在PHP5.5之前使用的方式和PHP7.x、PHP5.6x中使用了新的方式,下面是代码示例://以下代码适合PHP7.x PHP5.6$file = new CURLFile('./12...

2018-12-29 13:28:28 368 1

超级强大的数据恢复工具

可以恢复电脑硬盘,也可以是U盘和相机等。提示:最后选择一下要把恢复的数据放到哪里,这里规定不能放到跟搜索的磁盘是同一个磁盘,否则后果自负

2020-07-09

超好用的图片去水印工具

该工具操作简单方便快捷去除图片中水印及其他不需要出现在图片中的元素。并不会影响图片原本的质量。超好用的去水印工具,赶紧下载吧

2020-07-08

Phpstorm代码编辑工具

PHPstorm 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。

2020-07-08

云服务器文件管理工具

使用该工具可快速方便的管理您的云服务器中的文件,上传、下载、修改。发生修改的文件会自动提示是否上传到服务器。支持FTP、SFTP等方式链接!

2020-07-07

http请求抓包工具

可通过该工具抓取网页请求、通过电脑版微信打开的小程序中的请求。完全剖析请求的详细信息及参数。请勿将该工具用于非法用途

2020-07-07

chorm xdebug_helper.zip

安装chorm xdebug插件即可在chorm浏览器中配合idea编辑器调试程序。它将是您调试程序最佳的选择!

2020-07-07

X-admin后台管理模板

经典后台管理模板,整套后台管理模板,下载引入后即可在您的应用中使用!

2019-05-21

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

TA关注的人

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