Review 实战经典:2 种封装风格,你偏爱哪种? 背景交代 一直想做一个调研,到底有多少比例的 web 前端工友工作内容以 开发后台管理系统 为主。 本瓜虽然以前也做过小程序项目、H5项目,但现实仍是以开发后台管理系统为主,是个不折不扣的“后管前端e... 网站建设# javascript# yyds干货盘点# 前端开发 2年前380
Vue最佳实践和实用技巧 1.props限制和透传 内自定义限制 props: { size: { // 自定义验证函数 validator: (val) => { return ["small", "mediu... 网站建设# vue# XML/XSL# 前端开发 2年前340
理解JavaScript中的“面向对象” 面向对象,是程序开发者再熟悉不过的一个概念。一说到它,你首先会想到的是什么?类?继承?方法与属性?不同技术栈的开发者或许有不同的第一反应。面向对象本身只是一种编程方式,支持面向对象的语言很多,但其实现... 网站建设# javascript# 前端开发# 封装 2年前690
JS 的浪漫 —— Promise 食用注意点 本瓜一直觉得 Promise 就是咱 JS 人的浪漫,没错,Promise 天天见,但或许越熟悉越陌生,我们在一直用的过程中会形成一些定式,这导致难免会漏掉一些定式以外的要点; 本篇带来 Promis... 网站建设# javascript# yyds干货盘点# 函数声明 2年前270
前端必学——函数式编程(三) 在前面的文章,我们谈了基础之基础,重要之重要——“偏函数”,偏函数通过函数封装,实现了减少传参数量的目的,解决了手动指定实参的麻烦。 更具重要意义的是: 当函数只有一个形参时,我们能够比较容易地组合它... 网站建设# javascript# sed# yyds干货盘点 2年前400
vue的接口封装和状态管理 1.config index.js下面的跨域代理设置: proxyTable: { '/api': { target: 'http://xxxx', //要访问的后端接口 changeOrigin... 网站建设# ios# javascript# 前端开发 2年前340
react+ts+hook封装一个table分页组件(建议收藏,直接使用) 前言 大家好 我是歌谣 我是一名坚持写博客四年的博主 最好的种树是十年前 其次是现在,今天继续对ant design table的分页封装进行讲解 封装准备(多看官网) jsx风格的api <... 网站建设# javascript# source# yyds干货盘点 2年前610
前端面试:DOM怎么封装的?各种库是怎么写的? ,DOM怎么封装的?各种库是怎么写的?(DOM库,AJAX库,动画库,事件库)?,在作用域套作用域的时候;子作用域内尽量不返回引用数据类型,因为闭包内的值,是另外一个子闭包的返回值的时候,如果子闭包的... 网站建设# dom# html# 作用域 2年前1100
封装几个有用的 Vue3 组合式API 本文将介绍如何使用Vue3来封装一些比较有用的组合API,主要包括背景、实现思路以及一些思考。,就我自己的感觉而言,Hook与Composition API概念是很类似的,事实上在React大部分可用... 网站建设# api# composition# hook 3年前740
如何优雅的用Golang封装配置项(Functional Options) ,最近要封装一个公共服务,涉及到配置项的地方总是找不到合理的方案,后来看了一下grpc在配置方面的封装,了解到原来是golang特有的Functional Options编程模式,今天分享给大家,希望... 网站建设# 初始化# 咱们# 封装 3年前410
图解 Kafka 网络层实现机制(一) 今天我们就来聊聊 Kafka 是如何对 Java NIO 进行封装的,本系列总共分为3篇,主要剖析以下几个问题:,本篇只讨论前3个问题,剩余的放到后2篇中。,认真读完这篇文章,我相信你会对 Kafka... 网站建设# java# kafka# nio 3年前610
列表页常见的 Hook 封装,你知道几个? 对于一些后台管理系统,典型的列表页包括筛选表单项、Table表格、Pagination分页这三部分。,针对使用 Antd 的系统,在 ahooks 中主要是通过 useAntdTable 和 useP... 网站建设# hook# number# usepagination 3年前1360
SpringBoot:如何优雅地进行响应数据封装、异常处理? 越来越多的项目开始基于前后端分离的模式进行开发,这对后端接口的报文格式便有了一定的要求。通常,我们会采用JSON格式作为前后端交换数据格式,从而减少沟通成本等。,这篇文章,就带大家了解一下基于Spri... 网站建设# code# springboot# 封装 3年前250
我是如何开发了一个前端库 or 框架? 前端发展速度已经远远超出了我们的预计范围,前端基于 JS 的框架/库更是层出不穷。,那么框架与库有什么区别呢?库更多是一个封装好的特定的集合,提供给开发者使用,而且是特定于某一方面的集合(方法和函数... 网站建设# 前端# 封装# 控制权 3年前680
在 Vue 中更优雅的封装第三方组件 实际开发的时候,为了减少重复造轮子,提高工作效率,节省开发时间成本, 免不了会使用ui组件库,比如在web前端很受欢迎的element-ui。但有的时候,我们需要在原组件的基础上做些改造,比如一个im... 网站建设# attrs# ui# 加载 3年前290
完成第一个 Vue3.2 项目后,这是我的技术总结 ,我认为当你写vue3时,应该把这当作默认写法。在vue3.2之前,一般会这样写。,那么现在,我们可以这样写,对比一下,减少了多少行代码呢?,PS:之后的代码我会省略script setup,默认都在... 网站建设# script# setup# vue 3年前200
如何封装 Cookie/LocalStorage/SessionStorage Hook?你明白了吗? 今天来看看 ahooks 是怎么封装 cookie/localStorage/sessionStorage 的。,ahooks 封装了 useCookieState,一个可以将状态存储在 Cookie... 网站建设# ahooks# cookie# hook 3年前460
从SpringBoot启动,阅读源码设计 初学SpringBoot框架时,第一次启动服务,直呼什么鬼?只需要简单的几步配置,几个核心的注解,就可以快速实现工程的搭建和运行;,虽然从Spring框架迁移到SpringBoot框架,在初期会有很多... 网站建设# spring# springboot# 封装 3年前400
图解 Kafka 网络层实现机制之 Selector 多路复用器 ,大家好,我是 华仔, 又跟大家见面了。,在上一篇中,主要带大家深度剖析了「Kafka 对 NIO SocketChannel、Buffer」的封装全过程,今天我们接着聊聊 Kafka 是如何... 网站建设# kafka# nio# selector 3年前370
十分钟带你入门 Web Components 组件封装,是我们前端一直在探讨的话题。但现在我们的组件库,更多的是基于某个框架去实现,比如 Vue 的 ElementUI,React 的 ANTD。这种组件的缺点就是对外部框架的依赖,你必须基于 V... 网站建设# components# vue# web 3年前510
Vue如何二次封装一个高频可复用的组件 在我们的业务里,我们通常会二次封装一些高频业务组件,比如弹框,抽屉,表单等这些业务组件,为什么要二次封装?我们所有人心里的答案肯定是,同样类似的代码太多了,我想复用组件,或者原有组件可能达不到我想要的... 网站建设# 二次# 封装# 思考 3年前600
原来高手是这么回答和使用反射的,又觉得涨了不少知识 反射是Java语言中非常重要的一个基础知识点,它的应用往往在于代码的封装上和框架的设计上,对于一般的码农和初级工程师来说,在日常的编码工作中很少直接使用反射,所以不少Java小伙伴对反射是既熟悉又陌生... 网站建设# java# 反射# 封装 3年前560
几个友好Java代码习惯建议 ,我工作多年,遇到过各种各样的同事。我见过各种代码,优秀的、垃圾的、没有吸引力的等等,所以这篇文章记录了一个优秀的Java开发应该具备哪些良好的开发习惯或最佳实践。,当你的方法参数过多时,建议封装一个... 网站建设# 代码# 封装# 方法 4年前200
完成第一个Vue3.2项目后,这是我的技术总结 ,在vue3.2中,正式支持了script setup的写法,这样可以大大简化组件的代码量,减少一些重复操作,我认为当你写vue3时,应该把这当作默认写法。在vue3.2之前,一般会这样写。,那么现在... 网站建设# script# setup# vue 4年前370
python中Task封装协程 ,说明,1、Task是Future的子类,Task是对协程的封装,我们把多个Task放在循环调度列表中,等待调度执行。,2、Task对象可以跟踪任务和状态。Future(Task是Futrue的子类... 网站建设# python# task# 协程 4年前160
Go语言实现的可读性更高的并发神库 哈喽,大家好,我是asong;前几天逛github发现了一个有趣的并发库-conc,其目标是:,从简介上看主要封装功能如下:,接下来就区分模块来介绍一下这个库;,仓库地址:https://github... 网站建设# conc# go# 代码 4年前320
网上邻居无法访问 点了没有响应怎么办? 我封装形式系统以后就忽然浏览不上网络邻居了,看不见共享文件,太稀罕了,启动服务也不行,最终改怎么办呢 Easy Sysprep系统封装形式布署神器 v5.19.802.28 官方网中文翠绿色绿色版 种... 电脑技巧# 不上# 中文# 启动 4年前140
再续那些关于DOM的常见Hook封装 本篇接着针对关于 DOM 的各个 Hook 封装进行解读。,管理 DOM 全屏的 Hook。,该 hook 主要是依赖 screenfull[1] 这个 npm 包进行实现的。,选择它的原因,估计有两... 网站建设# dom# hook# screenfull 4年前1280
代码简洁之道:统一返回格式 目前很多项目都是前后端分离,前后端会事先约定好返回格式。那么后端如何做,才能优雅的返回统一格式呢,接下来,请大家跟着我,一步步来实现。,先看一下最基本的例子,直接将结果原封不动返回:,返回结果:,假如... 网站建设# result# 封装# 格式 4年前110
如何通过策略模式简化 if-else? 哈喽,大家好,我是指北君。,相信大家日常开发中会经常写各种分支判断语句,比如 if-else ,当分支较多时,代码看着会比较臃肿,那么如何优化呢?,Define a family of algorit... 网站建设# else# strategy# 封装 4年前380
Java中容器设计的进化史:从白盒到黑盒,再到跻身为设计模式之一的迭代器 大家好,又见面了。,在我们的项目编码中,不可避免的会用到一些容器类,我们可以直接使用List、Map、Set、Array等类型。当然,为了体现业务层面的含义,我们也会根据实际需要自行封装一些专门的Be... 网站建设# 下面# 包含# 封装 4年前290
掌握 Java 中的面向对象编程:了解 OOP 的基础知识 ,面向对象编程 (OOP) 是一种基于对象概念的编程范式。对象同时包含数据和行为,使开发人员可以轻松地以易于理解和维护的方式对现实世界的实体进行建模。在本文中,我们将深入探讨 Java 中的 OOP... 网站建设# java# oop# 封装 4年前220
浅谈 Canvas 渲染引擎设计 用过 Canvas 的都知道它的 API 比较多,使用起来也很麻烦,比如我想绘制一个圆形就要调一堆 API,对开发算不上友好。,为了解决这个痛点,诞生了例如 PIXI、ZRender、Fabric 等... 网站建设# api# canvas# 封装 5年前640
记录--在Vue3这样子写页面更快更高效 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 在开发管理后台过程中,一定会遇到不少了增删改查页面,而这些页面的逻辑大多都是相同的,如获取列表数据,分页,筛选功能这些基本功能。而不... 网站建设# 出来# 封装# 抽离 5年前610