自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 laravel phpexcel 图表修改

X轴大/小刻度单位$axis->setAxisOptionsProperties('nextTo', null, null, null, null, null, null, null,0.1,0.04); 最后两个参数为大刻度,小刻度图表网格线:phpexcel/Classes/PHPExcel/Chart/GridLines.php$_line_properties = array('color' => array('type' => se...

2020-06-09 10:15:41 314

原创 laravel PhpSpreadsheet 导入类库

<?phpnamespace App\Libs;use \PhpOffice\PhpSpreadsheet\IOFactory;use PhpOffice\PhpSpreadsheet\Writer\Xlsx;use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\Cell\Coordinate...

2019-07-23 17:05:01 807

原创 php 删除指定文件以及文件

$dir = "/data/www/xx"//清空文件夹函数和清空文件夹后删除空文件夹函数的处理static function scandir($dir){ $dh=scandir($dir); // 获取文件下的所有文件 foreach ($dh as $file){ if($file == '.' || $file == '..'){ ...

2019-07-19 15:55:14 618

原创 laravel 获取 http

$request->getSchemeAndHttpHost() // 获得结果 http://XX.com$request->getHttp() // 获得结果 XX.com$request->getUrl() // 获得结果 当前路径

2019-07-19 14:54:32 705

原创 二维数组的应用

二维数组添加元素http://www.jb51.net/article/110822.htm 【在开头或者结尾添加元素】二维数组元素添加( 把一维数组下的元素分别添加到二维数组的子元素中 )  foreach($bb as $key =&gt; $val){   $bb[$key][] = $aa[$key]; } print_r($bb); 二维数组改变下标 array_combine(键名,键...

2018-07-05 10:56:38 888

原创 laravel pdf 加水印

laravel 下载,用到最多的是download方法, 先说一个简单的思路:1.接收下载的文件的id2.根据文件的id来获取路径(当然也可以直接接收路径)3.将接收到的文件转为pdf格式4.加上水印代码:public function manualUpload(Request $request){   $id= $request-&gt;input('id','');   $type = $re...

2018-07-05 10:54:54 1683

原创 nginx 负载均衡

vi /etc/nginx/conf.d/default.confnginx 作为反向代理的服务器 且具有负载均衡的功能  负载均衡起到了一定的分流的作用 进而呢 减轻了服务器的压力想要做好nginx 1.安装nginx2.在nginx配置里找到vi /etc/nginx/conf.d/default.confnginx upstream site{          

2018-07-05 10:51:39 139

转载 安装环境

【安装环境】yum -y groupinstall "Development Tools"yum -y install dstat wget enca dos2unix  vimyum remove php* php-common#获取epel-release-7-8.noarch.rpmwget https://mirror.webtatic.com/yum/el7/webtatic-relea...

2018-07-05 10:49:36 341

原创 laravel5.4 把excal的数据上传到数据库的操作

根据上一篇的提示 我们已经做到了文件的导出, 导入 , 下面让我们一起来看一下吧文件导入到数据库中提示: 改代码只是可以简单的完成该功能准备工作: 1. 在根目录的任意结构 存入一个名字为1234.xls  我的是在 storage/exports/  2. 有一个备份的数据库 , 一个正式的数据库  3.  假如表头有文字根据提示 做修改      http://blog.c

2017-06-07 13:57:34 805

原创 laravel5.4 导入导出excel /.xls

laravel 导入导出有很多 但是你发现等你根据conposer安装excal的时候你发现 他总是不依不饶的提示你: 安装失败 这就是laravel5.4的高明之处了, 下面让我们来看看吧!1. 在laravel 项目的根目录下 我们会看到 一个composer.json的文件: 打开, 并找到 "maatwebsite/excel": "~2.0.0" 修改为 "~2.1.0" 保

2017-06-06 11:39:21 4708

原创 数据项目知识整理

整理知识点: 最底层:  1,函数的整理:        array_sum($a) 数组求和 $a为一个数组  array_unique($a) 去除数组中相同的值 array_merge($a,$b) 合并数组 $a,$b均为数组 当$a为数值的时候 array_merge([$a],$b); array_pop($

2017-01-24 11:02:50 366

原创 一维数组下元素添加到二维数组

数组下的元素分别添加到另一个数组

2016-12-27 18:47:49 2340

转载 建立 索引常用的规则

1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代

2016-12-23 18:04:31 360

原创 laravel 5.3 model的操作以及数据库迁移

随着网络的发展 PHP框架也在逐步更新 让我们一起来学一下laravel5.3框架吧一  、 C层 c层的位置没有变化 依旧在app/http/controllers下来填充二   、 M层  我们要想使用model层 首先先要确定他的位置 但是呢 我们找了一圈 都没偶找到他的位置 那我们就建立一个存放model的位置  最好的位置是在app/http下创建一个model层

2016-11-30 16:33:59 1565

转载 php session 存储方式

PHPSession使我们能够将用户的数据保存在服务器端。但是Session数据是临时的,并且通常当用户关闭浏览器时,保存Sessionid的Cookie就会被删除,相关的Session数据也将因此丢失。当然,我们可以通过修改session.cookie_lifetime这个参数来控制Cookie有效时间。PHPSession在默认情况下是保存在文件中的(与参数session.save_han

2016-10-28 09:05:20 1675

转载 php使用openssl来实现非对称加密

使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。1.安装openssl和PHP的openssl扩展2.生成私钥:openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护[plain] view plain copy openssl genrsa -out rsa_private_ke

2016-10-14 21:14:27 359

转载 keepalived 双机热备

通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。keepalived的工作原理是VRRP(VirtualRouter Redundancy Protocol)虚拟路由冗余协议。在VRRP中有两组重要的概念:VRRP路由器和虚拟路由器,主控路由器和备份路由器。VRRP 路

2016-10-14 21:13:04 284

转载 TCP 三次握手四次挥手

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:【注意】中断连接端可以是Cl

2016-10-14 21:09:03 250

转载 laravel框架手机发送验证码

现在登录注册时 我们的验证方法 不在单一化  手机发送验证码 已经成为常态 让我们 一起来实现以下吧 !首先我们要先找短信的接口 我用的是  云信使   这里是他的地址http://sms.sms.cn/login.php?cgh 大家可以去注册一下1.进入视图    ulclass="register">li>label>手机号:label>inputcl

2016-09-08 14:47:11 4118

原创 php 工厂模式

工厂模式的作用: 创建一个实例化对象工厂模式的优点: 给你的系统带来更大的可扩展性和尽可能少的修改量例子: php 4 class Calc{ 5 public function calculate($num1,$num2,$operator){ 6 try { 7 $result=0; 8

2016-08-04 14:49:30 271

转载 mysql 主从复制配置

主服务器:从服务器ip地址分别为[python] view plain copy 192.168.145.222、192.168.145.226  1、修改主服务器master:[python] view plain copy vi /etc/my.cnf  [mysqld]      log-bin=mysql-bin   

2016-08-04 11:01:05 208

转载 数据库的读写分离

读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。       为什么要分库、分表、读写分?       单表的数据量限制,当单表数据量到一定条数之后数据库性能会显著下降。数据多了之后,对数据库的读、写就会很多。分库减少单台数据库的压力。接触

2016-07-20 15:00:36 409

原创 nginx 负载均横

nginx 作为反向代理的服务器 具有负载均衡的功能  负载均衡实现的分流的作用 它在一定的程度上减轻了服务器的压力1.安装nginx2.打开putty vi /etc/nginx/conf.d/default.confupstream site{          server 192.168.1.12; server 192.168.1.16

2016-07-12 19:45:44 350

转载 session入库

1.为什么要实现session信息入库?目的:为了方便对数据的管理,单个session不入库可以实现,可是一旦session要求存储的数据量较大的时候,那么这个时候就不方便了。所以选择入库2.session入库实现的步骤:  2.1建立一张数据表,用来存放session信息,字段有:session_id,session_data,time3.封装session操作:

2016-07-12 16:20:01 640

转载 人资面试及答案

1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,

2016-06-30 15:48:00 794

原创 Innodb 和Myisam的区别

在了解Innodb和Myisam的区别时我们要先了解一下 Innodb和Myisam是什么  下面让我们了解一下什么是innodb以及Myisam的含义吧!3-0: 对nnodb和myisam有些了解:   Innodb 是事务型数据库首选的引擎 支持ACID事务 支持行级锁定  同时innodb给mysql提供了具有事务,回滚,崩溃修复能力,多版本并发控制的事务安全型表   

2016-06-30 14:13:53 345

原创 php 初级函数

trim()  substr()  substr()  strpos()  strlen()trim() trim() 函数移除字符串两侧的空白字符或其他预定义字符。trim(string,charlist)参数 描述string 必需。规定要检查的字符串。charlist 可选。规定从字符串中删除哪些字符。如果被省略,则移除以下所有字符:?"\0" - NULL?

2016-06-29 15:40:19 298

转载 curl 模仿post提交

header('content-type:text/html;charset=utf-8');  function curlPost($url,$data,$method){      $ch = curl_init();   //1.初始化      curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址      curl_setopt($ch, CURLO

2016-06-28 10:48:36 484

转载 php中抽象类和接口的区别

php中抽象类和接口的区别   1) 概念         面向对象的三大概念:封装,继承,多态       把属性和方法封装起来就是类。      一个类的属性和方法被另外的类复制就是继承,PHP里面的任何类都可以被继承,被继承的属性和方法都可以被子类重新定义,这就是多态性。       抽象类和抽象方法:      所谓抽象方法就是只有名字的空“函数”,

2016-06-22 21:23:48 8661

原创 php install.php中一些函数

php 函数 当我们做安装模块时,总会去验证一些东西例如 php  服务器操作系统    php web服务器环境php  版本php  程序安装目录这样就可以了

2016-06-21 16:23:35 298

原创 php 命名空间

命名空间是什么呢?命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色 那么让我来学习一下吧:首先让我来建一个文件夹:test 写一个a.php文件 :<?php class Aplay{ public function get_set(){ echo "this is a.

2016-06-04 16:05:13 273

转载 php 初级教程 对数组的了解

数组的键名和值array_values($arr);  获得数组的值array_keys($arr);  获得数组的键名array_flip($arr);  数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);  在数组中检索applearray_search("apple",$arr);  在数组中检索apple ,如果存在返回

2016-05-25 19:46:19 270

原创 cookie 禁用了 session还能用吗?

Cookie与 Session,一般认为是两个独立的东西,Session采用的是在服务器端保持状态的方案,而Cookie采用的是在客户端保持状态的方案。但为什么禁用Cookie就不能得到Session呢?因为Session是用Session ID来确定当前对话所对应的服务器Session,而Session ID是通过Cookie来传递的,禁用Cookie相当于失去了Session ID,也就得

2016-05-24 10:00:22 1632

原创 cookie 和 session 的区别

1> cookie 是一种客户端的技术管理技术 将状态写在浏览器上, session 是一种服务器的状态管理技术 将状态写在web服务器上2> cookie 有很多限制 a. 可以被用户限制  b. cookie 能保存的数据比较小(大约在4k左右) 保存的个数也有限(300个左右)3>相当于 cookie, session 能保存更多的数据, 相对也安全一些 保存的数据类

2016-05-24 09:53:24 268

原创 ecshop二次开发 百度地图

ecshop二次开发 百度地图1.  在ecshop后台找到文章管理->文章分类->添加文章分类,添加一个顶级分类,叫做“合作单位”,并且让其显示在导航栏2. .在ecshop后台找到文章管理->文章列表->添加新文章。(文章标题:八维研修学院;文章分类:合作单位;文章重要性:普通;是否显示:是,等等一些东西完善了)3.ecshop/languages/zh_cn/admin/ar

2016-05-19 13:50:42 1911 1

原创 ecshop源码开发 ticket(电子票)

ticket(电子票) 应用于电影院1. languages/zh_cn/admin/common.php文件,添加语言//菜单—添加$_LANG['18_ticket_manage'] = '电子票管理';//电子票管理$_LANG['01_ticket_list'] = '电子票列表';$_LANG['02_ticket_add'] = '添加电子票';2.

2016-05-18 18:34:04 2517 1

转载 php错误级别

php.ini 文件中有许多配置设置。您应当已经设置好自己的 php.ini 文件并把它放在合适的目录中,就像在 Linux上安装 PHP和 Apache 2的文档说明中所示的那样。在调试 PHP应用程序时,应当知道两个配置变量。下面是这两个变量及其默认值:display_errors = Offerror_reporting = E_ALL通过在 php.in

2016-05-18 10:13:06 471

原创 base64 加密方法

使用 base64 对 data 进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输  可用于app端的文件上传1. 首先截取一个图片(base64 get 方法 图片最大值为4kb)  命名为1.png;           (这是图片1.png )2. 建一个页面为get.php<?phpheader('content-type

2016-05-17 15:11:19 852

空空如也

空空如也

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

TA关注的人

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