小测

1.什么是真静态和伪静态,优缺点分别是什么?

真静态:


    纯静态: PHP程序生成静态的HTML文件,保存到服务器的磁盘中。 原理: 在用户访问PHP程序时,首先检测静态的HTML文件是否存

在,如果存在直接输出静态文件,如果静态文件不存在,查询数据库,生成静态文件,并输出。 优势: 减少PHP程序编译和对数据库的查询。 数

据缓冲区: 数据缓冲区是用户前端用来存储、操纵数据的对象。 通过输出控制函数实现纯静态化。

    html静态页(真静态)的好处有三点:一是减少服务器对数据响应的负荷,二是加载不用调动数据库,响应速度快。三是便于优化引擎。

    缺点也有三点:一是维护不方便,每次都要手动生成。三是空间占用比较大。三是生成的文件多了,服务器对html文件的响应负担也较重。

  伪静态:

    是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或

者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法

呢,这就产生了伪静态技术。

    url 重写(伪静态)的好处:一,可以方便的实现对化化引擎的优化,并且比生成静态更加方便。二、占空间比较小。三、首页每天都自

动变化,不用维护。四,便于广告的轮显。

     url重写的缺点:效率不如生成html的,因为它不是真正意义上的静态页,每次请求是要读取数据库的。但你可以用缓存技术来补偿一下。

2.开启伪静态的两种方式分别是什么?TP如何使用伪静态?

   第一种方案:

      在未开启vhost.conf的时候httpd.conf下书写。如果开启了vhost.conf则在此配置步骤如下:)然后再在httpd.conf或者vhost.conf中书写如下规则:

        RewriteEngine on 

        #当访问任何以t_开头,以.html结尾的文件时,将$1用与(.*)匹配的字符替换后,访问相应的test.php页面 

        RewriteRule ^/t_(.*).html$ /test.php?id=$1 #绝对路径

       第二种方案:    

       是针对apache服务器下的某一目录的配置,此种配置的Rewrite规则需在此目录下建立一个.htaccess

  文件来书写。配置步骤如下:

        (1)修改httpd.conf文件中的"AllowOverride None""AllowOverride all",同时最好将Options 也置为"all",否则可能会出问题。

        (2)在目录中建立.htaccess文件(不一定非要根目录),并用记事本打开,书写如下规则:

        RewriteEngine on

        RewriteRule ^t_(.*).html$ test.php?id=$1

        RewriteRule ^hello_(.*).html$ test/test.php?id=$1  #(相对路径)

3.Linux中使用真静态,需要注意什么事项?

1步:把代码放到linux根目录中的goods/goods.php中来,访问出现如下

    Unable to open file!

2步:分析后发现权限不对,应该给权限


3步:尝试更改goods.php的权限如下过程,发现还是不成功

4步:尝试更改goods目录的可写权限(+w)后成功了,原因何在(原因是我们要对goods目录进行写入操作,不应该对

                        goods.php进行操作)。

4.在php发邮件使用的phpmailer类库中,配置的Password参数为什么使用授权码,有什么作用?


5.请书写采集https://www.baidu.com/img/bd_logo1.png,百度logo的代码。


6.尽可能详细描述事务的4个特性。

    其实一致性和原子性在事务里是两个不太相关,但又很相关的逻辑来的




原子性:这个侧重点是事务执行的完整,一套事务下来,如果有一个失败,那整体失败。也就是要么大家一起成功,要么全都回滚




一致性:这个讲的是事务是按照预期生效的,也就是你举例的那个转账的,一致性的核心一部分是靠原子性实现的,而另一部分是逻辑实现。


7.Linux中启动memcache的指定端口为11212的命令是什么?


8.Memcache中之前set(‘hello’,’world’,0,300),5秒后再次执行set(‘hello’,’world’,0,300)会报错吗,如果报错是什么错,不报错会怎样?


9.如何设置json和xml的header。


10.什么是jsonp?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值