最近在做一个移动端项目,发现移动端某些返回和PC端是有差异的, 比如ios中返回按钮是直接使用缓存的, 不会执行任何js代码, 这个问题很蛋疼, 例如, 在提交的时候将按钮设置为loading状态, 如果在提交成功后没有对安装进行处理, 那么返回后按钮依然是loading状态, 这种体验很差, 如下图: Read More
慢启动定义慢启动,是传输控制协议使用的一种阻塞控制机制。慢启动也叫做指数增长期。慢启动是指每次TCP接收窗口收到确认时都会增长。增加的大小就是已确认段的数目。这种情况一直保持到要么没有收到一些段,要么窗口大小到达预先定义的阈值。如果发生丢失事件,TCP就认为这是网络阻塞,就会采取措施减轻网络拥挤。一... Read More
TCP(Transmission Control Protocol) 传输控制协议
TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:
位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)
Sequence number(顺序号码) Acknowledge number(确认号码) Read More
我想大家在开发的过程中,肯定都会遇到这样一种场景, 编辑和新增都在同一个页面, 在处理这种问题的时候, 我想很多人都会这样处理 1 //获取参数函数 2 function queryString(name) { 3 var reg = new RegExp("(^|&)" + name + ... Read More
在前后台共同进行一个项目的时候常会遇到一种情景, 后台定义好接口,前端按照接口进行开发, 当前端开发完成后台接口却还没有开发完成, 这个时候要进行接口测试, 只能等后台开发完成才能测试, 在这中间浪费了很多时间, 现在有个利器可以解决这个问题, 即使不用后台,只要提前制定好接口的报文,那么前端就可以... Read More
说道mvvm, 这玩意出来也有些时间了, 也有很多类库, 如: avalon,knockoutjs, AugularJS等等, 当然这块我了解的比较晚, 之前对这玩意也不是很了解, 也只是用avalon做过一个小项目, 仅知道这货可以做数据驱动, 很方便, 上周听了同事的分享发现mvvm这货能做的事不仅仅只是数据驱动, 还有很多东西都可以做, 觉得非常有意思, 所以想到要写点东西, 讲了这么多废话, 下面准备了个简单的例子, Read More
最近做了个项目,有用到分页, 这类插件应该是很常用的, 虽然网上很多现成的分页插件, 但是还是想着自己写一个, 给自己积累点东西, 顺便练练手, 写了差不多3个小时左右, 代码如下: Read More
一直用document.write()方法向浏览器中显示数据用,把它当做Alert()使用, 看来这样用有些大材小用了,下面说说它的主要用处。
document.write()方法可以用在两个方面:
1.页面载入过程中,用脚本加入新的页面内容。
2.用延时脚本创建本窗口或新窗口的内容。
该方法需要一个字符串参数,它是写到窗口或框架中的HTML内容。这些字符串参数可以是变量或值为字符串的表达式,写入的内容常常包括HTML标记语言。如下面代码,教务系统框架载入子页 Read More
关于发布框的状态切换问题, 我的实现思路是利用状态机.每个状态都是一个独立的对象,然后创建一个状态机来保存当前状态.每次状态发生改变的时候,就检查是不是等于当前状态, 如果不是就当前状态Close掉, 然后将改变的状态设置为当前状态, 代码如下: /*状态机*/var statusMachine = function(item) { this.prevStatus = item || null;//设置初始状态};statusMachine.prototype = { init: function() { var _this = this; }, change: function(stat.. Read More
在页面制作过程中,偶遇图片元素的时候,且图片大小不一,又不想自己PS一张demo图来使用,那么这里给大家推荐几个在线的占位图网站,直接img src里写上带有参数的URI即可。placehold.itDynamic Dummy Image Generator{placekitten}:连HTML都那么cuteSheenHolders:只可生成随机图片,不提供其他FlickHoldrPlaceDoglorempixum:可以生成随机选择图像的占位图片 Read More