自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 11月28日配置环境中的错误

配置深度学习环境错误

2023-11-28 21:31:59 406

原创 Qt下载与学习

下午安装Qt的过程

2023-07-01 17:47:20 210

原创 第十二周学习总结 Progress & Lack

周计划和学习总结

2022-11-28 15:27:49 967 1

原创 <顶会论文>11月14号基于预训练的增量模型

读论文

2022-11-14 19:15:31 213

原创 2022年11月5日16:48:38

学习计划

2022-11-05 17:37:40 221

原创 0813-springboot学习第一天

了解spirngboot是什么?spring的一个子项目,解决一站式组件解决方案,简化spring的使用难度,减少了配置,提供启动器,方便开发者进行开发springboot的优点独立运行Spring 而且内嵌了各种servlet(比如 dispatch Servlet)和tomcat容器,jetty,不需要打成war包放入到容器中,打成jar包就可以允许简化配置,spring-boot-starter-web启动器自动依赖其他组件,减少maven的配置自动配置Sringboot,根据当前类路

2022-11-05 16:27:19 87

原创 springboot学习第一天

spring boot 自动配置原理spring-boot-dependencies 在父亲依赖里面有所以普需要的依赖。启动器/pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency>主程序

2022-11-05 16:26:55 63

原创 实习期间有用网站

Restful的接口风格restful接口和swaggerUI内置文档微服务的定义 MartinFowler英文原版船长翻译版实习技术路线Ksq实习技术路线密码为Ksq搭建个人博客的GitHub项目github上面搭建个人blog的项目dubbo官方网站—阅读文档dubbo官方网站Springboot的bannner生成网站banner生成网站...

2022-11-05 16:26:23 70

原创 树莓派(10)实验总结

到底为止,树莓派的十个实验已经全部更新完了这里的十个实验,主要是根据K&R的《C语言程序设计》这本书来设计的,内容包括标准输入和输出、控制循环结构、指针的应用、数组的运用、函数指针、字符数组和字符串、预编译宏、文件IO、项目组织和Makefile的应用。在实验结束思考两个答辩的时候会遇到的问题:一、工作量整个项目前前后后包括搭配树莓派环境、学习git、选教材、设计实验代码还有编写实验指导书,大概前后花了一个半月的时间,整体代码量是千级别的。受限于项目实验平台的属性,项目力求代码的高质量,站在初学者的角度

2022-06-04 12:09:37 1352

原创 树莓派(9)C语言实验十

知识拓展:头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。前面我们已经看过 stdio.h 头文件,它是编译器自带的头文件。程序员自己编写的头文件要 #include “” 来引用逆波兰表达式:逆波兰表达式又叫做后缀表达式。逆波兰表示法是波兰逻辑学家J・卢卡西维兹(J・ Lukasiewicz)于1929年首先提出的一种表达式的..

2022-06-03 22:16:55 378

原创 树莓派(8)C语言实验九

知识拓展:文件IO操作: 对文件系统里的文件进行 打开、创建、读、写、关闭等运用。C语言下标准文件IO接口(函数):(1)头文件: stdio.h 输入输出函数: printf 、scanf(2)相关函数: fopen、fread、fwrite、fclose2.1 标准文件操作有两套函数:1.标准C语言下的文件操作接口。fopen系列常用于: 对普通文件的读写。2.Linux操作系统下的文件操作接口。open系列常用于: 对设备文件进行读写。 (鼠标、键盘、声卡、…)最常用的

2022-06-03 22:07:49 286

原创 树莓派(7)C语言实验八

知识拓展:C中的预编译宏定义: 在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理.(1)程序说明:利用带参数的宏,来实现求两个数最大值最小值的方法(2)实验代码:2.defineMultiply.c 利用宏定义来进行乘运算(1)程序说明:从控制台输入两个整数,求他们的乘积,利用带参的宏来实现编程(2)实验代码:3.defineSele

