代码编织梦想

mvc框架_mvc指mvc模式的某种框架,它强制性的使应用程序的输入、处理和输出分开。使用mvc应-爱代码爱编程

出处:https://baike.baidu.com/item/MVC%E6%A1%86%E6%9E%B6/9241230?fr=aladdin MVC框架  编辑 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一

访问硬件的设计模式_如何设计自行设计硬件-爱代码爱编程

出自《C嵌入式编程设计模式》这本是,算是给自己做的学习笔记吧。 一、硬件的代理模式 先来看看书上的定义: 书上介绍的很详细了,我的理解就是硬件的代理模式就是基于接口的编程,程序依赖于接口, 而不是依赖于具体的实现。当我们的硬件平台改变时候,只需要根据接口定义,再把底层驱 动全部重写,而上层的逻辑的代码完全不需要改变,也就是接口屏蔽了硬件的具体

消息顺序性为何这么难?_如果不需要保证消息顺序,为什么不需要?-爱代码爱编程

出处:消息顺序性为何这么难? 很多业务都需要考虑消息投递的顺序性: 单聊消息投递,保证发送方发送顺序与接收方展现顺序一致 群聊消息投递,保证所有接收方展现顺序一致 充值支付消息,保证同一个用户发起的请求在服务端执行序列一致 消息顺序性是分布式系统架构设计中非常难的问题,有什么常见优化实践呢?   折衷一:以客户端或者服务端的时序为准 不

vss使用详解释_vss详解-爱代码爱编程

节 1.01      前言... 2 节 1.02      安装... 2 节 1.03      数据库管理... 3 (a)       介绍... 3 (b)      Visual SourceSafe 6.0 Admin程序... 3 (c)      打开指定的数据库... 4 (d)      创建新数据库...

人力资源管理系统模块分析与架构设计总结-爱代码爱编程

人力资源管理系统模块分为: 1. 人员管理模块:包括员工信息的录入、维护和查询,员工合同管理,员工档案管理,员工考勤管理等功能。 2. 绩效管理模块:包括目标设定,绩效评估,绩效考核,绩效奖励和绩效反馈等功能。 3. 培训管理模块:包括培训计划制定,培训需求调查,培训资源管理,培训课程管理和培训成果评估等功能。 4. 薪资管理模块:包括薪资核算,薪资发放

嵌入式程序架构的可行性建议_奔跑的小赛兔的博客-爱代码爱编程

如下是结合我的经验对公司代码架构的一些建议,可惜只是建议! 一、CAN数据发送结构体构造问题 1、存在问题:传输数据时代码量大,不灵活。 2、建议 二、数据类型不一致问题 三、CAN通讯配置的一些问题

数据结构:编程作业点评——如何编写稍复杂一些的程序?-爱代码爱编程

孩子暑假预习《数据结构》课程,写了一个练习,让我来点评一下。我们一起看看他的代码存在哪些问题。 题目 题目是写一个线性表的相关数据操作算法。具体就是写一个图书管理程序,图书的信息内容如下所示: 代码 #include<iostream> #include<string> #include<stdlib.h>

MCU--时间片&分时轮询-爱代码爱编程

目录 1、任务调度 2、"先来先服务调度"与“前后台架构” 1)先来先服务调度  2)先来先服务VS前后台架构  3、时间片调度-(也叫RR调度) 4、最后小结 1、任务调度     任务调度对于电子类或者自动化类专业小伙伴最早接触一般都是在接触RTOS后了,然而对于计算机相关专业的小伙伴应该在学《计算机操作系统》老师对这一块讲解的非常清楚

greenplum-执行SQL创建Slice&Gang 学习计划。-爱代码爱编程

相关概念: **Motion:**除了常见的数据库操作(例如表扫描,联接等)之外,Greenplum数据库还有一种名为motion的算子。motion用于在segment之间移动元组。**Slice:**为了在查询执行期间实现最大的并行度,Greenplum将查询计划的工作划分为slices。slice是计划中可以独立进行处理的部分。查询计划会为moti

群消息已读回执,究竟是推还是拉?-爱代码爱编程

每当发出一条微信消息,都希望对方尽快看到,并尽快回复,但始终不知道对方是否阅读。   每当收到一条不能立马回复的微信消息,都默默返回,假装没看见。 画外音:不想回复的人,唉,你只是个好人。   微信用于个人社交,产品设计上,在线状态,强制已读回执都有可能暴露个人隐私,故微信并无相关功能。   钉钉用于商务交流,其“强制已读回执”功能,让职场人

