2 RwatitFahsa

尚未进行身份认证

你告诉我的,我都忘了。你教会我的,我都记得。

等级
TA的排名 26w+

PHP面试题:网站安全相关

**MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?**a.设计良好的数据库结构,允许部分数据冗余,尽量避免join查询,提高效率。b.选择合适的表字段数据类型和存储引擎,适当的添加索引。c.mysql库主从读写分离。d.找规律分表,减少单表中的数据量提高查询速度。e。添加缓存机制,比如memcached,apc等。f.不经常改动的页面,生成静态页面。...

2019-07-05 16:02:01

什么是 openAPI ?

什么是openapi?在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,与之对应的,所开放的API就被称作openAPI。举个例子:现在的互联网充满了一个又一个信息孤岛和大量的碎片化的数据,用户想知道一些资讯,必须在不同的网站上跑来跑去.比如看电影,首先去googlemap查看周围的电影院,然后去大众点评网查看对这...

2019-04-08 17:40:30

常见HTTP状态码大全

常见HTTP状态码大全1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码说明 100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功) 表示成功处理了请求的状态代码。代码说明 ...

2019-03-27 16:00:20

解决:-bash: netcat: command not found

出现该问题是因为本机没有安装netcat安装netcatnetcat安装包的下载地址:https://sourceforge.net/projects/netcat/或者是wgethttps://ncu.dl.sourceforge.net/project/netcat/netcat/0.7.1/netcat-0.7.1.tar.gz#解压缩tar-zxvfnetcat-0....

2019-03-25 10:58:41

解决:-bash: telnet: command not found

在centos7上运行telnet127.0.0.19501出现问题:-bash:telnet:commandnotfound解决办法是:运行安装命令yuminstalltelnet

2019-03-25 10:05:20

php.ini的配置调优

php.ini中有关于很多的配置项信息,今天讲一下我们在使用过程中可能用到的比较多的配置。文件上传如果你应用允许上传文件,那么最好是设置文件上传的大小,同时也最好设置下允许同时上传多少文件,这些配置内容如下:file_uploads=1upload_max_filesize=10Mmax_file_uploads=5默认情况下,PHP允许的单次请求中上传的文件为20个...

2019-03-20 17:27:33

选择MySQL存储引擎的基本原则

选择MySQL存储引擎的基本原则:(1)采用MyISAM引擎R/W>100:1且update相对较少(R/W可以通过SHOWGLOBALSTATUS查询)并发不高,不需要事务数据量少硬件资源有限(2)采用InnoDB引擎R/W比较小,频繁更新大字段表数据量超过1000万,并发高安全性和可用性要求高(3)采用Memory引擎有足够的内存...

2019-02-26 18:28:45

MySQL索引建立和使用的基本原则

MySQL索引建立和使用的基本原则:合理建立和使用索引。在关键字段的索引上,建与不建立,查询速度相差近100倍差的索引和没有索引效果一样。索引并非越多越好,因为维护索引需要成本每个表的索引应该在5个以下,应合理利用部分索引和联合索引。不在结果集中的结果单一的列上建索引。比如性别字段只有0和1两种结果集,在这个字段上建立索引并不会有太多的帮助建索引的字段结果集最好分布均匀...

2019-02-26 18:27:21

cURL的基本使用

<?php//初始化$ch=curl_init();//设置选项,包括URLcurl_setopt($ch,CURLOPT_URL,'http://www.baidu.com');//将curl_exec()获取的信息以文件流的形式返回,而不是直接输出curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//启用时会将头文件的信息作为数据流输出...

2019-02-25 18:08:07

缓存最大数据量

缓存最大数据量指的是在缓存中能够处理元素的最大个数或者所能使用的最大存储空间。通常各种缓存机制都会对缓存最大数据量进行限定,可以是固定大小的存储空间,也可以是集合个数或者是由操作系统所能分配和处理的存储空间决定。当超过缓存机制所允许的最大的数据量时,系统会进行相应的处理,一般有4中处理方式:1.停止服务,所有的缓存数据将被清除2.拒绝写入不再对缓存数据进行更新3.根据缓存更新策...

2019-02-17 15:31:36

MySQL的Query Cache属于什么策略?

