【云原生| Docker】 部署 Django & mysql 项目
“/code”表示容器中的目录。即宿主机当前目录和容器的/code目录是连通的,宿主机当前目录的Django代码更新时,容器中的/code目录中的代码也相应的更新了。它的使用方式像这样static-volume/code/collected_static,冒号后面还是容器内的目录,但冒号前的却不是宿主机目录、仅仅是卷的名称而已。和挂载一样,数据卷的生命周期脱离了容器,删除容器之后卷还是存在的。......
【报表实战篇】格间计算性能提升方案
一般情况下,如果报表中存在很多格间计算(即单元格之间的关联计算),那么通常会影响报表性能。这是因为:1、格间计算很难分步骤编写,导致运算过程很难优化。2、格间计算可能需要多次遍历单元格集才能完成运算。3、格间计算往往要利用较多隐藏格作为中间变量。而隐藏格除格值外,还记录了很多与显示相关的属性值,比如:字体、颜色、显示方式等。即便设置了单元格隐藏,但这些属性还在,依然会占用内存,影响计算速度。不过在润乾报表的集算脚本支持下,这个问题能够得到很好的解决。...
jQuery 编程 | 05 - jQuery 动画
一、动画 jQuery提供了一些列的动画基本方法,同时也提供了自定动画方案.animate()。 .show() 当提供一个 duration(持续时间)参数,.show()成为一个动画方法。
Go&Java算法之比较版本号
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第13天,点击查看活动详情 比较版本号 给你两个版本号 version1 和 version2 ,请你比较它们。 版本号由一个或多个
虚拟滚动是怎么做性能优化的?
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情。 前言 一个简单的情景模拟(千万别被带入): A: 假设现在有 10 万条数据,你作为前端该怎么优化这种大
为什么有公司规定所有接口都用Post?
看到这个标题,你肯定觉得离谱。怎么会有公司规定所有接口都用Post,是架构菜还是开发菜。这可不是夸大其词,这样的公司不少。在特定的情况下,规定使用Post可以减少不少的麻烦,一起看看。
HI3861学习笔记(24)——MQTT客户端
一、MQTT简介1.1 实现方式实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。MQTT传输的消息分为:主题(Topic)和负载(payload)两部分:Topic,可以理解为消息的类型,订阅者订阅(Subscribe)后,就会收到该主题的消息内容(payload);payload,可以理解
GD32F103学习笔记(1)——搭建环境、编译烧写
一、搭建环境1.1 官方资料GD32F10x 资料下载1.2 安装Keil 5官网下载:http://www2.keil.com/mdk5/百度网盘:https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw 提取码:562z阿里云盘:https://www.aliyundrive.com/s/giDvR2ShJR91.3 下载SDK官网下载:http://www.gd32mcu.com/download/down/document_id/180/path
GD32F103学习笔记(2)——在GD32F103移植STM32F103代码
一、GD32与STM32区别1.1 内部结构区别1.1.1 内核GD32采用二代的M3内核,STM32主要采用一代M3内核,下图是ARM公司的M3内核勘误表,GD使用的内核只有752419这一个BUG。1.1.2 主频时钟使用HSE(高速外部时钟):GD32的主频最大108M,STM32的主频最大72M使用HSI(高速内部时钟):GD32的主频最大108M,STM32的主频最大64M主频大意味着单片机代码运行的速度会更快,GD32的_NOP()时间比STM32更加短,所以不使用定时器做
GD32F103学习笔记(3)——新建工程
一、新建本地工程文件夹为了工程目录更加清晰,我们在本地电脑上新建一个“工程模板”文件夹,在它之下再新建 6 个文件夹,具体如下:名称作用Doc用来存放程序说明的文件,由写程序的人添加Libraries存放的是库文件Listing存放编译器编译时候产生的 C/汇编/链接的列表清单Output存放编译产生的调试信息、hex 文件、预览信息、封装库等Project用来存放工程User用户编写的驱动文件在本地新建好文件夹后,把准备好的库文件添
GD32F103学习笔记(4)——GPIO接口使用
一、简介最多可支持112个通用I/O引脚(GPIO),分别为PA0 ~ PA15,PB0 ~ PB15,PC0 ~ PC15,PD0 ~ PD15,PE0 ~ PE15,PF0 ~ PF15和PG0 ~ PG15,各片上设备用其来实现逻辑输入/输出功能。每个GPIO端口有相关的控制和配置寄存器以满足特定应用的需求。外设GPIO引脚上的外部中断在中断/事件控制器(EXTI)中有相关的控制和配置寄存器。GPIO端口和其他的备用功能(AFs)共用引脚,在特定的封装下获得最大的灵活性。GPIO引脚通过配置相关的
GD32F103学习笔记(5)——EXTI(外部中断)接口使用
一、简介Cortex-M3集成了嵌套式矢量型中断控制器(Nested Vectored Interrupt Controller (NVIC)) 来实现高效的异常和中断处理。NVIC实现了低延迟的异常和中断处理,以及电源管理控制。它和内核是紧密耦合的。更多关于NVIC 的说明请参考《Cortex-M3 技术参考手册》。EXTI(中断/事件控制器)包括20个相互独立的边沿检测电路并且能够向处理器内核产生中断请求或唤醒事件。EXTI有三种触发类型:上升沿触发、下降沿触发和任意沿触发。 EXTI中的每一个
GD32F103学习笔记(6)——系统延时使用
一、简介SysTick —系统定时器是属于 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK 等于 108M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。因为 SysTick 是属于 CM3 内核的外设,所以所有基于 CM3 内核的单片机都具有这个系统定时器,使得软件在 CM3 单片机中可以很容易的移植。系统定时器一般用于操作系统,用于产
GD32F103学习笔记(7)——USART串口使用
一、简介通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter) 是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个 UART(Universal Asynchronous Receiver and Transmitter),它是在 USART 基础上裁剪掉了同步通信功能,只有异步通信。简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是 UART。
GD32F103学习笔记(8)——ADC接口使用
一、简介ADC(Analog-to-Digital Converter),即模拟-数字转换器,可以将连续变化的模拟信号转换为离散的数字信号,进而使用数字电路进行处理,称之为数字信号处理。GD32F103 系列有 3 个 ADC,精度为 12 位,每个 ADC 最多有 18 个多路复用通道,可以转换来自 16个外部通道和 2 个内部通道的模拟信号。模拟看门狗允许应用程序来检测输入电压是否超出用户设定的高低阈值。各种通道的 A/D 转换可以配置成单次、连续、扫描或间断转换模式。ADC 转换的结果可以按照左
GD32F303学习笔记(1)——搭建环境、编译烧写
一、搭建环境1.1 官方资料GD32F30x 资料下载1.2 安装Keil 5官网下载:http://www2.keil.com/mdk5/百度网盘:https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw 提取码:562z阿里云盘:https://www.aliyundrive.com/s/giDvR2ShJR91.3 下载SDK官网下载:http://www.gd32mcu.com/data/documents/yingyongruanjian/GD
HI3861学习笔记(25)——接入华为云物联网平台IoT
一、平台简介设备接入服务(IoTDA) 是华为云的物联网平台,提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务。官网主页:https://www.huaweicloud.com/product/iothub.html帮助文档:https://support.huaweicloud.com/iothub/index.html平台架构:二、Demo体验与SDK下载2.1 创建产品单击左侧导航栏“产
今日推荐
周排行