发表于: 2017-04-16 21:57:07
2 1300
今天完成的事情:
修改杀手水民的数组,之前用的是killer和people,后边用的时候判断killer和people就可以用了,通过观察师兄们的代码发现,可以直接用汉字做数组,于是去改自己的数组,改完后直接省略判断,之前判断除了水民和杀手其他的代码还要全部复制一遍,一下子就省了七八行代码。
下午两点半,状态不是很好,于是决定稍稍看下任务五都有些什么内容。看到要开始搞Nginx了,就先复习下如何配置。
了解了一下轮询(每处理一个请求切换一个服务器,服务器轮遍以后从第一个服务器再开始,保证了服务器负载均衡)、加权轮询(在轮询的基础上区分了权限,权限高的可以直接走VIP通道,权限低的就和权限低的一块挤着)和IP hash(就是每个用户的请求都分发到一台服务器上,之前是每个请求,这里是每个ip作为每个项,再轮询,可以解决session不共享的问题。)
配置好了Nginx,中间有点儿跑偏,想着把自己电脑当做服务器给朋友访问个网站玩儿玩儿。
试着用iconfont,第一次用还是遇到坑了的,用js的方法引用的话,进去后是绝对定位,好吧,虽然是绝对定位,实际调了一下还是比较好调的,直接调svg的宽就可以调大小,高度也要自己设置,其他就没什么问题了。
编写登录页面竟然用了一个半小时,好在收获了背景图铺满屏幕和iconfont的实际使用。
明天计划的事情:
新知识学的好开心,继续学习任务五,任务四稍微放一放,回头再来做吧。恩,还要补一些JQuery的知识。
遇到的问题:
囧,感觉好蠢啊,设置个图片百分百高百分百宽都不会啦。还要去查。结果是background:100vw 100vh;就可以了。(会有个问题就是,图片内容很容易被拉伸)
JQuery选择标签后突然不知道如何选择其中的第几个了,百度后知道是:eq(index)就好。
收获:
之前遇到控制台里一大堆的XHR一种不知道是什么鬼,今天才知道是XHTML Http Request。
Http是一种无状态协议,主要就是没有记忆。
HTTP请求的的过程,通常是七个步骤:
1、建立TCP链接
2、Web浏览器向Web服务器发送请求命令
3、Web浏览器发送请求头信息
4、Web服务器应答
5、Web服务器发送应答头信息
6、Web服务器向浏览器发送数据
7、Web服务器关闭TCP链接。
get请求一般用来获取信息或查询信息,对任何人都是可见的,都显示在URL里,一般不能超过2000个字符。
post安全一些,用于修改、发送资源,大小没有限制。
HTTP状态码,一般由三位数字构成,其中首位字母定义了状态码的类型:
1开头是信息类,表示收到请求正在处理
2开头表示请求被接受,理解和处理
3开头表示重定向,请求没成功,客户必须采取进一步动作
4开头客户端错误,表示请求有错误。
5开头服务器错误,表示服务器不能完成对请求的处理。
一般ajax的写法
var request = new XMLHttpRequest();//new 一个request对象
request.open("GETorPOST","地址","true(异步)or false(同步)")//一般最后TRUE或FALSE可以不填,不填默认是TRUE。
request.onredastatechange = function(){ //监听这个响应
if (request.readyState ===4&&request.status===200){ //响应完成并且请求成功后
// do something
}}
评论