2022-06-03 22:03:41 85

原创 树莓派(6)C语言实验七

知识拓展:在 C语言中,因为字符数组的元素内存储的都是 char 型的字符,所以字符数组的数据类型是 char 型,因而字符串实际上就是一个 char 型的一维数组(1)程序说明:在C语言中,字符串实际是以‘\0’为结尾的字符数组。请自己动手实现关于字符串的相关函数,这些函数都可以在头文件中找到原型函数。(2)实验代码:...

2022-06-03 21:58:32 100

原创 树莓派(5)C语言实验六

知识拓展:在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为: struct 结构体名{结构体所包含的变量或数组};结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Member)。C语言中的union 是联合体,就是一个多个变量的结构同时使用一块内存区域,区域的取值大小为该结构中长度最大的变量的值。联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间, 一个结构变量

2022-06-03 21:56:33 202

原创 数媒派(4)C语言实验五

实验五、函数指针及应用知识拓展:函数指针的应用,当调用一个函数时,可能不仅想传入该函数需要被处理的数据,还希望传入指向子程序的指针,该子程序决定如何处理数据。也可以在数组中存储函数指针,然后使用数组的索引来调用这些函数。例如,键盘驱动程序可能使用函数指针数组,数组索引对应到了键盘编码。当用户按下一个键时,程序就会跳到对应的函数。与数组指针的声明一样,函数指针的声明也需要括号。一个函数在编译时被分配一个入口地址,这个入口地址就称为函数的指针。函数名代表函数的入口地址,这一点和数组一样。我们可以用一个指针变

2022-06-03 21:49:36 119

原创 树莓派(3)C语言实验四

知识拓展:数组(Array)是一系列具有相同类型的数据的集合,每一份数据叫做一个数组元素(Element)。数组中的所有元素在内存中是连续排列的,整个数组占用的是一块内存。以int arr[] = { 99, 15, 100, 888, 252 };为例,该数组在内存中的分布如下图所示:定义数组时,要给出数组名和数组长度,数组名可以认为是一个指针,它指向数组的第 0 个元素。在C语言中,我们将第 0 个元素的地址称为数组的首地址。以上面的数组为例,下图是 arr 的指向:引入数组指针后,我们就有两

2022-06-03 21:45:51 159

原创 树莓派(2)C语言实验三

知识拓展:定义在函数内部的变量叫做局部变量,形式参数也是一种局部变量,只能在函数内部使用。所以对于swap函数的功能实现,数据的交换只能使用指针来实现。(1)程序说明:从terminal接受两个整型变量,实现swap函数将两个变量的值互换,互换后将两个变量再次输出。(2)实验代码:bubbleSort.c 冒泡排序知识拓展:冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。以从小到大排序为例,第一轮比较后,所有数中最大的

2022-06-03 21:35:37 171

原创 树莓派(1) C语言实验一、二

树莓派C语言部分的实验一和实验二 实验一是在安装ubuntu系统和在ubuntu系统搭建好gcc和vscode环境后进行的简单程序设计实验一系统环境配置为树莓派烧录ubuntu系统ubuntu更新gcc官网下载vscode后解压为vscode配置code runner 和C/C++ 插件helloworld.c 程序程序说明:利用printf() 函数 输出"hello , raspberry!";#include<stdio.h>void printhello();.

2022-04-18 11:08:11 650

原创 树莓派(0)C语言教材学习

学习日记的功能主要是记录学习C语言的知识还有难上手的地方,之后会记录配置树莓派环境还有设计linux环境下C语言的实验题目目前在K&R的《C语言程序设计》教材学习,前面的内容没有难度,基本上和高级程序设计语言的学习思路一样,主要是为了了解C语言类型、运算符、表达式、流控制,函数和程序结构、指针与数组、结构、输入与输出、UNIX系统接口的内容,最后会有参考手册和标准坤的内容。大概期望的学习程度能够熟练运用C语言的语言特性,能够看懂C语言的知识点,同时在树莓派上设计C语言实验题目。下面的内容有.

