掘友等级
获得徽章 0
今日打卡,动态链接库是在程序运行时才被加载的代码库。虽然动态链接库可以提高程序的灵活性和可扩展性,但是它也会增加程序的大小和启动时间。因此,在Go语言中,尽量避免使用动态链接库。
今日打卡,线段树是一种 二叉搜索树 。它将一段区间划分为若干 单位区间 ,每一个节点都储存着一个区间。它 功能强大 ,支持区间求和,区间最大值,区间修改,单点修改等操作。
Git的研发流程通常包括以下几个主要步骤:
创建代码仓库:在Git上创建一个新的代码仓库,用于存储源代码和版本控制。
分支管理:从主分支(通常是master或main)创建一个开发分支,用于进行具体的功能开发或问题修复。
开发功能:在开发分支上进行代码编写,实现新的功能或修复现有的问题。
提交变更:将代码变更提交到本地的Git仓库中,使用git add添加修改文件,然后使用git commit提交变更并添加相关的注释。
推送到远程仓库:将本地代码仓库中的变更推送到远程仓库,通常使用git push命令将提交的变更推送到远程仓库。
合并变更:经过代码审核后,将开发分支中的修改合并到主分支上。通常使用git merge或git rebase命令来合并分支。
解决冲突:如果在合并分支时发生冲突,需要手动解决冲突。通常会与其他开发人员进行讨论和协商,然后根据需要修改冲突的部分。
发布/部署:在合并分支后,可以将代码部署到测试环境或生产环境中进行测试和发布。
迭代开发:循环进行以上步骤,持续开发和改进代码,添加新功能、修复问题,直到达到预期的目标。
今日打卡,今天做家教遇到一道比较难的数学题,不会做只能当着学生的面拍照搜,感觉有点不好意思,还自己用python写了一个网页版的扫雷,虽然还有好多bug
今日打卡,go语言的架构设计有很多种,部分如下
表现层:提供服务,处理、验证 http 请求等
领域层:逻辑核心
数据源层:与数据库、消息队列以及其他软件通信
今日打卡,看了电影孤注一掷,非常好看,最近在打小王子之翼,泰伦科技,震撼人心。Spring Cloud 提供了 Hystrix 和 Zuul 两个组件来支持分布式系统的容错和负载均衡,同时也提供了 Sleuth 和 Eureka 两个组件来实现服务的注册与发现。
1. 首先需要在配置文件中配置 Feign 和 Scheduled 组件的相关信息,包括服务名称、调用地址等。
2.然后我们需要定义一个 RESTful 接口,用于接收定时任务的触发请求。
3.接下来我们需要在服务端实现一个定时任务处理类,该类需要使用 @Scheduled 注解来指定定时任务的执行时间,并且需要实现一个方法来处理定时任务的逻辑。
4.最后我们需要在客户端使用 Feign 组件来调用服务端的定时任务处理类。
今日打卡,MQ全称为Message Queue,也就是消息队列,是应用程序和应用程序之间的通信方法。目前主流的MQ框架,都支持分布式事务消息。降低耦合度
对象存储提供了基于分布式系统之上的对象形式的数据存储服务,并且可以通过 RESTful API 数据读写接口及丰富的SDK接口进行数据的访问。我们可以把它理解为商场的存包服务,顾客将包(数据)交给服务员(API接口),服务员给顾客一个凭证(对象地址URL),顾客想要取包时,只需提供凭证,不需要知道自己的包到底是以什么形式存储在哪里,省时省心省力。
Redis的应用场景有很多,包括但不限于:缓存、排行榜、计数器、分布式会话、分布式锁、社交网络、最新列表和消息系统等。Redis支持五种数据类型,分别是string(字符串)、hash(哈希)、list(列表)、set(无序集合)及zset(有序集合)
RPC是一种计算机通信协议,允许调用不同进程空间的程序。RPC 的客户端和服务器可以在一台机器上,也可以在不同的机器上。程序员使用时,就像调用本地程序一样,无需关注内部的实现细节。RPC框架则是封装好了参数编组、消息解组、底层网络通信的RPC程序开发框架,可以直接在此基础上编写,只关注过程代码。RPC框架需要提供一种透明调用机制,让使用者不必显式的区分本地调用和远程调用。RPC框架需提供一种透明调用机制,让使用者不必显式的区分本地调用和远程调用。RPC框架还需要提供一种透明调用机制,让使用者不必显式的区分本地调用和远程调用
下一页