赞了文章2025-11-22
头“秃”来自“the book of shader”今天我的文章可能会有点抽象。我尽量“有图有真相”,不让大家的大脑内存泄漏!本文会讲到:transform 2D变换背后的数学原理如何直观理解一个矩阵齐次变换是什么?可能会涉及一些:逆矩阵(),正交(),向量的知识,用到的时候假装自己知...
赞了文章2023-03-20
我自定义了一个 zsh 命令 gmt,执行 gmt <b2>,可以将当前所在的 git 分支 merge 到 <b2> 这个分支。
赞了回答2022-01-06
浏览器端 import 语句后面加的是 url,只要这个 url 返回的是 js 模块就可以正常加载。url 不存在后缀之说,当然大部分时候资源在静态服务器上托管,url 末尾通常是资源的文件路径,所以大概率 .js 结尾。
赞了文章2021-12-13
本文阿宝哥将从多个方面入手,全方位带你一起探索 WebSocket 技术。阅读完本文,你将了解以下内容:了解 WebSocket 的诞生背景、WebSocket 是什么及它的优点;了解 WebSocket 含有哪些 API 及如何使用 WebSocket API 发送普通文本和二进制数据;了解 WebSocket 的握...
赞了文章2021-12-11
当今互联网领域,Nginx是使用最多的代理服务器之一,很多大厂在自己的业务系统中都是用了Nginx作为代理服务器。所以,我们有必要了解下Nginx对于Http、Https、WS、WSS的各项配置。来来来,跟冰河一些学习Nginx,一起进阶,一起头秃~~
赞了文章2021-06-08
在解决git merge的冲突时,有时我总忍不住吐槽git实在太不智能了,明明仅仅是往代码里面插入几行,没想到合并就失败了,只能手工去一个个确认。真不知道git的合并冲突是怎么判定的。
赞了回答2021-06-03
看图 只能看到开发分支有过合并到master的记录,但是看不到开发分支在合并到master之前具体又有哪些commit 如果执行了 Fast Forward,开发者根本不会看到这个分支,就像在 master 直接 commit 一样。
赞了回答2021-03-18
{代码...}
赞了文章2021-03-18
本文阅读的源码为Google V8 Engine v3.29.45,此版本的promise实现为js版本,在后续版本Google继续对其实现进行了处理。引入了es6语法等,在7.X版本迭代后,逐渐迭代成了C版本实现。 贴上源码地址:[链接] 大家自觉传送。 代码中所有类似%functionName的函数均...
关注了问题2021-03-18
提出了问题2021-03-18
提出了问题2021-03-10
赞了文章2021-03-08
浏览器发送请求前,根据请求头的expires和cache-control判断是否命中(包括是否过期)强缓存策略,如果命中,直接从缓存获取资源,并不会发送请求。如果没有命中,则进入下一步。
赞了回答2021-02-02
在谷歌浏览器中的调试工具,network中,把disable cache 的勾去掉
赞了回答2021-01-25
这是 Semantic-Versioning 语义化版本控制 一个标准的版本号必须是X.Y.Z的形式,X是主版本,Y是副版本,Z是补丁版本。. X: 代表发生了不兼容的API改变 Y: 代表向后兼容的功能性变化 Z: 代表向后兼容bug fixes 语义化版本号规则 X.Y.Z - A.B.C 连字符范围 1.2.3 - 2.3...
赞了文章2021-01-21
TypeScript推出已经很长时间了,在Angular项目中开发比较普遍,随着Vue 3.0的即将推出,TypeScript在Vue项目中使用也即将成为很大的趋势,笔者也是最近才开始研究如何在Vue项目中使用TypeScript进行项目的开发。
关注了问题2021-01-15
赞了文章2021-01-14
上传地本项目到服务器 不上传node_modules文件夹,上传项目后,再cnpm install nginx 配置nginx.conf listen写80 server_name 写二级域名 proxy_pass 写项目的端口号 {代码...} 启动操作 先停止项目和nginx {代码...} 先启动项目 {代码...} 再启动nginx {代码...} 三...
赞了回答2021-01-09
正向写这个正则太恶心了,需要枚举6种排序方式.但是,如果把你的要求反过来看,就是不能达成 abc三个字母必须出现且只能出现一次 的情况,就必然会满足以下的条件之一:
提出了问题2021-01-09