- 博客(30)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker 搭建快速、稳定的开发环境
搭建基础公用环境包,方便使用,支持业务不断的提升而需要一些软件的支持但由于本身不懂或耗时导致不方便安装升级的一种解决方案使用前请确保服务器已安装docker安装参考目录/文件说明./init.sh初始化脚本./start.sh快速启动容器脚本./stop.sh快速停止容器脚本./nginx/Nginx 服务目录nginx.conf 目录Nginx 站点配置文件目录Nginx 日志目录./php/PHP 服务目录./php/7.2/PHP7.2 服务目录。
2023-01-07 23:03:11
260
1
原创 验证码之滑块验证
1、效果图2、代码啦啦啦<div id="slider1" class="slider" style="margin-bottom: 15px"></div><input type="hidden" id="yz" name="yzm" value="false"><!--不要忘了要引入jquery文件啊--><s...
2019-03-22 18:37:04
363
原创 验证码之随机数
(点击图片和刷新网页都会更新验证码)利用Html5的canvas标签生成画布,在画布上利用随机生成的数字画上验证码,背景为随机生成的颜色和杂乱的直线与点点。1、效果图2、html<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>...
2019-03-22 18:36:57
406
原创 安装SSL证书
安装过SSL证书的网站可以以https://的形式来访问网站,增加网站的安全性 通过宝塔面板急速安装1、进入宝塔面板,网站/设置2、进入到对应站点的设置之后,进入 SSL/宝塔SSL3、点击申请,第一次申请可能会要求你登录宝塔面板(去注册宝塔账户并实名),然后登陆,然后 确定ok。4、服务器必须开放443端口才能使用。5、Use ‘https://’ to v...
2019-03-22 18:36:48
213
原创 TP5之发送邮件
1、下载扩展,vendor\phpmailer文件结构:2、上代码 注意点: · 需要提前开通对应邮箱的SMTP服务 · $mail->Host = " "; //此处应该是对应邮箱的SMTP服务器 application\common....
2019-03-22 18:36:41
784
3
原创 TP5之一次选择多张图片并预览
点击选择图片(可选多张),确定后将选择的图片显示在页面上,已经选择的图片也可以删除,点击提交将图片提交给后台。1、效果图2、code用input标签并选择type=file,记得带上multiple,不然就只能单选图片了如果不想通过 ajax 提交,一定要加上文件传输协议 ( enctype="multipart/form-data" ) view <!...
2019-03-22 18:36:32
481
转载 TP5之页面跳转样式
1、效果图2、上干货为了增加对移动设备的支持,在 /application/common.php加入以下函数: function isMobile(){ if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } if (isset ($_SERVER['H...
2019-03-22 18:36:24
1255
3
原创 TP5之数据库备份
1、效果图2、下载扩展类( \extands\org\Baksql.php)3、在 \public\static 里新建一个data 文件夹用来存放 .sql 的文件4、使用方法controller <?phpnamespace app\index\controller;use think\Controller;class Backup exte...
2019-03-22 18:36:15
1184
原创 验证码之滑动拼图
1、效果图2、下载js、css文件3、html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>滑动拼图验证码</title> <link rel="stylesheet" href="jigsaw.c...
2019-03-22 18:36:07
2864
5
原创 TP5实现签到功能
基于tp5 模型的一个签到功能;由于存储所有的签到日期数据库会非常庞大,所以签到日期只存储近三个月的。具体功能:1、记录最近一次的签到时间2、每次签到都会添加15积分3、有连续签到的记录CREATE TABLE `sp_sign` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `times` dat...
2019-03-22 18:36:00
1410
原创 python 之 配置环境变量、通过pip 安装第三方库
配置环境变量右击桌面上的“此电脑”—>“属性”—>“高级系统设置”—>右下角“环境变量”—>双击“系统变量”里的“Path”—>点击“新建”—>输入python的安装位置“D:\python-3.7.1-amd64;”,得到新建后的结果,然后一步步确定回去通过pip安装第三方库如需安装pip,前往官网下载,下载完成后找到安装路径,使用cmd命令进...
2019-03-22 18:35:26
374
原创 composer下载tp5第三方扩展
(谨记:如果使用 composer 命令安装失败,请查看根目录下的 composer.json 文件是否正确,并查看下的扩展是否有多个版本,下载的版本是否符合当前框架的版本)1、基础composer -v //查看composer版本composer selfupdate //更新composer版本//配置全局使用中国镜像compos...
2019-03-22 18:35:16
658
原创 TP5之model
使用model 查询数据,添加数据,修改数据,删除数据 聚合操作 获取器,修改器 自动添加时间戳(创建时间,修改时间) 软删除1、使用model查询数据$res = User::get(1); //获取主键为1的数据,得到的是一个对象$res = $res->toArray(); //将对象转化为数组dump($res->name); //获取 $r...
2019-03-22 18:35:09
1959
原创 MySQL之事务
在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,update,delete 语句use think\db;//开启事务 Db::startTrans(); try { $quer...
2019-03-22 18:34:59
120
原创 TP5之查询那些事
1、使用model查询,查出的类型为 对象$a 是一个对象,使用 $a->name 的方式来获取 对象里的属性2、使用 db 查询,查询出的是 数组$b 是一个数组,使用 $b['name'] 的方式来获取数组里的属性...
2019-03-22 18:34:49
189
原创 TP5之上传多张图片
1、效果图(每点击一次‘添加选项’,就会有一个新的 file 框来添加新的图片)2、view<!--不要忘了引入jquery文件--><!-- post传值方式和文件传输协议一定要加上 --><input type="file" name="image[]"><input type="button" id="add" name="add...
2019-03-22 18:34:35
1433
原创 PhpStorm之设置字体大小
1.点击左上角的File,再点击setting;(Ctrl+Alt+S)2.进入 Editor / General,选择Change font size (Zoom) with Ctrl+Mouse Wheel;3.over over!!!
2018-11-16 11:12:31
681
2
原创 Git入门
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 1、下载安装程序在官网下载安装程序,按默认选项安装即可。2、基本配置安装完成后打开 Git Bash,在命令行中输入下列命令:$ git config --global user.name "Your Name"$ git config --global user.email "e...
2018-11-06 14:48:29
102
转载 TP5之自定义分页样式
在extend\目录下创建page目录,在page目录下创建Page.php文件,将以下代码放入文件中。 <?phpnamespace page;use think\Paginator;class Page extends Paginator{ //首页 protected function home() { if ($this->...
2018-11-02 09:24:26
500
原创 TP5之安全机制
防止sql注入1、查询条件尽量使用数组方式,具体如下:$wheres = array();$wheres['account'] = $account;$wheres['password'] = $password;$User->where($wheres)->find();2、如果必须使用字符串,建议使用预处理机制,具体如下:$User = D('Use...
2018-10-31 10:28:43
1122
2
原创 Navicat Premium连接服务器数据库
解决Navicat 连接服务器失败的问题 由于服务器的安全问题,有些东西默认是关闭的。就像远程连接服务器的数据库一样,如果默认是每个IP都能访问,安全性就会大大降低,甚至没有安全性可言。但是由于项目需求,我们又需要远程连接自己的服务器,以便于更方便的对服务器的数据库进行操作。下面就以阿里云的服务器为例,讲解如何开放阿里云的远程连接数据库。工具准备(下载putty) 打开p...
2018-10-27 11:50:29
1580
原创 PhpStorm之服务器篇
打开编辑器,依次点击 Tools-&amp;gt;Deloyment-&amp;gt;Configuration,进入连接服务器的配置页面2.点击左上角的 + ,配置一个新的服务器3.填写添加之后服务器的名称,并选择类型(一般都是选择 FTP,对FTP不了解的,自行baidu),点击OK4.依次填写正确的参数 ,填写完 服务器IP 之后可以点击 右侧的 Test FTP connection 测...
2018-10-22 13:44:07
271
原创 PhpStorm之操作数据库
对数据库进行基本的操作还不清楚如何使用PhpStorm的朋友看一下我的上一篇博客配置数据库连接点击已经连接好的数据库,找到下图中的 Consoles,然后点击 console(default)3.在完成上面的操作后,就会发现在编辑器的主页面出现了一个界面,在界面中就可以编写一些对数据库进行操作的一些Sql语句啦(Ctrl+Enter即可执行语句,对数据库进行操作)...
2018-10-22 13:01:53
1632
3
原创 PhpStorm之配置数据库连接
打开编辑器,找到编辑器右侧的 Database点击 Database,点击左上角的 + ,选择Data Source ,再点击需要连接的数据库类型(因为我的数据库是MySQL,所以使用MySQL数据库进行讲解)3.选择好数据库的类型之后,即可看到下图界面,依次填写数据库配置的参数(Host:主机地址;Port:端口号;Database:需要连接的数据库名称;User:用户名;Pa...
2018-10-22 12:38:32
2894
2
原创 PhpStorm下载、破解
下载去官网下载新版phpstorm破解help-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;register-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;license server,输入http://idea.codebeta.cn (支持10.0.3及以前版本)去某宝直接搜索PhpStorm,有很多,随便找一个就好(实测可用,且支持软件升级)...
2018-10-22 11:11:21
673
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人