自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 安全之防sql注入,xss攻击,CSRF攻击

sql注入就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。如何防止:1,php.ini中,设置magic_quotes_gpc = on,这个默认是off,如果它打开后将自动把用户提交对sql的查询进行转换。如果magic_quotes_gpc=Off,则使用addslashes()函数2,htmlspec...

2019-09-16 15:51:00 376

转载 文件操作

fopen()fwrite()注:1,返回的是一个整型,代表写入的字符数 2,重新fwrite后原文件被新写入的内容覆盖fclose()file_get_contentsfile_get_contents() 函数把整个文件读入一个字符串中file_put_contentsfil...

2019-09-14 18:16:00 151

转载 php错误级别和异常处理

错误级别级别常量 错误值 错误报告描述 E_ERROR 1 致命的运行时错误(阻止脚本执行) E_WARNING 2 运行时警告(非致命性错误) E_PARSE 4 从语法中解析错误 E_NOTICE 8 运行...

2019-09-12 19:41:00 296

转载 php配置优化

1,禁止php中一些函数的使用2,设置php脚本的最大执行时间(默认30s)3,合理设置php脚本占用的最大内存(默认8M)4,php全局函数声明设置为off(register_globals = Off)5,设定文件上传的大小限制(默认upload_max_filesize = 2M,最大为10M)转载于:https://www.cnblogs.com/jdbeyo...

2019-09-12 16:05:00 410

转载 魔术方法和魔术常量

魔术方法__construct() 实例化对象时__destruct() 删除对象之前__clone() 克隆一个对象时__set() 给不可访问的属性赋值__get() 获取不可访问的属性值__unset() 删除不可访问的属性__...

2019-09-10 15:35:00 129

转载 事务

