重构:banner 中 logo 聚合分散动画

1. 效果展示 在线查看 2. 开始前说明 效果实现参考源码:Logo 聚集与散开 原效果代码基于 react jsx 类组件实现。依赖旧,代码冗余。 我将基于此进行重构,重构目标: 基于最新依赖包,用 ts + hook 实现效果 简化 dom 结构及样式 支持响应式 重构应该在还原的基础上,用更 ...

JS 代码片段 / 预编译/预解析 /执行上下文/ECG/EC/ECS/GO/VO/AO

代码段概念 一个script就是一个代码段 在一个页面中可以有多个代码段 每一个代码段, 彼此独立的, 如果上面的代码段报错了,不会影响下一个代码段 referenceError 引用错误 下面代码段中定义的数据,在下面的代码段中可以使用 预编译/预解析 预解析期间做了什么 声明提升 ,var 定义 ...

golang拾遗:实现一个不可复制类型

这是golang拾遗系列的第六篇。这个系列主要用来记录一些平时不常见的知识点,偶尔也会实现些有意思的小功能,比如这篇。 golang拾遗系列目录: golang拾遗:指针和接口 golang拾遗:为什么我们需要泛型 golang拾遗:嵌入类型 golang拾遗:内置函数len的小知识 golang拾 ...

golang执行命令 && 实时获取输出结果

背景 golang可以获取命令执行的输出结果,但要执行完才能够获取。 如果执行的命令是ssh,我们要实时获取,并执行相应的操作呢? 示例 func main() { user := "root" host := "172.16.116.133" //获取执行命令 cmd := exec.Comman ...

GO web 开发 实战,数据库预处理 技术学习分享

咱们其实可以使用 mysql 预处理的方式来操作这些 那么我们一起来看看什么是已处理呢? 什么是预处理? 了解什么是预处理,我们可以来对比一下,普通的 sql 语句执行过程和 预处理的执行过程 普通 sql 语句执行过程: 客户端对 SQL 语句进行 占位符 替换得到完整的 sql 语句 客户端发送 ...

Go基础系列 01-Golang简介

1.什么是Golang Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go支持面向对象,而且具有真正的闭包(closures)和反射 (reflection)等功能。 2.谷歌为什么要创造Go语言 1.计算机硬件技术更新频繁,性能提高很快。 ...

三十分钟入门基础Go(Java小子版)

本篇文章适用于学习过其他面向对象语言(Java、Php),但没有学过Go语言的初学者。文章主要从Go与Java功能上的对比来阐述Go语言的基础语法、面向对象编程、并发与错误四个方面。 ...