GreenPlumSQL执行流程及事务处理-爱代码爱编程

约定: 流程图中,圆形代表数据,方形代表函数调用SQL事务处理架构图: Master SQL处理过程图: SQL处理流程图: #mermaid-svg-yvb246RHHzjGgwcy .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermai

greenplum-QD&QE启动流程-爱代码爱编程

这里的流程图,是入口调用的流程,入口的main函数,会根据不同的入参,走不同的分支流程。 这里default分支,是后面要介绍的流程,也是GP侦听网络连接,处理SQL的主要逻辑。 #mermaid-svg-vXiZSkjohq5gPPJG .label{font-family:'trebuchet ms', verdana, arial;font-fa

centos7系统上安装kafka消息集群-爱代码爱编程

1、环境准备工作 三台centos7系统的机器,虚拟机或者其他方式自行选择。我这准备了三台虚拟机,IP分别为192.168.169.140、192.168.169.141、192.168.169.142 kafka集群依赖zookeeper进行管理,zookeeper依赖java环境,三者的软件包可以在通过以下链接下载,也可自行官网上下载。 http

有状态服务和无状态服务-爱代码爱编程

概念 服务一般分为有状态服务(Stateful Service)和无状态服务(Stateless Service)。它们的区别是,当请求发起后,服务在服务端运行时是否需要关联上下文。 有状态服务,服务端需要保存请求的信息,并且其它请求还可以使用已保存的信息。 无状态服务,服务端处理逻辑中所需要的数据,全部来此本次请求中带的信息。虽然服务端也保存了一些信息,

在eclipse里面的springboot工程自动打包成docker镜像并发送至开发服务器-爱代码爱编程

在我们实际的开发过程中,为了生成项目的docker镜像,很少直接把生成应用的jar文件或者war文件再打成docker镜像,个别情况除外(至于怎样把jar文件打成docker镜像,前面博客有介绍。。。)下面试一下在开发工具里面打出镜像文件并自动上传至开发服务器。 准备环境: 两台虚拟服务器(192.168.169.134(开发机器)、192.168.1

搭建docker私有镜像仓库,实现镜像上传下载-爱代码爱编程

准备两台linux机器,我这是两台centos7的虚拟机,registry私有仓库的IP为192.168.169.133,安装有docker客户端的机器IP为192.168.169.134。 一、搭建registry私有仓库 1、拉取私有仓库镜像registry 2、创建并启动私有仓库容器 docker run -di --name=myreg

手动将springboot项目jar文件打包成docker镜像-爱代码爱编程

一般来讲在真正做项目的过程中,一般不会把打好的项目jar文件再手动打成docker镜像,选择使用eclipse或者idea直接打成docker镜像更好一点,但是最近就遇到这么一个情况,记录一下当做笔记了。 1、准备好一个打好的springboot工程jar文件 启动测试jar,查看是否访问正常 OK,正常访问,凡事想想防火墙。。。。

centos7系统中docker环境下安装nginx并实现反向代理、负载均衡-爱代码爱编程

在项目投产中,双机热备、负载均衡是集群部署中必不可少关键部分。不管是Windows系列的服务器还是linux家族的服务器都有多样化的解决方案。如Windows server可以使用Windows自带的故障转移和NLB(Network Load Balancer)来实现热备和负载均衡,也可以使用roseha加nginx来实现。linux系统比较常用解决方案的

浅谈消息队列及常见的消息中间件-爱代码爱编程

浅谈消息队列及常见的消息中间件 前言 消息队列 已经逐渐成为企业应用系统 内部通信 的核心手段。它具有 低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。 当前使用较多的 消息队列 有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ 等,而部分 数据库 如 Redis、MySQL 以及 phxs

【解惑】到底是“时间片“?还是“分时轮询“?-爱代码爱编程

1、任务调度     任务调度对于电子类或者自动化类专业小伙伴最早接触一般都是在接触RTOS后了,然而对于计算机相关专业的小伙伴应该在学《计算机操作系统》老师对这一块讲解的非常清楚了,包括一些性能指标的定义与计算等等,不过作者这里仅仅只针对RTOS进行讲解,大家感兴趣可以找一下操作系统的书籍更加深入学习。     大家都知道我们的操作系统可以隐蔽底层实