草庐IT

赢麻了!smardaten闷声干大事,竟然用无代码开发了复杂小程序!

本文目录一、【前言】二、移动端项目实战:关爱云服务平台2.1项目背景2.26大场景功能拆解(1)场景1-首页(2)场景2-找活动(3)场景3-找组织(4)场景4-找服务(5)场景5-个人中心(6)场景6-关爱上访2.3典型功能开发详解(1)多级筛选(2)顶部搜索框(3)布局与画布(4)底部导航2.3.2其他复杂功能开发(1)页签组件(2)二开组件(3)海报分享三、总结一、【前言】smardaten真的是“士别三十日、刮目相看”。一直以为,它只做PC端企业级无代码软件开发,好像没说过自己还能干别的。结果,smardaten闷声干大事,竟然开发起了复杂小程序!很想用雷军的话来表达下我对smarda

竟然可以在一个项目中混用 Vue 和 React?

React和Vue是前端开发中的两大热门框架,各自都有着强大的功能和丰富的生态系统。然而,你有没有想过,在一个项目中同时使用React和Vue?是的,你没有听错,可以在同一个项目中混用这两个框架!本文就来分享3个用于混合使用React和Vue的工具!VeauryVeaury是一个基于React和Vue3的工具库,主要用于React和Vue在一个项目中公共使用的场景,主要运用在项目迁移、技术栈融合的开发模式、跨技术栈使用第三方组件的场景。Veaury的特点如下:同时支持Vue3和React,方便在一个项目中公共使用;支持同一个应用中出现的vue组件和react组件的context共享;支持跨框架

Kotlin Flow 背压和线程切换竟然如此相似

前言上篇分析了KotlinFlow原理,大部分操作符实现比较简单,相较而言背压和线程切换比较复杂,遗憾的是,纵观网上大部分文章,关于Flow背压和协程切换这块的原理说得比较少,语焉不详,鉴于此,本篇重点分析两者的原理及使用。通过本篇文章,你将了解到:什么是背压?如何处理背压?Flowbuffer的原理Flow线程切换的使用Flow线程切换的原理1.什么是背压?先看自然界的水流:为了充分利用水资源,人类建立了大坝,以大坝为分界点将水流分为上游和下游。当上游的流速大于下游的流速,日积月累,最终导致大坝溢出,此种现象称为背压的出现而对于Kotlin里的Flow,也有上游(生产者)、下游(消费者)的概

赢麻了!smardaten闷声干大事,竟然用无代码开发了复杂小程序!

本文目录一、【前言】二、移动端项目实战:女性关爱云服务平台2.1项目背景2.26大场景功能拆解(1)场景1-首页(2)场景2-找活动(3)场景3-找组织(4)场景4-找服务(5)场景5-个人中心(6)场景6-关爱上访2.3典型功能开发详解(1)多级筛选(2)顶部搜索框(3)布局与画布(4)底部导航2.3.2其他复杂功能开发(1)页签组件(2)二开组件(3)海报分享三、总结一、【前言】smardaten真的是“士别三十日、刮目相看”。一直以为,它只做PC端企业级无代码软件开发,好像没说过自己还能干别的。结果,smardaten闷声干大事,竟然开发起了复杂小程序!很想用雷军的话来表达下我对smar

Nginx神奇的499竟然不在HTTP响应码标准内?快来了解一下!

1前言高性能的HTTP和反向代理服务器,Nginx用来:搭建WebServer作负载均衡供配置的日志字段丰富,从各类HTTP头部到内部性能数据都有Nginx的访问日志中,存在499状态码的日志。但常见4xx状态码只有400、401、403、404等,499并未在HTTPRFC文档。这499错误日志,在流量较大场景下,特别是面向Internet的Web站点场景下还是很常见。2案例某客户反馈:Nginx服务器连续几天记录较多499错误日志,之后几天趋零,再回升,整体状况不定。经营的ToC产品,跟手机端App协同。App会定时把消息上传到微信消息网关,后者再把这些消息推送到该客户的服务端(在公有云上

竟然可以在一个项目中混用 Vue 和 React?

VeauryVeaury是一个基于React和Vue3的工具库,主要用于React和Vue在一个项目中公共使用的场景,主要运用在项目迁移、技术栈融合的开发模式、跨技术栈使用第三方组件的场景。Veaury的特点如下:同时支持Vue3和React,方便在一个项目中公共使用。支持同一个应用中出现的vue组件和react组件的context共享。支持跨框架的hooks调用,可以在react组件中使用vue的hooks,也可以在vue组件中使用react的hooks。可以解决React和Vue在公共使用时的代码重复、冗余的问题。在一个应用中可以随意使用React或者Vue的第三方组件,比如antd,el

准备选型直播SDK产品,ChatGPT竟然这么说...

摘要近两年即时通讯/直播产品炙手可热,市场上针对ToB的产品日益增多,企业该如何去选型呢?本文分享了笔者对于直播产品的思考,将从直播SDK实例功能特性、常见业务场景、注意事项及最佳实践等方面介绍如何进行实例选型,旨在帮助您了解应如何结合实际业务场景选购音视频产品。前言近期,ChatGPT火遍全球,作为冲浪第一线的开发者可不能错过。刚好在做“音视频技术选型”的调研,不如找ChatGPT来聊聊,看看它怎么回答?在同质化竞争如此激烈的今天,虽然各厂商都有自己的差异化优势,但开发者在选型时并没有识别或对比出差异,要想实现直播产品稳定使用的目的,在直播选型的时候有个好的开始是非常必要的。相信很多企业或团

秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4 CAN!

一.CAN协议概念1.1CAN协议简介CAN是控制器局域网络(ControllerAreaNetwork)的简称,它是由研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11519以及ISO11898),是国际上应用最广泛的现场总线之一。差异点如下:CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,它具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强及振动大的工业环境。我们来贴图一个车载网络构想图1.2CAN物

反射时竟然NoSuchMethodException了!看这篇超详细的解决方案吧

前几天九哥在讲Servlet时,为了灵活地使用同一个Servlet来处理对同一张表的业务操作请求,我给学生讲解了BaseServlet工具类的封装,基本实现思路有如下几个步骤。一.反射封装BaseServlet工具类使用反射封装BaseServlet工具类,无论是哪个Servlet接收到请求,都由该类完成请求分发。因此该类的主要作用就是通过反射机制,确定我们请求的到底是哪个Servlet的哪个方法。/* * BaseServlet 获取客户端请求的是哪个servlet的哪个方法 * */public class BaseServlet extends HttpServlet {    @Ove

【夏令时】用@JsonFormat(pattern = “yyyy-MM-dd“)注解,出生日期竟然年轻了一天

前言🍊缘由用@JsonFormat(pattern="yyyy-MM-dd")注解,出生日期竟然年轻了一天艺术源于生活,bug源于开发。起因是艰苦奋战一个月,测试及验收都顺利通过,上线也稳稳的成功。但是毒奶总是在不经意给你灌上,部分的用户的身份证和出生日期对不上,总是少一天。开始以为前端显示转化错误,但是发现是后台接口给到前端就已经错了;又怀疑数据库存储有问题,但又惨遭打脸,数据库对得很;又排查接口逻辑均没问题,挠头的同时发现了@JsonFormat(pattern="yyyy-MM-dd")这个注解,百度了一下最终发现问题出在【夏令时】这玩意上,特来跟大家分享下解决方案。🎯主要目标实现3大重