Verilog -- SPI协议

Verilog -- SPI协议 简介 SPI是一种全双工通信,并且是一种同步传输方式(slave的接收clk需要master给出) SPI总线是一种4线总线,因其硬件功能很强,所以与SPI有关的软件就相当简单,使中央处理器(Central Processing Unit,CPU)有更多的时间处理其他事务。正是因为这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如AT91RM9200。SPI是一种高速、高效率的串行接口技术。通常由一个主模块和一个或多个从模块组成,主模块选择一个从模块进
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

C语言BF算法找子串

题目描述 输入一些字串对,从第一个字串中找第二个字串。找到就说“Yes”,否则就说“No”。 输入 每行输入两个用空格分割的字串 字符串长度可达10000000 输出 若能找到输出Yes 反之输出No 样例输入 abcde a3 defsgbdffgfgbn dff 样例输出 No Yes 今天学习了一下字符串匹配的BF算法找了到题目发现字符串下标从0开始还是和视频里面从1开始略略有一点点不一样 从下标0开始的话:外面的while(i<s1.length && j<s2.length)匹配失败
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

模拟炸弹人(bfs)

#include <bits/stdc++.h> using namespace std; const int maxn = 1e3 + 10; int dx[8] = {0,0,-1,1,0,0,-2,2}; int dy[8] = {1,-1,0,0,2,-2,0,0}; int n,m,p; char a[maxn][maxn] = {0}; queue<pair<int,int > > que; int vis[maxn][maxn] = {0}; int ans; void bfs(
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

Servlet --Request

HttpServletRequest 是用来存放客户端得请求得参数 request常用方法 一.获得请求信息 request.getRequestURL(): 浏览器发出请求时的完整URL,包括协议、主机名、端口 request.getRequestURI(): 浏览器发出请求的资源名部分,去掉了协议和主机名 request.getQueryString(): 请求行中的参数部分,只能显示以get方式发出的参数,post方式的看不到 request.getRemoteAddr(): 浏览器所处
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

