宁泽林_NiZerin - 互联网技术博客

  • PHP
  • Go
  • Java
  • Rust
  • Python
  • 交流群
  • 关于我
  • 留言版
javascript
JavaScript

JavaScript 服务器推送技术之 WebSocket

JavaScript 服务器推送技术之 WebSocket 最近在工作中遇到了需要服务器推送消息的场景,这里总结一下收集整理WebSocket相关资料的收获。 1. 概述 1.1 服务器推送 WebSocket作为一种通信协议,属于服务器推送技术的一种,IE10+支持。 服务器推送技术不止一种,有短轮询、长轮询、WebSocket、Server-sent Events(SSE)等,他们各有优缺点: # 短轮询 长轮询 Websocket sse 通讯方式 http http 基于TCP长连接通讯 http 触发方式…

2019年4月24日 0条评论 2023点热度 0人点赞 NiZerin 阅读全文
JavaScript

Node 12 值得关注的新特性

前言 时隔一年,Node.js 12 如约而至,正式发布第一个 Current 版本。 该版本带来了诸如: V8 更新带来好多不错的特性。 HTTP 解析速度提升。 启动速度大幅提升。 更好的诊断报告和堆分析工具。 ESM 模块更新。 相关资料: 原文地址:medium.com/@nodejs/int… 语雀地址:www.yuque.com/egg/nodejs/… LTS 是什么? 如果你不了解 Node.js 的  Long Term Support 发布策略的话,一定要看看 github.com/nodejs…

2019年4月24日 1条评论 2288点热度 0人点赞 NiZerin 阅读全文
JavaScript

ES6、ES7、ES8、ES9、ES10新特性一览

ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMA-417。关于ECMA的最新资讯可以浏览 ECMA news查看。 ECMA规范最终由TC39敲定。TC39由包括浏览器厂商在内的各方组成,他们开会推动JavaScript提案沿着一条严格的发展道路前进。 从提案到入选ECMA规范主要有以下几个阶段: Stage 0: strawman——最初想法的提交。 Stage 1: proposal(提案)——由TC39至少一名成…

2019年4月12日 7条评论 8999点热度 0人点赞 NiZerin 阅读全文
JavaScript

[译] 图解 Map、Reduce 和 Filter 数组方法

map、reduce 和 filter 是三个非常实用的 JavaScript 数组方法,赋予了开发者四两拨千斤的能力。我们直接进入正题,看看如何使用(并记住)这些超级好用的方法! Array.map() Array.map() 根据传递的转换函数,更新给定数组中的每个值,并返回一个相同长度的新数组。它接受一个回调函数作为参数,用以执行转换过程。 一个帮助记住 map 的方法:Morph Array Piece-by-Piece(逐个改变数组) 你可以使用 map 代替 for-each 循环,来遍历并对每个值应用…

2019年4月12日 1条评论 2046点热度 0人点赞 NiZerin 阅读全文
Go

[译] 2019 为什么我们还会继续使用 PHP ?

我们来开门见山地说。  PHP 是一门奇葩的语言。它既不快,语法又不漂亮。还没有遵守良好的软件开发实践。 但我还是使用它开发了很多软件。 那么问题就很明显了 为什么今天还在使用 PHP ? 除了个人理想主义的偏好以外,还有很多理由。这才是我们要讨论的范围。为什么选 PHP 作为我的 Web 开发语言? PHP 是什么? 「PHP 代表什么意思?」 或者这么问,「PHP 是什么?」 PHP 是一门编写 web 页面的语言,底层使用 C 语言实现,使用 HTML 的标签语法包裹代…

2019年3月7日 3条评论 3619点热度 0人点赞 NiZerin 阅读全文
JavaScript

JavaScript 九种跨域方式实现原理

前言 前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。 一、什么是跨域? 1.什么是同源策略及其限制内容? 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到 XSS、CSFR 等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个 ip 地址,也非同源。 同源策略限制内容有: Cookie、LocalStorage、IndexedDB 等存储性内容DOM 节点AJAX 请求发送后,结果被浏览器拦截了但是有三…

