首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具

Web技术学苑

专栏成员
89
文章
86395
阅读量
13
订阅数
写了个小游戏,揭秘碰撞检测
checkCollision就是检测两个物体产生碰撞的方法,如果产生了碰撞就返回true,否则返回false,这是一段非常简单的判断碰撞逻辑,基本可以这个万能公式解决碰撞问题
Maic
2025-02-12
751
一起学习Vue.js 3高级编程UI组件库实战
shadcn UI发布于2023年1月,仅用1年时间,它在GitHub中的star数量就增长至 39.5k ,是2023年在GitHub上star增长最多的前端开源技术。
Maic
2025-02-12
660
插件构建之plasma
过去一年,开发了两款插件并上架谷歌商店,在最初技术调研时原本想使用plasma,考虑插件包的体积与其他未知原因,最终我还是选择了webpack5搭建了一个基础的chrome插件,具体可参考之前写的一篇文章#放弃plasmo,webpack5搭建了一个chrome基础插件,因为原生的插件配置也非常简单。通常的插件api使用也踩了不少坑,但从新回顾,发现plasma解决了我当初插件业务开发中的很多问题,也真正做到了让开发者只关注业务本身就行。
Maic
2025-02-12
680
web3.js之以太坊交互
web3.js是一个与以太坊交互的重要库,在上一篇介绍的文章中viem也是与以太坊交互的一个库,从功能上讲各有千秋,比起viem,总体包体积web3.js更大,性能也没有viem更好,但很多dapp都是直接使用web3.js,所有这些并不影响众多dapp使用它与以太坊生态的交互
Maic
2025-02-12
980
web3钱包接入之viem
过去一年,接入了很多第三方钱包,有solana,rainbow,web3Modal【现在是reown】了、aptos相关区块链钱包,第三方钱包接入已经相对非常成熟,API通常来讲非常简易,基本不用考虑更底层的API,常用的hook也会更高效,但通常接入钱包过程中,似乎总有种,知其然而不知所以然的感觉,本文是一篇钱包偏底层的接入流程。
Maic
2025-02-12
1500
Rust修仙笔记结丹期
在方法后面使用通用类型T,比如fn foo<T: Display>(arg:T){}
Maic
2024-06-17
1040
Rust修仙笔记之筑基期
如果我想让一个申明的变量可变,只需用mut修饰即可,注意我们右侧的变量用双引号,不能用单引号。
Maic
2024-02-29
1020
Rust修仙笔记之炼气期
当我们在项目根目录执行cargo run,此时就运行了rust写的第一个项目,并打印出了main.rs文件
Maic
2024-01-26
1100
chrome插件如何与web实现单点登录
在chrome插件中,我们通常会看到在插件端登录操作会跳转到第三方独立的web去登录,一旦web登录,返回到插件端,一刷新页面,插件就自动登录了。这是如何实现的呢?本文是插件与web端的单点登录的一篇总结笔记,希望看完在项目中有所帮助。
Maic
2024-01-22
6860
常规项目中的git命令使用
掌握Git是一个程序员的基本必备技能,特别是多人合作中,如何进行分支管理开发,如何与他人一同协作,应对复杂的需求进度需求,我们如何通过git代码管理我们的项目,变得尤为重要,本文是一篇笔者关于git一些总笔记结,希望看完在项目中有所帮助。
Maic
2023-12-04
1650
NestJS装饰器
最近用nestjs做了一个前后端的全栈项目,在nestjs中看到的装饰器无处不在,今天主要回顾下关于装饰器的那些事
Maic
2023-11-02
2290
前端如何在线Mock数据,并生成API接口文档
在我们的项目里,前后端分离目前是符合当下趋势的,在过去前后端不分离的时代已经变成过去式,在实际项目开发中,在前期我们如何不依赖真实接口而Mock一份真实接口数据呢?希望看完本篇能在实际项目中带来一些思考和帮助
Maic
2023-09-20
1.8K0
gsap太硬核了,实现复杂的交互动画
通常在C端交互上,产品与UI会在交互上提出一些比较炫酷的效果,面对视觉效果,通常来说,我们会借助第三方优秀的动画库来满足这些需求。通俗来说,就是我们并不是原生从0到1去实现,而是结合现有的库与框架帮我们高效的实现那些看似非常炫酷的效果。
Maic
2023-09-11
1.4K0
chrome插件实时通信的几种方式
在chrome[1]插件开发中我们知道,background.js是独立于浏览器的,在background.js中主要负责popup与content.js的交互,在某些时候,也许你需要在一个插件的设置页与content进行实时通信,此时你能想到什么样的方式吗?本文是在插件业务通信总结的一篇笔记,希望看完能在实际业务中带来思考和帮助
Maic
2023-09-11
2.2K0
css3中的函数,你曾用几个?
css3在切图中占有半壁江山的位置,所谓人靠衣装,马靠鞍,一个网站好不好看除了设计本身,合理的布局以及完美css布局会让视觉更上一层楼
Maic
2023-09-11
2210
scss这样写,你学会了吗?
scss[1]在平常业务中肯定会使用,对于切图css写的实在是有点太多,但是在你写css的同时,你可以让css写得和别人有点不一样,那还是比较有意思的。本文是一篇关于scss的使用,希望在你的业务中带来思考和帮助
Maic
2023-08-18
3960
JS常用的几种设计模式
面试常常问到设计模式,设计模式在实际业务中即使有用到,但是依然感受不到它的存在,往往在框架中会有更多体现,比如vue2源码,内部还是有很多设计思想,比如观察者模式,模版模式等,我们在业务上一些通用的工具类也会用到单例,在大量的条件判断也会考虑策略者模式,这两种用得比较多。好记性不如烂笔头,又重新回顾了一遍设计模式,虽然仅仅掌握了几种熟悉的设计模式,但是希望在复杂的业务上,能想起那些不太常用的设计模式。
Maic
2022-12-21
7880
为什么vuex的Mutations是同步,而Actions是异步
vuex[1]的mutations与actions有什么区别,除了用法上mutation是同步,actions是异步,这里的同步与异步指的是commitordispatch?并不是,同步指mutati
Maic
2022-12-21
2.2K0
vue仿掘金chrome插件
掘金chrome插件装在浏览器上,既可记笔记,又可看github热点项目,还可交友吃瓜,这沸点就差个树洞功能了,掘金为广大程序员提供了交友的机会,今年脱单看沸点,明年生娃取名,也看沸点了。
Maic
2022-12-21
9560
写个自己的chrome插件
有没有好奇chrome[1]插件是用什么做的?像类似掘金插件又是怎么实现的,当我安装稀土掘金插件后,我的导航页都被改掉了,因此你也可以做一个类似的插件,来导航你公司的一些产品,方便快捷的实现你的内部导航
Maic
2022-12-21
2K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档