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

  • Python 元组tuple详解(超详细)

    文章目录Python内置函数/方法详解—元组tuple1、创建元组1.1使用()创建元组1.2使用tuple()函数创建元组1.3元组(单个元素)1.4元组VS列表2、访问元组2.1下标索引访问2.2切片访问2.3for循环遍历元组2.4检查项目是否存在2.5更改元组值2.6元组连接(合并)/复制2

  • TypeScript 前端工程最佳实践

    作者:王春雨前言随着前端工程化的快速发展,TypeScript变得越来越受欢迎,它已经成为前端开发人员必备技能。TypeScript最初是由微软开发并开源的一种编程语言,自2012年10月发布首个公开版本以来,它已得到了人们的广泛认可。TypeScript发展至今,已经成为很多大型项目的标配,其提供

  • WebSocket

    菜鸟教程-WebSocket实时通信一、WebSocket概念WebSocket是HTML5提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。它基于TCP传输协议,并复用HTTP的握手通道。浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。We

  • 记录--uni-app实现蓝牙打印小票

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助说明基于uni-app开发,调用官方蓝牙相关api实现连接蓝牙与向蓝牙热敏打印机发送字节流,可打印文字,二维码,图片,调整字体大小等,本文提供大概思路结构bluetooth.js蓝牙连接相关模块封装commands.js打印十六进制相关代码

  • 关于微信小程序获取头像和昵称

    不知道为什么微信一直对开发者获取:微信头像+微信昵称。一直抱以限制态度,关于接口调用方法,也是一直在修改!open-type=“getUserInfo”在2021年4月13日停用wx.getUserInfo在2021年4月28日停用wx.getUserProfile在2022年11月8日停用但是如果

  • 如何在 TypeScript 中使用泛型

    介绍泛型是静态类型语言的基本特征,允许开发人员将类型作为参数传递给另一种类型、函数或其他结构。当开发人员使他们的组件成为通用组件时,他们使该组件能够接受和强制在使用组件时传入的类型,这提高了代码灵活性,使组件可重用并消除重复。TypeScript完全支持泛型,以此将类型安全性引入到接受参数和返回值的

  • 十个高级 TypeScript 开发技巧

    在使用了一段时间的Typescript之后,我深深地感受到了Typescript在大中型项目中的必要性。可以提前避免很多编译期的bug,比如烦人的拼写问题。并且越来越多的包都在使用TS,所以学习它势在必行。以下是我在工作中学到的一些更实用的Typescript技巧,今天把它整理了一下,分享给各位,希

  • 基于BeanPostProcessor接口+自定义注解玩转策略模式

    前言有人说不要用业务类实现InitializingBean接口,可以借助自定义的注解来实现类似的逻辑。那我们换这种思路实现下。定义注解PayType复制/***消息通知类型注解*@authorfrancis**/@Target(ElementType.TYPE)@Retention(Retentio

  • TypeScript 4.8 发布!重点新特性解读

    大家好,我是ConardLi。TypeScript4.8于8月25日发布正式版,本次发布带来了诸多新特性,我们一起来看几个比较重要的改动:联合类型、交叉类型、类型收窄的优化TypeScript4.8版本对--strictNullChecks带来了一系列准确性和一致性的改进。主要体现在联合类型、交叉类

  • 都在推荐 TS,有必要学习吗?该怎么学?

    TypeScript是JavaScript的超集,JavaScript能够做的事情,它都可以做且还增加了很多功能,例如静态类型、增强的面向对象编程能力等。本文是笔者日常学习、使用TypeScript过程中自己记录的一些知识点,现在总结分享给大家。包含了做为初学者在学习TypeScript时应关注的核

  • 在Vue 3中使用v-model来构建复杂的表单

    在本文中,我们会介绍Vue3中 v-model​ 指令的变化。然后,再通过一个事例讲解下如何使用多个v-model绑定来简化Vue中复杂表单的构建过程。什么是v-model指令v-model​ 指令可以在表单输入元素上实现双向数据绑定,比如 input​&nb

  • Vue.js设计与实现18-KeepAlive的原理与实现

    1.写在前面前面文章介绍了Vue.js通过渲染器实现组件化的能力,介绍了有状态组件和无状态组件的构造与实现,还有异步组件对于框架的意义。本文将主要介绍Vue.js的重要内置组件和模块--KeepAlive组件。2.KeepAlive组件KeepAlive字面意思理解就是保持鲜活,就是建立持久连接的意

  • 同事看完这几道题,发现 TS 交叉类型竟还没入门!

    你是不是已经掌握TypeScript的交叉类型了?如果是的话,你知道这些类型经过交叉运算后的结果么?如果不清楚的话,阅读完本文也许你就懂了。复制//非对象类型交叉运算typeN0=string&number;typeN1=any&1;typeN2=any&never;//对象

  • 使用 React hooks 监听系统的暗黑模式

    前言苹果的“暗黑模式”带来了全然一新的外观,它能使您的眼睛放松,并有助于您专心工作。暗黑模式使用一种较深的配色方案,这种配色作用于整个系统,现在大部分网站也加入了暗黑模式,包括Tailwindcss、antddesign等都支持了暗黑模式,因此我们的网站也要适配系统皮肤。css实现暗模式传统上是通过

  • 使用 Vue Demi 构建通用的 Vue 组件库

    在本文中,我们通过考虑其功能、工作原理以及如何开始使用它来了解VueDemi。VueDemi是一个很棒的包,具有很多潜力和实用性。我强烈建议在创建下一个Vue库时使用它。根据创建者AnthonyFu的说法,VueDemi是一个开发实用程序,它允许用户为Vue2和Vue3编写通用的Vue库,而无需担心

  • 以淘宝店铺为例,谈谈 TypeScript ESLint 规则集考量

    前言ESLint在项目中已经是大家见惯不惯的存在,你可能很厌烦动不动跳出来的ESLint报错,也可能很享受经过统一校验的工工整整的代码,无论如何,我的意见是,在稍微正式点的项目中都要有ESLint的存在,无论是直接使用简单的recommend配置如extends:['eslint:recommend

  • Go1.18 泛型的好、坏亦或丑?

    大家好,我是程序员幽鬼。Go泛型定了,有哪些好的使用场景,哪些不好的应用场景,亦或哪些使用看起来丑?本文聊聊这个问题。1简介泛型很棒,而且Go变得比以前更方便了。但是与可能非常有用的channel类似,我们不应该仅仅因为它们存在就到处使用它们。除了用于数据结构,泛型还有其他很好的应用场景。当然,也有

  • TypeScript学习之Utility Types

    本文转载自微信公众号「xyz编程日记」,作者小综哥。转载本文请联系xyz编程日记公众号。 TypeScript学习之UtilityTypesTS在全局内置了很多UtilityTypes,可以极大的提高我们开发效率。所以本文就是详细介绍、理解、掌握。Partial<Type>作用

  • TypeScript 高级类型入门手册:附大量代码实例

     TypeScript是一种类型化的语言,允许你指定变量的类型,函数参数,返回的值和对象属性。你可以把本文看做一个带有示例的TypeScript高级类型备忘单让我们开始吧!IntersectionTypes(交叉类型)交叉类型是一种将多种类型组合为一种类型的方法。这意味着你可以将给定的类型

  • 重构的艺术:五个小妙招助你写出好代码!

    糟糕的代码可以运作,但早晚会让我们付出代价。你有没有遇到过这样的问题:几周后,你无法理解自己的代码,于是不得不花上几个小时,甚至几天的时间来弄清楚到底发生了什么。解决这个常见问题的方法是使代码尽可能清晰。如果做得更好的话,即使是非技术人员也应该能理解你的代码。是时候停止寻找借口,提高我们的代码质量了

推荐阅读