说起协议,我们对http协议比较熟悉,因为每天上网都离不开它。 http协议暂且不表,今天我介绍下modbus协议。modbus是一种应用层协议,它主要在工控场景下使用,比如PLC控制设备,上位机和PLC通过modbus协议通信。 1、modbus的概况      注意:数组长度只是个参考,后面会有详细说明。数据类型也没有列举完。modbus的网络拓扑结构也不是只有master/slave结构,还有其它的结构,比如peer to peer,每一个网络节点既可以是master,也可以充当…

2021年6月22日 0条评论 1点热度 阅读全文

在使用django进行前后台分离开发时通常会搭配django-rest-framework框架创建RESTful风格的接口API。框架介绍及版本要求可参考官方地址:https://www.django-rest-framework.org 本文以创建man包含name、sex字段的API为实例学习django-rest-framework框架的使用。 主要包含下面5个步骤: 创建Django项目 创建ORM模型 加载Django REST Framework 序列化模型 创建加载数据的view和url 1.创建Dj…

2021年6月22日 0条评论 1点热度 阅读全文

之前完成了一个基础生存指南系列: 新晋总监生存指南开篇之总监二三事 新晋总监生存指南二——建立指标 新晋总监生存指南三——OKR实践 新晋总监生存指南四——项目执行指南 新晋总监生存指南五——人才运营机制 新晋总监生存指南终章——构建团队信息通道 上述是偏中层管理软实力方面的要求,(个人认为)是基本的生存必要技能,能“活下去”,但是想“活得好”甚至“发家致富”还是远远不足的,因为还完全没涉及到业务呢! 一般情况下,技术管理想要出色,必须贴近业务,用技术的手段解决业务的问题。技术是工具,业务才是核心(有些场景可能不是…

2021年6月22日 0条评论 1点热度 阅读全文

引言      最近又上线了一个项目,感觉自己这段时间收获不少就想把自己做这个项目用的技术总结梳理一下。这个项目是我自己发起,领导们不是特别重视所以得到资源有限,资源有限的情况我只能选择手动搭建数据库环境,资源充足的情况下还是推荐使用类似PolarDB这种云数据库。原因很多,稳定性好、使用维护简单、扩容方便、还提供一系列的sql审计工具。  环境准备 号 环境和软件 版本 数量 1 centos 8.3 3 2 mysql 8.0.21 3   安装命令 yum -…

2021年6月22日 0条评论 1点热度 阅读全文

本文关键字: 线程,线程池,单线程,多线程,线程池的好处,线程回收,创建方式,核心参数,底层机制,拒绝策略,参数设置,动态监控,线程隔离 线程和线程池相关的知识,是Java学习或者面试中一定会遇到的知识点,本篇我们会从线程和进程,并行与并发,单线程和多线程等,一直讲解到线程池,线程池的好处,创建方式,重要的核心参数,几个重要的方法,底层实现,拒绝策略,参数设置,动态调整,线程隔离等等。主要的大纲如下: 线程池的好处 线程池,使用了池化思想来管理线程,池化技术就是为了最大化效益,最小化用户风险,将资源统一放在一起管理…

2021年6月22日 0条评论 1点热度 阅读全文

搭建基于Redis的Hangfire定时器   Hangfire的定时配置信息会自动生成在指定到数据库内,包括关系型数据库或非关系型数据库内。目前为止,它在Redis、Oracle上面,可以支持最短15秒的定时周期,其他数据库是分钟级别到。以下使用Hangfire+Redis来实现定时任务。 首先创建新的类库项目 Wsk.Core.Hangfire,然后在Wsk.Core.Package包项目下引用hangfire有关的组件,包括 Hangfire、Hangfire.Core、Hang…

2021年6月21日 0条评论 4点热度 阅读全文

我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家访问! 1 开源的仓库管理工具Harbor Harbor是一个由CNCF托管的开源的Docker镜像仓库管理工具,我们可以通过它快速的建立起自己的私有仓库。当然,搭建私有仓库的选择很多,如Docker官方提供的registry镜像或者Nexus等。但Harbor不失为一种不错的选择。 2 安装 Harbor的安装方式也很多,如通过命令行安装、Helm安装等,本文演示通过命令行的脚本安装。 2.1 安装Docker和Docker-compose …

2021年6月21日 0条评论 3点热度 阅读全文

Linkerd 2.10 系列 快速上手 Linkerd v2.10 Service Mesh(服务网格) 腾讯云 K8S 集群实战 Service Mesh—Linkerd2 & Traefik2 部署 emojivoto 应用 详细了解 Linkerd 2.10 基础功能,一起步入 Service Mesh 微服务架构时代 Linkerd 2.10—将您的服务添加到 Linkerd Linkerd 2.10—自动化的金丝雀发布 Linkerd 2.10—自动轮换控制平面 TLS 与 Webhook TL…

2021年6月21日 0条评论 4点热度 阅读全文

 函数组件比类组件更加方便实现业务逻辑代码的分离和组件的复用,函数组件也比类组件轻量,没有react hooks之前,函数组件是无法实现LocalState的,这导致有localstate状态的组件无法用函数组件来书写,这限制了函数组件的应用范围,而react hooks扩展了函数组件的能力。可是在使用的过程中,也要注意下面这些问题,否则就会掉进坑里,造成性能损失。按照下面的方法做,,才能避开这些陷阱。 1. 将与状态改变无关的变量和方法提取到组件函数外面 每次状态改变时,整个函数组件都会重新执行一遍。导…

2021年6月21日 0条评论 2点热度 阅读全文

我是程序员。大众口中非科班的那种,带着高中时期对二进制的恐惧,在大学参加科研比赛后保研,再到和校友一起创业,现在在某大型互联网公司做前端开发,一路走来都是靠自己学习。 前端框架 VUE 的作者尤大说过一句话:以前所学的东西并不影响以后要学的东西。这句话也是,我对前二十多年从义务教育,到自学编程的深刻体悟。 下面,我跟大家分享一下,我是如何踏上编程这条路的。这篇文章断断续续写了一个星期,文字很普通,希望大家有所收获。 计算机初印象 我最早接触计算机是 2008 年,那时候我在浙江读初中。不得不说,沿海地区的教育确实比…

2021年6月21日 0条评论 7点热度 阅读全文
1345672000