精读《如何做好 CodeReview》 1 引言 任何软件都是协同开发的,所以 CodeReview 非常重要,它可以帮助你减少代码质量问题,提高开发效率,提升稳定性,同时还能保证软件架构的稳定性,防止代码结构被恶意破坏导致难以维护。 所以 CodeReview 机制是否健全是一个工程团队能否长期健康发展的决定因素之一,这次我们读一篇关...
解决HbuildX无法格式化TS文件的问题 使用内置的jsbeautifyrc格式化工具, 在编写TS文件,发现不能格式化,解决方法如下: 1.HBuilderX安装目录下plugins\format\jsbeautifyrc.js文件parsers对象添加".ts": “js” 2.HBuilderX安装目录下pl...
Prerender(JavaScript 网站静态化) 搜索引擎经常试图来抓取我们的网站,但是搜索引擎不能执行 JavaScript 脚本,Prerender 服务就是来解决这一问题。Prerender 可以对这些使用了前端渲染的 JavaScript 框架做的网站进行良好的 SEO 优化。 基于 SEO 这样的场景,Prerender...
GitHook 工具 —— husky介绍及使用 名称 githooks-Git使用的挂钩。(githook在官网的介绍) 描述 如同其他许多的版本控制系统一样,Git 也具有在特定事件发生之前或之后执行特定脚本代码功能(从概念上类比,就与监听事件、触发器之类的东西类似)。Git Hooks 就是那些在Git执行特定事件(如commit...
dart-sass和node-sass的区别与eslint的几个选择 今天创建vue3项目,用cli创建的时候出现了css预处理器的选择,node-sass和dart-scss。记得以前都是选择node-sass,他们的区别忘了,重新查了查这两个的区别,发现已经不是之前记忆的区别了。 先说说node-sass,node-sass底层依赖...
CSS变量(CSS variable) CSS变量 是由CSS作者定义的实体,其中包含要在整个文档中重复使用的特定值。使用自定义属性来设置变量名,并使用特定的var()来访问。 一、CSS变量的用途 构建大型站点时,在这些网页中,有大量的CSS样式,并且会在许多场合大量重复的使用。比如说:为了保持一种配色方案,在这个配色方案中会有一些颜...
vue2 怎么用vite_下一代前端构建工具Vite 一、背景 Vue作者尤雨溪在今年4月提出了一个由Vue3搭载的前端开发工具Vite。Vite主要提供了前端开发服务器的功能以及生产环境打包的功能,而其主要突破则是在前端开发服务器这一方面,提供了一种基于ES Module的快速的本地开发服务器。 二、Vite简介 2.1 什么是Vit...
近10年是web前端极速发展的10年,前端这10年的发展在其他编程⽅向⽐如Java后端看来,简直就像蜗⽜看⻅兔⼦⼀般。在这个过程中,前端构建⼯具的发展则尤为令⼈瞩⽬,这跟前端应⽤的复杂度⼤⼤提升,以及JavaScript标准快速推进落地有很⼤的关系。 前者让前端开发不能再局限于⼀个⻚⾯⼏个js⽂件就可以搞定的开发⽅式,古早的前端开发其实...
iOS 中几种常用的锁总结 iOS锁介绍 多线程编程中,应该尽量避免资源在线程之间共享,以减少线程间的相互作用。 但是总是有多个线程相互干扰的情况(如多个线程访问一个资源)。在线程必须交互的情况下,就需要一些同步工具,来确保当它们交互的时候是安全的。 锁是线程编程同步工具的基础。iOS开发中常用的锁有如下几种: 1、@synchroni...
ios 异步多线程 获取数据 9月11日,腾讯Techo Hub技术沙龙,相约腾讯北京总部,深入音视频技术解析 鹅厂技术大佬带飞,现场分享实时音视频的落地实践,结合不同场景帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案 简介 iOS有三种多线程编程的技术,分别是: (一)NSThread (二)Cocoa NSOperat...