设为首页 收藏本站
查看: 738|回复: 0

[经验分享] php小问题总结(一)

[复制链接]

尚未签到

发表于 2018-12-16 12:29:54 | 显示全部楼层 |阅读模式
  1.理解表单POST和GET的区别
  答:get请求传参时,是通过追加在url尾部
  post请求传参时,是通过请求空白行传递参数
  get请求传输数据大小有限制,2k

  post请求传输数据大小理论上是没有任何限制,但是受到php.ini文件限制,只能传递8M,一般在开发情况下通常是2M
  post请求比get请求更安全一些
  get请求只能传递字符类型数据
  post请求可以传递字符类型数据与二进制数据
  
  2.怎么理解浮动?
  答:为什么需要浮动?
  table布局:嵌套过深,不利于SEO以及后期的维护
  div+css布局:由于DIV是块级元素,独占一行,上下布局,无法出现左右布局。
  引入了浮动布局的概念。只需要对div元素设置一个float属性即可:left、right。浮动元素会盖住下面元素。为了解决这个问题:需要清除浮动,只需要在该元素设置一个属性clear:left、right、both:告诉别的元素的我的上方不允许出现浮动元素。停留在原先自己的位置
  

  3.CSS初始化的意义?
  1.这是为了考虑到浏览器的兼容问题,其实不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面差异。
  2.最简单的初始化方法就是:*{padding:0;margin:0;},*号这样一个通用符在编写代码的时候是快,但如果网站很大,CSS样式表文件很大,这样写的 话,他会把所有的标签都初始化一遍,这样就大大的加强了网站运行的负载,会使网站加载的时候需要很长一段时间
  

  4.JavaScript作用域链
  答:在自身函数找变量.找不到则向上级找
  

  5.JavaScript基本数据类型和复合数据类型的区别
  在JavaScript其有以下六种数据类型:
  String :字符类型
  Number :数字类型(整型、浮点、双精度浮点型)
  Boolean :布尔类型(true,false)
      Undefined :一个变量已声明var,但是未赋值其就是undefined类型
      Null :空类型
      Object :对象类型(Array数组也是对象类型的一种)
      区别:JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。
  

  6.理解Javascript事件驱动编程机制,以及window.onload的理解,以及异步,同步,阻塞,非阻塞的概念。
  事件驱动式:当用户的行为(点击、移动)会被Javascript系统所捕获,并执行相应的事件处理程序,我们把这个过程就称之为事件驱动式。
  window.onload:window.onload 是javaScript 的页面加载完成事件,当一个Web页面加载完成后就会触发执行window.onload 里的代码,一般可以用这个事件做一些页面数据初始化之类的工作。
  同步与异步描述的是一种行为方式,阻塞与非阻塞描述的是一种状态
  异步:代码执行不按顺序,‘跳过’执行,待其他某些代码执行完后,再来执行,称为“异步”,例如:定时器,ajax。
  同步:代码依次执行。
  阻塞:同步时,因为它们在数据由内核空间复制回进程缓冲区时都是阻塞的(不能干别的事)
  非阻塞:异步时,即在1数据准备完成、2由内核空间拷贝回缓冲区后 通知进程,在等待通知的这段时间里可以干别的事。
  

  7.对B/S架构如何理解
  优劣势:
  (1)维护和升级方式简单
  (2)成本降低,选择更多
  (3)应用服务器运行数据负荷较重。
  

  8.PHP的引用传值和直接传值
  值传递:将值复制一份,将copy的数据传递给形参。
  引用传值:不是给值,而是将实参所保存的内存地址赋值给形参。形参与实参指向同一块内存地址。
  
  9.什么是事件源?
  承受者即为事件源。事件的操作对象即为事件主体
  

  10.常见的http响应状态码?
  200 服务器能够正确的响应客户端的请求。
  304 not modify 服务器的静态资源没有修改,可以使用浏览器自身的缓存来提供。主要是减少http请求传输的数据量。
  301 永久重定向,主要是为了网站的域名升级。(A:差  ----》 B:好)为了域名平滑的升级。
  302 临时重定向,主要是为了维护网站进行简单的bug或者版本升级。notice页面---系统升级中,请稍后访问..........
  404 服务器无法提供客户端请求的资源,服务器端无法找到客户端需要的资源 not found
  502 一般叫做网关错误,应该是php模块(Apache)或者php-fpm(单独作为服务运行:端口9000)出错了。
  500 一般是web服务器的配置文件出了问题,例如.htaccess文件配置错误。
  501 web服务器内部出错。有可能本身这个软件bug。相当于web服务器无法正常的运行。
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-651998-1-1.html 上篇帖子: PHP小常识分享 下篇帖子: 关于 PHP 表单安全性
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表