2019年2月16日 0条评论 2170点热度 0人点赞 NiZerin 阅读全文
JavaScript

🎉喜大普奔,ES2019登场

就在刚4个小时前,TC39将以下特性加入到了 ES2019 中。让我们来看看这些新的特性给我们带来了什么样的改变。 ES2019 新特性: ➡️ Array#{flat,flatMap} ➡️ Object.fromEntries ➡️ String#{trimStart,trimEnd} ➡️ Symbol#description ➡️ try { } catch {} //…

2019年1月31日 1条评论 3290点热度 0人点赞 NiZerin 阅读全文
JavaScript

[译]JavaScript 中写好条件语句的五个技巧

当用JavaScript来工作的时候,我们需要处理很多的条件判断,这里有五个小技巧能帮助你写出更好/更清晰的条件语句。 1. 多重判断中使用Array.includes 我们看下下面这个例子: 乍一看,上面的例子看起来还可以哦。但是,如果添加更多的红色的水果,比如cherry和cranberries,那会怎样呢?你会使用更多的||来扩展条件语句吗? 我们可以通过Array.includes(Array.includes)来重写上面的条件语句。如下: 我们提取red fruits(条件判断)到一个数组中。通过这样做,…

2019年1月31日 0条评论 2527点热度 0人点赞 NiZerin 阅读全文
JavaScript

[译]发现 JavaScript 中闭包的强大威力

闭包是一个可以访问外部作用域的内部函数,即使这个外部作用域已经执行结束。 作用域 作用域决定这个变量的生命周期及其可见性。 当我们创建了一个函数或者 {} 块,就会生成一个新的作用域。需要注意的是,通过 var 创建的变量只有函数作用域,而通过 let 和 const 创建的变量既有函数作用域,也有块作用域。 嵌套作用域 在 Javascript 中函数里面可以嵌套函数,如下: log() 即是一个嵌套在 autorun() 函数里面的函数。在 log() 函数里面可以通过外部函数访问到变量 x。此时,log() …

2019年1月31日 0条评论 2323点热度 0人点赞 NiZerin 阅读全文
JavaScript

[译] 优秀 JavaScript 开发人员应掌握的 9 个技巧

推荐理由:JavaScript 已经成为了当今使用最为广泛、最受欢迎的语言之一,掌握一些使用技巧不仅可以提高开发效率,更有利于思维转换。 过去的一年, JavaScript 在持续变化着,其使用范围也越来越广。接下来,我将针对 JavaScript 的使用,列出 9 条 建议,以帮助你写出更加整洁高效的代码,成为更好的开发者。 1. async/await JavaScript 极速发展的今天,回调地狱所产生的问题已不复存在。实际开发过程中我们应当尽量避免使用回调函数,除非为了遵守代码库规则或是维护性能。而解决回调…

2019年1月23日 0条评论 2635点热度 0人点赞 NiZerin 阅读全文
12

NiZerin

博主已经躺平了,后面很少会更新博客。

最新 热点 随机
最新 热点 随机
PHP 中如何正确地调用系统命令? 看看 Laravel 9 的新功能 Laravel 8 性能优化自查清单 Laravel 7 已停止维护 Laravel: 新的发行时间表(2021 后改为一年一更) PHP8 已经发布,来看看有哪些新特性吧
本站正式更名为 PHP开源Hub 深入理解PHP7内核之HashTable Flutter 1.0 正式版: Google 的便携 UI 工具包 Laravel 中的 Event 和事件的概念 [译] 2019 为什么我们还会继续使用 PHP ? Laravel,PHP 如何使用数据库连接池提高性能
标签聚合
php wordpress go translations vue javascript flutter laravel
归档
友情链接
  • PHP函数字典
  • 宝塔运维特惠
  • 科学上网
  • 阿里云特惠

COPYRIGHT © 2021 nizer.in. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang