php小问题总结(一)

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服务器无法正常的运行。

时间: 2024-12-28 18:44:30

php小问题总结(一)的相关文章

微信小程序--图片相关问题合辑

图片上传相关文章 微信小程序多张图片上传功能 微信小程序开发(二)图片上传 微信小程序上传一或多张图片 微信小程序实现选择图片九宫格带预览 ETL:微信小程序之图片上传 微信小程序wx.previewImage预览图片 微信小程序之预览图片 小程序开发:上传图片到腾讯云 .NET开发微信小程序-上传图片到服务器 微信小程序本地图片处理--按屏幕尺寸插入图片 [微信小程序]上传图片到阿里云OSS Python Flask小程序文件(图片)上传技巧 小程序图片上传阿里OSS使用方法 微信小程序问题汇

微信小程序——豆瓣电影——(2):小程序运行部署

Demo 预览 演示视频(流量预警 2.64MB) GitHub Repo 地址 仓库地址:https://github.com/zce/weapp-demo 使用步骤 将仓库克隆到本地: bash $ git clone https://github.com/zce/weapp-demo.git weapp-douban --depth 1 $ cd weapp-douban 打开微信Web开放者工具(注意:必须是0.9.092300版本) 必须是0.9.092300版本,之前的版本不能保证正

微信小程序开发初探

一.关于微信小程序 1.1 小程序诞生的背景 张小龙说道: (1)一切以用户价值为依归→用户是微信的核心,所以微信中没有很多与客户无关的功能,比如QQ中的乱七八糟一系列东西. (2)让创造发挥价值→所有围绕微信的创造比如公众号都应该发挥其应有的价值. (3)用完即走的高效服务→这一点就厉害了word天,微信要打造一个以微信为中心的生态链,不以绑定用户为目标.比如生活中有一些不太常用的app,我们可能一年也使用不了几次,但是有时候就需要用到,微信就想要提供这样一个平台,让你可以在微信中使用这中所谓

微信小程序连接Tornado

自己搭建Tornado 监听8000端口, 提供给小程序访问的地址为http://127.0.0.1:8000/index #!/usr/bin/env python # -*- coding:utf-8 -*- import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): print('GET方式请求成功') self.write("123"

【小程序】获取微信 自带的 收货地址获取和整理

1.wx.chooseAddress(OBJECT) if(wx.chooseAddress){ wx.chooseAddress({ success: function (res) { console.log(JSON.stringify(res)) }, fail: function(err){ console.log(JSON.stringify(err)) } }) }else{ console.log('当前微信版本不支持chooseAddress'); } 2.数据处理,仅供参考 /

微信小程序学习总结(2)------- 之for循环,绑定点击事件

最近公司有小程序的项目,本人有幸参与其中,一个项目做下来感觉受益匪浅,与大家做下分享,欢迎沟通交流互相学习. 先说一下此次项目本人体会较深的几个关键点:微信地图.用户静默授权.用户弹窗授权.微信充值等等. 言归正传,今天分享我遇到的关于wx:for循环绑定数据的一个tips:  1. 想必大家的都知道wx:for,如下就不用我啰嗦了: <view class="myNew" wx:for="{{list}}">{{item.title}}<view

微领地小蜜app模式系统开发详解

如今企业竞争的最高境界, 不再是产品的竞争.人才的竞争.营销的竞争-- 而是一种商业模式(即赢利模式)的竞争. 微领地小蜜软件,微领地小蜜系统,小蜜APP,微领地小蜜平台,微领地小蜜开发公司,微领地小蜜服务模式,微领地小蜜商圈.O2O.C2B.B2C.F2C.B2B.C2N.C2C等微商城.App.手机网页.PC商城.小程序,微商管理系统.一物一码.防伪防窜.扫码红包.质量追溯.分销.全返.分红.拼团.互联网+直播+定制服务·系统开发提供中心. 回首过去,创新与发展裹带着机遇和挑战,微领地小蜜在

手机上也可以用的快手和火山小视频提取工具

之前分享过一个火山无水印视频提取软件,但是需要安装到电脑上,很多人觉得很麻烦. 今天分享个网页版,无需安装,并且电脑和手机都可以用的视频提取工具,支持提取快手和火山小视频里的任何视频,就连火山小视频里那种<作者不允许他人下载>的视频都可以解析,并且解析出来的视频都是没有水印的.(是不是觉得这工具特别赞,觉得赞的话,给我的文章点个赞吧??) 工具地址: 快手视频解析下载:http://kuaishou.iiilab.com/ 火山小视频解析下载:http://huoshan.iiilab.com

自制linux小系统

自制linux 今天说一说怎么自制一个linux,也就是用一块新硬盘来自己搞一个linux.硬盘拆掉撞到其他机器上可以照常使用,需要什么东西都是自己添加的哦. 那我就在虚拟机里进行了嘿嘿嘿... 1.在我的centos里加了一块新的硬盘并顺便分了个区,并且格式化了一下. [[email protected] ~]# fdisk /dev/sdb WARNING: DOS-compatible mode is deprecated. It's strongly recom mended to   

微信小程序之使用本地接口开发

本文主要讲解如何使用本地接口进行开发,很多人都会遇到这个问题,特别是小程序上线后. 一.解决思路 在小程序开发工具设置网络代理,然后再通过Charles设置代理,将https域名转为本地接口进行访问. 以下示例的环境为win7 + 老版本的微信开发工具 二.准备工作 1.配置https域名 为小程序配置request合法域名,在登录公众号平台去设置. 2.安装Charles 下载地址:https://www.charlesproxy.com/download/ 三.配置Charles 1.安装根