摘要: css的属性,以前没用过遇到了,记录一下: 虽然layui本来自带这个处理,但是为了灵活,抛弃layui原有的加载,只是用layui的样样式,就要使用到这个css属性 总结overflow属性: 阅读全文
posted @ 2017-10-09 15:41 QinXiao.Shou 阅读(4486) 评论(0) 推荐(0) 编辑
摘要: 其中文章的基本信息都有,但是分类是bg_category分类表的,评论个数是bg_comment中的,sql语句 实现过程是先写bg_article 和 bg_category表的关系和所需要的数据,再联合bg_comment表查询其中的评论数, 以上的例子说明了写sql语句一步一步写,万丈高楼从低 阅读全文
posted @ 2017-10-06 20:53 QinXiao.Shou 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 在写登录注册的时候发现了SQL和JS注入这个危害网站的用户举动: 测试方法: SQL注入: 好吧,就那么简单就进去了: 概念 如果用户在填写表单或者其他数据的时候,通过一些特殊的数据形式,对SQL的行为作出了非法的影响,就叫作SQL注入! 基本原理 正常执行的sql语句: 不正常执行的sql语句: 阅读全文
posted @ 2017-09-30 00:14 QinXiao.Shou 阅读(5493) 评论(0) 推荐(1) 编辑
摘要: 封装PDO类,方便使用: 阅读全文
posted @ 2017-09-27 08:37 QinXiao.Shou 阅读(1403) 评论(0) 推荐(2) 编辑
摘要: 为什么obj1.a 会是undefined呢? 为什么obj2.a会是{x:6}? 阅读全文
posted @ 2017-09-25 08:35 QinXiao.Shou 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 以下的例子是将MySQL和PDO封装好,再无缝切换: 文件目录: config.php文件: I_DB.interface.php文件: MySQLDB.class.php文件: PDODB.class.php文件: 最后的测试类: 测试结果: 还可以在配置文件config.php中切换到pdo中操 阅读全文
posted @ 2017-09-24 20:37 QinXiao.Shou 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 输出竟然是: 为什么会是15呢? 因为在+号的强制转换成字符串下{} 这个对象,实际是"{Object object}" 加上两个object中间的空格和“[“ ”]”这两个大括号12个字母的两个object,所以就有15个字符出现了。 我们换成下面的代码输出: 阅读全文
posted @ 2017-09-24 14:36 QinXiao.Shou 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 封装好的MySQL.class.php类 作用:数据库操作类 调用例子: 阅读全文
posted @ 2017-09-23 17:53 QinXiao.Shou 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: 最后的效果: 阅读全文
posted @ 2017-09-23 00:23 QinXiao.Shou 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 调用方法: Student.class.php 工厂模式 概念 也是一种设计模式! 工厂模式的含义就是:设计一个类(此时这个类就叫做“工厂类”),该类的作用就是帮助其他的类“生产”对象! 简单工厂 纯粹工厂 以上代码 单例工厂 也是一种单例的实现,但不是“三私一公”的实现,而是在生产对象的工厂类中实 阅读全文
posted @ 2017-09-22 21:44 QinXiao.Shou 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 使用方法 阅读全文
posted @ 2017-09-19 23:00 QinXiao.Shou 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 循环1: 下面代码运行结果是输出10 1 2 <script> 3 var a =[]; 4 for(var i = 0;i<10;i++){ 5 a[i] = function(){ 6 console.log(i); 7 } 8 } 9 a[6](); 10 </script> 11 循环2: 阅读全文
posted @ 2017-09-19 10:15 QinXiao.Shou 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一.来到根目录下,找到bulid.php文件进行改写. 改写方法:保留常用的目录结构,其余按照需求改吧! 二.复制一份build.php文件到application目录下 此时根目录下的bulid.php文件可以删除了,tp5生成目录结构和文件用到的是application里面的bulid.php文 阅读全文
posted @ 2017-09-16 23:02 QinXiao.Shou 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 在使用百度副文本编辑器的时候出现一个很苦恼的bug: 上图: 就是图片太大,超出了评论框,这其中css和html写的不大合理有关外,还有副文本编辑器没有做处理: 处理方法: 1.来到副文本编辑器的themes文件夹内: 2.修改iframe.css文件 3.在该文件里面编辑以下代码: 4.编辑器理想 阅读全文
posted @ 2017-09-16 22:39 QinXiao.Shou 阅读(3678) 评论(3) 推荐(0) 编辑
摘要: 1,一般的搜索只会搜索标题,也有特殊的情况,就是标题和内容一起搜索! 2.查询今天的内容 3.根据时间戳查询一个表内每一天最新的一条数据 阅读全文
posted @ 2017-09-16 08:06 QinXiao.Shou 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一 图像操作环境: 1. 开启GD2图像处理并检测 在php.ini开启GD库 2. 画布坐标系说明 二. 图像基本操作(步骤) 1. 创建图像 创建画布(图像资源) 创建的方法: 方法一: 创建真彩色图像 方法二: 基于现有图像创建 2. 绘制图像 如:将字符或汉字写入图像,缩略图,水印图像….. 阅读全文
posted @ 2017-09-14 09:12 QinXiao.Shou 阅读(564) 评论(0) 推荐(0) 编辑
摘要: cookie与session的小例子: 包含cookie记住登录名,session防止用户非法登录2个例子: 问我拿吧,这个下载连接挂了 描述 cookie过程描述 网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)用户第一次访问你的网站->在服务器端会将用 阅读全文
posted @ 2017-09-11 23:12 QinXiao.Shou 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 一.http协议概述 1.超 文本 传输 协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext) 阅读全文
posted @ 2017-09-11 22:37 QinXiao.Shou 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 这系列软件贼强大! 能操作数据库 也能操作centos(linux)系统 由于这系列都有这两个功能,下面以最近常用的JetBrains PhpStorm 2017.2.1 x64来举例子: 一.操作数据库: 1.入口: 2.新建连接 3.选择操作数据库客户端类型: 4.填写信息 测试 连接成功! 输 阅读全文
posted @ 2017-09-10 11:24 QinXiao.Shou 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 一.目录操作 1. 创建目录 创建目录mkdir(目录名称) //返回值为布尔 一次性创建主目录及其子目录 判断是不是一个目录is_dir //返回true,false 判断目录或文件是否存在file_exists //返回值为布尔 返回路径中的目录部分 dirname 2. 打开目录, opend 阅读全文
posted @ 2017-09-10 00:17 QinXiao.Shou 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 一、 站内搜索 前台页面: 在index.php页面中添加一个表单,输入搜索框 后台页面: 将index.php另存为search.php 对于搜索的 分页关键代码: 高亮关键字 相关函数: 5) mysql_num_rows($result) — 取得结果集中行的数目 阅读全文
posted @ 2017-09-09 23:38 QinXiao.Shou 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 用在什么地方 说明 字符串 单引号,双引号都可以,单引号中变量不解析,双引号变量解析。如果所表示的字符串中没有变量,建议使用单引号 关于转义 在单引号中,只对单引号和\\进行转义。在双引号中都可以转义 函数及算术运算 不管是单引号内还是双引号内都不能解析 关于数组下标 下标是字符串 下标是数字 下标 阅读全文
posted @ 2017-09-09 22:57 QinXiao.Shou 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一. 传值 1. 传值/接收方法: 1) GET(5种方式!) a) 表单Form: method = ‘get’ GET接收数据方式: b) 链接方式: GET接收数据方式: 地址栏传值注意: 传递多个值时使用”&”进行连接; 字符串与值之间等号两边没有空格;如果没有接收页面则为当前传值. 实例: 阅读全文
posted @ 2017-09-08 11:13 QinXiao.Shou 阅读(20090) 评论(2) 推荐(2) 编辑
摘要: 一.单文件上传 图片上传界面: 上传处理文件: 调用封装方法界面 二,多文件上传 多文件上传处理: 阅读全文
posted @ 2017-09-06 22:20 QinXiao.Shou 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一. 编程基础 1) 结束符 2) 代码块 Begin 相当于 { end; 相当于 } 1. 变量 系统变量 查看系统变量sql_mode 局部变量 // 在函数或过程内部定义的变量 2. 循环while 调用函数: 3. 判断if 二.自定义[存储]函数 1) 创建自定义函数 2) 调用函数 S 阅读全文
posted @ 2017-09-05 23:39 QinXiao.Shou 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 在windows中我们在安装mysql的时候: 1. 事务的概念 事务是一组SQL语句操作,组成这组操作的各个SQL语句,都必须全部执行成功,才有结果. 任意一个SQL语句执行失败,最终结果将不会真正执行. 2. 事务与存储引擎 表的存储引擎必须是innodb; 3. 事务处理 1) 开启事务 St 阅读全文
posted @ 2017-09-05 22:43 QinXiao.Shou 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1. 视图的概念 数据库中的视图指的是一个虚拟表,其内容由查询定义。同真实的表一样,视图也是由行与列构成的。视图的数据来源由SQL语句查询得到,不存储数据。 1. 视图的创建方法 3. 查看视图创建语句 4 查看视图结构 5. 显示所有视图 6. 修改视图 1) 方法一: 2) 方法二: 7. 更新 阅读全文
posted @ 2017-09-05 22:40 QinXiao.Shou 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 用到GROUP BY 语句查询时出现 which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by错误 解决方法 :执行 阅读全文
posted @ 2017-09-05 12:48 QinXiao.Shou 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 我们现在默认使用的都是root用户,超级管理员,拥有全部的权限! 但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库! 所以,我们应该可以根据不同的项目建立不同的用户,分配不同的权限来管理和维护数据库! 一.创建用户 用户创建之后,基本没什么权限! 2. 用户管理——权限管理 三. 阅读全文
posted @ 2017-09-03 22:49 QinXiao.Shou 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 概念 备份就是将已有的内容复制一份,存储在其他的服务器上! MySQL中提供的备份的方式有很多,常见的有: 文本备份 数据备份(单表) SQL备份 一.文本备份 文本备份是最简单的!就是复制和粘贴! 我们一般认为,文本备份只适合Myisam存储引擎的数据表! 还原的时候就是把上面的三个文件复制到对应 阅读全文
posted @ 2017-09-03 22:37 QinXiao.Shou 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一.子查询——标量子查询 子查询的概念 思考: 如何得到php_student表中成绩最高的学生的记录? 但是,存在一个逻辑问题,如果最高分有很多人,怎么办! 所以,必须换一个思维方式,分成两个步骤: 所谓的子查询,其实就是在一条select语句中又出现了另一条select语句! 子查询有一个最基本 阅读全文
posted @ 2017-09-03 21:59 QinXiao.Shou 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一.连接查询——交叉连接 概念 表与表之间是有联系的! 所谓的连接查询,就是指将两张表或者多张表按照某个指定的条件,进行横向上的连接并显示! 所以,从结果上看,字段数增加了! 分类 根据连接查询的性质不同,又可以分成交叉连接、内连接、外连接和自然连接! 交叉连接关键字:cross join 交叉连接 阅读全文
posted @ 2017-09-03 20:52 QinXiao.Shou 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 1 mysql --default-character-set=latin1 -uroot -p 阅读全文
posted @ 2017-09-03 19:48 QinXiao.Shou 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 一.联合查询 所谓的联合查询,就是将多个查询语句的结果进行纵向上的拼接,也就是将select语句2的查询结果放在select语句1的后面!很显然,总的记录数增加了,但是字段的数量并没有增加! 既然是多个查询记录的拼接,所以联合查询有一个最基本的语法,就是各个select语句查询结果的字段数应该是一样 阅读全文
posted @ 2017-09-03 19:15 QinXiao.Shou 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 数据的操作也叫做CRUD C:Create R:Read U:Update D:Delete 一.插入数据 标准语法: 思考: 1,如何以最快的速度向数据表中插入100万条数据? (1)蠕虫复制 含义:在已有的数据的基础之上,将原来的数据进行复制,插入到对应的表中(也可以插入到自己的表中); 作用: 阅读全文
posted @ 2017-09-02 22:39 QinXiao.Shou 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 概念 这里的范就是规范的意思,范式就是我们设计表的基本规范,Normal Format。 范式的作用就是通过合理的数据储存,从而使得数据的冗余度最小化以及运行效率的最大化! 范式是分层的!! 所谓的分层,就是根据不同的需要标准,一层一层的严格递进,一层比一层严格!理论上来说一共有6层! 比如:第一范 阅读全文
posted @ 2017-09-02 21:42 QinXiao.Shou 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 存储引擎 也叫做表类型,指的是数据表的存储机制、索引方案等配套的相关功能,不同的存储引擎,由于处理的方式不用,会带来不同的功能或优化,也就是说,各有各的优点! 所以,用户在创建表的时候,应该根据实际的需要选择合理的存储引擎! 默认值为InnoDB,当然,可以在配置文件my.ini中进行修改: 如果进 阅读全文
posted @ 2017-09-02 12:39 QinXiao.Shou 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 计算机语言的发展史: 第一代:机器语言,全部都是01010二进制代码,计算机能够直接的识别,运行效率是最高的,但是难编,难记,难区分,可移植性差! 第二代:汇编语言,其实就是符号化的机器语言,增加了编程的可读性,本质还是属于低级语言,汇编语言要经过汇编程序(转换为二进制)计算机才能执行 第三代:高级 阅读全文
posted @ 2017-09-01 16:15 QinXiao.Shou 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 好吧,这是最常见的MySQL服务没有打开 那就赶紧去打开啊! 在管理员模式下运行以下语句: 成功后会有以下信息: 再检查一下 连接成功后就会有上面的信息,成功就赶紧退出root用户操作模式(装完逼就跑真刺激)! 阅读全文
posted @ 2017-09-01 10:54 QinXiao.Shou 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 概念 关键字:foreign key,也叫做外键约束! 如果一个实体A的某个字段,刚好指向另一个实体B的主键,那么实体A的这个字段就叫做外键; 所以,简单来说,外键就是本表的某个字段指向外表的主键! 上面的,学生表中的班级字段其实就是一个外键! 其中,被指向的实体集(班级表),叫做主实体集(主表), 阅读全文
posted @ 2017-08-31 23:30 QinXiao.Shou 阅读(338) 评论(0) 推荐(0) 编辑