STM32 MCO时钟输出配置实验

STM32的PA.8引脚具有复用功能——时钟输出(MCO), 该功能能将STM32内部的时钟通过PA.8输出. 操作流程: 1)、设置PA.8为复用AF模式。 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Spee
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

[技术博客] 小程序模板消息

小程序模板消息技术博客 一、何为模板消息 所谓模板消息,就是内容不能完全自定义,必须遵从一个固定模板的对点消息。模板消息的本质是受限制的推送消息,这种限制来源于两个方面:一是模板消息原则上是由用户触发的,在用户不作授权的情况下,小程序无法向用户随意主动推送消息;二是模板消息必需经由微信提供的官方API才能够发送,这个API限制了模板消息的内容。 二、模板消息的前端支持 为了能够对某一个特定用户发送模板消息,后端服务器必须拥有该用户生成的form_id才行。form_id是小程序前端生成的一串标
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

输入一个正整数repeat,做repeat次下列运算:读入1个正整数n(n<=100),计算并输出1+1/2+1/3+.....+1/n。

代码: 1 import java.util.*; 2 public class Main { 3 public static void main (String [] args) { 4 int repeat,n; 5 Scanner s=new Scanner(System.in); 6 repeat=s.nextInt(); 7 for(int i=1;i<=repeat;i++) {
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

小白学计算语言的技巧

码代码, 码代码. 还是码代码, 重要的事情说三遍.
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

Learn python the fifth day.

---恢复内容开始--- ''' 今日内容: 1 requests之POST请求 session cookie token 2 requests高级用法 3 selenium模块 ''' ''' # 1 requests之POST请求 请求url: 请求方式: POST 请求头: referer:(上一次请求) user-agent: 请求体: 只有post请求才会有请求体
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

面试题分类

1. Java 篇 (1). Java基础知识 java中==和equals和hashCode的区别 int与integer的区别 抽象类的意义 接口和抽象类的区别 能否创建一个包含可变对象的不可变对象? 谈谈对java多态的理解 String、StringBuffer、StringBuilder区别 泛型中extends和super的区别 进程和线程的区别 final,finally,finalize的区别 序列化的方式 string 转换成 integer的方式及原理 静态属性和静态方法是
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

Moco模拟服务器post&get请求 (二)

1、moco启动命令如下: java -jar moco-runner-0.12.0-standalone.jar 协议类型 -p 端口号 -c json配置文件 2、带参数的get请求 [ { "request":{ "method":"get", "uri":"/api/get_event_list", "queries":{ "eid":"1" } }, "response": {
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

安装PIL报错解析

开始安装PIL PIL只支持到python2.7,我安装的是python3.6版本,所以 不支持,报错 需要下载支持自己版本的包,下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow 选择支持自己电脑系统版本64和python3.6版本的pillow, 下载完成后,将下载的文件拖动到D盘 打开cmd ,进入D盘 pip install Pillow-6.0.0-cp36-cp36m-win_amd64.whl 下载完成后,校验是否成功
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

SpringMVC分页查询无法直接将对象转换成json的解决办法(报org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type:错)

在用ajax获得分页数据时,无法将获取的值赋值给input标签,在修改用户信息时不显示用户已经注册的信息,百度可知 springmvc处理分页数据返回的对象时,无法直接将对象转换成json,会报org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type:错误, 需要在springmvc返回前先转换为json 步骤如下: 1.添加依赖
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

【课程设计1906**】

开发环境:Springboot2.1.5、Mybatis、MySQL 传送门: AOP拦截 全局异常处理
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

【技术博客】Postman接口测试教程 - 环境、附加验证、文件上传测试

Postman接口测试教程 - 环境、附加验证、文件上传测试 v1.0 作者:ZBW 前言 继利用Postman和Jmeter进行接口性能测试之后,我们发现Postman作为一款入门容易的工具,其内置的一些高级功能足够帮助我们对网站进行全面的接口测试。本文首先将介绍两个比较关键的功能:环境(Environment)和附加代码(Pre-request Script和Tests),这两个功能能够帮助我们对接口进行更加复杂的验证,如验证接口返回的信息等。除此之外,本文还将介绍文件上传测试的运行方式。
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

Python day42:数据库增删改查进阶语句:分组/排序/限制/通配符/连表/外键变种(一对一及多对多)

## 外键的变种: ```python 1:唯一索引:unique() create table t5(id int,numint,unique(num))engine=Innodb charset=utf8; 作用: num列的值不能重复 加速查找 create table t6(id int,num int,unique(id,num))engine=Innodb charset=utf8; 联合唯一索引作用:
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

CentOS安装部署HttpRunnerManager V2.0

HttpRunnerManager V2.0此项目是一个基于HttpRunner的接口自动化测试平台,同时HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架, 只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试任务。 新版本主要增加了定时任务,异步执行,报告持久化、日志保存以及数据类型支持,QQ群欢迎提问:628448476。 本文将自行进行安装的步骤进行整理发布。 本文在网络参考一些大神发布文章,同时总结了一些新的问题。
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

python爬虫的一个常见简单js反爬

python爬虫的一个常见简单js反爬 我们在写爬虫是遇到最多的应该就是js反爬了,今天分享一个比较常见的js反爬,这个我已经在多个网站上见到过了。 我把js反爬分为参数由js加密生成和js生成cookie等来操作浏览器这两部分,今天说的是第二种情况。 目标网站 列表页url:http://www.hnrexian.com/archives/category/jk。 正常网站我们请求url会返回给我们网页数据内容等,看看这个网站返回给我们的是什么呢? 我们把相应中返回的js代码格式化一下,方便
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

输入一个正整数repeat(0<repeat<10),做repeat次下列运算:读入2个正整数m和n(1<=m,n<=1000),输出m和n之间所有满足各位数字的立方和等于它本身的数。

代码: 1 import java.util.*; 2 public class Main { 3 public static void main (String [] args) { 4 int repeat,m,n; 5 Scanner s=new Scanner(System.in); 6 repeat=s.nextInt(); 7 for(int i=1;i<=repeat;i++) {
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

Django框架之Forms组件(基于注册功能)

1、注册功能分析 注册功能 1.渲染前端标签获取用户输入 >>> 渲染标签 2.获取用户输入传递到后端校验 >>> 校验数据 3.校验未通过展示错误信息 >>> 展示信息 2、使用 forms 组件实现注册功能 1.校验数据 校验规则:form组件校验数据的规则从上往下依次取值校验      校验通过的放到cleaned_data      校验失败的放到errors from djang
分类: 其他 发布时间: 06-17 22:11 阅读次数: 0

C++ 对象内存模型

1. 先看一下整体代码的内存布局 from:https://manybutfinite.com/post/anatomy-of-a-program-in-memory/ 2. 简单用个实例来体现程序中各个变量的内存位置(引用于《C专家编程》截图) 我们这边着重讲一下堆(heap),栈(stack) 堆(heap):堆是用于存放进程执行中被动态分配的内存段。它的大小并不固定,可动态扩张或缩减。当进程调用malloc等函数分配内存时。新分配的内存就被动态加入到堆上(堆被扩张);当利用free等函数
分类: 其他 发布时间: 06-17 21:54 阅读次数: 0

MySQL——复制(Replication)

1、复制概述 1.1、复制解决的问题 数据复制技术有以下一些特点: (1) 数据分布 (2) 负载平衡(load balancing) (3) 备份 (4) 高可用性(high availability)和容错 1.2、复制如何工作 从高层来看,复制分成三步: (1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); (2) slave将master的binary log events拷贝到它的中继日志(relay
分类: 其他 发布时间: 06-17 21:54 阅读次数: 0

林迪效应 存活的越久的技术越值得学习

1.什么是林迪效应 林迪效应:对于会自行消亡的东西,每多存在一天,它所剩时日的期望值就会减小一些;而对于不会自行消亡的东西,每多存在一天,它所剩时日的期望值会增大。 林迪效应可以简单地概括为“越活越年轻”。林迪效应指出,经历的时间越长则未来生存的时间也越长。这适用于创造出来的事物,而不适用于生命体。一只小狗的寿命可能比一只老狗更长,但是一本已经在出版界发行了一个世纪的书可能在下一个世纪也会出现。 2.释义 对于会自然消亡的事物,生命每增加一天,其预期寿命就会缩短一些。例如:当你看到一个年轻人和
分类: 其他 发布时间: 06-17 21:54 阅读次数: 0

实验十二 swing图形界面设计

1.源程序 package information; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; class information extends JFrame { public information() { JFrame a=new J
分类: 其他 发布时间: 06-17 21:54 阅读次数: 0