2022-03-29 17:54:25 1769

原创 <2021SC@SDUSC>博客(13)山东大学软件工程应用与实践Jpress代码分析(12)

2021SC@SDUSC

2021-12-23 17:01:38 475

原创 <2021SC@SDUSC>博客(12)山东大学软件工程应用与实践Jpress代码分析(11)

2021SC@SDUSC

2021-12-19 19:28:49 99

原创 <2021SC@SDUSC>博客(11)山东大学软件工程应用与实践Jpress代码分析(10)·

2021SC@SDUSC

2021-12-11 09:47:04 291

原创 <2021SC@SDUSC>博客(10)山东大学软件工程应用与实践Jpress代码分析(9)·

2021SC@SDUSC

2021-12-04 17:08:18 94

原创 <2021SC@SDUSC>博客(9)山东大学软件工程应用与实践Jpress代码分析(8)

2021SC@SDUSC

2021-11-28 11:14:04 777

原创 <2021SC@SDUSC>博客(8)山东大学软件工程应用与实践Jpress代码分析(7)

2021SC@SDUSC这一篇博客主要将ElasticSearcherElasticSearch介绍Elasticsearch 是一个实时的分布式存储、搜索、分析的引擎在学习一项技术之前,必须先要了解为什么要使用这项技术。所以,为什么要使用Elasticsearch呢?我们在日常开发中,数据库也能做到(实时、存储、搜索、分析)。相对于数据库,Elasticsearch的强大之处就是可以模糊查询。有的同学可能就会说:我数据库怎么就不能模糊查询了??我反手就给你写一个SQL:select

2021-11-21 14:48:26 5018

原创 <2021SC@SDUSC>博客(7)山东大学软件工程应用与实践Jpress代码分析(6)

2021SC@SDUSC

2021-11-14 11:51:02 382

原创 <2021SC@SDUSC>博客(6)山东大学软件工程应用与实践Jpress代码分析(5)

2021SC@SDUSCproduct-search 商品检索product-search 分层在product-search层主要是分为以下层:在product-search中有ProductSearcher这个接口,在product-search-db中实现了这个接口剩下的es、lucene和opensearch分别适应不同的持久层框架DBsearcher 和 ProductSearcherProductSearcherProductSearcher的代码如下:package io.j

2021-11-07 10:54:25 215

原创 <2021SC@SDUSC>博客(5)山东大学软件工程应用与实践Jpress代码分析(4)

2021SC@SDUSCJboot介绍Jboot是一个基于JFinal和Undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swaggerapi自动生成、Opentracing数据追踪、metric数据监控、分布式session、代码生成器、shiro安全控制等功能。这是Jpress的作者杨福海给出的对Jboot的定义,Jboot是基于Jfinal和undertow开发的微服务框架,在上一章博客中已经介绍过了JFinal,这一篇博客主要是来介绍Jb

2021-10-31 12:25:53 221

原创 <2021SC@SDUSC>博客(4)山东大学软件工程应用与实践Jpress-Module-Product模块代码分析(3)

2021SC@SDUSC对Model层分析的总结在上两篇的博客中,我主要通过对Product这个实体类进行了代码分析,分析了Product类继承的父类,总结起来,Jpress主要是在Jfinal和Jboot之上建立起来的框架,所以对JFinal和Jboot的了解也比较有必要JAVA 极速WEB+ORM框架 JFinal_DemoJFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Ja

2021-10-24 10:51:36 108

原创 <2021SC@SDUSC>博客(3)山东大学软件工程应用与实践-Module-Product模块代码分析(2)

