03 2019 档案
摘要:抛出异常: 使用try…catch,异常的代码放在try代码块内,如果没有触发异常,则代码继续执行,如果异常被触发,就会 抛出一个异常。Catch代码块捕获异常,并创建一个包含异常信息的对象。$e->getMessage(),输出异常的错误信息。 解决异常: 使用set_error_handler函
阅读全文
摘要:数据库的优化可以从四个方面来优化: 1.结构层: web服务器采用负载均衡服务器,mysql服务器采用主从复制,读写分离 2.储存层: 采用合适的存储引擎,采用三范式 3.设计层: 采用分区分表,索引,表的字段采用合适的字段属性,适当的采用逆范式,开启mysql缓存 4.sql语句层:结果一样的情况
阅读全文
摘要:1、封装性:也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。于是开发人员只 需要关注这个类如何使用,而不用去关心其具体的实现过程,这样就能实现MVC分工合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。 2、继承性:就是子类
阅读全文
摘要:Redis 1、Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3、Redis支持数据的备份,即master-slave模式的数据备份。 4、Re
阅读全文
摘要:点击ok,重启SourceTree即生效 over!over!over!
阅读全文
摘要:一、工具准备:SourceTree这个你得有、然后下载BeyondCompare(破解教程) 二、配置环境:SourceTree->工具->选项->比较,外部对比工具和合并工具都选择BeyondCompare 对比命令和合并命令都需要选择BeyondCOmpare的安装目录下的 Bcomp.exe
阅读全文
摘要:1、来个效果图 2、进入博客园后台(设置->添加页首Html代码),将下面的代码复制粘贴保存即可 over!over!over!
阅读全文
摘要:1、效果图 2、修改tp异常页面的模板文件( /thinkphp/tpl/think_exception.tpl ),将文件中的内容全部替换成下面的内容然后保存即可(若发生报错,请注意语言包问题) over!over!over!
阅读全文
摘要:1、效果图 2、修改tp默认跳转模板文件( /thinkphp/tpl/dispatch_jump.tpl ),将文件中的内容全部替换成下面的内容然后保存即可,注意替换语言包和图片路径 over!over!over!
阅读全文
摘要:1、给php环境安装memcache扩展 2、给电脑安装memcache环境 一、为win10安装memcache服务 下载对应的版本 32位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-x86.zip 64位系统 1.4.
阅读全文
摘要:1、给php环境安装redis扩展 2、给电脑安装redis环境 一、为php安装redis服务 使用 phpinfo() 函数查看php对应的版本 二、去下面的两个网站下载对应版本的压缩包并解压(注意:必须下载 nts 版本) https://windows.php.net/downloads/p
阅读全文
摘要:详情请前往github下载示例代码 源码中包含 支付、退款 功能 so easy,项目经理再也不用担心微信支付啦 是的,已经over了
阅读全文
摘要:Apache+nagix使用Lnmpa创建一个新的站点 我们在部署服务器的时候通常会遇到需要分域名和分应用部署,那么如何通过Apache+nagix创建一个新的站点服务呢 LNMPA这种架构有什么优势? LNMPA使用Nginx作为前端服务能够更快更及时的静态页面、js、图片等,当客户端请求访问动态
阅读全文
摘要:想要更改linux的mysql版本,并不需要重装系统重新选择mysql版本,只需要删除掉原来的mysql然后在安装新的就可以啦 (谨记:一定要做好数据库备份) 详情请参照:大牛博客 over!over!over!
阅读全文
摘要:详细步骤请走官方通道 over!over!over!
阅读全文
摘要:ueditor的强大功能就不再一一叙述了,我们的目的就是通过使用php与html实现下面的效果 话不多说,上干货 前言:文件都是基于tp5的 1、引入富文本编辑器 将 ueditor 下的文件引入 2、需要在js中实例化编辑器 3、具体的编辑器功能看 ueditor.html 为了方便查看与使用,请
阅读全文
摘要:phpstudy安装的mysql版本一般都是5.5或5.4的,但是有时候做项目又必须用到mysql5.7版本,所以我们现在来看一下如何在phpstudy的环境下将mysql版本升级至5.7 温馨提醒: 先删掉所有环境变量,如果是之前有的话,不然怎么安装cmd上指向的还是原来的版本。安装完再设新的环境
阅读全文
摘要:在安装有些二开框架时会遇到下面的问题,在填写完数据库密码之后他会提示你请在mysql配置文件中修改ql-mode去掉ONLY_FULL_GROUP_BY,但是我们去mysql的配置文件中查找此配置,有时候会发现压根就没有这个配置,这时候我们就要拿出杀手锏 cmd 来帮助我们完成这项使命了 first
阅读全文
摘要:1、下载composer.exe工具,然后进行安装 这一步需要找到你使用的php版本文件 2、windows+r cmd 输入composer 安装中国镜像,提高使用效率 https://pkg.phpcomposer.com/ 赋值到cmd中执行即可。 1、找到自己的php环境地址并进入,如,我的
阅读全文
摘要:1、前往 zoom.js 的 github 下载需要的 js与css文件 2、将下载下来的 zoom.js 与zoom.css 上传至自己的博客园文件 3、在博客园管理页面进入设置(如未开通js使用权限,请先申请开通) 页面定制CSS代码 添加自定义代码: 1 /*溢出隐藏设置*/ 2 #topic
阅读全文
摘要:当前代码功能有一些缺陷,可以关注最新的博客进行查看(https://www.cnblogs.com/yulongcode/p/12442054.html),如果您有兴趣,可以自己研究研究,欢迎沟通交流 涉及知识:base64处理图片,ajax,js,thinkphp 效果图: 代码实现: html:
阅读全文
摘要:实现效果如下图所示 只需要将下面的html部分的代码放入你的代码即可 (注意引入jQuery文件和html头部的css样式,使用的是ajax提交) over!over!over!
阅读全文
摘要:About Code <html> <head> <style> .over { position: fixed; left: 0; top: 0; width: 100%; z-index: 100; } .tempContainer { position: fixed; width: 100%;
阅读全文
摘要:包含的主要样式: 验证不通过时的弹窗 弹窗修改信息 询问框(是否删除之类的) 操作成功提示、操作失败提示 加载样式(显示加载层) 文件下载请前往github over!over!over!
阅读全文
摘要:基于thinkphp5.0 的七牛云 上传与删除图片 文件下载请前往github over!over!over!
阅读全文
摘要:登录七牛云官网 1、进入管理控制台(Accesskey、Secretkey) 2、进入左侧的对象存储,创建存储空间 创建完之后是这样的 Bucket 就是刚刚创建时的存储空间名称 QiniuUrl 就是 http:// + 融合CDN测试域名里的那个网址 over!over!over!
阅读全文
摘要:1、下载扩展,vendor\phpmailer 文件结构: 2、话不多说,上代码 注意点: · 需要提前开通对应邮箱的SMTP服务 · $mail->Host = " "; //此处应该是对应邮箱的SMTP服务器 application\common.php 1 <?php 2 // 应用公共文件
阅读全文
摘要:当前代码功能有一些缺陷,可以关注最新的博客进行查看(https://www.cnblogs.com/ovim/p/12442054.html),如果您有兴趣,可以自己研究研究,欢迎沟通交流 点击选择图片(可选多张),确定后将选择的图片显示在页面上,已经选择的图片也可以删除,点击提交将图片提交给后台。
阅读全文
摘要:1、效果图 2、上干货 为了增加对移动设备的支持,在 /application/common.php加入以下函数: 1 function isMobile() 2 { 3 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) 4 { 5 return true; 6
阅读全文
摘要:1、效果图 2、下载扩展类( \extands\org\Baksql.php) 3、在 \public\static 里新建一个data 文件夹用来存放 .sql 的文件 4、使用方法 controller 1 <?php 2 namespace app\index\controller; 3 4
阅读全文
摘要:1、效果图 2、下载js、css文件 3、html over!over!over!
阅读全文
摘要:基于tp5 模型的一个签到功能; 由于存储所有的签到日期数据库会非常庞大,所以签到日期只存储近三个月的。 具体功能: 1、记录最近一次的签到时间 2、每次签到都会添加15积分 3、有连续签到的记录 over!over!over!
阅读全文
摘要:总体流程:qq邮箱->设置->账户->邮我(使用邮我) over!over!over!
阅读全文
摘要:需要在官方给qq开通客服功能,使用相应的html代码,别人才能通过链接调用到该qq 官方生成调用链接 over!over!over!
阅读全文
摘要:1、官网下载最新版的IDLE,下载完成之后,全部默认安装即可 2、通过开始屏幕调出 IDLE 3、出现下面的界面说明安装成功 over!over!over!
阅读全文
摘要:配置环境变量 右击桌面上的“此电脑”—>“属性”—>“高级系统设置”—>右下角“环境变量”—>双击“系统变量”里的“Path”—>点击“新建”—>输入python的安装位置“D:\python-3.7.1-amd64;”,得到新建后的结果,然后一步步确定回去 通过pip安装第三方库 如需安装pip,
阅读全文
摘要:(谨记:如果使用 composer 命令安装失败,请查看根目录下的 composer.json 文件是否正确,并查看下的扩展是否有多个版本,下载的版本是否符合当前框架的版本) 1、基础 2、在tp5的根目录下的 composer.json 文件中添加下面的代码 3、下载扩展 下载验证码扩展(因为 t
阅读全文
摘要:使用model 查询数据,添加数据,修改数据,删除数据 聚合操作 获取器,修改器 自动添加时间戳(创建时间,修改时间) 软删除 1、使用model查询数据 2、使用model添加数据 3、使用model更新数据 4、使用model删除数据 5、使用model聚合操作 6、使用模型获取器 7、使用模型
阅读全文
摘要:在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,update,delete 语句 over!over!over!
阅读全文
摘要:1、使用 model 查询,查出的类型为 对象 2、使用 db 查询,查询出的是 数组
阅读全文
摘要:1、效果图(每点击一次‘添加选项’,就会有一个新的 file 框来添加新的图片) 2、view 3、controller 4、model over!over!over!
阅读全文