stm32F429启动时钟配置

STM32f429在启动时会在startup_stm32f429_439xx.s中调用static void SetSysClock(void)函数。默认使用的是25M晶振,把系统时钟设置为180M. 在system_stm32f4xx.c中给出了相关的默认时钟参数设置。static void SetSysClock(void)函数执行的就是这个参数设置的过程。 *=================================================================
分类: 其他 发布时间: 06-28 21:23 阅读次数: 2

4 Django简介

知识预览 MVC与MTV模型 Django的下载与基本命令 基于Django实现的一个简单示例 MVC与MTV模型 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示: MTV Django的MTV模式本质上和MVC是一样的,也是为了各组件间
分类: 其他 发布时间: 06-28 21:23 阅读次数: 0

loadrunner学习---性能指标

Loadrunner性能指标分析 1、Transation Sunmmary(事务综述) 对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。 2、Average Transaciton Response Time(事务平均响应时间) “事务平均响应时间”显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。根据该图,可以定位出现性能问题的转折点。 说明:随着测试时间的变化,系统
分类: 其他 发布时间: 06-28 21:23 阅读次数: 2

第37件事 极简设计的3个方面

极简设计是相对于过度设计来说的,极简主义设计已经被描述为最基本的设计,剔除了多余的元素、色彩、形状和纹理,以及流程和步骤。它的目的是使内容更为突出并成为焦点。极简主义设计意味着平静,将思想带回本真,回归本质和简单。那如何理解“少即是多”呢?极简主义将最重要的内容带到最前面,避免用户分散注意力。如果一个页面有太多的元素,浏览者将迷惑于看哪里或误解元素的优先级。极简主义设计注重功能或内容的最优表达。 1.流程交互的极简设计 交互设计有一个“0123”法则。这个法则特别适用于移动互联网,意思是:不需
分类: 其他 发布时间: 06-28 21:23 阅读次数: 0

Educational Codeforces Round 46 (Rated for Div. 2)

A - Codehorses T-shirts 思路:有相同抵消,没有相同的对答案+1 #include<bits/stdc++.h> #define LL long long #define fi first #define se second #define mk make_pair #define pii pair<int, int> using namespace std; const int N = 1e5 + 7; const int M = 1e5 + 7
分类: 其他 发布时间: 06-28 21:23 阅读次数: 2

Jmeter (一) 安装

https://blog.csdn.net/ls1792304830/article/details/52718177 一、准备工具   1、Windows 操作系统   2、jmeter   3、JDk 依赖环境 二、JDK安装   1、下载JDK安装包     http://www.oracle.com/technetwork/java/javase/downloads/index.html     按照安装导向 傻瓜式安装   2、配置JDK环境变量     此电脑 —>属性 —>高级系
分类: 其他 发布时间: 06-28 21:23 阅读次数: 0

Asp.NetMVC利用LigerUI搭建一个简单的后台管理详解(函登录验证) Asp.Net 中Grid详解两种方法使用LigerUI加载数据库数据填充数据分页

上一篇 Asp.Net 中Grid详解两种方法使用LigerUI加载数据库数据填充数据分页 了解了LigerUI 中Grid的基本用法 现在结合上一篇的内容做一个简单的后台管理,当然也有前台的页面。支持登录验证。 1、打开VS新建一个MVC项目,右键点击项目新建一个区域Admin作为后台部分 2、既然要做登录限制我们在App_Start下面新建一个类 继承Controller作为基处理控制器。 里面Session就是储存用户的登录信息,登陆过的用户跟没有登录的用户就是在这个里面判断,后面建的控
分类: 其他 发布时间: 06-28 21:23 阅读次数: 2

springMVC接收参数 xml/json

