随心的博客

好记性不如个烂笔头,随心记录!

返回顶部

10 2021 档案

摘要:Cookie的使用: 一、如果使用类操作Cookie,需要在文件顶部引入Cookie类: use think\facade\Cookie; 二、设置Cookie 1 public function setCookie() 2 { 3 //使用类设置cookie 4 Cookie::set('user 阅读全文
posted @ 2021-10-30 15:09 yangphp 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:Session的使用: 1、必须先开启session 找到app/middleware.php 文件,找到下面一行,并取消前面的注释 \think\middleware\SessionInit::class 2、Session的使用 对应控制器文件顶部引入Session类 use think\fac 阅读全文
posted @ 2021-10-30 15:03 yangphp 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:本篇内容会全方面通过实例的方式讲一下TP6里面验证码的各种使用方法 一、安装验证码扩展包 composer require topthink/think-captcha 二、开启Session 找到app/middleware.php 文件,找到下面一行,并取消前面的注释 \think\middle 阅读全文
posted @ 2021-10-28 14:01 yangphp 阅读(1874) 评论(0) 推荐(0) 编辑
摘要:第八天目标: 1、各种收尾 进入开发: 一、输入 tp6.cn/admin 会出现错误解决 正确的办法是直接跳转到 管理后台控制中心页面,未登录则跳转到登录 解决办法: 建立一个app/controller 目录下 建立Error的控制器,然后在控制器中跳转。 郁闷的是:再Error.php控制器中 阅读全文
posted @ 2021-10-27 22:54 yangphp 阅读(332) 评论(0) 推荐(0) 编辑
摘要:第七天目标: 1、用户管理 进入开发: 一、用户列表 1.1 用户列表 -- ok 搜索:添加时间起止 账号 用户级别 手机号 姓名 状态 列表:ID,账号,用户级别 ,手机号,姓名,收益,用户状态,加入时间 1.2 添加用户 -- ok 1.3 修改用户 -- ok 1.4 删除用户 -- ok 阅读全文
posted @ 2021-10-27 17:54 yangphp 阅读(245) 评论(0) 推荐(0) 编辑
摘要:TP6+LayUI省市区级联菜单的实现: 效果为:选择省份,城市自动加载 HTML: 1 <div class="layui-inline layui-show-xs-block"> 2 <select name="province_id" id="province_id" lay-filter=" 阅读全文
posted @ 2021-10-27 17:31 yangphp 阅读(640) 评论(0) 推荐(0) 编辑
摘要:第六天: 1、系统管理 进入开发: 一、系统广告位管理 1、广告位列表 -- ok 搜索:名称 列表:ID,名称,广告数量,描述 2、添加广告位 -- ok 3、修改广告位 -- ok 4、删除广告位 --ok 效果图: 二、系统广告管理 1、广告列表 -- ok 2、添加广告 -- ok 3、修改 阅读全文
posted @ 2021-10-27 17:23 yangphp 阅读(260) 评论(0) 推荐(0) 编辑
摘要:很久没有写技术文章了,为什么最近又开始写了呢? 一方面是不怎么忙了,没啥事情搞。 另外一方面是为了后期更好的做事情,把新遇到的问题和技术总结发出来。以后遇到相关问题就会事半功倍! 做技术闲的时候,多锻炼身体,准备迎接更大的责任和挑战; 多看些技术文章,把之前不太熟悉和不太全面的内容整理下,留着后期备 阅读全文
posted @ 2021-10-27 17:03 yangphp 阅读(56) 评论(0) 推荐(0) 编辑
摘要:第五天目标: 1、文章管理 进入开发: 1、文章分类管理 1.1 文章分类列表 -- ok 搜索项: 分类名称 分类状态 列表项:ID,分类名称,排序,文章数,是否显示 操作(编辑,删除) 1.2 添加文章分类 -- ok 1.3 修改文章分类 -- ok 1.4 删除文章分类 -- ok 控制器代 阅读全文
posted @ 2021-10-27 16:30 yangphp 阅读(236) 评论(0) 推荐(0) 编辑
摘要:我这个图片上传使用的 layui自带的文件上传插件 上传前效果图: 上传后效果图: 效果还是蛮漂亮的对吧。。 直接上代码不啰嗦: HTML代码: 1 <div class="layui-form-item"> 2 <label class="layui-form-label"> 3 文章封面 4 < 阅读全文
posted @ 2021-10-27 13:34 yangphp 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一个管理后台,基本上离不开富文本编辑器的使用。下面说下TP6里面引用 kindeditor的方法 1、下载kindeditor 放到目录 /public/admin 下面 2、前端代码 1 html: 2 <textarea placeholder="请输入内容" id="news_content" 阅读全文
posted @ 2021-10-27 13:23 yangphp 阅读(256) 评论(0) 推荐(0) 编辑
摘要:问题描述: 当 控制器里面的操作:welcome加载模板后,我里面的文件内容都换成了另外的内容了,但是还显示原来的模板内容 解决办法: 暴力一点,后台不怎么需要缓存的,直接把模板的缓存关闭即可。 //在配置文件 admin/config/view.php 中 //关闭模板缓存 'tpl_cache' 阅读全文
posted @ 2021-10-27 13:16 yangphp 阅读(948) 评论(0) 推荐(0) 编辑
摘要:在tp6验证码的配置文件中设置宽度和高度后,原本显示4位字母,只能显示2-3位,还显示不全,晕死了。 解决办法: 不要再验证码配置文件中设置宽度和高度,直接恢复为0,然后在前端调用的时候,设置宽高即可,要使用自定义的验证码方便一些 前端代码: html: <img src="/admin/login 阅读全文
posted @ 2021-10-27 13:13 yangphp 阅读(499) 评论(0) 推荐(0) 编辑
摘要:这个需要自定义一个 rediectTo方法,放到 BaseController 里面 /** * 自定义重定向方法 * @param $args */ public function redirectTo(...$args) { // 此处 throw new HttpResponseExcepti 阅读全文
posted @ 2021-10-27 13:11 yangphp 阅读(516) 评论(0) 推荐(0) 编辑
摘要:博客园的自定义菜单,我也是看别人弄的,然后自己总结一下子。 效果图如下,用的是 样子2018的模板,博客地址是: https://www.cnblogs.com/yang-2018/ 1、首先点击管理,然后点击 右上角的模板 进入模板选择 2、选择使用名称为 CodingLife 的模板,点击立即使 阅读全文
posted @ 2021-10-27 12:00 yangphp 阅读(190) 评论(0) 推荐(0) 编辑
摘要:第四天: 1、菜单权限管理--ok 2、日志管理-- ok 进入开发: 一、日志管理 日志管理比较简单,先把日志管理搞好 1.1 管理员登录日志 搜索:起止时间,管理员账号 ,状态,IP, -- ok 列表项:ID,管理员ID/账号 状态 IP 添加时间 操作 (删除) -- ok 功能:批量删除, 阅读全文
posted @ 2021-10-27 00:51 yangphp 阅读(1009) 评论(1) 推荐(0) 编辑
摘要:第三天目标: 1、管理员添加,修改,删除 2、角色管理 3、菜单权限管理 4、日志管理 进入开发: 一、先处理一些杂项,没在计划内的 1、管理员修改密码 -- ok 2、管理员个人信息展示 -- ok 针对开发过程中跟计划有些出入的地方,我的原则就是,如果确实需要,并且需要的时间不超过2小时。 那就 阅读全文
posted @ 2021-10-27 00:21 yangphp 阅读(466) 评论(0) 推荐(0) 编辑
摘要:第二天目标: 1、管理员登录模块 2、管理员添加,修改,删除 3、角色管理 进入开发: 1、下载安装TP6 安装最新的稳定版本的ThinkPHP: composer create-project topthink/think thinkphp6 安装多应用模式扩展think-multi-app co 阅读全文
posted @ 2021-10-27 00:06 yangphp 阅读(1382) 评论(1) 推荐(0) 编辑
摘要:第一天目标: 1、选择管理后台模板 2、选择所用到的框架 3、配置开发环境 4、建立后台需求 5、建立数据表 说实话这个工作量相对于第一天来说还是有点多的。 基本上第一天没有编码工作,所以其他内容弄的多一点! 开搞: 1、选择管理后台模板 开发后台,一般都是自己找个后台模板直接去套就好了。 真没那条 阅读全文
posted @ 2021-10-26 23:51 yangphp 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:说明: 写一个管理后台练练手,光学不练假把式。很多时候编程都是眼会手不会的状态,就是需要多练习。 先要设定目标和需求,然后按照需求去做,虽然比较琐碎,却是一条前进的道路。 这个是我自己做练习使用的,转载请注明出处,有问题可留言联系我! 目标: 使用TP6框架开发一个管理后台,要有权限控制,文章管理, 阅读全文
posted @ 2021-10-26 23:28 yangphp 阅读(889) 评论(0) 推荐(0) 编辑
摘要:一、基础知识 PHP图片处理函数整理 二、PHP应用示例 PHP图片裁剪 示例 PHP图片批量上传并生成缩略图 示例 PHP防止跨站攻击代码 示例 PHP生成缩略图 示例 三、PHP第三方功能对接 网易易盾用户敏感字检测功能对接 四、ThinkPHP6.0 框架 TP6的安装和运行 TP6的规范和配 阅读全文
posted @ 2021-10-23 22:01 yangphp 阅读(657) 评论(1) 推荐(0) 编辑
摘要:Adminer是一个类似phpMyAdmin的MySQL管理方法手机客户端。全部程序流程只有一个PHP文档,便于应用和安裝。Adminer支持多語言(已自 带11种汉语翻译語言文档,能够按自身的要求汉语翻译相对的語言)。 【功能介绍】 1.创建,改动,删除索引/外键约束/主视图/存储过程和函数。 2 阅读全文
posted @ 2021-10-10 22:45 yangphp 阅读(459) 评论(0) 推荐(0) 编辑
摘要:使用tar命令 压缩 将 home 目录压缩为 myhome.tar.gz压缩包 tar -czvf myhome.tar.gz /home 使用tar命令解压缩 将 myhome.tar.gz 解压到/home/test 目录 tar -xzvf myhome.tar.gz /home/test 阅读全文
posted @ 2021-10-10 22:40 yangphp 阅读(45) 评论(0) 推荐(0) 编辑
摘要:// 获取从 1 到 10 的随机整数,取 0 的概率极小。 Math.ceil(Math.random()*10); // 可均衡获取 0 到 1 的随机整数。 Math.round(Math.random()); // 可均衡获取 0 到 9 的随机整数。 Math.floor(Math.ran 阅读全文
posted @ 2021-10-10 22:38 yangphp 阅读(91) 评论(0) 推荐(0) 编辑
摘要:问题:warning: LF will be replaced by CRLF 原因:需要提交的文件是在windows下生成的,windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示 解决办法:git bash中输入以下命令设置下就可以了 git c 阅读全文
posted @ 2021-10-10 22:36 yangphp 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1、top #使用top命令查看CPU占用进程,确认mysql进程占用CPU资源过大 2、首先考虑磁盘占用问题,清理日志文件释放空间 df -h #查看磁盘空间占用 du -h #查看当前文件夹或文件大小 ls -lh $(find / -type f -size +100M) #查找大于100M的 阅读全文
posted @ 2021-10-10 22:29 yangphp 阅读(1964) 评论(0) 推荐(0) 编辑
摘要:-- 将用户昵称中含有傻逼的文字修改为 ** UPDATE cuser SET user_csid = replace (`user_csid`,'傻逼','**') WHERE user_csid LIKE '%傻逼%'; -- 将登录时间小于21年2月11日的用户昵称修改为 用户+id 例如:用 阅读全文
posted @ 2021-10-10 22:25 yangphp 阅读(122) 评论(0) 推荐(0) 编辑
摘要:导出全部数据: mysqldump -uroot -p1234567 --all-databases > /root/mysql_all.sql 说明: -u后面直接加用户 -p后面直接加密码 导入数据: source /root/mysql_all.sql 阅读全文
posted @ 2021-10-10 22:22 yangphp 阅读(165) 评论(0) 推荐(0) 编辑
摘要:#登录 mysql -uroot -p #创建用户 CREATE USER 'abc123'@'%' IDENTIFIED BY '123456sPzoU'; #设置权限 GRANT ALL PRIVILEGES ON *.* TO 'abc123'@'%' IDENTIFIED BY '12345 阅读全文
posted @ 2021-10-10 22:18 yangphp 阅读(267) 评论(0) 推荐(0) 编辑
摘要:MySQL 5.7 的SSL加密方法 1、停止msyql /etc/init.d/mysql stop 2、查看数据库的位置查看datadir的位置 cat /etc/my.cnf 3、安装证书 /usr/bin/mysql_ssl_rsa_setup --datadir=/var/lib/mysq 阅读全文
posted @ 2021-10-10 22:17 yangphp 阅读(3045) 评论(0) 推荐(0) 编辑
摘要:1、如果要改变控制器的目录名称 需要在config/route.php配置文件中设置: 'controller_layer' => 'controller', 2、如果控制器是驼峰式命名访问地址 例如 app\controller\HelloWorld.php 访问地址1: http://local 阅读全文
posted @ 2021-10-10 22:10 yangphp 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1、闭包定义参数 Route::get('hello/:name', function($name) { return 'Hello,' . $name; }); 2、最简单的路由 闭包路由 Route::get('hello', function() { return 'Hello,ThinkPH 阅读全文
posted @ 2021-10-10 22:08 yangphp 阅读(513) 评论(0) 推荐(0) 编辑
摘要:1、安装多应用模式扩展think-multi-app composer require topthink/think-multi-app 2、在app目录新建 admin 和 index和 api 目录 或者通过 指令创建更快速 php think build index php think bui 阅读全文
posted @ 2021-10-10 22:04 yangphp 阅读(231) 评论(0) 推荐(0) 编辑
摘要:一、tp开发规范 1、目录使用小写+下划线 示例:public,view,app 2、类文件采用驼峰法命名(首字母大写),并且文件名和类名保持一致 示例:User、UserType 3、除了类之外其它文件采用小写+下划线命名 4、函数的命名使用小写字母和下划线 例如:get_client_ip 5、 阅读全文
posted @ 2021-10-10 21:58 yangphp 阅读(227) 评论(0) 推荐(0) 编辑
摘要:一、TP6环境要求如下: a、PHP >= 7.1.0 b、6.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装 二、安装 composer a、Linux 和 Mac OS X 中可以运行如下命令 curl -sS https://getcomposer.org/i 阅读全文
posted @ 2021-10-10 21:56 yangphp 阅读(194) 评论(0) 推荐(0) 编辑
摘要:TP6处于多应用模式下,通过Request对象获取当前的控制器和操作均返回为空 特别说明: 手工生成多应用目录以后,不要把以下文件放到子应用目录中了,放进去就有意想不到的bug app/AppService.php app/BaseController.php app/ExceptionHandle 阅读全文
posted @ 2021-10-10 21:21 yangphp 阅读(943) 评论(2) 推荐(0) 编辑
摘要:在Git中打标签非常简单,首先,切换到需要打标签的分支上: 打一个新标签 git tag v1.0 查看标签 git tag 根据提交号打标签 git tag v0.9 f52c633 创建带有说明的标签,用-a指定标签名,-m指定说明文字 git tag -a v0.1 -m "version 0 阅读全文
posted @ 2021-10-06 22:39 yangphp 阅读(33) 评论(0) 推荐(0) 编辑
摘要:git stash 隐藏当前的工作现场,命令会把以下修改存储到一个新的堆栈中。 可以隐藏暂存区中的修改 可以隐藏工作区中已经存在的文件的修改 默认情况下,git stash 命令不会存储下列文件。 工作区中新增的文件(untracked files) 被版本库忽略的文件(.gitignore 中定义 阅读全文
posted @ 2021-10-06 22:38 yangphp 阅读(116) 评论(0) 推荐(0) 编辑
摘要:一、创建远程仓库 登录github,创建一个仓库 地址为:git@github.com:yangphp/gitTest.git 二、生成SSH Key 1、生成SSH key 由于你的本地 Git 仓库和 GitHub 仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息: 使用以下命令生成 阅读全文
posted @ 2021-10-06 22:33 yangphp 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一:安装篇 安装包下载地址:https://gitforwindows.org/ 官网慢,可以用国内的镜像:https://npm.taobao.org/mirrors/git-for-windows/。 下载后打开bash 输入 git --version 看是否有输出版本 全局设置名称和邮箱: 阅读全文
posted @ 2021-10-06 22:29 yangphp 阅读(25) 评论(0) 推荐(0) 编辑