聊聊接口性能优化的11个小技巧

前言 接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。 该问题说简单也简单,说复杂也复杂。 有时候,只需加个索引就能解决问题。 有时候,需要做代码重构。 有时候,需要增加缓存。 有时候,需要引入一些中间件,比如mq。 有时候,需要需要分库分表。 继续阅读

安装facebook/wdt备忘

ubuntu和centos的都安装成功了。。折磨了好几天了 WDT环境配置(ubuntu20.04环境):ubuntu20.04自带的gcc版本应该已经满足安装wdt了,不需要再升级了。提前安装一些依赖的东西,后面编译的时候需要,如果不安装,后面可能会报错。为了以防万一还是都安装上吧 sudo apt-ge install git sudo apt-get install g++-11 sudo apt-ge 继续阅读

SYD8821 WDT模块使用说明【WDT中断的使用】【WDT复位类型】

  SYD8821是具有全球领先低功耗(RX 2.4mA @-94.5dBm灵敏度,TX 4.3mA @0dBm输出功率)的蓝牙低功耗SOC芯片,在极低电流下实现了优异的射频性能,搭配176kB SRAM,512kB flash,非常适合中高阶可穿戴、智能家居、物联网等低功耗应用。具体可咨询:http://www.sydtek.com/   WDT模块使用说明        打开工程 继续阅读

(3)看门狗 WDT:基于GD32F303RCT6单片机在RT-Thread下的零基础学习记录

使用看门狗功能,一如既往地需要先使用ENV工具,打开看门狗功能,如下图 开启后重新编译工程, 然后当我开开心心地去粘贴官方的demo(WATCHDOG设备 (rt-thread.org))(文章最后会放出我稍微改动的代码) 并编译运行才发现有问题! 在keil工程中检索错误码发现: 这里是一个判断传入的设置喂狗时间的值的大小&#xff0c 继续阅读

分布式计算之数据质量漫谈

一 概述 1 数据质量问题无处不在 基本上每个用数据的同学,都遇到过以下类似的问题。 表没有按时产出,影响下游,严重的甚至可能影响线上效果。 打点缺失,看了报表才发现数据对不上。 数据统计出来,uv大于pv,很尴尬。 数据产出暴增,本来1000万的数据变成了3000万。 字段里面的枚举值和注释里面 继续阅读

用Python自动抢优惠券

本文将全面介绍如何使用Python编写一个自动抢购优惠券的程序。 一、选取优惠券网站 在开始编写程序之前,首先需要选取一个适合自己的优惠券网站。常用的优惠券网站有淘宝、京东、当当等。这里以淘宝为例。 二、分析网站结构 在选择好优惠券网站之后,我们需要对网站的结构进行分析。这里使用Chrome浏览器的开发者工具来分析网站结构。 首先,我们需要在Chrome浏览器中打开优惠券页面,然后按下F12键打开开发者工具。在开发者工具中选择"Elements"选项卡,这 继续阅读

AT32看门狗WDT使用方法

AT32的看门狗是一个12位递减计数器,当看门狗递减到0时产生系统复位,使用LICK(频率大约为40Khz)作为看门狗时钟,,在应用程序中,需要不断地刷新计数器(俗称喂狗),以防止看门狗发生复位,看门狗虽然是一个很小的外设,功能也相对简单,但是对我们的设备能可靠的运行起到了很大的作用,它可以在一些意外情况&#xff0 继续阅读

linux下 gpio ma63xx_wdt.c驱动

  项目中需要实现watchdog功能,研究了下系统中的watchdog。硬件watchdog使用芯片max6371,看芯片资料,结合硬件设计,发现需要控制的信号有两个,是系统的GPIO,GPIO1是使能watchdog的信号,连接到max6371的set2引脚 ,GPIO2是喂狗的信号,连接到max6371的wdi引脚。如下图:      系统使用l 继续阅读

想把你和时间藏起来

如果你觉得时间过得太快,每天都过得太匆忙,那么你是否曾经想过想把时间藏起来,慢慢享受每一个瞬间?在这篇文章中,我们将会从多个方面,详细地阐述如何想把你和时间藏起来。 一、一些时间管理方法 时间管理是人们经常讨论、使用的一些方法。合理的时间管理可能会使你获得更多的时间,从而做更多的事情。下面是几种常用的时间管理方法: 1. 计划表管理 如果你是一个需要按照计划工作的人,那么计划表是必不可少的。你可以根据自己的情况,将计划表分成每天、每周、每月等不同的时间单位。在 继续阅读

git和SVN的区别小结

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。 一. GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是 继续阅读

从零入坑嵌入式及相关优质资源推荐

对于一个全能编程开发工程师而言,嵌入式开发是不可忽视的领域。本文将从入坑嵌入式的不同方面进行详细阐述,并推荐一些优质资源。 一、嵌入式开发简介 嵌入式开发是指将多种软硬件技术融合在一起,制作出一个集成电路板或系统模块,实现特定的功能。该领域广泛应用于物联网、智能家居、智能车联网、工业控制等领域。 对于初学者,可以首先学习嵌入式系统中软件部分的知识,如了解如何配置运行嵌入式系统、如何编写驱动、如何编写嵌入式应用程序等。 二、入门嵌入式必备知识技能 1. C语言基 继续阅读

前端:使用CSS3实现酷炫的3D旋转透视

3D动画效果现在越来越普及,已经被广泛的应用到了各个平台,比如阿里云,华为云,webpack官网等。它可以更接近于真实的展示我们的产品和介绍,带来极强的视觉冲击感。所以说,为了让自己更加优秀,css3 3D动画必不可少。 你将学到 CSS3 3D 转换的常用API介绍 CSS3 3D 应用场景 CSS3 3D 实现一个立方体 开始 1.CSS3 3D 转换的常用API介绍 首先先上一张css 继续阅读

15.WDT实验

文章目录 WDT简介WDT的工作原理 读WDT的芯片手册WDT寄存器详解 WDT编程 WDT简介 看门狗定时器:用来监控,当软件出现故障,可向CPU发送复位信号,自动实现复位。其位置在CPU外部,SOC上 WDT的工作原理 看门狗定时器: 本质是一个计数器,给一个值,一直递减,递减至零,向CPU发送复位信号 喂狗: 让看 继续阅读

Python利用Image加图片的方法

在Python中,利用Image库可以快速处理图片,并加入需要的图片,本文将从多个方面详细阐述这个操作。 一、Image库的安装和基础操作 首先,我们需要在Python中安装Image库,在命令行中输入以下命令: pip install pillow 安装完成后,我们可以开始利用Image库进行图片处理。下面是一些基础的操作。 1、打开图片: from PIL import Image im = Image.open('image.jpg') im.s 继续阅读

Python存款买房问题

本文将会从多个方面介绍如何使用Python来解决存款买房问题。 一、计算存款年限和利率 在存款买房过程中,我们需要计算存款年限和存款利率。我们可以使用以下代码来计算存款年限和利率: def get_years_and_rate(money, target_money, year_rate): """ 计算存款年限和存款利率 :param money: 初始存款金额 :param target_money: 目标存款金额 继续阅读