php
深蓝冰河
这个作者很懒,什么都没留下…
展开
-
记阿里云ecs服务器被黑崩溃无法进系统 初始化磁盘 并找回数据过程
问题:ecs的windows服务器被黑,最后崩溃无法开机首先,用远程桌面连接不上,ping ip 直接不通用【vnc远程桌面】连接能看到屏幕提示修复选项,各种折腾就是无法修复,期间用了控制台上面的【工单】让阿里工程师恢复也失败二、解决思路及过程对磁盘做个快照,(备份数据)https://help.aliyun.com/document_detail/25455.html初始化磁盘 (恢复系统到刚装机时状态) https://help.aliyun.com/document_detail/2原创 2020-10-15 14:01:04 · 1301 阅读 · 0 评论 -
ThinkPHP(十四)学生管理-编辑页面、更新/验证数据、删除数据、
1原创 2020-09-01 18:24:27 · 182 阅读 · 0 评论 -
ThinkPHP(十四)学生管理:M的关联,及查询
一、设计数据表sql语句如下:SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for `yunzhi_student`-- ----------------------------DROP TABLE IF EXISTS `yunzhi_student`;CREATE TABLE `yunzhi_student` ( `id` int(11) un原创 2020-08-22 15:46:44 · 1567 阅读 · 0 评论 -
ThinkPHP(十三)班级的:增、删、改、查
一、增加班级1)C层tp5\application\index\controller\klassController.php //添加数据V public function add(){ $teachers=Teacher::all(); $this->assign('teachers',$teachers); return $this->fetch(); } //保存数据到数据库:处理提交过来的表单数据 public function save(){ // va原创 2020-08-20 11:19:03 · 418 阅读 · 0 评论 -
ThinkPHP(十三)班级管理:建立数据库表,数据列表index
一、建立数据库表1.依据E-R图,建立数据表2.执行以下sql语句完成建表过程。SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for `yunzhi_klass`-- ----------------------------DROP TABLE IF EXISTS `yunzhi_klass`;CREATE TABLE `yunzhi_klass`原创 2020-08-19 10:14:28 · 565 阅读 · 0 评论 -
ThinkPHP(十一)验证:使用构造函数验证(继承)
验证加入登录功能的目的,是为了我们可以进行权限控制,比如说没有登录我们系统的用户,将不能使用我们的系统。本章中,我们将分别使用三种方法来实现这个功能。在实际的项目中,我们使用的是第三种方法,而对验证的维护,通常由小组长或是项目负责人来完成。一、action中加入验证我们在“教师管理”中的index action中加入控制语句:如果用户没有登录,则跳转至登录页面;如果用户登录了,则继续浏览。1.直接c层验证<?phpnamespace app\index\controller;原创 2020-08-17 15:42:58 · 341 阅读 · 0 评论 -
ThinkPHP(十)注销:
原理登录验证成功后,将teacherId利用session存起来,实现了用户登录。注销直接将存在于session中的变量,销毁即可。1.M层application\common\model\teacher /** * 退出登录 * @return bool */ static public function logout() { //销毁session中数据 session('teacherId',null);原创 2020-08-15 16:00:53 · 203 阅读 · 0 评论 -
ThinkPHP(九)登陆:cookie和session、登陆流程、C层M层分离、密码加密及验证
一、cookie 与 session我们也正是利用了cookie与session的唯一性,来实现了用户认证。基本的验证流程如下:二、静态方法在前面的章节中,我们接触到了很多类似于这样的方法类名::方法名()。比如:我们使用Db::name()来获取某个数据表模型,使用Resquest::instance()来获取请求模型使用了::get()来获取单条数据模型,使用::select()来获取多条数据模型,使用::destroy来销毁数据。ThinkPHP5大量的使用了这种可以直接使用::调用的方法,原创 2020-08-15 15:29:39 · 1347 阅读 · 0 评论 -
ThinkPHP(八)数据表:模糊查询
一、增加查询改1.application\index\view\Teacher\index.html<!-- 【1】查询 --> <div class="col-md-8"> <form class="form-inline"> <div class="form-group"> &l原创 2020-08-13 10:46:16 · 1411 阅读 · 0 评论 -
腾讯云服务器的使用:Linux搭建lamp(Apache+PHP+Mysql环境)centos7.x版详细教程
我们更多的网站服务器是选择了Linux系统,这里建议你选择centos,这也是阿里云ecs推荐的系统,在服务器上比较推荐centos,特别对于新手,首选CentOS,并不是centos比Debian和ubuntu好,而是centos是初学者安装vps的首选,它既稳定,占用资源又少此版本生命周期较长,而且网上有关centos的教程很多,方便学习,我们这里选择了Centos7.2,采用yum在线安装。...原创 2020-04-23 11:18:17 · 714 阅读 · 0 评论 -
直接用phpstudy的php和composer环境
一、配置1.找到phpstudy的安装目录如:F:\phpstudy\Extensions2.把想用的php版本加入环境变量如:F:\phpstudy\Extensions\php\php5.3.29nts3.把composer加入环境变量如:F:\phpstudy\Extensions\composer1.8.5执行composer会显示如下,忽略即可Deprecation...原创 2020-04-02 10:27:52 · 1156 阅读 · 0 评论 -
安装php对应版本的composer
一、基础配置0.在phpstudy里找到安装目录F:\phpstudy\Extensions\php\1.下载文件已知最新安装文件的镜像地址 https://install.phpcomposer.com/installer 这个链接下载了一个名字为installer的文件重命名这个文件,重命名为 composer-setup.php2. 在php目录按住 shift+鼠标右键 (...原创 2020-04-02 09:58:05 · 1706 阅读 · 0 评论