最近在继续撸 Tangency 的前端页面,需要用到一些字体来让页面更加美观。相比于只有26个字母的英文,中文字体文件的大小有时候会动辄10mb。这不仅意味着会给服务器带来巨大的流量的消耗,而且若用户网络不佳的情况下,将会耗费大量的时间去加载,更致命的是,html的默认情况下,字体的加载是会阻塞html渲染的(同步加载

最近在继续撸 Tangency 的前端页面,需要用到一些字体来让页面更加美观。相比于只有26个字母的英文,中文字体文件的大小有时候会动辄10mb。这不仅意味着会给服务器带来巨大的流量的消耗,而且若用户网络不佳的情况下,将会耗费大量的时间去加载,更致命的是,html的默认情况下,字体的加载是会阻塞html渲染的(同步加载
文章部分内容参考并翻译自 StackOverflow – Convert a binary NodeJS Buffer to JavaScript ArrayBuffer: Answer from Константин Ван 1. Buffer 是一个用于操作 ArrayBuffer 的视图(view)
这两天在写一个项目,要使用到ElementUI新出的popconfirm组件,但是我在我的项目中使用后,组件并不显示。 于是用chrome的控制台检查了下元素后,发现popconfirm是能被加载出来的,但是button元素位于 display: none; 的 .el-popover 元素中,所以才无法显示。 Vue
写在前面 最近学校停课了,课余时间一下就多了起来,但是虽然如此,还是鸽了许多作业(要赶紧补回来了) 话虽然是这么说,心里还是挺想折腾的。 前几天,安东尼给我看了个挺有意思的项目,ovebai/UnblockNeteaseMusic。他把这个项目部署在自己家里了,打算给群里的群友们用,但是测试下来发现运行不是很稳定,问我
最近在开发一个Laravel项目的时候,用到了一个 passport-multiauth 的包。但是这个包对 psr-http-message-bridge 这个包的依赖没有更新,导致了一系列的BUG。详情可以看这个Issue: Class ‘Symfony\\Bridge\\PsrHttpMessage\
前记 大概一年前,BuyGa.me的后端的第一期架构的弊端逐渐暴露。SteamBot无法进行横向拓展、机器人向Steam的账单轮询没有使用队列,导致多个请求同时访问时会造成CPU占用过高,Steam Ban IP等情况。于是在半年前,我开始对 BuyGa.me的后端进行重构。作为一个福 (shui) 利(wen),在这
0.写在前面 很久之前,我就在博客首页放了个视频,因为怕把视频这种大文件扔到对象存储或CDN上会导致昂贵的费用,所以把这些大文件扔到了一台美国的大硬盘服务器上。 最初的方案只是简易的搭建一个LNMP环境直接把这些大文件存储起来。于是在以后每次更换视频的时候,都要登录xftp去手动上传视频。最近感觉这样做太蛋疼了,而且又
最近在研究Laravel,在使用Migrate工具生成数据表的时候,连使用自带的User表的Migration生成数据表结构的时候都会报错 报错内容类似于: Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access viol
在我们使用nodejs的开发工程中,我们可以使用 require 函数对模块进行引用,今天在开发过程中遇到了一些关于模块引用及模块内某些特殊变量的问题,查询了一些资料后写下了这篇文章。 由CommonJS模块规范我们可以知道在模块文件里存在了require、exports、module、__filename、__dir
最近在弄很多项目都用到Node.JS里一个叫 DoctorMcKay / node-steam-user 的开源库,里面集成了很多steam客户端的一些操作,并且有非常完善的开发文档,而且仍然在更新。 今天就来介绍一下这个模块吧。 1.安装、引用、实例化 Steam-User模块 首先你需要安装node-
登录 |