• 2025-01-04IO复用-代替多线程
    select//select(maxfd,rset,wset,eset,timeout);r读,w写,e错误,timeout多长时间轮询一次//有事件就返回//rset-->uLfds_bites[_FD_SIZE/(8*sizeof(long))]//#define_FD_SIZE1024默认值1024,内核定义fd_setrfds,rset;FD_ZERO(&rfds);FD_SET(sockfd,&rfds);intmaxf
  • 2025-01-04请说说你对TypeScript中模块的理解
    在TypeScript(以及现代JavaScript)中,模块是一个非常重要的概念。模块允许我们将代码分割成多个独立的、可复用的片段,这些片段可以按需加载和组合,以构建更复杂的应用程序。在前端开发中,模块的使用尤其重要,因为它们有助于我们更好地组织和管理代码,提高代码的可维护性和可扩展性。以下
  • 2025-01-04在vue中mixin解决了哪些问题?
    在Vue中,mixin主要解决了以下问题:代码复用:在Vue项目开发中,经常会有多个组件需要共享某些相同的逻辑或方法。通过mixin,我们可以将这些共享的逻辑或方法提取出来,形成一个可复用的代码片段,从而避免了在每个组件中重复编写相同的代码。这不仅提高了代码的可维护性,也大大减少了代码量
  • 2025-01-04在vue中hooks和mixin有什么区别?
    在Vue中,hooks和mixins都是用于复用代码的机制,但它们在使用方式、作用范围和灵活性方面存在一些区别。来源与定义:Hooks:在Vue3中,引入了CompositionAPI,其中的hooks(如ref,reactive,computed等)允许用户更灵活地组织和复用代码逻辑。这些hooks是函数,可以在setup函数内部调用
  • 2024-12-30深入理解 Java 模板模式:代码复用与架构优化的利器
    深入理解Java模板模式:代码复用与架构优化的利器在Java编程世界中,设计模式如同智慧的结晶,帮助开发者应对各种复杂的软件开发需求。其中,模板模式(TemplatePattern)以其独特的代码复用和流程标准化能力,成为构建灵活且可维护系统的关键工具。今天,让我们一同深入探究Java中
  • 2024-12-27探讨篇(三):代码复用的智慧 - 提升架构的效率与可维护性
    作者:京东物流冯志文前两篇从服务粒度和服务内的分层架构角度探讨,本文继续从服务间代码复用角度探讨。背景在分布式架构中,代码复用是个难题。那么如何处理代码功能共享的问题呢?本文结合日常实践中的案例,介绍几种分布式架构中管理代码复用性的技术。包括代码复制、共享代码库(j
  • 2024-12-24【RK3588 Linux 5.x 内核编程】-内核IO复用与poll
    内核IO复用与poll文章目录内核IO复用与poll1、IO复用2、Poll的使用2.1用户空间程序中使用Poll2.2在内核空间实现Poll3、驱动程序实现4、用户空间程序实现5、验证让我们假设应用程序想要根据其状态读取/写入许多IO(输入和输出)的情况。在这种情况
  • 2024-12-21【硬件接口】MCU的IO模式
    本文章是笔者整理的备忘笔记。希望在帮助自己温习避免遗忘的同时,也能帮助其他需要参考的朋友。如有谬误,欢迎大家进行指正。一、基本分类IO口分为GPIO(通用输入输出端口)口和专用IO口。其中,GPIO口具有高度的灵活性,可以根据需要配置为不同的工作模式。二、GPIO的工作模式1.浮
  • 2024-12-20TS 原理详细解读(6)--语法增量解析
    呃....4年前开了一个坑,准备写一套完整介绍TS原理的文章。坑很大,要慢慢填,今天就来填一个把。本节主要介绍语法增量解析。什么是增量解析增量解析的意思是,如果我们直接从源码解析成语法树,叫做全量解析。语法树是由很多个节点对象组成的,比较吃内存。当用户修改源码后(无论修改哪
  • 2024-12-18设计一个可复用的 ArkWeb 基础组件架构
    引言在华为鸿蒙开发环境中,ArkWeb组件是构建跨平台Web应用的重要工具。为了提高开发效率和组件复用性,我们需要设计一个健壮、可扩展的ArkWeb基础组件架构一、架构设计原则模块化模块化是组件设计的基础,它允许我们将复杂的系统分解为可管理的模块。在ArkWeb组件中,我们可
  • 2024-12-16如何设计一个有效曝光的框架
    本文发布于公众号:移动开发那些事如何设计一个有效曝光的框架在前面的文章中,我们讲到了怎样去设计一个伪无埋点的框架,以及怎样低成本去解决该框架的关键的问题,还不了解伪埋点框架的同学建议先去看看之前的文章如何设计一个伪埋点框架。在这篇文章里,我们将基于前面的无埋点框架来
  • 2024-12-15计算机网络——知识点2
    物理层一、基本概念二、物理层下的传输媒体三、信道复用技术(2.4)四、数据传输系统五、宽带接入技术一、基本概念1.作用:尽可能屏蔽掉不同传输媒体和通信手段的差异2.用于物理层的协议(物理层规程)3.四个特性:机械、电气、功能、过程4.信号(1)模拟信号(连续的)(2)数字信号(离
  • 2024-12-14IO复用
    IO复用  概要  IO复用(I/OMultiplexing)是一种用于同时处理多个I/O操作而不会阻塞程序执行的技术。它使得一个进程或线程可以同时监视多个I/O操作,以便在其中的某个操作变得可读、可写或者发生异常时,能够立即响应。  一、重要概念  1.非阻塞I/O  在传统
  • 2024-12-13深入理解 JavaScript 柯里化: 提升函数的复用性和灵活性
    引言在JS编程中,函数是一等公民,具备了强大的灵活性和复用性。而柯里化作为一种高阶技术,可以进一步提升函数的复用性和灵活性。通过柯里化,可以大大简化函数的调用方式,并创建更加灵活和可复用的函数在本篇博客中,我们将深入探讨JS中柯里化的概念和原理,并
  • 2024-12-07纯函数和函数式编程有什么关系?
    在前端开发中,纯函数是函数式编程的核心概念之一。它们之间的关系可以概括为:纯函数是实现函数式编程的基石。纯函数的特性:相同的输入总是产生相同的输出:这意味着给定相同的参数,一个纯函数总是返回相同的结果。它不依赖于任何外部状态或副作用。没有副作用:纯函数不会修改任何
  • 2024-12-06巧用插槽,增加组件复用性
    一、插槽在Vue中,插槽(slot)是一种让父组件能够向子组件指定位置插入HTML结构的机制,它是组件间通信的一种方式,适用于父组件向子组件传递内容。插槽分为默认插槽、具名插槽和作用域插槽。二、默认插槽默认插槽是插槽中最基础、常用的一种类型。它允许父组件向子组件内部的特定
  • 2024-12-05Unity3D Animation——动画复用
    本文是教程笔记,教程原链接:【【Unity动画系统详解四】八分钟理解并掌握Avatar和人形动画复用【Unity开发入门教程12】】https://www.bilibili.com/video/BV1GL4y1B7s1/?share_source=copy_web&vd_source=fc9b875b7d798c12d213e8f6d07a77f9概念unity动画需要三个部分:动画片段
  • 2024-12-04在一个项目里,你是如何组织(架构)css代码的?
    在一个前端项目中,组织CSS代码对于维护性、可扩展性和团队协作至关重要。以下是一些常见的CSS架构方法以及我推荐的最佳实践:1.ITCSS(InvertedTriangleCSS):这是一种基于层叠优先级的组织方法,从最通用、最难以覆盖的样式到最具体、最容易覆盖的样式。Settings(设置):
  • 2024-11-28代码编写之道:十条经验引领高效编程之旅
    在编程的世界里摸爬滚打多年,我积累了不少宝贵的经验,在此总结出10条与各位开发者分享。本文大纲一、复用要理性有些时候并不需要过度追求高可复用性。尤其是在存在大量自定义行为,需要传入多个参数来达成目的的情况下,强行追求复用可能会造成后续维护的不便。比如在一些特定业
  • 2024-11-25计算机概念——io 复用
    前言首先什么是io复用呢?现在web框架没有不用到io复用的,这点是肯定的,不然并发真的很差。那么io复用,复用的是什么呢?复用的真的不是io管道啥的,也不是io连接啥的,复用的是io线程。这其实是操作系统的设计上的io并发不足的地方,然后自己给慢慢填了。正文听一段历史:当时操作系统设
  • 2024-12-100.1折游戏盒子,0.1折手游平台推荐
    17互娱游戏盒子是一款拥有超多折扣福利的游戏盒子,无论是公服还是礼包,大家都可以按照自己喜欢的游戏类型进行搜索。根据应用程序中的类别,每天都会发布许多新游戏。在这里你可以拥有与官方服务器相同的玩法和更好的体验,并聚合全网热门,手游折扣,包括BT手游0.1折、热门手游0.1折版本等
  • 2024-12-10同城拼车打车约车系统:Java源码全开源构建与优化
    同城拼车系统是一个复杂且功能全面的软件系统,它巧妙地运用互联网技术,将具有相同出行需求的乘客与车主进行精准匹配,旨在实现资源的最大化共享、显著降低出行成本、有效缓解交通拥堵问题,并大幅提升出行效率。Java,作为一种功能强大、应用广泛的编程语言,凭借其出色的跨平台性、丰富
  • 2024-12-09css穿透属性有哪些?
    CSS穿透属性主要用于处理样式优先级,特别是解决嵌套组件样式冲突的问题。常用的CSS穿透属性/方法有以下几种:::deep穿透(ShadowDOM穿透):主要用于穿透ShadowDOM的样式封装,访问和修改ShadowDOM内部元素的样式。使用方式:host::deep(selector){styles}注意:::deep
  • 2024-11-30千问 Qwen2.5-7B-Instruct 模型微调后“变身”Claude:是前世记忆还是数据版权?
    在微调阿里巴巴的开源大模型Qwen2.5-7B-Instruct时,我意外发现了一个令人震惊的现象:原本明确标识自己为“千问”的模型,在经过短时间微调后,居然声称自己是Anthropic的模型Claude。一个阿里推出的模型在微调后却自称为Anthropic的产品,确实让人感到意外和疑惑。千问与Claude
  • 2024-11-30使用POI-TL生成有个性的简历
    POI-TL(POITemplateLanguage)是一个基于ApachePOI的Java库,专门用于在MicrosoftWord文档(.docx格式)中进行模板填充和动态内容生成。通过POI-TL,可以方便地自动化生成报告、合同、发票等文档,尤其是在需要根据动态数据生成复杂文档的场景中,POI-TL的作用尤为显著。下面将详细介