自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 使用navicat如何更系统,更全面的查看表字段信息?

一般情况下,选中表,右击-》设计表,就可以查看表的结构,字段的注释等。但如表一个表的字段特别多的情况下,这样一个个看就不方便了。原来navicat可以系统的查看整张表的字段信息,具体操作:选中表-》右击-》对象信息-》DDL,这样整张表的类型,注释等都已对象的形式展现出来了,不需要跟之前似的一个个点了。结果如图:...

2019-04-13 18:15:33 9711 3

原创 php 登录功能sql注入原理及如何防止

比如你做个登录,登录的前端页面是不是一般需要两个值,一个用户名,一个密码你php里一般就这么写,$usename = $_POST[''username];$password = $_POST[''password ];然后select * from `user` where username = $_POST['username'] and password = $_POST['password...

2018-05-18 10:43:34 1927

原创 查找sublime里的项目的所在路径

有的时候sublime里会打开多个项目,时间久了就会忘记某个项目的所在路径,我这里发现一个笨方法可以找到项目的所在路径。右击项目选择copy as text->copy,然后找个地粘贴一下,你的项目所在路径就出来了。如图:...

2018-05-02 13:25:25 1966

原创 关于thinkphp在nginx下上传文件太大显示413错误的解决方法

项目做了上传功能,但一般小图可以上传,太大的图就上传不了,提示413错误,如图:这个时候一般需要改点东西即可,一般分为三步。1.修改thinkphp上传限制,在upload方法里修改$upload->maxSize,如图;2.修改php的php.ini的upload_max_filesizeh和post_max_size,一般在/etc/php/fpm目录下面(根据你实际目录位置而定),如图...

2018-03-20 15:34:28 1248

原创 sublime连接虚拟机项目--sftp

sublime有英文的和中文版的,我这以中文版为例。首先要确定你的sublime安装了sftp,点击左上角文件,若有sftp/ftp一栏则直接进行下一步,若没有,先安装。安装方法,shift+ctrl+p打开package Control选择Install Package,如下;稍等一会输入sftp,点击安装,如下;安装完之后再点击文件就能看到已经有sftp/ftp这一栏了。接下来是如何同步虚拟机...

2018-03-15 14:54:41 2858

原创 thinkphp项目在本地或虚拟机上能显示,上线后图片验证码不显示

php项目在本地和虚拟机上都能显示验证码,上线后不能显示了。这有可能是线上环境没有装gd库支持,用php -i | grep -i --color gd命令或直接phpinfo()一下看看有没有gd库,如果没有安装即可,我的是ubuntu 所以用命令apt-get install php7.1-gd,然后再刷新下,验证码图片就出来了。如果你是别的系统或别的php版本自个改一下,比如你是centos...

2018-03-13 13:12:13 899

原创 Thinkphp 修改__PUBLIC__ __ROOT__等常量设置

__ROOT__、__PUBLIC__ 模板常量在ThinkPHP\Library\Behavior\ContentReplaceBehavior.class.php 文件中定义,__ROOT__指的是当前网站地址,__PUBLIC__指的是公共目录,以及__SELF__ 指当前URL地址什么的,可自行查询。修改这些常量一般在配置文件里修改,比如我想修改后台的模板替换规则,就在Applicatio...

2018-03-12 15:04:05 7767

原创 php __set()和__get()使用方法

类的外部是不能操作私有属性的,所以__set()和__get()两个魔术方法是用来存和取封装好的私有成员的。__set() 是给私有变量设置值 __get() 是获取私有变量的值 俩函数都是自动执行举例说明:class car{// 这里的变量必须为私有属性 private $width; private $height; private $model;// ...

2018-02-28 18:01:45 493

原创 之前使用的wifi连接不上了,每次点击连接不成功,也没法重新输入密码。

电脑经常带到公司使用,在公司待了几天后拿回家忽然连不上网了,我是win10系统。解决方法:右击右下角联网的地方,打开网络和共享中心,点击更改适配器设置,右击WLAN,点击连接/断开连接,点击管理wifi设置,找到之前能连接而现在不能连接的无线网名称,点击,选择忘记,再重新连接输入密码即可。12345...

2018-02-20 15:45:23 3229

原创 thinkphp里D()和M()的区别

我们都知道,现在大多数框架包括thinkphp都是mvc框架,也就是基本的模型,视图,和控制器,D函数实例化的是一个模型,这个模型指定相应的数据库表,因为它加载的是一个模型文件,所以模型里写好的方法和一些自动验证都可以直接使用,而M函数是直接实例化某个数据库表。两种方法都能对数据库表进行CURD操作,需要使用框架中一些高级功能比如自动验证功能,关联模型等业务逻辑比较负责且用的表比较多的时候使用D函...

2018-02-12 07:31:12 1372

原创 ubuntu下mysql可能遇到的问题及解决方法

1.修改了/etc/mysql/my.cnf 的权限为777 重启失败 怎么办?解决办法:修改该文件权限为644 重启即可2.navicat连接虚拟机数据库失败 2003错误解决办法:把/etc/mysql/my.cnf中的bind_address注释掉 重启3.电脑换了网,mysql连接不上解决办法:修改虚拟机中的相关配置文件的权限为777可执行,否则本地修改不会影响到虚拟机

2018-02-02 18:52:07 239

原创 rbac权限管理初步理解

关于引用等基础的就不说了,网上一大堆教程,我就简单介绍下我理解的最基本的原理。rbac权限管理一般主要是由三个表,比如管理员表,角色表和权限表,他的本质就是给某个管理员赋予某个角色,然后给予某个角色相应的权限,以此使三个表关联起来。

2018-02-02 09:32:25 241

原创 git github 码云 介绍及简单使用

本人是菜鸟,初学git总结一些经验,说的不对的地方大牛们莫见笑,还望多多指正。安装git什么的就不多说了,1首先要设置账号信息,如git config --global user.name "dachuange"git config --global user.email "[email protected]"此处用户名和邮箱都要填你自己的。2然后就是要创建git

2018-02-01 18:04:30 436

原创 vitualbox虚拟机连不上网

之前有过一次手贱,闲着没事把虚拟机的网络给关了,再连接的时候却怎么也连接不上解决办法:打开windows电脑的网络-》更改适配器设置 把vitualbox和以太网都禁用 再开启 虚拟机重连即可

2018-02-01 16:12:04 330

原创 ubuntu 阿里云服务器 nginx正常开启却无法访问

在阿里云买了服务器,nginx,php,mysql都装好了,使用命令查看也都能正常开启,但就是访问不了。各种改配置文件,关闭防火墙都试过了没有用。最后发现是因为买的服务器是专有网络,不知道从什么时候起,阿里云买的服务器只能是专有网络,而专有网络会默认关掉所有端口,包括80端口,所以浏览器根本访问不到你的nginx。解决办法:登陆阿里云账号,进入控制台-》云服务器ECS-》安全组-》配置规则

2018-02-01 15:41:42 4815 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除