MySQL没有对每一条QueryCache的使用进行维护,当内存满后简单的清除最早的数据,那么它应该属于FIFO策略,即队列清除。不少缓存都使用了队列这种简单的策略。...

2019-02-17 15:11:36

安装阿里云免费证书

申请阿里云免费证书1.登录阿里云进入安全(云盾)>SSL证书如下图:2.然后点击购买证书先选择品牌:Sysmantec->保护类型(一个域名)->证书类型(免费型DVSSL)按照这个顺序应该找得到,不过也可以选择不按照这个顺序选,只是我第一次选事被坑了选了很久才找到(尴尬了)如下图:3.购买后进入证书控制台,进行申请,这个我就略过哈。4.申请成功后,下载...

2019-01-29 17:51:48

正向代理和反向代理

正向代理和反向代理概述代理proxy:就是代替某人来处理某事情常见的代理主要是有2中:正向代理和反向代理,不管如何变化,它还是属于客户端和服务端之间的关系,传统的通信是:客户端<------>服务端之间的通信,加入代理后:客户端<—>代理<—>服务端通信。什么是正向代理?A同学在大众创业、万众创新的大时代背景下开启他的创业之路,目前他遇到的最大...

2019-01-28 15:38:40

MySQL的分库分表

MySQL的分库分表概述简单的来说分库分表就是通过某种特定的条件,将存放在同一数据库中的数据分散在多个数据库中,从而实现分散单台服务器负载的效果。分库分表前存在的问题1.单库太大单个数据库处理的能力有限,单库上的IO操作的瓶颈解决办法:切分成更多更小的库,单库在数据量足够大的时候所在的服务器磁盘空间的不足2.单表太大CRUD都成问题,索引膨胀,查询超时解决办法:切分成多数据集更小...

2019-01-28 10:48:54

MySQL的事务

MySQL的事务简述:在关系数据库中,事务可以是一条SQL语句、一组SQL语句或整个程序。注意事务和程序是两个概念,一般来讲,一个程序中包括多个事务事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durablity)。这四个特性简称为ACID特性(ACIDproperties):1.原子性:事务作为一个整体被执行,包含...

2019-01-23 19:22:18

MySql 的预处理

MySql的预处理查看菜鸟教程:http://www.runoob.com/php/php-mysql-prepared-statements.html预处理语句是用于执行多个相同的SQL语句,并且执行效率更高基本的策略将sql语句强制的一分为二:第一部分为前面相同的命令和结构部分第二部分为后面的可变数据的部分在执行sql语句的时候,首先将前面相同的命令和结构部分发送给MySQL服...

2019-01-22 19:46:50

mysql的内置函数

mysql的内置函数今天讲一讲mysql中常用的内置函数有哪些:字符串函数日期函数数学函数字符串函数LENGTH(string)//string长度,字节CHAR_LENGTH(string)//string的字符个数SUBSTRING(str,position[,length])//从str的position开始,取length个字符REPLACE(str...

2019-01-22 19:28:32

简介Mysql的索引和视图

简介Mysql的索引和视图索引索引相当于字典中的查找条件,常用于快速找出某一列中一特定的值,使用索引可以提升查找的速度。索引的设计原则1.选择唯一性唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。2.为经常需要排序、分...

2019-01-20 16:22:40

数据库的设计范式

数据库的设计范式我们都知道在建立数据表中需要遵循一定的规则,在运用关系型数据库中的这种规则就称为范式,所以要建立合理的数据表就需要遵循这些规则。首先先来说说数据库设计中存在哪些设计范式:最多使用的是3NF,除此之外还有针对多值依赖的第四范式,连接依赖的第五范式,DK范式和第六范式。好了,废话不多说了,今天重点介绍下数据库设计中的三大范式:第一范式1NF属性的原子性举个例子...

2019-01-18 23:24:39

微信企业开发--出现的一些问题

出现的问题:##问题一发送微信消息失败{"errcode":82001,"errmsg":"Alltouser&toparty&totaginvalid"}在微信的后台中进行设置: 设置->权限管理->应用权限,添加要主动发消息的应用到应用权限中##问题二发送微信消息失败{"errcode":44004,"err

2019-01-15 19:31:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!