环境:
clang-format:10.0.0
前言
统一的代码规范对于整个团队来说十分重要,通过git/svn在提交前进行统一的ClangFormat格式化,可以有效避免由于人工操作带来的代码格式问题。
ClangFormat可用于格式化多种不同语言(C/C++/Java/JavaScript/Objective-C/Protobuf/C#)的代码,其自带的格式主要有:LLVM, Google, Chromium, Mozilla, WebKit
2025年05月14日
环境:
clang-format:10.0.0
统一的代码规范对于整个团队来说十分重要,通过git/svn在提交前进行统一的ClangFormat格式化,可以有效避免由于人工操作带来的代码格式问题。
ClangFormat可用于格式化多种不同语言(C/C++/Java/JavaScript/Objective-C/Protobuf/C#)的代码,其自带的格式主要有:LLVM, Google, Chromium, Mozilla, WebKit
2025年05月14日
前端圈最近都在聊性能优化、代码复用,说实话,写 JavaScript 代码时,谁还没踩过几个 “坑”?数据加载慢、逻辑混乱、调试到崩溃…… 别慌!今天分享 5 个超实用的实战技巧,全是从项目里摸爬滚打总结出来的,帮你直击痛点,少写 30% 冗余代码!
你可能会发现,在做页面数据请求时,偶尔会遇到接口迟迟没响应,页面一直转圈圈,用户体验直接拉胯。这时候,给请求加个 “限时令” 就很有必要!
2025年05月14日
前端的小伙伴们,是不是遇到过这样的场景:面试时觉得自己准备充分,结果面试官突然问起 HTML 里的 Doctype 声明,瞬间大脑空白?别慌!今天就来拆解两道高频 Doctype 相关面试题,帮你把这些 “冷门考点” 变成加分项,面试再也不怕被追问啦!
很多人知道写 HTML 要先敲这行代码,可具体为啥要写,可能就说不清楚了。面试官问这个,就是想看看你对浏览器渲染机制的理解。
2025年05月14日
在上网过程中,相信不少用户都遇到过“about:blank”页面。这个页面干什么用的?在哪些情况下会遇到这个页面?好消息是,出现这个页面并不代表着严重的问题。事实上,很多人故意把它用作他们的主页。这样,他们的浏览器就会在空白页面上打开。
“about:blank”页面有什么用?
许多网络浏览器使用 URL 来访问网页。 “About”是与浏览器通信以显示内部网页的“about:URL”命令的一部分。因此,您遇到的空白页面实际上是您的网络浏览器中的一个内置命令。
2025年05月14日
void 运算符
void 运算符会对给定的表达式进行求值,然后直接返回 undefined
void 运算符通常只用于获取 undefined
的原始值,一般使用 void(0)
(等同于 void 0)。在上述情况中,也可以使用全局变量undefined 来代替(假定其仍是默认值)。
2025年05月14日
Cloudflare 是一家全球性的云服务提供商,其核心业务是通过其遍布全球的庞大网络,为网站、应用程序和企业网络提供安全、性能和可靠性方面的增强服务。可以将其理解为一个位于用户和您的源服务器之间的“反向代理”。
以下是 Cloudflare 提供的主要功能类别及其中的一些关键服务:
**一、 安全 (Security)**
2025年05月14日
在前端开发中,垂直居中文本是一个常见的需求。不同的布局场景和浏览器兼容性要求,需要不同的解决方案。本文将介绍多种使用 CSS 实现文本垂直居中的方法。
2025年05月14日
新手必看!3分钟学会在Jupyter Notebook里插入图片,不用复杂代码,2种方法就能搞定本地图/网络图,写报告做分析再也不愁啦~
2025年05月14日
之前因为业务原因需要爬取一批斗鱼主播的相关数据,在这过程中我发现斗鱼使用了一种很有意思的反爬技术,字体反爬。
打开任何一个斗鱼主播的直播间,例如 这个主播,他的关注人数数据显示在右上角:
斗鱼在关注数据这里使用了字体反爬。什么是字体反爬?也就是通过自定义字体来自定义字符与渲染图形的映射。比如,字符 1 实际渲染的是 9,那么如果 HTML 中的数字是 111,实际显示就是 999。
在这种技术下,传统的通过解析 HTML 文档获取数据的方式就失效了,因为获取到的数据并不是真实数据。