- 博客(15)
- 收藏
- 关注
原创 使用navicat如何更系统,更全面的查看表字段信息?
一般情况下,选中表,右击-》设计表,就可以查看表的结构,字段的注释等。但如表一个表的字段特别多的情况下,这样一个个看就不方便了。原来navicat可以系统的查看整张表的字段信息,具体操作:选中表-》右击-》对象信息-》DDL,这样整张表的类型,注释等都已对象的形式展现出来了,不需要跟之前似的一个个点了。结果如图:...
2019-04-13 18:15:33
9825
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
1955
原创 查找sublime里的项目的所在路径
有的时候sublime里会打开多个项目,时间久了就会忘记某个项目的所在路径,我这里发现一个笨方法可以找到项目的所在路径。右击项目选择copy as text->copy,然后找个地粘贴一下,你的项目所在路径就出来了。如图:...
2018-05-02 13:25:25
1993
原创 关于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
1292
原创 sublime连接虚拟机项目--sftp
sublime有英文的和中文版的,我这以中文版为例。首先要确定你的sublime安装了sftp,点击左上角文件,若有sftp/ftp一栏则直接进行下一步,若没有,先安装。安装方法,shift+ctrl+p打开package Control选择Install Package,如下;稍等一会输入sftp,点击安装,如下;安装完之后再点击文件就能看到已经有sftp/ftp这一栏了。接下来是如何同步虚拟机...
2018-03-15 14:54:41
2907
原创 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
929
原创 Thinkphp 修改__PUBLIC__ __ROOT__等常量设置
__ROOT__、__PUBLIC__ 模板常量在ThinkPHP\Library\Behavior\ContentReplaceBehavior.class.php 文件中定义,__ROOT__指的是当前网站地址,__PUBLIC__指的是公共目录,以及__SELF__ 指当前URL地址什么的,可自行查询。修改这些常量一般在配置文件里修改,比如我想修改后台的模板替换规则,就在Applicatio...
2018-03-12 15:04:05
7831
原创 php __set()和__get()使用方法
类的外部是不能操作私有属性的,所以__set()和__get()两个魔术方法是用来存和取封装好的私有成员的。__set() 是给私有变量设置值 __get() 是获取私有变量的值 俩函数都是自动执行举例说明:class car{// 这里的变量必须为私有属性 private $width; private $height; private $model;// ...
2018-02-28 18:01:45
516
原创 之前使用的wifi连接不上了,每次点击连接不成功,也没法重新输入密码。
电脑经常带到公司使用,在公司待了几天后拿回家忽然连不上网了,我是win10系统。解决方法:右击右下角联网的地方,打开网络和共享中心,点击更改适配器设置,右击WLAN,点击连接/断开连接,点击管理wifi设置,找到之前能连接而现在不能连接的无线网名称,点击,选择忘记,再重新连接输入密码即可。12345...
2018-02-20 15:45:23
3329
原创 thinkphp里D()和M()的区别
我们都知道,现在大多数框架包括thinkphp都是mvc框架,也就是基本的模型,视图,和控制器,D函数实例化的是一个模型,这个模型指定相应的数据库表,因为它加载的是一个模型文件,所以模型里写好的方法和一些自动验证都可以直接使用,而M函数是直接实例化某个数据库表。两种方法都能对数据库表进行CURD操作,需要使用框架中一些高级功能比如自动验证功能,关联模型等业务逻辑比较负责且用的表比较多的时候使用D函...
2018-02-12 07:31:12
1384
原创 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
249
原创 rbac权限管理初步理解
关于引用等基础的就不说了,网上一大堆教程,我就简单介绍下我理解的最基本的原理。rbac权限管理一般主要是由三个表,比如管理员表,角色表和权限表,他的本质就是给某个管理员赋予某个角色,然后给予某个角色相应的权限,以此使三个表关联起来。
2018-02-02 09:32:25
249
原创 git github 码云 介绍及简单使用
本人是菜鸟,初学git总结一些经验,说的不对的地方大牛们莫见笑,还望多多指正。安装git什么的就不多说了,1首先要设置账号信息,如git config --global user.name "dachuange"git config --global user.email "zuoweichuan@dingtalk.com"此处用户名和邮箱都要填你自己的。2然后就是要创建git
2018-02-01 18:04:30
459
原创 vitualbox虚拟机连不上网
之前有过一次手贱,闲着没事把虚拟机的网络给关了,再连接的时候却怎么也连接不上解决办法:打开windows电脑的网络-》更改适配器设置 把vitualbox和以太网都禁用 再开启 虚拟机重连即可
2018-02-01 16:12:04
339
原创 ubuntu 阿里云服务器 nginx正常开启却无法访问
在阿里云买了服务器,nginx,php,mysql都装好了,使用命令查看也都能正常开启,但就是访问不了。各种改配置文件,关闭防火墙都试过了没有用。最后发现是因为买的服务器是专有网络,不知道从什么时候起,阿里云买的服务器只能是专有网络,而专有网络会默认关掉所有端口,包括80端口,所以浏览器根本访问不到你的nginx。解决办法:登陆阿里云账号,进入控制台-》云服务器ECS-》安全组-》配置规则
2018-02-01 15:41:42
4910
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人