CSS 实现头像名称首字符自动占位
在 web 中经常会见到这样的设计,很多 UI 组件库也称之为 Avator 组件,也就是头像的意思,当头像未设置时,会显示名称的首字符充当默认头像,如下所示:
进来做几道 JavaScript 基础题找找自信?
天天推送各种框架和库的,看起来也挺累的。。。今天放松一下,做几道 JavaScript 基础题找找自信吧!
linux系统下文件误删除该如何恢复?
在实际的工作中,朋友们可能会将linux服务器上的文件不小心误删除掉了。而且越是资历老的工程师越容易犯这样的错误,敲代码的速度也是够快,啪啪 rm -rf 一个回车,然后就是打脸时刻
如何在 TypeScript 中使用装饰器
TypeScript 是 JavaScript 语言的扩展,它使用 JavaScript 的运行时和编译时类型检查器。这种组合允许开发人员使用完整的 JavaScript 生态系统和语言功能
八种技巧让你编写更简洁的 JavaScript 代码
在本文中,我们将介绍八种不同的技术来帮助您编写更简洁的 JavaScript 代码。纯函数是在给定相同输入的情况下始终返回相同输出的函数。除了提供的输入之外,它不依赖于任何外部变量
前端常用的数据可视化工具库
D3(Data-Driven Documents 或 D3.js)是一个 JavaScript 库,用于使用 Web 标准将数据可视化。D3 可以使用SVG、 Canvas 和 HTML 将数据变为现实
CSS:利用Flexbox制作好看的Gallery伸缩效果
在设计网页时,有时会需要加入图片集供浏览,这时如果想要制作一些特殊的Hover效果,就可以参考利用Flexbox特性做出来的伸缩效果
并发编程概率 - 临界区、阻塞、非阻塞、死锁、饥饿、活锁
了解了临界区的概念之后,阻塞概念就好理解了。一个线程先占用了临界区的资源,此时如果其他的线程想使用临界区资源就必须等待。这种占用临界区资源,阻塞其他线程继续执行的情况就是线程阻塞
前端视角解读 Why Rust
目前 Rust 对 WebAssembly 的支持是最好的,对于前端开发来说,可以将 CPU 密集型的 JavaScript 逻辑用 Rust 重写,然后再用 WebAssembly 来运行,JavaScript 和 Rust 的结合将会让你获得驾驭一切的力量。