前言在上一篇文章中,我引入了 TTF 格式的字体文件来解决各平台字体表现不统一的问题。 但其实那不是最优解决方案,因为字体文件不止有 TTF 格式,常见的字体格式还有 OTF、WOFF 和 WOFF2 等。 今天,我来总结一下最常见字体格式的相关...
前言在开发工作中,我们可能会碰到这样的需求:需要将某个对象内容弹窗显示或者保存在文件中,这时候如果你直接弹窗的话,很可能就是下面这样的: 因为很多接口它对参数有要求,比如只能是字符串之类的。 这时候,就需要我们将对象转换为字符串进行输出,JSON.s...
问渠那得清如许,为有源头活水来。 想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足够的养分。我们也不必刻意追求高深的或者新鲜的知识点,通过对一个基础问题的全方位多维度解析,同样也会收获不小。 题目有这么一道题目需要我们来解答: ...
前言服务端渲染的概念这几年可以说是炒得火热,它不是一种新型的技术,而是互联网最开始时所使用的加载技术。 那么到底是什么原因,使得人们愿意拭去历史的尘埃,让服务端渲染这一古老的概念重新绽放光芒呢? 什么是服务端渲染?服务端渲染简称 SSR,全称是 ...
前端使用 JavaScript 实现一个简易计算器,没有难度,但是里面有些小知识还是需要注意的,算是一次基础知识回顾吧。 题目 实现一个简易版的计算器,需求如下: 1、除法操作时,如果被除数为0,则结果为02、结果如果为小数,最多保留小数点后两...
前言Git 是我们日常工作中使用频率极高的工具,各种指令让人眼花缭乱,今天,我们就在这里总结一下它的一些基本指令,算是做一份操作笔记吧。 基本指令git add把要提交的文件的信息添加到暂存区中。当使用 git commit 时,将依据暂存区中的内容...
前言在将 Electron 代码开发完成后,如果想要投入生产环境,那就必须经过很关键的一步——打包。 今天就将 MacOS 上使用 electron-builder 打包 Electron 应用的过程做一个记录。 为什么要打包我上一篇文章《使用 V...
过去这一个月,过出了兵荒马乱的感觉。 在昨晚(2021.6.30),当点击完“确定并发布”按钮的那一刻,我竟有种“逃出生天”的庆幸,不知道是庆幸自己终于坚持下来了,还是庆幸自己终于不用再坚持,矛盾得很! 从一开始的自信满满,到中途的摇摇欲坠,再到...
年中已过,年终将至,是时候展现真正的技术了! 关于工作在目前的公司已经干了快两年半了,谈不上有多强的归属感,但却也习惯了这个环境。 我最满意的是这里的氛围,不必关心那些勾心斗角的糟心事,也没必要想着溜须拍马,同事之间的关系颇有一种“君子之交淡...
什么是开发视图开发视图是逻辑视图的实现,它又叫实现视图,描述了在开发环境中软件的静态组织结构,主要侧重于软件模块的组织和管理。 开发视图关注程序包,不仅包括要编写的源程序,还包括可以直接使用的第三方SDK和现成框架、类库,以及开发的系统将运行于其上...
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。 争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。 前言面试往往就是博弈的一个过程,但是如果你手中的筹码不够丰厚,那结局大概...
前言在初步学习了 TypeScript 的变量声明后,对它的静态类型检查功能简直是爱不释手,但同时也发现一个问题:在正常的开发中,一个变量的类型有时可能不仅仅只限于 number 或者 string 中的一种,有可能是两种类型或者更多,比如: //...
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。 争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。 前言在上一篇文章《HTTP 概述》中我们认识了 HTTP ,知道它是一个...
前言Electron 之所以能够日益风靡,是因为其简单易用且对各个操作平台具有良好的支持。 今天我就来分享一下怎么使用一套代码,快速打包生成各主流平台安装包的经验。 项目安装首先,使用我前面介绍的提效小技巧,设置: NPM 源为淘宝镜像源;Ele...
前置信息本机(MacBook Pro)上 Electron 的路径:/usr/local/lib/node_modules/electron/dist/Electron.app/Contents/MacOS/Electron 本机 Electron...