首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
main
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
零宽度字符:和谐?屏蔽?不存在的
零宽度字符是一些不可见的,不可打印的字符。它们存在于页面中主要用于调整字符的显示格式,下面就是一些常见的零宽度字符及它们的unicode码和原本用途: 1. 传递隐密信息 利用零宽度字符不可见的特性,我们可以用零宽度字符在任何未对零宽度字符做过滤的网页内插入不可见的隐形文本。下…
全面理解DNS及HTTPDNS
移动场景下DNS解析开销是整个网络请求中不可忽略的一部分。在弱网环境下,基于UDP的LocalDNS解析非常容易出现解析超时的问题,并且即使解析成功会消耗数百毫秒乃至更甚,对我们整个业务请求而言是非常不利的,它直接影响了客户的体验。 对于一个比较大众的应用而言,DNS的优化对整…
重读《JavaScript高级程序设计》
最近自己在休假,打算闭门几天将《JavaScript高级程序设计》(第3版)这本良心教材再回顾一遍。目前自己进入前端领域近两年,现在重读并记录下这本教材的“硬”知识点 😊 ...
JS循环中的中断、异步for...in、forEach、 map
forEach方法对数组的每个元素执行一次提供的函数。 thisArg可选参数。当执行回调函数时用作 this 的值(参考对象)。 forEach是并行的对每个元素执行函数。所以await不会阻碍循环和代码的执行 原因:forEach中的异步函数不生效,所以会直接执行 cons…
Nodejs教程23:使用async/await异步操作数据库
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 上一篇使用Node.js操作数据库,虽然能实现功能,但是异步操作需要不断写回调函数,代码严重冗余,而且阅读困难。 可以使用co-mysql,将query方法该写为返回一个Promise,就可以使用async/aw…
Nodejs教程22:使用Nodejs操作数据库
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 Nodejs操作数据库需要用到mysql模块,通过npm i mysql -D进行安装。 之后可以通过mysql.createConnection方法新建一个数据库连接,需要传入的参数有地址、端口、登录名、密码,…
node 下 sqlite3 的使用
sqlite3 几乎支持所有版本的 nodejs,同时也可以和 nwjs 集成。 这样除了安装完 sqlite3 的 npm 包,最主要的是也装完了 sqlite 数据库,因为 sqlite 是嵌入式数据库,嵌入到客户端中。sqlite3 使用 node-pre-gyp 为各个…
Google BBR是什么?以及在 CentOS 7 上如何部署
传统 TCP 拥塞控制算法,基于丢包反馈的协议。 基于「丢包反馈」的协议是一种 被动式 的拥塞控制机制,其依据网络中的丢包事件来做网络拥塞判断。即便网络中的负载很高时,只要没有产生拥塞丢包,协议就不会主动降低自己的发送速度。 这种协议可以最大程度的利用网络剩余带宽,提高吞吐量。…
《Debug Hacks》-看了21个Hack
虽然豆瓣上老早就标注为想看了,但20190416偶然搜到的这本书,20190417开始看了40页左右,7个Hack,以目前的状况要看10个才能第1遍撸完。 构建方法通常会写在INSTALL、README等文件中。 bt full 3从外向内显示3个栈帧,及其局部变量。 这个就没…
如何编写高质量的函数 -- 敲山震虎篇
一千个读者,有一千个哈姆雷特。 我将会从函数的执行机制、鲁棒性、函数式编程、设计模式等方面,全面阐述如何编写高质量的函数。 如何编写高质量的函数,这是一个很难回答的问题,不同人心中对高质量有自己的看法,这里我将全面的阐述我个人对如何编写高质量函数的一些看法。看法可能不够全面,也…