箭头函数和普通函数的区别

箭头函数不能作为构造函数,普通函数可以作为构造函数。普通函数有自己的this, 箭头函数没有自己的this, 箭头函数继承外部的this。箭头函数没有自己的augments对象,普通函数有自己的augments对象。箭头函数可以简化代码,比如对数组元...

JavaScript判断数据类型

首先可以通过typeof判断,typeof判断基本数据类型没有问题,判断引用类型比如Array结果是Object, 不够准确,此时需要用instanceof来判断,instanceof可以判断对象的类型(比如对象是哪个类的实例),Array.is...

盒子模型

盒子模型是css布局的基础,描述了以盒子为单位来布局页面的方式。每个盒子有四个属性:内容,内边距,边框,外边距。内容是最核心的东西,起传达信息的作用,可以理解为最有价值的部分。内边距是内容与边框之间的空白。边框不用说了。外边距当前盒子和旁边盒子的间距...

CSS选择器优先级总结

内联样式的优先级最高,权重为1000,id的选择器优先级比class的高,id选择器的权重为100,class的选择器优先级比标签选择器高。类选择器和属性选择器的权重为10,元素选择器权重为1。当选择器表达式权重相同时,后定义的规则会覆盖前面的规则。

Swin-Transformer论文分析

看起来是从图像角度进行计算,和vit原理差不多,都是将图像切成小块,每一个小块可以近似看为一个向量,注意力的计算也是基于这些向量进行的,二维的图像转为一维的向量进行训练学习。 全局自注意力机制,所有的token都可以相互联系起来,但这样计算量会特...

积分图像编程实现

维基百科:积分图原图: 积分图: 积分图的每一点(x, y)的值是原图中对应位置的左上角区域的所有值得和 而且,积分图可以只遍历一次图像即可有效的计算出来,因为积分图每一点的(x, y)值是: 一旦积分图计...

计算机学习之实践分析

有兴趣肯动手成为一种优势的前提是能够将这些实践经验用于学习对应的理论(这种理论在有实践经验下学习可以弥补和别人不动手直接学和自己肯动手这件事情本身所用的时间之差)

从bilibili我是小土堆up主那里学习到的软件开发经验

打造高效的软件开发工作流高效的软件开发工作流是软硬件协同,对瑞士军刀式的工具首先要正反两面地分析,不同工具组合带来的综合能力才是真正的“瑞士军刀”

工匠精神

工匠精神在竞争激烈的社会中是保持竞争优势的重要素质工匠精神不是一味的增加工作时间,而是在看准方向后的认真工作,需要抵制诱惑,虽然在AI时代可能通过广泛的涉猎对使用AI有一定的好处,但从提升判断力的角度,只追求广度是不行的,光有广度不代表就有很强的判断...

从AI编程认知AI

输入输出全是文本的场景,尝试用大模型去提效 软件开发领域市场调研需求分析PRD撰写图形元素绘制技术选型代码生成(文本输入+GPT4V)代码审查编写测试用例运维 最好最新的模型带来更好更新的能力编程能力是大模型各项能力的天花板 技术leader...

178910