自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (2)
  • 收藏
  • 关注

原创 密码学导论总结坑-00

决定后面开一个密码学相关的新专栏详细写写。前期主要是一些导论知识解析,后面有时间了会把一些还不错的论文或者代码推上来。

2022-08-09 15:33:11 196 1

原创 sdudoc-动态路由

动态路由实际上就是动态配置API网关的路由参数。这样就可以实现在不重启服务的情况下,API路由规则的动态配置。

2022-06-10 01:04:38 171

原创 项目实训sdudoc-微服务发现

服务启动时,设置定时任务,在服务完全启动后,扫描编译产物,使用反射机制扫描。

2022-06-10 00:26:01 130

原创 sdudoc-一些detail处理方法补充

屏幕适配处理:云端图片路径解析:

2022-06-03 23:45:08 523

原创 sdudoc项目实训-网站首页

网站首页作为系统入口以及项目简介,帮助用户快速了解和上手该系统。实现:(同时实现组件配合滑动的淡入淡出效果)代码示例:banner部分:content

2022-06-03 23:43:49 98

原创 sdudoc项目实训

平台古籍资源承载(测试阶段)荀子20卷,32篇(406页)尔雅3卷,19篇(91页)史记,130篇(287页)论语梳注10卷,20篇(300页)宋词三百首(清末民初.朱祖谋编.民国十三年刊本.朱墨批校),300篇(80页)...

2022-05-27 10:40:39 83

原创 项目实训小组会议简要记录

5.14本周已完成:外部架构重构完成前端CI/CD搭建完成待完成:对于文章json格式的读写与操作完整的用户系统 + 文档共享与管理系统

2022-05-27 10:32:54 88

原创 项目实训小组会议简要记录

5.14本周已完成:外部架构重构完成前端CI/CD搭建完成待完成:对于文章json格式的读写与操作完整的用户系统 + 文档共享与管理系统

2022-05-16 14:16:41 117

原创 项目实训-suddoc

文档管理-读、存、鉴权写;周日前输入法-成型demo用户管理在线协作(遇到点问题)后端持续重构,整理文档图片,准备测试导入,同时作为文件系统的测试。前端浏览器直接打开xml;后端鉴权已经搭建完毕(一整套微服务鉴权),定义图片传输接口,重构输入法接入插件,一些历史负债问题:document manager处于无法使用状态,所以,sth需要单开(比如在线协作)。采用共同编辑“大”json的思路、同时将其他人的动作同步到当前用户的屏幕上。问题是reload json消耗资源,延迟等。文档管理

2022-05-12 20:39:41 98

原创 sdudoc项目实训会议记录-5

2022-4-27 第五次开发组会遇到一点小状况,所以先用旧版本引擎继续开发上周期进度:输入法初步框架搭建完成,提供给前端接口;本周需求:继续对接输入法;同时开始进行用户系统编写。关键点:用户鉴权考虑建立角色表、权限表;角色分权,游客、普通用户、vip用户等文件系统:在线文档,进行加密后的私有格式,被别人查看的话,考虑采用key分发实现云文档分享等权限;json/xml加密;得到新文件格式;*防伪水印技术;...

2022-04-27 22:16:22 152

原创 sdudoc开发进度00

专栏,开

2022-02-23 19:49:54 80

原创 2021SC@SDUSC-SDUDOC-blog17

