- 博客(45)
- 资源 (2)
- 收藏
- 关注
转载 PHPExcel常用方法汇总
<? //设置PHPExcel类库的include path set_include_path('.'. PATH_SEPARATOR . 'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR . get_include_path()); /** * 以下是使用示例,对于以 //// 开头的行是不同的可选方式,请根据实际需要 * 打开对应行的注释。 .
2021-03-16 15:37:53
150
转载 PHP易混淆函数的区别及用法汇总(函数和方法的区别)
1.echo和print的区别PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。PHP代码:复制代码代码如下:$r = print "Hello World";这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于pri
2020-11-24 11:37:13
188
1
原创 如何使用php中的PhpSpreadsheet读取Excel、CSV文件(附示例)
https://www.php.cn/php-weizijiaocheng-414095.html如何使用php中的PhpSpreadsheet读取Excel、CSV文件(附示例)
2020-11-18 21:41:06
746
转载 phpspreadsheet 中文文档 粗翻版
http://get.ftqq.com/9211.get官方使用文档https://phpspreadsheet.readthedocs.io/en/stable/topics/accessing-cells/api文档https://phpoffice.github.io/PhpSpreadsheet/master/PhpOffice.html翻译的是使用文档,机翻+校验,因为现在单个文档内容放的东西有限分成几篇文章只翻译标题的主要部分文档部分主要的菜单↓↓Ac...
2020-11-18 21:34:05
223
原创 mysql分类统计
SELECTcoalesce(public_institution.pub_id,'total'),teachers.is_leave,IFNULL(sum(sex='35'),0) AS `35`,IFNULL(sum(sex='36'),0) AS `36`FROMpublic_institutionLEFT JOIN teachers ON public_institution.pub_id = teachers.pub_id AND isnull(teachers.is_leave)
2020-06-05 17:47:25
581
转载 mysql连接查询、联合查询、子查询原理与用法实例详解
本文实例讲述了mysql连接查询、联合查询、子查询原理与用法。分享给大家供大家参考,具体如下:本文内容:连接查询 联合查询 子查询 from子查询 where子查询 exists子查询 首发日期:2018-04-11连接查询:连接查询就是将多个表联合起来查询,连接查询方式有内连接、外连接、自然连接、交叉连接。连接查询使得可以同时查看多张表中数据。 内连接:有条件连接,多个表之间依据指定条件连接,匹配结果是保留符合匹配结果的记录。 外连接:与内连接不同的是不..
2020-06-05 17:03:16
684
转载 MySQL子查询详解
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL4.1 开始引入,在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。子查询中常用的操作符有 ANY(SOME)、ALL、IN 和 EXISTS。子查询可以添加到 SELECT、UPDATE 和 DELETE 语句中,而且可以进行多层嵌套。子查询也可以使用比较运算符,如“<”、“<=”、“>”、“>=”、“!=”等。子查询中常用的运算符1) ..
2020-06-05 16:40:56
1026
原创 身份证号码的正则表达式及验证详解(JavaScript,Regex)
https://www.cnblogs.com/ifat3/p/8570062.html
2020-05-26 21:33:08
381
转载 MySQL server has gone away 问题的解决方法
mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)。产生这个问题的原因有很多,总结下网上的分析:原因一. MySQL 服务宕了判断是否属于这个原因
2020-05-26 20:48:37
272
转载 TP5.0断线重连时内存溢出问题
http://www.ymfeb.cn/articles/65在用多进程处理对账单时,我发现了一个问题,在子进程关闭后,主进程再次连接数据库时会报MySql server has gone away错误,这是由于在创建子进程时,linux会在父进程的基础上直接拷贝一个子进程,所以这里也会复制出一份数据库连接的socket的文件描述符,父进程和子进程中的socket文件描述符都指向内核中的同一个socket文件(ps:这个地方参考趣说网络协议第十三讲:套接字socket中的内容会更加明白一点),所以当子进
2020-05-22 09:05:50
1013
原创 js 实现级联下拉菜单
<!DOCTYPE html><html lang="zh_CN"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--当用户选定或取消选定时,触发onchange-->省:<select onchange="change()" id="pro"> <opt...
2020-05-13 16:04:13
701
原创 JS表格操作案例
表格操作案例主要实现功能:单击“修改”,将单元格变成可编辑状态,同时将"修改“二字变为”完成“。单击”完成“,结束修改操作,并将”完成“改字变为”修改“。按下enter键,结束修改操作,并将”完成“改字变为”修改“。单击”删除“,将本行内容添加删除线(模拟删除),同时取消修改、删除的操作链接)效果图:代码:<!DOCTYPE html><html><head> <title></title> <s
2020-05-12 10:56:09
259
转载 Thinkphp5查询分页,并保留搜索值
Thinkphp5,就是在进行搜索的时候,保留搜索值,并进行分页!<?phpnamespace app\index\controller;use \think\Controller;use \think\Db;class Index extends Controller{ public function index() { $search_na...
2020-04-24 16:19:18
331
原创 原来css也可以计算-calc()使用
在浏览其他人的源代码时,看到了一个陌生的属性:width:calc(100% - 10px -10px); 出于好奇心,百度了一下,看到了以下这篇文章,http://www.w3cplus.com/css3/how-to-use-css3-calc-function.html,讲解的很清楚,很容易理解,特此分享给大家。 什么是calc: calc是英文单词calculate(计算)...
2020-04-17 09:55:05
532
原创 CSS实现div高度自适应
1、有时候,我们希望容器有一个固定高度,但当其中的内容多的时候,又希望高度能够自适应,也即容器在纵向能被撑开,且如果有背景,也能够自适应。在一般情况下,使用min-height即可解决。但是广大网民的首选浏览器ie6并不支持min-height。ie7,opera,火狐,谷歌没有问题。所以采用以下写法可以解决兼容性:height:auto!important;height:200px;m...
2020-04-17 09:39:01
1378
转载 bootstrapValidator bootstrap-select验证不可用的解决办法
本文章向大家介绍bootstrapValidator bootstrap-select验证不可用的解决办法,主要包括bootstrapValidator bootstrap-select验证不可用的解决办法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。如何解决bootStrapValidator bootStrap-select验证不可用,只要三...
2020-04-10 11:25:56
588
转载 Bootstrap表单验证插件bootstrapValidator使用方法整理
插件介绍先上一个图:下载地址:https://github.com/nghuuphuoc/bootstrapvalidator使用方法:http://www.cnblogs.com/huangcong/p/5335376.html使用提示中文化:下载插件后,将\js\bootstrapValidator\language\zh_CN.js 引入文件,即实现中文...
2020-04-10 11:11:07
425
转载 解析Bootstrap中nav、collapse的使用方法
一、导航分析(nav)源码文件:_navs.scss:导航模块Mixins/_nav-divider.scss:分隔线Mixins/_nav-vertical-align.scss:垂直对齐1、只是用css进行了样式修饰,对Js没有任何依赖 2、导航模块可以包含下拉模块 3、实现了水平、垂直、水平平均分配(table-cell实现,4.0移除)、tabs、胶囊等样式 4、Nav...
2020-03-31 19:52:15
1257
转载 基于Auth认证类的权限分配及menu菜单过滤
http://www.thinkphp.cn/topic/49737.html声明:本人菜鸟一只,仅以此文献给有和我同样需求的TPer,向高手及前辈致敬!----------------------------------------------------------------------------需求说明:我在一个实际项目中需要做到,不同的角色的用户登录以后显示不同的菜单(左侧),...
2020-03-30 10:41:57
684
转载 CSS布局:【转】CSS实现div的高度填满剩余空间
高度自适应问题,我很抵触用js去解决,因为不好维护,也不够自然,但是纯用CSS,难度不小,比如下面我要说的例子。需求:1. 这个矩形的高度和浏览器窗口的高度相同,不能出现纵向滚动条2. 绿色部分高度固定,比如50px3. 紫色部分填充剩余的高度HTML结构暂且如下: <divid="main"> <divid="nav"&g...
2020-03-27 23:40:53
463
原创 算法:关于递归(PHP)
目录一、什么是递归二、递归的基本原理三、递归的优缺点四、体会:一个累加递归函数五、总结一下:一、什么是递归递归,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。也就是说,递归算法是一种直接或者间接调用自身函数或者方法的算法。通俗来说,递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。二、递归的基本原理第一:每...
2020-03-18 21:45:26
250
转载 Thinkphp5 Auth权限认证
Thinkphp5 Auth权限认证一句话总结:四表两组关系,一个多对多(权限和用户组之间),一个一对多(用户和用户组之间)auth类在thinkphp类库里是原本就有的,thinkphp5里没了,这里是将其修改为thinkphp5适用(1)auth类的特点 * 权限认证类 * 功能特性: * 1,是对规则进行认证,不是对节点进行认证。用户可以把节点当作规则名称实现对节点进行认证。 ...
2020-03-17 14:37:41
387
原创 Bootstrap视频学习笔记
视频学习地址:https://www.imooc.com/video/14639一、Bootstrap环境搭建 1、Bootstrap3特性(建议下载3.0版)响应式设计 栅格布局 完整的类库 JQuery插件(Bootstrap官方上示例用的是JQuery 1.12.4,必须1.9.1版以上) 不同的使用场景注意:选择高版本版本浏览器,IE9.0以上……2、Boots...
2020-03-13 17:29:39
206
原创 Bootstrap学习
一、Bootstrap下载Bootstrap中文网:https://www.bootcss.com/,目前一般下载Bootstrap3。对应的JQuery版本,建议下载1.12.4版本<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <...
2020-03-13 10:55:51
232
原创 Git国内镜像下载、如何使用
1、Git国内下载镜像地址https://npm.taobao.org/mirrors/git-for-windows/2、使用Githttps://www.liaoxuefeng.com/wiki/896043488029600(廖雪峰的官方网站)
2020-03-12 16:38:19
2586
转载 XAMPP Apache 配置多端口和多域名方法
我们在工作中经常遇到同时调试多个网站的情况,那么如何配置呢?就像平时访问网站一样,网站 a.com 与网站 b.com截然不同。这都是常见现象,如果在局域网中要访问另外一台电脑上的多个网站,就需要使用 http://192.168.1.10/ 形式访问,而不是http://localhost/,http 协议默认端口号是80,如果我们可以设定不同的端口号,让服务器“监听器”去寻找不同的服务...
2020-03-12 10:12:51
458
原创 PHP:函数的知识点系统梳理
PHP函数的知识点 为什么要使用函数,据个人理解,一是代码的复用,二是常用功能的封装。目录PHP函数的知识点 1、函数的结构(1)函数的构成部分2、函数的定义与调用3、函数的参数(1)函数的形参和实参(2)函数参数的默认值(3)强类型参数(4)函数的可变参数(5)函数参数的值传递与引用传递4、函数体中变量的作用域5、函数的高级应用...
2020-03-11 15:50:38
474
1
原创 PHPStorm:操作实用技巧(2019.3.3版)
1、快速定位文件中的类、函数、方法 (1)双击选中类、函数、方法 (2)快捷键:ctrl+鼠标左键单击
2020-03-11 09:32:34
406
原创 PHPStorm:常用环境设置(PHPStrom 2019.3.3版)
PHPStorm:常用环境设置(PHPStrom 2019.3.3版)1、设置文件及左侧树文件大小1、设置文件编辑区域及左侧文件树文字大小(1)设置文件编辑区文字大小和间隔菜单:File->Setting 设置框:Editor->Font Font:字体 Size:大小 Line spacing:文字间隔 (2)设置左侧文件树文字大小菜单...
2020-03-11 09:10:18
1392
转载 PHP 命名空间与spl_autoload_register() 自动加载机制
include 和 require 是PHP中引入文件的两个基本方法。在小规模开发中直接使用 include 和 require 但在大型项目中会造成大量的 include 和 require 堆积。这样的代码既不优雅,执行效率也很低,而且维护起来也相当困难。为了解决这个问题,部分框架会给出一个引入文件的配置清单,在对象初始化的时候把需要的文件引入。但这只是让代码变得更简洁了一些,引入的效果仍...
2020-03-09 17:04:15
120
转载 php怎么实现多态?
php怎么实现多态?在PHP5中,变量的类型是不确定的,一个变量可以指向任何类型的数值、字符串、对象、资源等。我们无法说PHP5中多态的是变量。我们只能说在PHP5中,多态应用在方法参数的类型提示位置。一个类的任何子类对象都可以满足以当前类型作为类型提示的类型要求。所有实现这个接口的类,都可以满足以接口类型作为类型提示的方法参数要求。简单的说,一个类拥有其父类、和已实现接口的身...
2020-03-06 11:28:27
229
转载 PHP中的多态
PHP中的多态多态定义:只关心一个接口或者基类,而不关心一个对象的具体类。(同一类型,不同结果)这里两个例子:第一个,我们发现,基类定义了标准,子类进行了自我规则的实现。这是多态的一个要求。同时,这是满足重写;实际上这是不同类的不同表现;没有严格满足一个接口,或者基类编程。因为你调用的时候不是 stu->showGrade() 而是各自自己的方法; 1 2...
2020-03-06 11:25:58
128
转载 多态的三大特征:
多态的三大特征子类继承父类 子类重写父类 父类指向子类 多态实现的前提:必须是类与类之间要有关系,要么继承,要么实现,存在重写(override),其实就是抽象函数或接口。多态的应用:父类对象的引用指向子类对象,其实本质上就是一个向上转型。 举个模型例子,一家公司有员工类(Employee),还有其子类:销售(Sales)、市场(Market)、工程师...
2020-03-06 11:16:22
2426
转载 php面向对象--多态
php面向对象--多态先解释一下多态:php面向对象的多态就是指通过一个抽象类或者接口定义出子类所实现的方法,之后在一个函数或者类的方法中传入之前定义的每个子类实例化后的对象名,通过调用新的类中同一个的方法(由于参数不同)实现不同对象不同的执行逻辑.(自己的理解,非官方).下面在一个例子:<?php//定义父类接口interface ...
2020-03-06 11:14:02
117
转载 php面向对象 之 多态--重写覆盖
php面向对象 之 多态--重写覆盖<?php class a { function cry() { echo'你哭了'; } } class b extends a { function cry() { ...
2020-03-06 11:12:48
122
转载 PHP 多态理解
PHP 多态理解多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。在面向对象的软件开发中,多态性是最为重要的部分之一。面向对象编程并不只是将相关的方法与数据简单的结合起来,而是采用面向对象编程中的各种要素将现实...
2020-03-06 10:57:00
168
转载 php学习笔记 面向对象中[接口]与[多态性]的应用
php学习笔记 面向对象中[接口]与[多态性]的应用接口是一种特殊的抽象类,抽象类又是一种特殊的类。<?php /* 接口技术 * * 接口是一种特殊的抽象类,抽象类又是一种特殊的类 * * 接口和抽象类是一样的作用 * * 因为在PHP是单继承的,如果使用抽象类,子类实现抽象类就不能再去继承其他的类了 * * 如果既想实现一些规范,又想继承其他类。就要使用接口。...
2020-03-06 10:50:38
114
转载 理解和运用PHP中的多态性[译]
理解和运用PHP中的多态性[译]https://www.jb51.net/article/27862.htm在面向对象编程,多态性是一个强大的和基本的工具。它可以用来在您的应用程序建立一个更有机的流。本教程将介绍多态性的笼统的概念,以及它如何在PHP中可以很容易地部署。什么是多态性?Polymorphism(多态性)是一个很长的单词,但是它表示的是一个非常简单的概念。多态性描述...
2020-03-06 10:49:01
110
转载 MySQL 内连接、外连接、左连接、右连接、全连接
mysql left join 左连接查询关联n多张表https://www.cnblogs.com/softidea/p/6934950.html图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了https://blog.csdn.net/plg17/article/details/78758593数据库左连接、右连接、内连接、全连接笔记https://blog...
2019-04-22 22:12:25
130
Auth权限认证暴力来袭,有图有码有种子,绝对暴力!.zip
2020-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人