事务(transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元。过程:事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。原理:Mysql允许将事务统一进行管理(存储引擎INNODB),将用户所做的操作,暂时保存起来,不直接写入数据库,等到用于确认结果之后再进行操作。自动事务执行sql...

2019-09-09 14:16:00 172

转载 mysql备份和还原

备份整库备份语法:mysqldump.exe -hlocalhost -p3306 -uroot -proot mydatabase > d:/mydatabase .sql备份指定表语法:mysqldump.exe -hlocalhost -p3306 -uroot -proot mydatabase table_nametable_name &g...

2019-09-06 19:48:00 97

转载 ajax同步和异步

同步发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。案例:用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要重新填写!过程:客户端请求(等待)->服务端处理->响应->页面载入异步发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。案例:当用户注册的时候,用户输入用户名即可验...

2019-09-03 16:16:00 103

转载 mysql锁机制

行锁innodb存储引擎是通过给索引加锁来实现的,这就意味着:只有通过索引条件检索数据,innodb才会使用行级锁,否则,innodb使用表锁。注意:1,确认表的存储引擎是innodb 2,表必须有主键语法: begin; sql语句;另一用户操作这条id=16的记录时:表锁添加锁的语法: lock tab...

2019-08-19 16:36:00 83

转载 建表时default ''和 default null 区别

default '' 指的是 默认空字符 default null 指的是 默认值为null null和 '' 是有区别的mysql设计表时 建议不要用default NULLstring类型的default '' int类型的default 0转载于:https://www.cnblogs.com/jdbeyond/p/113765...

2019-08-19 13:24:00 24228

转载 mysql之frm,MYD,MYI.idb,par文件说明

如数据库a,表b。1、如果表b采用MyISAM,data\a中会产生3个文件:b.frm :描述表结构文件,字段长度等b.MYD(MYData):数据信息文件,存储数据信息(如果采用独立表存储模式)b.MYI(MYIndex):索引信息文件。2、如果表b采用InnoDB,data\a中会产生1个或者2个文件:b.frm :描述表结构文件,字段长度等如...

2019-08-18 20:31:00 374

转载 mysql分区技术

基本概念把一个表,从逻辑上分成多个区域,便于存储数据。采用分区的前提,数据量非常大。如果数据表的记录非常多,比如达到上亿条,数据表的活性就大大降低,数据表的运行速度就比较慢、效率低下,影响mysql数据库的整体性能,就可以采用分区解决分区是mysql本身就支持的技术分区算法list分区list :条件值为一个数据区。算法:根据“字段的内容值”是否在某...

2019-08-18 15:55:00 162

转载 mysql查询缓存

什么是查询缓存?mysql服务器提供的,用于缓存select语句结果的一种内部内存缓存系统。如果开启了查询缓存,将所有的查询结果,都缓存起来,使用同样的select语句,再次查询时,直接返回缓存的结果即可。查看缓存设置:show variables like 'query_cache%';query_cache_size:预留缓存空间大小query_cache_...

2019-08-17 16:42:00 125

转载 mysql存储引擎

常用的存储引擎①Innodb:行(记录)锁,事务(回滚),外键,全文索引②Myisam:表锁,全文索引mysql版本>=5.5 中默认的存储引擎,MySql推荐使用的存储引擎Innodb存储格式innodb存储引擎 每个数据表有单独的“结构文件” .frm数据,索引集中存储,存储于同一个表空间文件中ibdata1。存储顺序数据的写入顺序...

2019-08-16 20:21:00 99

转载 cmd连接远程mysql

1,将mysql的路径(bin)添加到系统环境变量2,cmd进入到bin目录3,执行 mysql -h远程ip地址 -u数据库账号 -p密码例如:mysql -h192.168.0.1 -uroot -proot连接不上可能出现的原因(1)未开启用户名权限。这时应该在远程服务器,使用root登录(mysql -uroot -p),输入grant all pr...

2019-08-15 15:13:00 178

转载 mysql索引

概述索引的作用:是用于快速定位实际数据位置的一种机制。4种类型:主键索引,唯一索引,普通索引,全文索引。无论任何类型,都是通过建立关键字与位置的对应的关系来实现的。以上类型的差异,是对关键字的要求不同。关键字:记录的部分数据(某个字段,某些字段,某个字段的一部分)普通索引:对关键字没有要求。唯一索引:要求关键字不能重复,同时增加唯一约束。主键索引:要求关键...

2019-08-15 14:32:00 107

转载 thinkphp5.1生命周期

  入口文件-》引导文件-》注册自动加载-》  注册错误和异常机制-》应用初始化-》url访问检测-》  路由检测-》分发请求-》响应输出-》应用结束入口文件:  文件名:index.php  位置:public/index.php;  用户通过入口文件,发送服务请求,是整个应用的入口和起点  任务:定义常量,加载引导文件,不要放任何业务处理代码  代码:...

2019-08-14 14:25:00 333

转载 Redis应用

windows下的redis安装配置1,安装redis,进入安装目录2,启动服务命令 redis-server redis.windows.conf以上说明启动服务成功3,将redis设置成windows下的服务1、上面虽然启动了redis,但是只要关闭cmd窗口,redis服务就会停止。所以要把redis设置成windows下的服务。2、设置...

2019-08-12 14:21:00 85

转载 sql查询

1,随机更新update table set field= WHERE id=111 ORDER BY rand() limit 5效果:在指定条件下随机取5条记录更新2,聚合查询查询员工平均工资大于5000的部门的最高和最低薪水注:having 和 group by 组合用,在group by 之后(统计筛选)3,修改表结构alter table...

2019-08-06 16:29:00 123

转载 PHP常用的设计模式

单例模式单例就是单一的实例!作用:使一个类只能实例化一个对象三私一公:1,私有化构造方法作用:new一个对象时会自动触发构造方法,私有化后类外就无法new新对象了2,增加静态公共方法作用: 获得对象,判断当前对象是否已经存在3,私有化静态属性作用:保存对象,第二次实例化的时候返回私有属性的值4,私有化克隆方法作用...

2019-08-05 14:33:00 104

转载 PHP内存管理和垃圾回收机制

PHP垃圾回收机制GC,垃圾回收器,全称Garbage Collection早期版本,准确地说是5.3之前(不包括5.3)的垃圾回收机制,是没有专门的垃圾回收器的。只是简单的判断了一下变量的zval的refcount是否为0,是的话就释放否则不释放直至进程结束。php引用计数基本知识点关于php的zval结构体,以及refcount与is_ref的知识点不准...

2019-08-04 14:03:00 169

转载 记一次面试

1、给定一个字符串str,怎么判断它是否是一个数组arr的键名?array_keys_exists($str,$arr)2、DNS协议怎么工作的?DNS是应用层协议 ,实现ip与域名的映射,将域名转成对应的IP地址。3、怎样判断一个数组是否为空?count($arr)和empty($arr)4、打开文件的函数是什么?权限该怎么设置?打开文件:fopen($f...

2018-07-29 19:23:00 124

转载 解决无法启动mysql服务错误1069

之前在服务器上修改了my.ini文件 mysql就一直无法启动 后来把my.ini改回原来的,还是无法启动并报1069错误在网上查了一下,基本上都是说修改mysql密码,再重新启动,试了一下没作用,最后自己尝试找到了解决方法如下:右键mysql 选择属性 默认的是此账户,选择本地系统账户修改结果:转载于:https://www.cnblogs.com/j...

2018-04-06 11:04:00 230

转载 PHP基础

PHP常用的语法PHP循环中的break和continuebreak 中断各种循环(for、while、do while、foreach)和switch语句语句可以立即退出循环,阻止再次反复执行任何代码continue 语句只是退出当前循环,根据控制表达式还允许继续进行下一次循环die(),exit() 中止脚本运行sleep(n) 延缓脚本执行 相当于JS中...

2018-02-28 15:41:00 159

转载 网页跳转的多种方式

通用Header函数header("Location: http://www.guanwei.org"); exit;header('Refresh:3,Url=other.php');die;Meta标签< meta http-equiv="refresh" content="1;url=http://www.guanwei.org"&...

2018-02-28 15:19:00 170

转载 总结网站Mysql优化

Mysql存储引擎选择合适的存储引擎Innodb myisammyisam: 写入数据非常快,适合使用场合dedecms/phpcms/discuz/微博系统等写入、读取操作多的系统。innodb: 适合业务逻辑比较强的系统,修改操作较多的,例如ecshop、crm、办公系统、商城系统。mysql5.5以上默认的存储引擎mysql索引添加索引1.添加PRIMAR...

2018-02-28 15:06:00 107

转载 冒泡算法给0~9随机n位数字排序

<?php//产生5位0~9的随机数 function getRand($start=0,$end=9,$limit=5){ $rand_arr=range($start,$end); 产生0~9的数组 shuffle($rand_arr);//随机排列函数打乱数组顺序 return...

2018-01-13 16:59:00 228

转载 从mysql数据库取一条记录里的某个字段的值

<?php$link = mysqli_connect("localhost","root","root","dbname"); //连接数据库$sql = "select field from table limit 1";$ressql = mysqli_query($link,$sql);//执行sql$res = $ressql->fetch_ob...

2018-01-13 16:37:00 871

转载 从mysql数据库删除重复记录只保留其中一条

这两天做了一个调用第三方接口的小程序,因为是实时更新数据,所以请求接口的频率就很高,这样有时会出现往数据库插入重复的数据,对数据库造成压力也不方便管理,因为要通过原生sql语句,解决数据库的去重问题.在过程中遇到了麻烦,最终解决了分享出来。要删除重复的记录,就要先查出重复的记录,这个很容易做到select * from cqssc group by expect having c...

2017-12-31 10:58:00 140

转载 总结Ajax验证注册功能的两种方式

方法一:使用jqueryForm插件提交表单注册①首先引入jquery和jqueryForm插件<script type="text/javascript" src="jquery-1.8.3.min.js"></script><script type="text/javascript" src="jquery.form.js"></sc...

2017-12-29 15:05:00 122

转载 Nginx配置反向代理

Nginx可做web服务器,也可做负载均衡使用。反向代理:应用服务器不直接提供服务,通过nginx服务器处理请求,转发到代理服务器(Tomcat,Nginx,Apache等)获取响应交给客户端,结果和nginx服务器直接处理请求的结果是一样的。负载均衡:当访问量大时,一台后端服务器无法承担过多请求.此时利用nginx后端配置多台代理服务器,利用nginx内置的规则讲请求...

2017-12-27 09:44:00 105

空空如也

空空如也

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

TA关注的人

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