×

react native

组件化APP集成React Native实践

仙客来 仙客来 发表于2024-04-25 浏览4517 评论0
1. 为什么要集成React Native   我们的智能硬件连接全家桶App,主体技术框架是组件化。这样可以很好的将不同品类的硬件解耦,相互独立的硬件可以协同并行开发,互不干扰,新品发布时只需要一并打入主工程即可。但是由于Android和iOS采用的组件化都不是动态加载的,这样带来一个明显的缺陷,就是每次新品发布都需要更新APP,C端用户无法预先感知新品。   所以这里无非就是热更新的问题,对比能用的主流技术,我认为RN是最优解了。所以这是需要集成RN的最直接原因,同时RN又具备跨

后端

【SQL小题】- (一)基础查询 (SQL语句查询例题)

仙客来 仙客来 发表于2024-04-23 浏览3344 评论0
🌈刷题,面试,求职,快来牛客网一起成为offer收割机! 点击下方收割Offer 目录 01 基础查询 - SQL1 查询所有列 - SQL2 查询多列 - SQL3 查询结果去重 - SQL4 查询结果限制返回行数 - SQL5 将查询后的列重新命名 - SQL36 查找后排序 - SQL37 查找后多列排序 - SQL38 查找后降序排列 01 基础查询 - SQL1 查询所有列 题目:现在运营想要查看用户信息表中所有的数据,请你取出相应结果

golang

【Go实战基础】Go 是如何捕获及处理异常的(go语言异常捕获)

仙客来 仙客来 发表于2024-04-23 浏览5373 评论0
目录 一、简介 二、数据结构 1、defer 2、panic 3、recover 三、菜鸟实战 1、创建 g007.go 2、编译和运行 3、运行结果 一、简介 Go 语言追求简洁优雅,不支持传统的 try - catch - finally 这种方式捕获和处理异常,Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得更加混乱。 在 Go 语言中,使用多值返回来返回错误,不要用异常代替错误,更不要用来控制流程。 在遇到真正的异常的情况下(比如除数为0

node.js

js symbol类型详解以及symbol的三大应用场景(js基本类型symbol)

仙客来 仙客来 发表于2024-04-23 浏览8838 评论0
8.symbol 1.什么是symbol 什么Symbol? Symbol是ES6中新增的一种数据类型, 被划分到了基本数据类型中 基本数据类型: 字符串、数值、布尔、undefined、null、Symbol 引用数据类型: Object Symbol的作用 用来表示一个独一无二的值 格式 let xxx=Symbol(‘标识字符串’); 为什么需要Symbol? 为了避免第三方框架的同名属性被覆盖 在企业开发中如果需要对一些第三方的插件、框架进行自定义

spring cloud

Sentinel安装与部署(sentinel配置文件)

仙客来 仙客来 发表于2024-04-23 浏览3373 评论0
和Nacos一样,它是独立安装和部署的,下载地址:Releases · alibaba/Sentinel · GitHub 注意下载下来之后是一个jar文件(其实就是个SpringBoot项目),我们需要在IDEA中添加一些运行配置: 接着就可以直接启动啦,当然默认端口占用8080,如果需要修改,可以添加环境变量: 启动之后,就可以访问到Sentinel的监控页面了,用户名和密码都是sentinel,地址:http://localhost:8858/#/

JQUERY文章/教程

最全pink老师JavaScript笔记-JQuery 入门 基础部分(同步PPT)

仙客来 仙客来 发表于2024-04-22 浏览3795 评论0
前言: 本文章主要来自pink老师的的JavaScript的视频内容,发布至CSDN上,希望加深自己对知识点的理解,也给后面学习前端的同学节省做笔记的时间。我将不定期更新后续内容,求关注收藏,找笔记不迷路。# 🚋jQuery 入门 1.1jQuery 概述 1.1.1 JavaScript 库 仓库: 可以把很多东西放到这个仓库里面。找东西只需要到仓库里面查找到就可以了。 JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一

ribbon

spring cloud + ribbon实现灰度发布(springcloud 灰度发布服务)

仙客来 仙客来 发表于2024-04-22 浏览4744 评论0
参考1:https://gitee.com/wangxinqiao/springcloud-gray 参考2:https://zhuanlan.zhihu.com/p/152217968 流程 1. 外部请求进入网关 2. 灰度拦截器根据灰度规则向线程变量中添加版本号(prod/test) 3. Feign拦截器从线程变量中取出版本号,并存入Feign请求头中,目的是为了让下游服务拿到版本号 4. Ribbon根据自定义负载均衡策略调用对应的服务 5. 下游服务的灰度拦截器从请求头中取出版本

node.js

Win10下完全卸载node并安装nvm-windows(win10卸载nodejs)

仙客来 仙客来 发表于2024-04-21 浏览6843 评论0
背景 新旧项目需要使用到不同的 node 版本进行开发, Mac 下可以使用 nvm 工具管理 node ,如果需要管理 Windows 下的 node,推荐使用 nvm-windows 或 nvmw;不过,nvm-windows 并不是 nvm 的简单移植,他们也没有任何关系。 前置工作 在安装 nvm-windows 之前,如果原本电脑中已经安装过了 node,需要先卸载并删除干净,否则 nvm-windows 可能会不能正常使用。 下载 nvm-windows nvm-wi

spring

cookie是什么?有什么用?cookie详解,一篇文章彻底搞懂cookie(cookie 有什么用)

仙客来 仙客来 发表于2024-04-21 浏览11756 评论0
Cookie是什么 cookie的中文翻译是曲奇,小甜饼的意思。cookie其实就是一些数据信息,类型为“小型文本文件”,存储于电脑上的文本文件中。 Cookie有什么用 我们想象一个场景,当我们打开一个网站时,如果这个网站我们曾经登录过,那么当我们再次打开网站时,发现就不需要再次登录了,而是直接进入了首页。例如bilibili,csdn等网站。 这是怎么做到的呢?其实就是游览器保存了我们的cookie,里面记录了一些信息,当然,这些cookie是服务

rabbitmq

RabbitMQ如何在各个环节保证消息不丢失

仙客来 仙客来 发表于2024-04-21 浏览6098 评论0
一、前言 消息队列,简单来讲,就是通过队列来存储与传递消息,具有解耦服务、削峰填谷、异步处理等优势。 由于业务发展的需要,引入消息队列后,确实能利用以上的优势,但同时提高了系统的复杂性,降低了可用性。 也会带来各种各样的问题,例如消息丢失、乱序与重复消费等,今天就简单讲讲如何保证消息不丢失。 如果队列只是去传递一些日志型的消息,那丢失也无所谓。但如果传递的是一些核心业务类型的消息,那就要保证消息不能丢失。 消息从生产到消费,要经历三个阶段,分别是生产、队列转发与消费,每个环节都可能丢失