WebSocket:从入门到门都不入

一、内容概览 WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。 二、什么是WebSocket...

剖析JavaScript中click与dblclick冲突与共存

在前端开发中, 如果给某个DOM元素绑定了click事件, 且绑定了dblclick事件, 会导致某些冲突.例如,在本次项目中我给一个按钮绑定了一个单击请求一条信息的a方法,双击请求另一条信息的b方法,结果导致双击调用了2次a方法、1次b方法。 首先我们要了解一下双...

使用go-sciter创建桌面应用

最近需要使用go-sciter创建一个桌面应用,以下为学习和记录的笔记,方便自己查阅。 一、环境准备 从https://sciter.com/download/地址下载sciter-sdk 由于使用到cgo,所以window下需要安装mingw或tdm-gcc(建议安装tdm-gcc) cmd进入gopath目录并运行 二、...

在centOS上搭建wordpress

wordpress是非常方便搭建博客或者官网的模板,当然H5和node.js也是不错的选择,两门语言php,javascript,看大家如何选择了,下面给大家说说如何在centOS上搭建wordpress 一、主要内容 1、安装LAMP服务器系统(Linux、Apache、MySQL、PHP );...

前端开发面试小结

JavaScript 原型 我们创建的每一个函数,都可以有一个prototype属性,该属性指向一个对象。这个对象,就是原型。 当我们在创建对象时,可以根据自己的需求,选择性的将一些属性和方法通过prototype属性,挂载在原型对...

CSS常见布局

说起css布局,那么一定得聊聊盒模型,清除浮动,position,display什么的,但本篇本不是讲这些基础知识的,而是给出各种布局的解决方案。 水平居中布局 首先我们来看看水平居中 1.margin + 定宽 <div class="parent"> <div class="child"&g...

深入理解JSON数据格式

我们先来看一个JS中常见的JS对象序列化成JSON字符串的问题,请问,以下JS对象通过JSON.stringify后的字符串是怎样的?先不要急着复制粘贴到控制台,先自己打开一个代码编辑器或者纸,写写看,写完再去仔细对比你的控制台输出,如果有误记得看完全文并评...

ajax给后台post返回canceled

一.问题描述 点击全选把选中的数据的ID传给后台 $('.openCom').click(function () { $('.allHost input:checkbox').each(function () { if ($(this).is(':checked') == true) ...

客户端(浏览器端)数据存储技术概览

在客户端(浏览器端)存储数据有诸多益处,最主要的一点是能快速访问(网页)数据。(以往)在客户端有五种数据存储方法,而目前就只有四种常用方法了(其中一种被废弃了): Cookies Local Storage Session Storage IndexedDB WebSQL (被废弃) Co...

Redux 入门教程(三):React-Redux 的用法(转)

前两篇教程介绍了 Redux 的基本用法和异步操作,今天是最后一部分,介绍如何在 React 项目中使用 Redux。 为了方便使用,Redux 的作者封装了一个 React 专用的库 React-Redux,本文主要介绍它。 这个库是可以选用的。实际...

Top