自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 收藏
  • 关注

转载 thinkphp5 导入含图片的 excel表格

将某一列是图片的excel 导入到后台,存到数据,图片保存图片地址。首先肯定是上传文件,然后获取该文件,进行处理后插入数据到数据库。上传就不用说了,直接从获取文件开始:引入处理excel 的类use PhpOffice\PhpSpreadsheet\Reader\Xls;获取到文件地址 $file = '/uploads/20190...

2019-08-29 18:04:00 410

转载 thinkphp5 导出含图片的excel表格

最近遇到一个需求,导出后台的数据,其中有一栏是图片也要一并导出。首先查询mysql获取要导出的数据$data=$this->model->whereIn('id',$ids)->select();$data = collection($data)->toArray();实例化相关导出类$objPHPExcel = new PHPEx...

2019-08-29 17:52:00 430

转载 thinkphp5 自己组装数据导出excel 文件

导出函数:  /* * 公共数据导出实现功能 * @param $expTitle 导出文件名 * @param $expCellName 导出文件列名称 * @param $expTableData 导出数据 */ function export_excel($expTitle,$expCellName,$e...

2019-08-14 15:54:00 163

转载 thinkphp5 打包下载文件介绍

打包下载,首先你要确保你打包这些文件都在同一个文件夹里面。直接上代码页面代码:就一个a标签<a target="_blank" href="tasks/download_files" > 批量下载任务文件</a>控制器:public function download_files(){ //要打包的文件  $file...

2019-08-14 15:36:00 339

转载 用yourls 搭建短链接地址服务

最近工作中遇到一个需求,将app下载地址变成短链接进行推广,索性就研究了下yourls 。发现这个玩意功能挺强大的,不但可以批量生成自己的短地址,还可以管理,统计每个短地址点击数量,还可以提供api接口。最重要的是,这个开源免费,自己拿来做二次开发再适合不过了。下面介绍怎么一步步搭建yourls服务器要求:至少PHP 5.6 如果要使用api 还需要...

2019-03-23 10:45:00 669

转载 phpqrcode 分别生成普通、带logo、带背景带logo二维码

前提:下载好 phpqrcode 类库1、生成普通二维码//引入类库include('phpqrcode/phpqrcode.php');//二维码里面的链接地址$url="http://www.baidu.com";//二维码图片保存地址$save_path = "./qrcode.png";QRcode::png($url, $save_path,...

2019-01-19 18:08:00 112

转载 nginx配置跨域、gzip加速、代理详细讲解

1、配置跨域这个很简单,直接打开配置nginx.conf ,在http下配置下面三行代码;当然如果你是想某一个虚拟主机下跨域,那就在哪个server下面添加add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Headers X-Requested-With;add_heade...

2019-01-19 11:53:00 125

转载 php 中的查找算法 和 排序方法(多字段排序)

一、查找算法1、顺序查找(一个一个查,效率低,不用多说)2、二分查找/*php 二分查找在$a数组里查找$x的位置$a必须是一个以升序排序后的数组*/function binsearch($find,$arr){ $count = count($arr); $start = 0; $end = $count-1; ...

2019-01-16 16:18:00 148

转载 php获取客户端ip地址方法

1 /** 2 * 获取客户端IP地址 3 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 4 * @param boolean $adv 是否进行高级模式获取(有可能被伪装) 5 * @return mixed 6 */ 7 public ...

2019-01-16 16:07:00 90

转载 php判断是否使用手机访问

直接上代码/** * 检测是否使用手机访问 * @access public * @return bool */ public function isMobile() { if (isset($_SERVER['HTTP_VIA']) && stristr($_SERVER['H...

2019-01-16 16:06:00 148

转载 一键复制文字到系统粘贴板(兼容苹果浏览器)

思路:要想复制到剪贴板,必须先选中这段文字<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>一键复制(兼容苹果手机)</title></head><body> ...

2019-01-16 10:27:00 470

转载 mysql主从同步详细教程

1、安装好主数据库和从数据库,这个大家肯定都会,如果不是很明白,可以参考我前面的安装教程。例子:  假如我需要同步test1、test2数据库  系统:centos7  主库主机:192.168.1.252  从库主机:192.168.1.251   端口都是:33062、主数据库基本配置  (1)、打开主数据的配置文件my.cnf,添加这几...

2018-12-23 17:32:00 109

转载 centos7 防火墙与端口设置、linux端口范围

防火墙    启动防火墙: systemctl start firewalld  查看防火墙状态: systemctl status firewalld   关闭防火墙: systemctl stop firewalld  开机时启用防火墙服务:systemctl enable firewalld  开机时禁用防火墙服务:systemctl disable firewalld  查询...

2018-12-23 16:33:00 530

转载 git常用命令总结

一、基本命令1.初始化仓库git init2.添加到暂存区git add 文件名3.提交到版本库git commit -m '注释内容'4.查看状态git status5.查看提交日志git log (--pretty=oneline 该参数简化日志)6.每次操作日志git reflog...

2018-11-28 10:00:00 61

转载 lnmp环境搭建错误集合

错误1:  页面显示:No input file specified  nginx错误日志:FastCGI sent in stderr: "PHP message: PHP Warning: Unknown: open_basedir restriction in effect. File(/data/wwwroot/Luo/public/index.php) is not ...

2018-11-01 11:17:00 156

转载 python3.6使用scrapy报错

  用python做爬虫的,肯定熟悉scrapy,不过新手安装总是会遇到各种奇葩错误。错误一:building 'twisted.test.raiser' extensionerror: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landi...

2018-10-16 14:18:00 131

转载 mysql随机取出若干条记录的实用方法

1、常见的方法1 select * from users where role_id=2 order by RAND() limit 2;这种方法可以随机取得数据,但是如果表比较大,数据量很多的时候会很耗时。2、优化后的方式select * FROM czhy_agent_number where id in (select t.id from...

2018-10-08 11:51:00 138

转载 php实现图片base64编码解码

1、图片的base64编码1 /*首先要确定图片的类型,需要安装一个php拓展php_fileinfo2 如已安装可以在extension_dir目录下找到php_fileinfo.dll(windows),fileinfo.so(linux)3 打开php.ini,把extension=php_fileinfo.dll前的";"去掉,然后重启ap...

2018-09-13 16:42:00 340

转载 python中的字符串和编码

了解编码之前首先说下这几个词的概率:位、字节、字符、字符串  1、位(bit)也称为比特    这个其实很简单,因为计算机都是二进制存储数据,也就是0和1,一个0或者1就表示一位。这是计算机存储的最小单位。  2、字节(bytes)    一个字节由8位组成,00000000到11111111如果第一位不做符号位,那么一个字节能表示的整数范围:0-255。我们平常的...

2018-09-13 16:06:00 45

转载 PHP和javascript中url编码解码详解

在实际开发中,我们可能会遇到路径编码解码的问题,下面总结了一下:PHP中:  1、urlencode(编码),urldecode(解码)$a = urlencode('http://www.baidu.com?name=test&query=字母');echo $a//http%3A%2F%2Fwww.baidu.com%3Fname%3Dtest%26q...

2018-09-13 14:53:00 180

转载 python中的类方法、静态方法、对象方法

注:以下都是以公有为前提,私有方法只能在类内部调用,不需多讲。1、对象方法这种方法都有一个默认参数:self 这代表实例的这个对象 def __init__(self): print("初始化对象")类是不能直接调用对象方法:class User(object): name = 'zs' def __init_...

2018-09-03 22:44:00 66

转载 webpack+vue中安装使用vue-layer弹窗插件

1、安装vue-layer插件npm install vue-layer --save-dev2、打包入口文件main.js中引入vue、vue-layer、并且将vue-layer添加到vue原型import Vue from 'vue';import layer from 'vue-layer'Vue.prototype.$layer = layer(...

2018-08-31 10:48:00 211

转载 linux上搭建nginx+php+mysql环境详细讲解

1、mysql安装 1 #安装编译环境 2 yum install -y gcc gcc-c++ gcc-devel g++ g++-devel; 3 yum install -y wget 4 yum install -y tar 5 6 #创建mysql用户组及用户 7 groupadd -f mysql 8 useradd -g mysql m...

2018-08-26 19:20:00 116

转载 linux新服务器分区挂载

新买一台服务器,需要自己手动对硬盘进行分区挂载:(这是centos下,其他版本应该也类似)1、查看没有分区的硬盘:fdisk -l    由图上信息可知,该服务器由三块硬盘 vda、vdb、vdc,其中vda和vdb都已经分了一个分区,vdc还未分区。2、进行分区,根据自己具体的未分区硬盘进行,下面以/dev/vdb为例进行分区(比如我要将这块硬盘分为两个区,一个区为...

2018-08-26 15:57:00 112

转载 CentOS7 安装 Docker CE步骤

准备工作系统要求    Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动) 无法使用,并且部分功能可能不太稳定。卸载旧版本  旧版本的 Docker 称为 docker 或者 docker-engine ,使用以下命令卸载旧版本:...

2018-08-25 17:20:00 64

转载 windows 本地搭建 apache+mysql+php环境详细讲解

1、mysql下载配置  可参考这篇文章:https://www.cnblogs.com/myIvan/p/9265645.html2、php下载及配置  可参考这篇文章:https://www.cnblogs.com/myIvan/p/9533463.html3、重点说下apache  下载地址:https://www.apachehaus.com/cgi-bin/...

2018-08-25 16:57:00 135

转载 windows本地搭建nginx+php+mysql+redis环境详细步骤

1、mysql的下载和安装  这个可参考我另外一篇文章:http://www.cnblogs.com/myIvan/p/9265645.html2、php的下载和配置修改  下载地址:https://windows.php.net/download  根据自己项目需求下载对应的版本,不过下载时要注意,因为有多个版本  x64代表电脑位数为64,x86代表电脑位数为3...

2018-08-25 16:14:00 400

转载 php获取随机字符串的几种方法

方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) 1 /** 2 * 获得随机字符串 3 * @param $len 需要的长度 4 * @param $special 是否需要特殊符号 5 * @return string 返回随机字符串 6 */ ...

2018-08-25 10:52:00 113

转载 快速上手日期插件daterangepicker

参数介绍:参数格式示例含义startDateMM/DD/YYYY“startDate”:”10/14/2017”设置默认的开始日期endDateMM/DD/YYYY“endDate”:”10/22/2017”设置默认的结束日期minDateMM/DD/YYYY“minDate”:”10/14/1995”...

2018-08-24 23:28:00 98

转载 快速上手日期插件laydate

1、laydate  这款插件有独立版的,也有作为layui模块的,两种使用方式差不多,就引入有区别而已<!--这是作为模块使用--><!DOCTYPE html><html><head> <meta charset="utf-8"> <title>layDate快速使用<...

2018-08-24 22:45:00 122

转载 js判断浏览器类型以及语言

1、检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等<script type="text/javascript"> //判断访问终端 var browser={ versions:function(){ var u = navigator.userAgent ...

2018-08-24 20:49:00 118

转载 php中的date和strtotime函数妙用

php中的两个常用的日期相关函数date和strtotime,相信大家一定不陌生。但我们平时使用都只是基本功能,什么时间戳变日期格式,日期格式变时间戳。其实这两个函数还有更深的用法:1、date函date(format,timestamp) format为格式,timestamp为时间戳(不填默认为当前时间戳)关于format有许多选项:(1)日  d 月份中的第几天,有前导...

2018-08-07 14:05:00 314

转载 本地搭建GitLab

现在很多企业都开始使用gitLab,因为他的权限管理强大,后台项目管理也很方便。下面就介绍本地搭建方法:为避免损失,建议在虚拟机测试。虚拟机最低配置(内存2G,cpu:2核,硬盘:20G)1、安装相关的依赖yum install curl policycoreutils openssh-server openssh-clients -y# 确保sshd启动(正常情况下...

2018-08-07 10:21:00 148

转载 mysql查询语句常用字段操作函数

一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;同时该函数可以实现某个字段加前缀后缀:添加前缀U...

2018-07-18 23:54:00 206

转载 php中签名公钥、私钥(SHA1withRSA签名)以及AES(AES/ECB/PKCS5Padding)加密解密详解...

由于http请求是无状态,所以我们不知道请求方到底是谁。于是就诞生了签名,接收方和请求方协商一种签名方式进行验证,来取得互相信任,进行下一步业务逻辑交流。其中签名用得很多的就是公钥私钥,用私钥签名,公钥验签,或者公钥加密,私钥解密。不管是公钥和私钥,我们首先要进行格式化,当然如果你获取的就是格式化后的可忽略这一步1、公钥私钥的格式化******************...

2018-07-16 21:49:00 509

转载 linux使用rsync、inotify-tools实现多台服务器文件实时同步

需求:将本地192.168.1.10上的/data/wwwroot目录同步到1、来源服务器上安装rsync、inotify-toolsyum -y install rsyncyum -y install inotify-tools2、新建同步脚本(inotify_bak.sh)#!/bin/bashsrc=/data/wwwroot/des1=we...

2018-07-15 20:14:00 111

转载 php中模拟post,get请求和接受请求详细讲解

在php中我们经常用到curl拓展来进行模拟post、get请求,下面就来具体说说怎么模拟:一、首先模拟post请求:function http_post_data($url, $query_data,$timeout=30) {  if(is_array($query_data)){     $post_str = http_build_query($query_data)...

2018-07-15 19:41:00 234

转载 mysql5.7解压版版安装步骤详情

mysql有安装版和解压版之分:  安装版:以msi结尾的,这种版本优点是安装便捷,全是傻瓜式的下一步;缺点是会不自觉的安装一些我们根本不需要的组件。  解压版:以zip或者其他压缩格式结尾的,这种版本虽然安装麻烦一点,但有优点是轻便,不含多余的组件,甚至转移其他电脑都很容易。下面我们就来详细介绍解压版的安装步骤:  1、首先去官网下载:https://dev.mysql...

2018-07-04 22:13:00 48

转载 PHP开发微信公众号(二)消息接受与推送

上一篇文章我们知道怎么获取二维码,这样别人就可以扫描二维码来关注我们,但是别人关注后,发送消息,我们怎么进行相关处理?这里我们就来学习下怎么处理处理这些消息,以及推送消息。学习之前首先你需要有一个域名和空间url:填写你希望微信公众平台把用户的消息转发到哪里token:随便输入,用于微信公众平台和你的站点进行第一次通信建立关联用/* 用于第一次验证我...

2017-07-24 14:48:00 99

转载 PHP开发微信公众号(一)二维码的获取

要开发微信公众号,首先进行需要注册一个,然后认证。这就不用多说了。当然如果没有,也可以去申请一个测试号来使用,地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login申请成功后,你会得到一个appID 和 appsecret,这个就相当于你的开发者账号和密码。开发模式如下图:1、Acces...

2017-07-24 12:47:00 117

空空如也

空空如也

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

TA关注的人

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