蓝桥杯记录
2023/4/8蓝桥杯陕西省省赛记录
恭喜陪跑,300块打水漂
这是我第一次打算法相关的比赛,没有一点比赛经验,所以无论最后结果如何我也不会太看重,毕竟这次是来体验(陪跑)的,从中总结出来的比赛经验对我来说才是最有用的
这次蓝桥杯跟以往题目比例不同,以前是5个填空5个编程大题,这次只有2个填空,剩下8个编程大题
晚上天梯赛备战开会,耿耀君老师说蓝桥杯以前被人骂瞎出题,导致近些年官方找了NOIP和ICPC成绩好的选手出题,因此题目难度上升,考察范围也变广,坏时代来临力
这次还是很可惜的,因为有会做但没做出来的题
记录一下题目情况
做出来成功提交的
幸运数字
这个就按题目要求来就行,反正是填空题,本地跑多少就填多少
平方差
这学期开了算法,学了自底向上的思想,这个题我就用的这个思想
内存有256MB的限制,不敢随意开数组,于是只统计了0-1000所有数的平方差,最大的就是1000*1000-0,即1000000
这个题碰到的问题就是一个数组最大长度为多少?defaultSize设置多少?下次要解决这个问题
更小数
判断转置的数是否比原数小
这个我就用普通 ...
基于MQTT协议的物联网云平台开发记录
记录一下科创开发
把过程中碰到的主要问题都在这里记录
用到的工具:Xshell7, Xftp7
IP: 39.103.142.138
阿里云:
提跃宇
Tee964708596.
docker容器启动失败
在进行硬件数据上云过程中,需要用到broker,但是服务器里部署的emqx无法正常启动
没办法,完全从零开始玩docker,碰到的问题目前都无法靠自己解决
记录一下常用指令
123456789101112131415161718docker ps -a//查看所有容器运行情况docker logs --tail=1000 容器名//查看容器日志df -h//查看磁盘使用情况docker info//查看docker版本问题docker start 容器名//启动容器docker inspect 容器名/ID//查看容器的详细信息
MQTT协议中间用到的Broker:
emqx无法正常启动,一启动就掉,看status为1秒前退出
查看log
去emqx github issues找到了类似问题vm.args needs to have a
-na ...
CUDA学习记录
设备指针,主机指针
线程同步函数VS标红
原子操作atomicAdd()函数VS标红
texture纹理内存版本12以上不可用
操作系统复习整理
使用说明
多关注最后的总结部分
上面的是知识点整理
不会的知识点用Ctrl+F查找
绪论
操作系统目标和作用
计算机系统的组成
硬件系统(裸机):CPU、存储器(主存、辅存)、输入/输出设备等
软件系统:系统软件、应用软件
系统软件:管理计算机本身的操作。如操作系统、编译…
应用软件:提供给用户进行解题。如科学计算、事物管理…
操作系统定义
操作系统是计算机系统中的一个系统软件,是一些程序模块的集合——它们能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理地组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,使整个计算机系统能高效地运行,从而在计算机与用户之间起到接口的作用
计算机系统层次结构
计算机系统由硬件和软件组成
操作系统是在硬件基础上的第一层软件
操作系统是其他软件和硬件之间的接口
操作系统目标
有效性
改善资源利用率,提高系统吞吐量
方便性
使计算机系统使用起来更方便
可扩充性
能够不断适应发展的要求
开放性
使来自不同厂家的计算机和设备能够有效地协同工作, ...
Hexo博客LaTeX公式的显示
前言
整理数据结构和操作系统复习资料时发现,出现了许多公式,想到大一选修课选过LaTeX,就在编辑器Typora试了一下,发现本地是正常显示的,Markdown语法是支持\(\LaTeX\)的
但是部署到hexo以后,发现公式无法正常显示,只能显示出LaTeX语法对应代码
于是尝试去对应主题的官网上查找资料,发现Butterfly主题内置了两种LaTeX渲染:mathjax和KaTeX
把mathjax在config文件中设为true,重新部署,发现仍有一些公式无法正常显示,于是就去找对应解决方案
以下就是解决方案
步骤
卸载已有渲染器
在博客目录下打开cmd,输入
123npm un hexo-mathnpm un hexo-renderer-marked
卸载掉以上两个渲染器
安装hexo-renderer-pandoc渲染器
接着在cmd里输入
1npm i hexo-renderer-pandoc
下载安装Pandoc
前往官网Pandoc -
Installing pandoc,安装最新版Pandoc
安装好后cmd输入
1pandoc - ...
数据结构复习整理
数据结构复习整理
概论
逻辑结构
线性
非线性
线性表
逻辑结构
前驱、后继
存储结构
顺序:顺序表
链式:链表
链表
不带头结点
带头结点
栈与队列
栈
后进先出
应用实例:括号匹配,表达式求值
表达式求值
中缀表达式,用运算符优先级表
中缀表达式转后缀表达式:遇到数字直接输出,遇到运算符,先与栈顶运算符比较
若比栈顶运算符优先级高,则入栈,若优先级低,则栈顶运算符出栈
中缀表达式运算:遇到数字直接进数字栈,遇到运算符,先与运算符栈顶运算符比较
若比栈顶运算符优先级高,则入运算符栈,若优先级低,则运算符栈顶运算符出栈,并从数字运算符栈拿出相应数字计算
然后把新数压数字栈
后缀表达式求值:不管优先级,遇到运算符就拿出对应的数运算,然后再把新数压栈
栈和递归
应用:深度优先搜索
递归工作栈
将递归转化为非递归
队列
先进先出
假溢出问题:引入循环队列
循环队列
进队
1234if(队满) return false;data[rear]=x;rear=(rear+1)%maxSize;
出队
1234if( ...
Java复习整理
前言
代码仅供复习查看,只收集整理了重要知识点
仅个人能看懂,不保证能正常运行
具体怎么实现还得看基本功了
Comparable接口实现排序
12345678910111213141516171819202122public class TCountry implements Comparable{ int GoldNum; int SilverNum; int BronzeNum; public int compareTo(Object o) { TCountry obj = (TCountry)o; if(this.GoldNum != obj.GoldNum) { return -this.GoldNum + obj.GoldNum; //具体怎么减可以输出看一下 } if(this.GoldNum == obj.GoldNum && this.SilverNum != obj.SilverNum) { return -this.SilverNum + obj.SilverNum; ...
Hexo修改记录
解决图片的显示问题
更换butterfly主题
改为中文界面
设置copyright
修改代码主题为mac
改头像
改tittle
改background(仅一张图)
添加live2d
LaTeX公式的显示
解决Hexo博客图片显示问题
纪念第一次成功显示图片
笔者花了很长时间找解决方案,查过官方文档,查过其他许多博客,大多都是安装
hexo-asset-image 插件,还下载了一些魔改版的 hexo-asset-image
,甚至尝试了一些改文件的方法,但都没有成功
终于找到一个方法能够成功在部署的博客上显示图片,很激动,就把第一张成功显示的摇曳露营截图放在这里当做纪念了
方法
首先修改 _config.yml 中的 post_asset_folder ,改成 true
当资源文件管理功能打开后,Hexo将会在你每一次通过
hexo new [layout] <title>
命令创建新文章时自动创建一个文件夹。这个资源文件夹将会有与这个文章文件一样的名字。将所有与你的文章有关的资源放在这个关联文件夹中之后,你可以通过相对路径来引用它们,这样你就得到了一个更简单而且方便得多的工作流。
—— 资源文件夹 |
Hexo
然后,利用Typora自动保存图片的功能,进行图片的保存
打开Typora,左上角选择文件,再选择偏好设置,选择图像,进行如图所示的修 ...
基于hexo的个人博客搭建教程
这个教程涵盖了我搭建博客时遇到的所有问题,希望能够帮到你
准备工作
需要下载以下软件
node.js
Git
魔法上网 可以用Steam++访问github
Git的配置
装好Git以后,右键菜单就会出现如图选项,进入Git控制台
第一件事就是配置用户名和邮箱
1234# 配置用户名git config --global user.name WinkySpeed # 配置邮箱 ~~此处邮箱可以实际上不存在~~git config --global user.email WinkySpeed@test.mail
如图
进行hexo的配置与搭建
查看nodejs是否安装成功
以管理员身份打开cmd
如图,输入 node -v 和 npm -v 查看版本
国内的源可能有些慢,最好利用淘宝的源,控制台输入
1npm install -g cnpm --registry=https://registry.npm.taobao.org
等安装成功后输入 cnpm -v
如果能查出版本号说明安装成功
下载hexo
...