springMVC参数接收 作为web层框架,可以接受复杂的类型,且很简单 1.接收字符串可以直接写参数类型,参数名称,跟前端传过来的name值一样即可   如果不一样也可以,通过@RequestParam参数来进行映射下,也是可以设置默认值的 2.接收对象的话直接传对象的名称即可,同理@RequestParam是一样的效果(虽然没用过) 3.接收xml   需要经过@RequestBody来进行自动封装,bean的话是需要实现序列化接口且类上需要添加@XmlRootElement(name=
分类: 其他 发布时间: 06-28 21:23 阅读次数: 2

python基础整理7——爬虫——爬虫开发工具

HTTP代理神器Fiddler Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。 Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置。 工作原理 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888 Fiddler抓取HTTPS设置 启动Fiddler,打开菜单栏中的 Tools > Telerik Fiddler Options,打开“Fiddler Opti
分类: 其他 发布时间: 06-28 21:23 阅读次数: 0

python3 迭代器协议和for循环工作机制

什么叫迭代? 迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值(迭代只能往后走不能往前退) for循环的本质:循环所有对象,全部都是使用迭代器协议 可迭代对象:实现了迭代器协议的对象,可迭代对象都有next方法 字符串,列表,元组,字典,集合,文件对象这些都不是可迭代对象,只不过for循环时,调用了他们内部的_iter_方法把他们变成了可迭代对象 然后for循环调用可迭代对象的_next_方法去取值 如何把对象变成可迭代对象? li=[1,2,3,4] a=l
分类: 其他 发布时间: 06-28 21:23 阅读次数: 2

Python‘s hardest problem 阅读笔记

原文地址 该文主要讲了GIL,在此记录自己的总结 Python 作为解释型语言,不像C语言这样的编译型语言。编译型语言的代码会通过编译器成为机器码,编译器可以一次看到完整的代码,进而可以做出很多优化。而解释型语言的代码会经过解释器,由解释器逐行解释执行,解释器不能一下子看到完整代码,所以对代码的优化很有限。Python的优化集中在解释器自身,也就是说,不管代码写的怎样,Python程序的运行速度根本上取决于解释器如何。 GIL使得同一时间内只有一个线程运行,导致即使是多核CPU,单个进程无论线
分类: 其他 发布时间: 06-28 21:23 阅读次数: 0

BZOJ2534 Uva10829L-gap字符串 字符串 SA ST表 BZOJ2119 股市的预测 字符串 SA ST表

原文链接https://www.cnblogs.com/zhouzhendong/p/9240665.html 题目传送门 - BZOJ2534 题意   有一种形如 $uvu$ 形式的字符串,其中 $u$ 是非空字符串,且 $V$ 的长度正好为 $L$ ,那么称这个字符串为 $L-Gap$ 字符串。   给出一个字符串 $S$ ,以及一个正整数 $L$ ,问 $S$ 中有多少个 $L-Gap$ 子串。   $L< |S|\leq 5\times 10^4$ 题解   我甚至怀疑写这题题解是否
分类: 其他 发布时间: 06-28 21:23 阅读次数: 1

Go语言开发(九)、Go语言并发编程

Go语言开发(九)、Go语言并发编程一、goroutine简介1、并发与并行简介并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。并行在多处理器系统中存在,而并发可
分类: 编程语言 发布时间: 06-28 21:23 阅读次数: 2

编译安装Apache:出现错误configure: error: mod_deflate

在进行编译安装Apache时,出现如下错误 checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures 1 ...................................... 2 ...................................... 3
分类: 其他 发布时间: 06-28 21:18 阅读次数: 2

spring与mybatis的整合

整合的思路 SqlSessionFactory对象放到spring容器中作为单例存在。 传统dao的开发方式中,从spring容器中获得sqlsession对象。 Mapper代理形式中,从spring容器中直接获得mapper的代理对象。 数据库的连接以及数据库连接池事务管理都交给spring容器来完成。 整合需要的jar包 要实现spring与mybatis的整合,就要首先导入相关的依赖jar包,如下:   Spring的jar包   Mybatis的jar包   Spring与mybat
分类: 其他 发布时间: 06-28 21:18 阅读次数: 2

设置CentOS7的grub密码

一:设置明文密码 1、以root权限登录到系统 # sudo su - 或者 # su - 2、备份文件以防配置错误可以恢复 # cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak 3、以明文方式设置grub的密码 在/etc/grub.d/01_users文件中指定超级用户,其中root为超级用户的用户名,PassRoot+123为超级用户root的密码,清空该文件并添加以下几行。(用户名和密码按实际情况设置) # vim /etc/grub.d
分类: 其他 发布时间: 06-28 21:18 阅读次数: 2

Ubuntu登陆不进去(已解决)【转】

本文转载自:https://blog.csdn.net/u010925447/article/details/72236387 Ubuntu一直在登陆界面循环:登陆密码是正确的,但是登陆后自动退回登陆界面。Ctrl+Alt+F1~F6进入命令行界面,尝试startx启动桌面,提示: could not connect to X server xauth: error in locking authority file /home/xxxx/.Xauthority 现分享下本人的解决方法。 问题
分类: 其他 发布时间: 06-28 21:18 阅读次数: 2

循环结构 整数的个数

#include<bits/stdc++.h> using namespace std; int main() { int a,b,c,n=0,m=0,l=0; scanf("%d",&a); for(int i=1;i<=a;i++) { scanf("%d",&b); if(b==1)m++; if(b==5)n++; if(b==10)l++; } cout<<m<<"\n"<<n<<"\n"<<l;
分类: 其他 发布时间: 06-28 21:18 阅读次数: 2

设计模式(十七)—— 迭代器模式

模式简介 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 一个聚合对象,应该提供一个方法让用户访问它的元素,并且不暴露其内部结构。遍历的方式可能多种多样,我们不希望在这个聚合类中定义各种遍历的方法。这种情况下,就可以使用迭代器模式将对列表的访问和遍历从列表对象中分离出来并放入一个迭代器对象中。 结构分析 UML类图 角色说明 Aggregate 抽象聚合类,定义一个创建相应迭代器对象的接口。 ConcreteAggregate 实际聚合类,实现创建相应迭代器对象的接
分类: 其他 发布时间: 06-28 21:18 阅读次数: 2

asp.net core下的如何给网站做安全设置

首先,我们来看下stack overflow网站的请求头文件: 可以看到一些我们熟悉或是陌生的HTTP头部文件字段。 在这里我们在对HTTP输入流的头部文件中,做一些基本的防护。首先要明确,既然我们是对HTTP头部做处理,那么就需要在Startup.cs类的 Configuration方法中做处理,因为这里就是处理HTTP输入流的。 首先做一些基本的处理,比如中间件和基本的类: public class SecurityHeadersPolicy { public IDiction
分类: 其他 发布时间: 06-28 21:18 阅读次数: 2