- 博客(40)
- 收藏
- 关注
转载 thinkphp5 导入含图片的 excel表格
将某一列是图片的excel 导入到后台,存到数据,图片保存图片地址。首先肯定是上传文件,然后获取该文件,进行处理后插入数据到数据库。上传就不用说了,直接从获取文件开始:引入处理excel 的类use PhpOffice\PhpSpreadsheet\Reader\Xls;获取到文件地址 $file = '/uploads/20190...
2019-08-29 18:04:00
419
转载 thinkphp5 导出含图片的excel表格
最近遇到一个需求,导出后台的数据,其中有一栏是图片也要一并导出。首先查询mysql获取要导出的数据$data=$this->model->whereIn('id',$ids)->select();$data = collection($data)->toArray();实例化相关导出类$objPHPExcel = new PHPEx...
2019-08-29 17:52:00
446
转载 thinkphp5 自己组装数据导出excel 文件
导出函数: /* * 公共数据导出实现功能 * @param $expTitle 导出文件名 * @param $expCellName 导出文件列名称 * @param $expTableData 导出数据 */ function export_excel($expTitle,$expCellName,$e...
2019-08-14 15:54:00
174
转载 thinkphp5 打包下载文件介绍
打包下载,首先你要确保你打包这些文件都在同一个文件夹里面。直接上代码页面代码:就一个a标签<a target="_blank" href="tasks/download_files" > 批量下载任务文件</a>控制器:public function download_files(){ //要打包的文件 $file...
2019-08-14 15:36:00
354
转载 用yourls 搭建短链接地址服务
最近工作中遇到一个需求,将app下载地址变成短链接进行推广,索性就研究了下yourls 。发现这个玩意功能挺强大的,不但可以批量生成自己的短地址,还可以管理,统计每个短地址点击数量,还可以提供api接口。最重要的是,这个开源免费,自己拿来做二次开发再适合不过了。下面介绍怎么一步步搭建yourls服务器要求:至少PHP 5.6 如果要使用api 还需要...
2019-03-23 10:45:00
689
转载 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
120
转载 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
130
转载 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
153
转载 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
96
转载 php判断是否使用手机访问
直接上代码/** * 检测是否使用手机访问 * @access public * @return bool */ public function isMobile() { if (isset($_SERVER['HTTP_VIA']) && stristr($_SERVER['H...
2019-01-16 16:06:00
156
转载 一键复制文字到系统粘贴板(兼容苹果浏览器)
思路:要想复制到剪贴板,必须先选中这段文字<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>一键复制(兼容苹果手机)</title></head><body> ...
2019-01-16 10:27:00
479
转载 mysql主从同步详细教程
1、安装好主数据库和从数据库,这个大家肯定都会,如果不是很明白,可以参考我前面的安装教程。例子: 假如我需要同步test1、test2数据库 系统:centos7 主库主机:192.168.1.252 从库主机:192.168.1.251 端口都是:33062、主数据库基本配置 (1)、打开主数据的配置文件my.cnf,添加这几...
2018-12-23 17:32:00
115
转载 centos7 防火墙与端口设置、linux端口范围
防火墙 启动防火墙: systemctl start firewalld 查看防火墙状态: systemctl status firewalld 关闭防火墙: systemctl stop firewalld 开机时启用防火墙服务:systemctl enable firewalld 开机时禁用防火墙服务:systemctl disable firewalld 查询...
2018-12-23 16:33:00
544
转载 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
66
转载 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
160
转载 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
139
转载 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
142
转载 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
347
转载 python中的字符串和编码
了解编码之前首先说下这几个词的概率:位、字节、字符、字符串 1、位(bit)也称为比特 这个其实很简单,因为计算机都是二进制存储数据,也就是0和1,一个0或者1就表示一位。这是计算机存储的最小单位。 2、字节(bytes) 一个字节由8位组成,00000000到11111111如果第一位不做符号位,那么一个字节能表示的整数范围:0-255。我们平常的...
2018-09-13 16:06:00
50
转载 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
185
转载 python中的类方法、静态方法、对象方法
注:以下都是以公有为前提,私有方法只能在类内部调用,不需多讲。1、对象方法这种方法都有一个默认参数:self 这代表实例的这个对象 def __init__(self): print("初始化对象")类是不能直接调用对象方法:class User(object): name = 'zs' def __init_...
2018-09-03 22:44:00
72
转载 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
217
转载 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
122
转载 linux新服务器分区挂载
新买一台服务器,需要自己手动对硬盘进行分区挂载:(这是centos下,其他版本应该也类似)1、查看没有分区的硬盘:fdisk -l 由图上信息可知,该服务器由三块硬盘 vda、vdb、vdc,其中vda和vdb都已经分了一个分区,vdc还未分区。2、进行分区,根据自己具体的未分区硬盘进行,下面以/dev/vdb为例进行分区(比如我要将这块硬盘分为两个区,一个区为...
2018-08-26 15:57:00
120
转载 CentOS7 安装 Docker CE步骤
准备工作系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动) 无法使用,并且部分功能可能不太稳定。卸载旧版本 旧版本的 Docker 称为 docker 或者 docker-engine ,使用以下命令卸载旧版本:...
2018-08-25 17:20:00
69
转载 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
149
转载 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
408
转载 php获取随机字符串的几种方法
方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) 1 /** 2 * 获得随机字符串 3 * @param $len 需要的长度 4 * @param $special 是否需要特殊符号 5 * @return string 返回随机字符串 6 */ ...
2018-08-25 10:52:00
124
转载 快速上手日期插件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
103
转载 快速上手日期插件laydate
1、laydate 这款插件有独立版的,也有作为layui模块的,两种使用方式差不多,就引入有区别而已<!--这是作为模块使用--><!DOCTYPE html><html><head> <meta charset="utf-8"> <title>layDate快速使用<...
2018-08-24 22:45:00
128
转载 js判断浏览器类型以及语言
1、检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等<script type="text/javascript"> //判断访问终端 var browser={ versions:function(){ var u = navigator.userAgent ...
2018-08-24 20:49:00
124
转载 php中的date和strtotime函数妙用
php中的两个常用的日期相关函数date和strtotime,相信大家一定不陌生。但我们平时使用都只是基本功能,什么时间戳变日期格式,日期格式变时间戳。其实这两个函数还有更深的用法:1、date函date(format,timestamp) format为格式,timestamp为时间戳(不填默认为当前时间戳)关于format有许多选项:(1)日 d 月份中的第几天,有前导...
2018-08-07 14:05:00
318
转载 本地搭建GitLab
现在很多企业都开始使用gitLab,因为他的权限管理强大,后台项目管理也很方便。下面就介绍本地搭建方法:为避免损失,建议在虚拟机测试。虚拟机最低配置(内存2G,cpu:2核,硬盘:20G)1、安装相关的依赖yum install curl policycoreutils openssh-server openssh-clients -y# 确保sshd启动(正常情况下...
2018-08-07 10:21:00
157
转载 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
215
转载 php中签名公钥、私钥(SHA1withRSA签名)以及AES(AES/ECB/PKCS5Padding)加密解密详解...
由于http请求是无状态,所以我们不知道请求方到底是谁。于是就诞生了签名,接收方和请求方协商一种签名方式进行验证,来取得互相信任,进行下一步业务逻辑交流。其中签名用得很多的就是公钥私钥,用私钥签名,公钥验签,或者公钥加密,私钥解密。不管是公钥和私钥,我们首先要进行格式化,当然如果你获取的就是格式化后的可忽略这一步1、公钥私钥的格式化******************...
2018-07-16 21:49:00
517
转载 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
117
转载 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
240
转载 mysql5.7解压版版安装步骤详情
mysql有安装版和解压版之分: 安装版:以msi结尾的,这种版本优点是安装便捷,全是傻瓜式的下一步;缺点是会不自觉的安装一些我们根本不需要的组件。 解压版:以zip或者其他压缩格式结尾的,这种版本虽然安装麻烦一点,但有优点是轻便,不含多余的组件,甚至转移其他电脑都很容易。下面我们就来详细介绍解压版的安装步骤: 1、首先去官网下载:https://dev.mysql...
2018-07-04 22:13:00
52
转载 PHP开发微信公众号(二)消息接受与推送
上一篇文章我们知道怎么获取二维码,这样别人就可以扫描二维码来关注我们,但是别人关注后,发送消息,我们怎么进行相关处理?这里我们就来学习下怎么处理处理这些消息,以及推送消息。学习之前首先你需要有一个域名和空间url:填写你希望微信公众平台把用户的消息转发到哪里token:随便输入,用于微信公众平台和你的站点进行第一次通信建立关联用/* 用于第一次验证我...
2017-07-24 14:48:00
101
转载 PHP开发微信公众号(一)二维码的获取
要开发微信公众号,首先进行需要注册一个,然后认证。这就不用多说了。当然如果没有,也可以去申请一个测试号来使用,地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login申请成功后,你会得到一个appID 和 appsecret,这个就相当于你的开发者账号和密码。开发模式如下图:1、Acces...
2017-07-24 12:47:00
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人