2021SC@SDUSC这一篇博客承接博客(2)的内容,来继续解读module-product-model 实体层的代码Module-product-model 模型层BaseProduct类图分析在上一篇博客中提到了BaseProduct的继承树,并且对BaseProduct的代码进行了分析,代码比较简单,主要是get和set方法Serializable接口从继承树上面来看,父类对象Model是来自com.jfinal.plugin.activerecord的一个类,是属于jfinal框

2021-10-17 13:38:44 157

原创 <2021SC@SDUSC>博客(2)山东大学软件工程应用与实践-Module-Product模块代码分析(1)

2021SC@SDUSC一、mudule-product模块架构1、module-product-model 实体层在product模块里面的model层提供了实体对象:base包里面的BaseProduct、BaseProductCategory、BaseProductComment、BaseProductImage,是四个抽象类,四个抽象类的属性各自对应数据库中的属性,并且提供了get和set方法Product、ProductCategory、ProductComment、Produc

2021-10-09 12:00:53 338

原创 <2021SC@SDUSC>博客(1)山东大学软件工程应用与实践-038号JPress小组课题介绍

2021SC@SDUSCJpress项目介绍JPress,一个使用Java开发,类似WordPress的产品。天生融合微信生态系统,简单易上手。致力于为企业打造自主自属的营销平台,用技术助力企业营销变现。背景需求WordPress一直在被用来做技术博客、营销页面和公司官网的开发,实用性、简洁性和功能的强大使中国的互联网工作者受益匪浅。随着中国互联网的发展,衍生出了很多与外国互联网发展完全不同的互联网生态。比如说:“微信互联网”,微信的强大体现出了和互联网不太一样的封闭的自生态模型,它有自己的支付体

2021-09-30 14:01:06 202

原创 非关系型数据库(1)

非关系型数据库Martin Fowler 在2012年发布了这么一次演讲,来浅显探讨了NoSQL非关系型数据库的优势和未来,youtube的链接放在下面:链接在此:Introduction to NoSQL老师推荐了三本书,《NoSQl数据库技术实战》、《NoSQL数据库入门》还有《大数据挑战与NoSQL数据库技术》在今天的PPT上面,老师主要讲了一些数据库技术发展历史、NoSQL在国内的发展还有NoSQL数据库的产生背景,最后介绍了四种NoSQL数据类型这门课的上课时间是在 周二上午的第一

2021-09-14 21:58:38 94

原创 leetcode278

leetcode278278. 第一个错误的版本你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API

2021-08-17 14:00:25 105

原创 leetcode777. 在LR字符串中交换相邻字符

题目具体要求:在一个由 ‘L’ , ‘R’ 和 ‘X’ 三个字符组成的字符串(例如"RXXLRXRXL")中进行移动操作。一次移动操作指用一个"LX"替换一个"XL",或者用一个"XR"替换一个"RX"。现给定起始字符串start和结束字符串end,请编写代码,当且仅当存在一系列移动操作使得start可以转换成end时, 返回True。实例:输入: start = “RXXLRXRXL”, end = “XRLXXRRLX”输出: True解释:我们可以通过以下几步将start转换成end

2021-08-16 11:16:48 251

原创 Leetcode28. 实现 strStr()

28.实现strStr()实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll” 输出: 2 示例 2:输入: haystack = “aaaaa”, needle = “bba” 输出: -1来源:力扣(LeetCode) 链接:https://leetco

2021-03-15 21:33:19 82

原创 数据结构课程设计---实现一元稀疏多项式计算器

课程设计课题:设计一个一元稀疏多项式简单计算器,能够实现五大基本功能:(1)输入并建立多项式;(2)输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,…,cn,en,其中n是多项式的项数,ci,ei,分别是第i项的系数和指数,序列按指数降序排序;(3)多项式a和b相加,建立多项式a+b;(4)多项式a和b相减,建立多项式a-b;(5)计算多项式在x处的值;控制台输出代码#define _CRT_SECURE_NO_WARNINGS #include<stdio.h&gt

2021-03-15 12:21:31 4995 6

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除