自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (12)
  • 收藏
  • 关注

原创 问卷调查表单、表设计

关于数据存储,如下图,问卷、问卷题目、用户填写的答案相应的表里,表的数量比较少;关于数据存储,如下图,问卷、问卷详情、问卷题目(分为单选题、多选题等)、问卷题目对应的选项、用户填写的问卷、用户填写的问卷每一题的答案(分为单选题、多选题等)都放到了相应的表里。将每种题型和选项存储到表记录里,后续可以做题库、打乱每题的题目顺序等功能;管理员通过拖拽题型生成表单, 点击保存,预览,发布问卷。用户根据预览的地址,填写问卷提交。管理员通过拖拽生成表单, 点击保存,预览,发布问卷。用户根据预览的地址,填写问卷提交。

2023-11-13 22:41:42 244

原创 关于主表和子表数据的保存

3)编辑顾客表的配置, 生成信息 - 生成模板选择主子表,点击确定生成代码到项目里, 重启项目,添加菜单,测试验证能进行信息的维护。列表查询:使用mybatis的分页,查询列表数据,使用if标签,判断实体参数 SysCustomer 里的属性有值,进行条件查询;2)点击保存,先保存主表的记录,主表记录保存成功后,将主表的主键作为子表的外键,保存子表数据。5)这里子表展示的列表内容, 取得商品表配置,商品日期展示的文本输入框,应该调整为日期选择框。1)按照文档里的sql,新建顾客表和商品表。

2023-11-09 22:29:13 325 1

原创 数据库密码MD5加密、加盐的理解

一、MD5加密1)为什么?如果数据库里用户账号的密码没有加密处理,如果数据库被盗,密码被知道导致用户数据被窃取,这是很危险的。数据库里存放密码的密文会安全一点,密码安全性高的话破解也需要时间。2)怎么做?对密码进行加密。除了MD5加密,还有其他的加密方式。二、加盐1)为什么?普通的密码利用MD5加密后,有可能被破解。在线MD5解密网站比如:https://www.sojson.co...

2019-09-17 13:15:54 4514 6

原创 UML图形表示之继承,实现,关联

类A实现接口B:(带空心箭头的虚线)类C继承类D:(带空心箭头的实线)直线表示关联,相互知道。单向箭头E知道F,而F不知道E。如E是一个类,类里引用了F对象。...

2019-04-06 16:59:24 3736 2

转载 将U盘启动盘恢复成普通U盘的解决方法

参考:https://baijiahao.baidu.com/s?id=1602578576235306387&wfr=spider&for=pc1.以win10为例,插入u盘,在我的电脑-管理-磁盘管理上找到u盘的索引名,以磁盘1为例;2.使用win+R打开运行对话框,输入cmd打开命令行环境,输入diskpart回车,打开磁盘的命令行运行环境;3.输入select ...

2019-01-13 18:50:33 13701 1

原创 模拟存储管理-最佳、先进先出、最近最久未使用置换算法

OPTIMAL:最佳置换算法。其所选择的被淘汰页面,将是以后永不使用的,或是在最长(未来)时间内不再被访问的页面。    FIFO:先进先出置换算法。该算法总是淘汰最先进入内存的页面,既选择在内存中驻留时间最久的页面予以淘汰。    LRU:最近最久未使用置换算法。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的的时间T,当须淘汰一个页面时,选择现有页面中其T值最大的给...

2019-01-01 20:03:46 1888

原创 模拟主存储器空间的分配和回收-最佳适应算法

源代码:#include<stdio.h>#include<stdlib.h>#include<iostream>using namespace std;#define n 5 //允许最大作业数目#define m 5 //允许最大空间分区数目#define minisize 100 //分配分区时,若找到的最小适合空间作业偏大,则分割该分...

2019-01-01 19:40:45 2791

原创 进程的通信管理-进程的管道通信

 编制一段程序,实现进程的管道通信。使用系统调用pipe()建立一条管道线。两个子进程p1和p2分别向管道各写一句话:而父进程则从管道中读出来自两个子进程的信息,显示在屏幕上。#include<stdio.h>#include<unistd.h>//添加fork()函数头文件#include<signal.h>//signal头文件#incl...

2019-01-01 14:11:44 9269 3

原创 简单的进程通信管理-软中断通信

编制一段程序,使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按Del键),当捕捉到中断信号后,父进程用系统调用kill()向两个子进程发出信号代码:#include<stdio.h>#include<unistd.h>//添加fork()函数头文件#include<signal.h>//sig...

2019-01-01 13:31:44 2113

原创 顺序表实现的注意点

首先,是一些定义,线性表的顺序存储结构称为顺序表(sequential list),用MaxSize表示数组的长度,length表示顺序表的长度,length  进入正题:(i)一般数组的下标是从0开始的(例如C++),而线性表中元素的序号是从1开始的,即顺序表中第i个元素存储在数组中下标为i-1的位置。(ii)顺序表(1)按位查找表中第i个元素,1(2)插入新元素x(前提:如

2017-09-24 08:22:30 1327

空空如也

空空如也

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

TA关注的人

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