关于健康码识别的网站开发进度记录
关于这个网站这个网站是大创项目的网站。用于健康码识别,目前什么都没有,只有一个空项目。啊,对,没错。
关于网站的架构网站前端打算使用vue,前端由青虬负责编写网站后端打算使用springboot,由我负责项目核心功能由顾のEvery Day负责,他也是这个项目的负责人(组长)。 图像识别那块,我暂时还不是很懂啦,反正很厉害就对了前后端肯定是要分离的,使用ajax,数据格式使用json。 jsp不分离属实痛苦后端与图像识别的python程序,目前打算使用socket(套接字)进行通信。 目前只是了解过,还需要学习而且临近期末,springboot暂时还没学完,所以开发进度在七月前估计会很慢。 可能根本没有进度
目前进度:确认大体需求
2022-05-21周六,楼下的广场舞很吵。
Redis笔记
关于RedisRedis官网Redis百度百科REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
使用Redis是为了解决多次读写数据库引发的性能问题。因为Redis是基于内存的数据库,所以它的性能十分优越,读的速度是110000次/s,写的速度是81000次/s。JavaWeb通常使用它存储缓存用的数据,以及需要高速读/写的场合,以减少对基于硬盘的数据库的访问次数。
Redis中的数据结构及操作命令Redis中的数据结构
数据类型
格式
例子
string(字符串)
单key:单val ...
猴子排序
前言首先得介绍一下无限猴子定理,这个定理是来自埃米尔·博雷尔一本1909年出版谈概率的书籍,当中介绍了“打字的猴子”的概念。
猴子定理定义如下:
一般关于此定理的叙述为:有无限只猴子用无限的时间会产生特定的文章。其他取代的叙述,可能是用大英图书馆或美国国会图书馆取代法国国家图书馆;另一个常见的版本是英语使用者常用的,就是猴子会打出莎士比亚的著作。欧洲大陆还有一种说法版是猴子打出大英百科全书。在《从一到无穷大》中,作者则引用了哈姆雷特的例子。
详细推导过程参考百度百科那么根据猴子定理,如果我们不断随机打乱一个可排序的数组,在无限长的时间里,这个数组肯定会变成有序数组。
代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980package org.example;import java.util.ArrayList;import java ...
Markdown语法
关于MarkdownMarkdown 是轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由 John Gruber 于 2004 年创建。专注于文字内容纯文本,方便读写,且兼容性良好语法简单,学习成本低不适用于对排版要求高的场景
Markdown的工作原理在使用 Markdown 格式书写时,文本内容存储在 .md 或 .markdown 拓展名的纯文本文件中。Markdown 应用程序使用一种称为 Markdown 处理器(也通常称为“解析器”或“实现”)的东西将获取到的 Markdown 格式的文本输出为 HTML 格式。这时,便可以在 Web 浏览器中查看这篇文档。所以 Markdown 语法是兼容 HTML 语言的,所以在 Markdown 中可以直接使用 HTML 标签,来实现各种样式。比如下文 4.4 中下划线的实现便使用了<u>标签
标题底线表示1234一级标题===二级标题---
效果如图:说明:
底线是=表示一级标题
底线是-表示二级标题
底线符号至少2个才可以表示标题
这种语法只支持这两级标题
#表示123456789101 ...
睡觉排序
前言在网上看到了这个算法,觉得很是厉害。能想出这种算法的多半是个人才,所以记录下,也算是分享。写程序,要拓宽思路。
代码12345678910111213141516171819202122232425262728293031import java.util.Scanner;public class SleepSort implements Runnable { private final int num; public SleepSort(int num) { this.num = num; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] nums = new int[10]; for (int i = 0; i < 10; i++) { nums[i] = scanner.nextInt(); ...
使用hexo框架在github.io上搭建博客网站.
安装相关软件安装gitGit是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。据说他开发git只花了两周时间,大佬不愧是大佬。git官网windows:到git官网上下载,下载后会有一个Git Bash的命令行工具,用这个工具就可以使用git了。linux:因为开发git就是为了管理linux内核开发的,所以linux的非常简单,只需要下面这行代码
1sudo apt-get install git
当然你像我一样使用IDE自动安装安装完成后,可以使用git --version查看版本
安装nodejs因为Hexo是基于nodeJS编写的,所以需要安装一下nodejs和里面的npm工具。windows:到nodejs下载地址,选择LTS版本(稳定版本)就行了。linux:使用以下命令
12sudo apt-get install nodejssudo apt-get install npm
安装完后,使用node -v 和 npm -v 查看版本
安装hex ...