2021SC@SDUSC分析登录控制模块。代码太长,直接写在注释里吧。可以看出的功能是,登录仍然需要用户输入:账号密码。虽然从现在主流的软件工程开发风格角度讲,账密不符合如今的低密码趋势,但是值得学习的地方是进行了加密操作。(起码不像某网站一样可以抓包到明文密码)@RestController@RequestMapping("/user")public class LoginController { @Autowired UmsUserRepository service;

2021-12-28 00:42:09 239

原创 2021SC@SDUSC-SDUDOC-blog16

本项目结构中,多个controller类进行后端事务的控制。服务器和编辑器的通讯目前已经改成类protobuf接口,云端打开有加入云端协作编辑的功能,暂时不表。@RestController@RequestMapping("/article")public class DmsArticleController { @Resource private DmsArticleService dmsArticleService; @RequestMapping("/findA.

2021-12-27 22:07:09 253

原创 2021SC@SDUSC-SDUDOC-blog15

2021SC@SDUSC后端engine config部分体现分布式(双数据源): //主数据源 ds1数据源 @Primary @Bean(name = "ds1DataSource") public DataSource ds1DataSource(@Qualifier("ds1DataSourceProperties") DataSourceProperties dataSourceProperties) { return dataSourceP

2021-12-26 23:05:02 334

原创 2021SC@SDUSC-SDUDOC-blog14

2021SC@SDUSCengine部分。后端核心engine部分架构:本篇分析JsonParser。JasonParser是底层JSon解析器,类似于Java使用stAx解析xml,但JsonParser仅仅解析Json。JsonParser实现相较于ObjectMapper更底层,因此解析速度更快,但相对复杂。一般情况下,要创建JsonParser需先创建JsonFactory。JsonFactory用于创建JsonParser实例,应该包含有几个createParser方法,实现对不同jso

2021-12-26 22:35:43 156

原创 2021SC@SDUSC-SDUDOC-blog13

2021SC@SDUSC身份认证Authentication,和授权Authorization是不同的,Authentication指的是用户身份的认证,并不介入这个用户能够做什么,不能够做什么,仅仅是确认存在这个用户而已。而Authorization授权是建立的认证的基础上的,存在这个用户了,再来约定这个用户是否有权限处理这一件事。AuthenticationEntryPoint是Spring SecurityWeb一个概念模型接口,顾名思义,他所建模的概念是“认证入口点”。它在用户请求处理过程

2021-12-20 17:21:25 206

原创 2021SC@SDUSC-SUDDOC-blog12

2021SC@SDUSC本周分析后端安全中的springSecurity认证部分:

2021-12-20 09:52:54 81

原创 2021SC@SDUSC-SDUDOC-blog11

2021SC@SDUSC接上篇继续分析dofilterinternal protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws ServletException, IOException

2021-12-13 18:22:46 305

原创 2021SC@SDUSC-SDUDOC-blog10

2021SC@SDUSC本周分析security部分的代码。电脑最近一波九十九折,money- -换新电脑没来得及配置手动忽略红线吧。本片主要分析jwtAuthenticationTokenFilter部分。整体看类间结构关系:public class RestfulAccessDeniedHandler implements AccessDeniedHandlerpublic class RestAuthenticationEntryPoint implements Authentica

2021-12-13 18:00:01 91

原创 201SC@SDUSC-SUDDOC-blog08

2021SC@SDUSC继续分析数据库部分代码基础知识:JPArepository部分接上篇,每个entity类对应一个repository以data source1中的bookrepository为例:package cn.edu.sdu.repository.ds1;import cn.edu.sdu.entity.ds1.Book;import org.springframework.data.jpa.repository.JpaRepository;import org.spri

2021-11-28 22:08:55 341

原创 SSL/TLS过程解析

首先我们为什么需要SSL?互联网的通信安全,建立在SSL/TLS协议之上。SSL/TLS协议位于应用层和传输层之间,用于对上层数据包加密之后传输,同时进行身份、数据完整性校验。简单地讲,SSL/TLS就是同时结合各种密码算法、数字签名算法及数字证书等技术的一套协议,目的就是为了保证通信的安全性。采用SSL/TLS协议,通信双方建立连接之前需要进行握手,目的是协商出会话密钥,用于后续对通信数据的加解密操作。

2021-11-15 17:42:51 4197 3

原创 2021SC@SDUSC-SDUDOC-blog09

2021SC@SDUSC中午和刘同学一起找戴老师查验了svg demo,进一步明确项目的用例规范方便未来扩展开发。后端数据库部分,本周分析sdudoc-mysql的图片部分。

2021-11-14 22:05:41 702

原创 Openssl-RSA加解密实现demo

OpensslRSA加解密实现VM ware 15.5proLinux虚拟机:Kali (debian 10.x 64)

2021-11-13 20:52:40 2228

原创 2021SC@SDUSC-SDUDOC-blog06

demo代码分析SDUDOC项目本周周会要求做svg示例,之前项目的学长给了demo示意,故本周分析此代码。电脑进水烧掉了,准备换。等发货再来补完这一个坑(或者删掉

2021-11-01 19:36:10 243

原创 2021SC@SDUSC-SDUDOC-blog07

2021SC@SDUSC出现了些事故 本周分析项目后端sdudoc-mbg、sdudoc-mysqlsdudoc-mbgMBG是Mybatis generator英文的缩写,是根据数据库中的表,反向生成实体类,DAO,Mapper文件的插件pom.xml: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring&

2021-11-01 17:34:30 292

原创 2021SC@SDUSC-SDUDOC-blog05

2021SC@SDUSC此篇记录:AOPAOP几个基础:切入点(Pointcut)在哪些类,哪些方法上切入(where)通知(Advice)在方法执行的什么实际(when:方法前/方法后/方法前后)做什么(what:增强的功能)切面(Aspect)切面 = 切入点 + 通知,通俗点就是:在什么时机,什么地方,做什么增强!织入(Weaving)把切面加入到对象,并创建出代理对象的过程。(由 Spring 来完成)实现底层原理(JDK动态代理)1、使用JDK动

2021-10-24 21:52:38 2452

原创 2021SC@SDUSC-SDUDOC-blog03

D同学教了spring学习笔记!

2021-10-24 21:33:10 257

原创 CTF刷题平台合集防丢

之后传题解

2021-10-24 11:05:01 1042

原创 2021SC@SDUSC-SUDDOC-blog04

2021SC@SDUSC会议需求分析整理记录SDU DOC平台通过将纸质版书籍录入系统,从而实现古籍的在线阅读,进入古籍的电子化时代。角色介绍sdu doc项目主要分为六个角色,包括管理员,书籍编辑者,文章编辑者,文字审核者,阅读者,匿名阅读者。2.1. 管理员管理员角色:管理员具备全部的功能,主要是负责分配不同角色的用户权限,同时能够完成系统设置。权限管理主要是用户管理,角色管理,角色分配。2.2. 书籍管理者书籍管理者:新建书籍,书籍属性修改,分配文章编辑者,文章审核,书籍审核入库。

2021-10-24 10:09:37 220

原创 毫无印象的一篇走神随记

走神就会动笔 动笔就会失忆。

2021-10-21 09:25:21 223

原创 打不开磁盘*或它所依赖的某个快照磁盘

打不开磁盘“D:\WorkSpace\Virtual_Mspace\Kali\Kali_Debian 10.x 64 位.vmdk”或它所依赖的某个快照磁盘。模块“Disk”启动失败。原因:虚拟机为了防止有多虚拟机共用一个虚拟磁盘(后缀.vmdk的文件)造成数据的丢失和性能的削弱,每次启动虚拟机时会给每个虚拟磁盘加一个磁盘锁(后缀.lck的文件夹)对虚拟磁盘文件进行锁定保护。在关掉虚拟机时又会自动删除那个磁盘锁文件。如果非正常关机(比如系统崩溃),虚拟机来不及把已经锁定的文件解锁,所以你在启动的时

2021-10-19 16:06:33 4461 2

原创 2021SC@SDUSC- SDUDOC- blog02

2021SC@SDUSC上周与D老师的会议上进行了PPT展示,主要内容是对项目的整体理解。发现的问题是:需求功能点基本梳理清楚,具体的理解与实现方法还有很大的差距,需要多补充基础知识。同时先前制定的XML规范被驳回,老师帮助重新梳理了XML规范,讲通应该如何制定。小组本周会重新整理。本周学习mongodb并分析目前项目的数据库架构。MongoDB是文档型的非关系型数据库。最直观的理解是,在关系型数据库中每一行的数据,对应mongodb里是一个文档。mongodb的文档是以binary json格式

2021-10-17 23:38:56 219

原创 2021SC@SDUSC-SDUDOC- blog02

上周与D老师的会议上进行了PPT展示,主要内容是对项目的整体理解。发现的问题是:需求功能点基本梳理清楚,具体的理解与实现方法还有很大的差距,需要多补充基础知识。同时先前制定的XML规范被驳回,老师帮助重新梳理了XML规范,讲通应该如何制定。小组本周会重新整理。本周学习mongodb并分析目前项目的数据库架构。MongoDB是文档型的非关系型数据库。最直观的理解是,在关系型数据库中每一行的数据,对应mongodb里是一个文档。mongodb的文档是以binary json格式存储的,其格式就是json

2021-10-17 23:34:14 226

原创 2021SC@SDUSC-SDUDOC-blog01

2021SC@SDUSC-SDUDOC博客第二篇,基础项目框架分析与部分框架基础学习。由分工,我主要负责后端(主要为数据库)部分的代码分析。牵扯到一些此前未接触过的后端基础框架知识,故一并作此学习记录。

2021-10-09 22:25:35 236

原创 2021SC@SDUSC-SDUDOC-blog00

2021SC@SDUSC综述小组选题为SDUDOC,与导师、学长交流后,通过组内协商,分工如下:戈同学负责逻辑引擎实现与基础UI绘制、刘同学负责图像渲染引擎与文档格式 杜同学负责后端服务器分布式架构、张同学负责后端数据库和数据分析。

2021-09-30 14:33:27 321

原创 山东大学操作系统期末重点(课本章节)

/*往年常考:1往年偶尔考:2没考过:3基本可以理解成、重要性降序是123*/1.1-21.2-21.3-31.4-21.5-21.6-21.7-21.8-21.9-21.10-31.11-31.12-31.13-32.1-22.2-22.3-12.4-22.5-32.6-32.7-22.8-32.9-32.10-32.11-33.1-13.2-13.3-13.4-23.5-33.6-33.7-34.1-14.2-24.3-34

2021-07-02 21:38:05 1382

原创 python名词解释总结

考前一晚根据山东大学波波老师给的期末纲要整理回忆用,仅作参考。

2021-07-02 11:23:24 2699

原创 2021年山东大学python与大数据分析期末试题回忆

2021年山东大学软工python与大数据分析期末试题回忆

2021-07-02 11:10:28 2088

原创 Ubuntu WslRegisterDistribution failed with error: 0x8007019e

在windows应用商店安装ubuntu系统,报错WslRegisterDistribution failed with error: 0x8007019e报错:Installing, this may take a few minutes… Installation Failed! Error:0x8007019e Press any key to continue…原因:未安装Windows子系统支持。解决办法:1.win+x,选择Windows PowerShell(管理员)

2021-05-19 20:49:56 812

原创 存储器以及存储器扩展

存储器的分类存储器的功能:存储器是计算机系统中的记忆设备,用来存放程序(指令)和数据(二进制代码形式存放)。存储器中最小单位就是存储元,可以存储一个二进制代码(0或1),即1个 bit(1)构成存储器的存储介质:目前主要采用半导体器件和磁性材料(2)按存储方式分:随机存储器(任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关)顺序存储器(只能按某种顺序来存取,存取时间和存储单元的物理位置有关,如磁盘、磁带)(3)按信息的可保存性分:非永久记忆存储器(断电后信息

2021-04-28 15:49:24 1197 1

LZW压缩解压数据结构课程设计源码

用LZW算法实现普通文本文件、bmp文件的压缩解压;实现万物皆可压;QT C++

2021-03-03

cpp内存管理.pdf

cpp内存管理.pdf

2021-02-25

空空如也

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

TA关注的人

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