深圳幻海软件技术有限公司 欢迎您!

  • C++ sort()函数和priority_queue容器中比较函数的区别

    普通的queue是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。priority_queue中元素被赋予优先级。在创建的时候根据优先级进行了按照从大到小或者从小到大进行了自动排列(大顶堆or小顶堆)。可以以O(logn)的效率查找一个队列中的最大值或者最小值;虽然两者第三个参数默认的都是

  • 自学 TypeScript 第四天,手把手项目搭建

    前言:学了三天,我们学习了TS的基本类型声明,TS的编译,webpack打包,其实也就差不多了,剩下的也就一些类,继承,构造函数,抽象类,泛型一些的,如果都细致的讲可能写好久,感兴趣的可以自己找资料细致的去学一下学习代码或一个新语法,最好的方法无非就是做项目,从这个过程中学会如何去使用,怎么去写废话

  • Vite+React搭建开发构建环境实践

    前言使用Vite已经有两年了,期间使用它开发过单页面应用,也开发过浏览器扩展插件,对比日常工作中用到的webpack构建速度大幅提升,开发体验也好很多。虽然相比于webpack来说简单了很多,但是仍然有一些配置需要记录一下,以便之后可以快速搭建一个本地开发构建的环境。使用create-vite脚手架

  • 使用 Vite 和 TypeScript 带你从零打造一个属于自己的 Vue3 组件库

    随着前端技术的发展,业界涌现出了许多的UI组件库。例如我们熟知的ElementUI,Vant,AntDesign等等。但是作为一个前端开发者,你知道一个UI组件库是如何被打造出来的吗?读完这篇文章你将学会:如何使用pnpm搭建出一个Monorepo环境如何使用vite搭建一个基本的Vue3脚手架项目

  • 中后台 CSS Modules 优秀实践

    工作中发现前端CSS的使用五花八门,有用Sass,Less这种预处理语言,还有CSSinJS这种奇葩玩法,还有TailWindCSS这种原子化的CSS方案,还有CSSModules这种专注解决局部作用域和模块依赖问题的单纯技术。这么多种类,我们该怎么选呢,下面我介绍一种在现在微前端趋势下,在中后台项

  • 深度解析 Go 泛型版排序比 sort 包更快吗?

    大家好,我是程序员幽鬼。随着Go1.18发布,泛型已经到来。一组新的排序函数也已经进入Go[1]的golang.org/x/exp/slices[2]包。这些函数利用Go泛型提供更符合人体工程学的排序API(无需用户实现sort.Interface[3]),并且还提供了不错的性能改进,如上面CL所示

  • 前端开发中三个常用的CSS预处理器

     CSS预处理器是一种工具,用于通过自己的脚本语言扩展默认普通CSS的基本功能。它可以帮助我们使用复杂的逻辑语法,比如变量、函数、混合、代码嵌套和继承等等,使普通的CSS更加强大。通过使用CSS预处理器,您可以无缝地自动化日常任务,构建可重用的代码段,避免代码重复和膨胀,并编写组织良好且易

推荐阅读