【错误日志】springframework.core.CollectionFactory.createConcurrentMapIfPossible(I)Ljava/util/Map和PageHelper失效

  Spring的相关jar包缺失,在服务方的service模块没有引入SpringMVC导致;   在使用PageHelper时发现分页失效 @Override public PageInfo<GoodsDetail> queryInfo( Integer pageNum, Integer pageSize, Integer sortId) { List<GoodsDetail> list = goodsDetailMapper.qu
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

C# 几种集合性能比较

1、https://blog.csdn.net/chen8238065/article/details/47018271 2、https://www.cnblogs.com/webOnine/archive/2012/12/27/List.html 3、https://www.cnblogs.com/zhoushiya/p/12107606.html
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

P5732 杨辉三角

给出一个正整数n,输出杨辉三角的前n行 import java.util.*; public class Main{ public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in=new Scanner(System.in); int n=in.nextInt(); int num[][] = new int[n][];//创建一个二维数组 for(int
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

带修改线性基

最近模拟赛中有带修线性基这个我(闻所未闻 见所未见)是我的消息太不灵通了么的黑科技。 我们仍未知道那天所见到的黑科技的名字 这道例题是动态加边 每次询问一个独立集的最大权值。这里的权值定义为题目中的定义。 对于前两个测试点 暴力枚举选出了哪些点 然后判断哪些边可以用 通过这个暴力的操作可以发现 将边的权值异或到点上 最后用点进行异或即可将那些不能使用的边给异或掉。 于是可以发现这是一个选出若干个点使异或和最大的题目->线性基的题目。 观察3,4,5测试点 无自环呈若干个联通块状 每个连通块最多
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

一些初期笔记

0.C语言编译的步骤(Linux下):   ①预处理:展开头文件,或添加或替换#开头的语句中的内容,会生成一个后缀名为.i的文件。(展开头文件)   ②编译:将后缀名.i的文件翻译成汇编语言,生成一个后缀名.s的文件。(生成汇编代码)   ③汇编:将.s的文件翻译成2进制码,生成一个.o后缀名的文件。(生成目标代码)   ④链接:生成一个后缀名.elf的可执行文件。(链接库) 1.extern关键字修饰一个变量时,只声明变量,不为该变量分配内存,因为内存中没有这个变量所以extern关键字修饰
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

Java API:day07 【 API、Scanner、Random】

一、API 1、概述 API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的, 只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们 2、API 使用步骤 1. 打开帮助文档。 2. 点击显示,找到索引,看到输入框。 3. 你要找谁?在输入框里输入,然后回
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

pikaqiu练习平台-不安全的文件上传

不安全的文件上传 不安全的文件上传漏洞概述: 文件上传功能在web应用系统很常见,比如很多网站注册的时候需要上传头像、上传附件等等。当用户点击上传按钮后,后台会对上传的文件进行判断 比如是否是指定的类型、后缀名、大小等等,然后将其按照设计的格式进行重命名后存储在指定的目录。 如果说后台对上传的文件没有进行任何的安全判断或者判断条件不够严谨,则攻击着可能会上传一些恶意的文件,比如一句话木马,从而导致后台服务器被webshell。 所以,在设计文件上传功能时,一定要对传进来的文件进行严格的安全考虑
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

Linux 下载工具

https://www.jianshu.com/p/f19ec0800051 跨平台下载软件 motrix fdm idm IDM:http://internetdownloadmanager.com/ FDM:https://www.freedownloadmanager.org/zh/download.htm Motrix:https://motrix.app/zh-CN/ 推荐 FDM Morix IDM Motrix使用了aria2c Aria2 https://p3terx.com/
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

一些数组笔记(C)

0.数组名是一个指针,存放数组首元素地址,所以使用scanf()接受字符串输入时只用写上数组名,不用加&。数组名是常量不允许修改其值。数组只能定义的时候初始化,后期初始化会被认为是修改数组名的值。 1.二维数组中 ->   求行数: int row = sizeof(a)/sizeof(a[0]);   求列数: int col = sizeof(a[0])/sizeof(a[0][0]);   求总体元素个数: int num = (sizeof(a)/sizeof(a[0])) * (si
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

vuecli3使用阿里巴巴字体图标库

弄了一晚上太坑了!!!! 1.在阿里图标库下载图标 2.下载的解压后,选取四个字体文件 3.在src/assets文件夹下新建一个叫iconfont的文件夹,把这个四个字体文件放进去 4.在src/assets/文件夹下新建一个叫styles的文件夹,把iconfont.css放进去 5.在main.js里引用iconfont.css import './assets/styles/iconfont.css' 6.更改iconfont.css的路径 7.由于字体图标的类名太长或者是个拼音,所以
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

创建一个springboot工程的步骤

首先new一个工程,选择maven,名字命名为com.bee ,artifactId 为bee,二、Java
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

SpringMVC-原理简述

SpringMVC的入门案例配置核心控制器,一个Servlet<?xml version=1Java
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

Spring+SpringMVC+Mybatis搭建web开发项目

前面的几篇博客,意在讲解Spring、SpringMVC以及Mybatis框架,单个框架的使用及原理Java
分类: 其他 发布时间: 04-03 22:50 阅读次数: 0

Mybatis-原生Mybatis原理源码分析篇

Mybatis框架概述Mybatis是持久层的框架,它内部封装了jdbc,使开发的时候只需要关注sqJava
分类: 其他 发布时间: 04-03 22:49 阅读次数: 0

Spring-IOC原理简述

今天的这个IOC,不打算分析源码了,一方面觉的Spring的源码很庞大,一步步跟的话容易陷入很深的某Java
分类: 其他 发布时间: 04-03 22:49 阅读次数: 0

春招总结(作业帮、华为、腾讯、美团、京东面经)

春招总结(作业帮、华为、腾讯、美团、京东面经)在WP上发博客没人看( ̄▽ ̄)”,最终还是选择CSDN运维
分类: 其他 发布时间: 04-03 22:48 阅读次数: 0