分类:: WEB开发

0

记我最近犯过的错和知识不熟悉的地方

前些时候,发现了自己的很多问题,因为手头当时有项目要做,所以找到问题的原因,写了demo后,就放在了一边,并没有整理心得,今天把先前的稍微整理下。对大家来说可能并没有实际意义。可以忽略。 js获得时间戳的东西下面是总结的五种获得时间戳的方法。12345console.log(new Date().getTime());console.log(+new Date());console.log(Da

0

监控脚本代码异常并上报的方法

如何完成一个记录网站加载脚本时发生的错误,并把错误上报呢?这是网站上线时最经常的需求。 一般当我们的脚本发生错误时,浏览器都会在console里体现出错误信息,并且会提示我们出错的文件,行号,堆栈信息,此时js停止往下执行:比如这样: 到这里先问自己一个问题,前端异常具体是指什么呢? 第一种情况:JS脚本里边存着语法错误,第二种情况:JS脚本在运行时发生错误 一般有两种情况可以处理这两种错误:

0

由workerman-chat再认识HTML5的WebSocket

先前已经看了几次把workerman-chat源码,对于里面的worker和gateway具体的实现现在还是不是很清楚,但是还是学到不少东西,比如关于WebSocket的一些知识,以及在这个框架中他是怎么实现WebSocket通信的。下面做一些整理,主要是WebSocket的一些基础知识,以及对于workerman-chat里关于WebSocket那一块的代码解读和记录。 WebSocket的出

0

PHPExcel简单列表导出

PHPExcel是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。下面主要介绍的是:PHPExcel简单列表导出。 生成Excel表的思路对照首先我们需要到官网上,下载PHPExcel的包,包里我们把classes单独提取出来,classes里面有一个文件使PHPExcel.php这个是我们主要用到的,

0

Workerman-chat学习之路一(基本概念了解)

因为项目需求,要学习workerman框架,下面是我的笔记和理解。主要是用的它的workerman-chat。workerman-chat基于GatewayWorker,GatewayWorker基于workerman。感觉写这个人好厉害啊。纯PHP写的。 先看看几个之间的关系下面是具体的解释。官网上有,此处做记录,并附有图片方便理解。 什么是workerman? Workerman是一款纯P

0

学习HTML5 API (pushState/replaceState)

ajax大家都很熟悉了,我们知道ajax会有一些弊端,H5出来了两个新的API叫做pushState和replaceState,这两个可以很好的解决ajax不能历史返回的问题。先推荐一个博客,推荐的原因是要知其所以然,知道历史才能够更好的理解。下面是我的整理,由于是自己的整理,所以很多无关这两个API的,可以直接忽略,跳过直接看后面重点部分和demo。。 前言-ajax与传统web应用的比较简单

0

如果想用script做自己的网名?

思考这样一个题目,有一个人他想注册一个网名叫做<script>alert(1);</script>。怎么样实现呢?一般情况下,我们在注册登陆或者评论或与用户有数据交互的时候,都是会把这些给过滤掉的,当我们不允许用户这么做的时候,是为了可以防止部分xss。但如果网站允许这么叫,那怎么实现呢?也就是说我们既要输出相应的标签,又要防止xss。。 Web是一个集众多不同环境同时开

0

Date对象

Date对象,以前每次看书都没有重视过,每次要用的时候就去查相应的函数,api不熟悉。虽然可能失败了,但是知道自己哪里不行,能学到东西就已经很开心了,而且还涨了个教训,挺好的。下面来看看api得到的具体结果是什么。123456789101112131415161718var now = new Date();console.log(now);console.log(now.toLocaleStri

0

BFC-Block Formatting Context

以前知道BFC,但是感觉理解的不是很清楚,今天查了些资料总结记录如下。 A Block Formatting Context is part of the visual CSS rendering of a web page in which block boxes are laid out. The positioning scheme to which it belongs is normal

0

javascript单线程整理和理解

异步的另外一种含义是计算机多线程的异步处理。与同步处理相对,异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。异步与多线程与并行不是同一个概念。 先问自己几个问题 javascript是单线程的吗? javascript如果是单线程为什么能让ajax异步发送和回调请求? setTimeout一定是按照它定的时间发生的吗? 浏览器是多线程的吗? e