基于nodejs+vue基于协同过滤算法的私人诊python-flask-django-php

 实现后的私人诊所管理系统基于用户需求分析搭建的,并且会有个人中心,患者管理,医生管理,科室管理,出诊医生管理,预约挂号管理,预约取消管理,病历信息管理,药品信息管理,处方开具管理,留言板管理,系统管理等基本功能。不仅能满足人们对于私人诊所的需求,同时具有广阔的发展前景。
前端技术:nodejs+vue+elementui,
Express 框架于Node运行环境的Web框架,
语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。

代码结构讲解
 1、 node_modules文件夹(有npn install产生)
    这文件夹就是在创建完项目后,cd到项目目录执行npm install后生成的文件夹,下载了项目需要的依赖项。
2、package.json文件
     此文件是项目的配置文件(可定义应用程序名,版本,依赖项等等)。node_modules文件夹下的依赖项是从哪里知道的呢?原因就是项目根目录下的这个package.json文件,执行npm install时会去找此文件中的dependencies,并安装指定的依赖项。
3、public文件夹(包含images、javascripts、stylesheets)
      这个文件夹做过Web开发的应该一看就知道,为了存放图片、脚本、样式等文件的。
4、routes文件夹
      用于存放路由文件。
5、views文件夹
      存放视图。 
随着时代的发展,人们的生活方式得到巨大的改变,从而慢慢地出现了大量私人诊所信息,私人诊所信息管理需要一个现代化的管理系统,进行私人诊所的管理。
私人诊所管理系统的开发就是为了解决私人诊所信息管理的问题,系统开发是基于nodejs语言编写实现,用Mysql数据库搭建存储私人诊所数据。目 录
1 绪 论 1
1.1研究背景 1
1.2系统开发目的与意义 1
1.2.1 开发目的 1
1.2.2 开发意义 1
1.3研究现状 2
2系统关键技术及工具简介 3
2.1协同过滤算法介绍 3
2.2nodejs语言 3
2.3Mysql数据库 3
2.4express框架 4
3 系统需求分析 5
3.1系统整体分析及设计原则 5
3.2系统可行性分析 5
3.2.1 经济可行性分析 5
3.2.2 技术可行性分析 5
3.2.3 操作可行性分析 6
3.3 系统用例分析 6
3.4系统流程分析 8
4 系统设计 11
4.1 系统架构设计 11
4.2 系统整体设计 11
4.3 系统数据库设计 12
4.3.1 E-R模型设计 12
4.3.2表设计 14
5 系统实现 24
5.1系统功能实现 24
5.2后台模块实现 26
5.2.1管理员功能实现 26
5.2.2患者功能实现 29
5.2.3医生功能实现 30
6 系统测试 31
6.1 测试目的 31
6.2系统测试的实施 31
6.3 系统测试用例 32
6.4 测试结论 32
结 论 33
参考文献 34
致 谢 35

1 绪 论
1.1研究背景
自改革开放以来,国内的基础网络设施的不断进步和终端电子设备的高度普及,互联网用户规模越来越大[1]。现在人们越来越离不开计算机网络、互联网所带来的好处了,如今各式各样的系统已广泛应用,不同于以往传统的管理方式了,只有跟上时代的发展才能不会被淘汰掉,所以将传统的线下管理带到线上去实施,能够很大程度的提升管理效率,好处也有很多,能够整体提升新时代的背景之下新的样貌,更加朝气蓬勃。基于以上情况,私人诊所管理系统逐渐出现在人们视野之中,私人诊所已成为人们生活中不可缺少的一部分,同时也将成为今后发展中很有潜力的增长点。
1.2系统开发目的与意义
1.2.1 开发目的
开发一套协同过滤推荐算法的私人诊所管理系统可以让管理者在有限的时间内对私人诊所信息做出相应的调整,对私人诊所的一切信息往最好的一面进行优化管理,达到事半功倍的效用。
在最原始的私人诊所管理方式中,人们通过纸质用手写来记录私人诊所的动作,利用这种方式有着特别大的弊端,比如重复记录,漏记等。针对这种情况,开发一个私人诊所管理系统,帮助私人诊所进行管理。当前国内开发的线上管理系统还不是那么全面,并且都是基于智能手机进行搭建的系统,因此开发一个私人诊所管理系统也是有必要的,系统能够满足管理者在上面对个人中心,患者管理,医生管理,科室管理,出诊医生管理,预约挂号管理,预约取消管理,病历信息管理,药品信息管理,处方开具管理,留言板管理,系统管理等功能进行管理,打造一个更好更便利的私人诊所管理系统。
1.2.2 开发意义
协同过滤推荐算法的私人诊所管理系统可以说真正的打破了以往手工记录的固有模式,使想关工作人员对系统进行有效操作,打破了最原始只能在通过录像查看私人诊所信息的限制。用户只要在有网络的地方,利用手机或计算机可以随时随地查看私人诊所信息,修改个人信息和登录密码等;节约了用户的时间。
私人诊所管理系统还拥有功能强大的信息查询系统,它就像一个指明灯,直接将你指定的所需要的信息呈现有眼前,解决了你在查询中的尴尬[5],所以开发此系统意义重大;
1.3研究现状
如今在这高速发展的新时代,无论是在国内还是在国外,发展的势头突飞猛进,在经济领域也是一片光明。在这种背景下,互联网市场将成为了人类文明争夺的一种方针。于是无论是国内还是国外一些企事业单位都把目光投向了互联网这块市场,了解互联网的人数越来越多,具备一些网络意识的人将十分普遍。在这种互联网大浪潮的不断冲刷下,各种各样的系统被开发出来。计算机技术无论是在国内还是在国外都应用普遍,使计算机这一新型工具成为人们耳熟能详、妇孺皆知的新技术。计算机和互联网的广泛应用,让国与国之间的距离变“近”了,这个庞大的群体中。互联网发展也存在一些差距,我国近些年的互联网发展迅速,跻身于世界前列。
3 系统需求分析
需求分析在系统开发中有着十分重要的作用。软件项目凭借软件工程的思想和步骤可以大大的提高开发效率,缩短软件开发周期,保证了软件项目的质量。需求分析作为软件工程方法中的一步是至关重要的[6]。软件需求工程是一门分析并记录软件需求的学科。需求分析简单的来说就是用户需要什么,系统需要什么,对此进行问题的列举,等级的排列,需要缜密的思分析和大量的调研[7]。
3.1系统整体分析及设计原则
对于私人诊所管理系统的搭建来说,系统分析首先要着眼于整体,对于分析一定要先分析整体,再分析部分。在私人诊所管理系统中,整体要满足的就是人们通过系统进行私人诊所信息管理的需求,同时系统还需要后台管理人员对私人诊所管理系统的后台进行维护。
本系统采取了一系列的设计原则,主要目的是为了系统的功能设计,还有管理人员在后期对系统维护时的方便,以及使用户能够简易的操作。最重要的设计原则包括:简单性、针对性、实用性、一致性、先进性。
(1)简单性:在该系统中功能模块实现的同时,让用户操作起来简单明了,很快找到所需资源是最直接的目的。
(2)针对性:该系统是根据设计需求为导向来开发私人诊所管理系统的设计,所以针对性较强。
(3)实用性:该设计能够满足私人诊所管理系统的实际的功能需求,能够在实际中让用户真正使用到,具有实际的应用价值。
(4)一致性:网站整体的页面布局,在不同的界面之间,img里的图片的放置位置以及大小都应该有严格的一致性。变量命名规则应该具有统一性。
 
3.2系统可行性分析
3.2.1 经济可行性分析
由于开发本系统主要是为了测试自身的专业和设计能力,基本不考虑经济效益和后来的发展方向,只注重自身水平和设计能力的提高,并且对自身经济的要求也不高,只要有一台普通电脑就可以了,所以不需要考虑经济问题。
 
3.2.3 操作可行性分析
系统的登录界面和业务逻辑简洁明了,采用一般的界面窗口来登录界面,整个系统更加人性化,用户操作更加简洁方便。本系统在操作和管理上比较容易,还具有很好的交互性等特点,在操作上是非常简单的。因此,本系统可以进行设计开发。通过电脑进行访问操作,用户一定能够很快就会对系统熟悉,尤其对老年群体,稍微简单了解下本系统,就能很快上手。
3.3 系统用例分析
协同过滤推荐算法的私人诊所管理系统综合网络空间开发设计要求。目的是将将传统管理方式转换为在网上管理,完成私人诊所信息管理的方便快捷、安全性高、交易规范做了保障,目标明确。私人诊所管理系统可以将功能划分为管理员功能,患者功能和医生功能。
(1)、管理员关键功能包含个人中心,患者管理,医生管理,科室管理,出诊医生管理,预约挂号管理,预约取消管理,病历信息管理,药品信息管理,处方开具管理,留言板管理,系统管理等进行管理。
4.3.2表设计
Mysql将数据保存在不同的表中,极大地提高了数据调取灵活性。私人诊所管理系统的具体表结构如以下表所示:
表4-1:处方开具
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
chufangbianhao varchar 200 处方编号
huanzhezhanghao varchar 200 患者账号
huanzhexingming varchar 200 患者姓名
xingbie varchar 200 性别
yaopinmingcheng varchar 200 药品名称
danjia float 单价
shuliang int 数量
zongjine float 总金额
chufangxiangqing longtext 4294967295 处方详情
kaijushijian datetime 开具时间
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名
ispay varchar 200 是否支付 未支付

表4-2:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-3:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

表4-4:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-5:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-6:留言板
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 留言人id
username varchar 200 用户名
avatarurl longtext 4294967295 头像
content longtext 4294967295 留言内容
cpicture longtext 4294967295 留言图片
reply longtext 4294967295 回复内容
rpicture longtext 4294967295 回复图片

表4-7:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-8:预约挂号
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuyuebianhao varchar 200 预约编号
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名
zhicheng varchar 200 职称
keshi varchar 200 科室
guahaoleixing varchar 200 挂号类型
guahaofei int 挂号费
guahaoshu int 挂号数
chuzhenriqi varchar 200 出诊日期
yuyueshijian datetime 预约时间
huanzhezhanghao varchar 200 患者账号
huanzhexingming varchar 200 患者姓名
shoujihaoma varchar 200 手机号码
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复
ispay varchar 200 是否支付 未支付

表4-9:出诊医生
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yishengzhanghao varchar 200 医生账号
touxiang longtext 4294967295 头像
xingbie varchar 200 性别
yishengxingming varchar 200 医生姓名
zhicheng varchar 200 职称
keshi varchar 200 科室
guahaoleixing varchar 200 挂号类型
guahaoshu int 挂号数
guahaofei int 挂号费
shangbanshijian varchar 200 上班时间
chuzhenriqi date 出诊日期
clicktime datetime 最近点击时间

表4-10:医生
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yishengzhanghao varchar 200 医生账号
mima varchar 200 密码
touxiang longtext 4294967295 头像
yishengxingming varchar 200 医生姓名
xingbie varchar 200 性别
shoujihaoma varchar 200 手机号码
keshi varchar 200 科室
zhicheng varchar 200 职称

表4-11:药品信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yaopinmingcheng varchar 200 药品名称
yaopintupian longtext 4294967295 药品图片
baozhiqi varchar 200 保质期
jixing varchar 200 剂型
yaopinshuoming longtext 4294967295 药品说明
shengchanchangjia varchar 200 生产厂家
guige varchar 200 规格
danjia float 单价
shuliang int 数量

表4-12:病历信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
binglibianhao varchar 200 病历编号
huanzhezhanghao varchar 200 患者账号
huanzhexingming varchar 200 患者姓名
zhenduanneirong longtext 4294967295 诊断内容
zhenduanjieguo longtext 4294967295 诊断结果
binglimiaoshu longtext 4294967295 病历描述
yizhuxinxi longtext 4294967295 医嘱信息
binglibaogao longtext 4294967295 病例报告
jiuzhenshijian datetime 就诊时间
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名

表4-13:预约取消
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuyuebianhao varchar 200 预约编号
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名
zhicheng varchar 200 职称
keshi varchar 200 科室
guahaofei int 挂号费
chuzhenriqi varchar 200 出诊日期
quxiaoyuanyin varchar 200 取消原因
quxiaoshijian datetime 取消时间
huanzhezhanghao varchar 200 患者账号
huanzhexingming varchar 200 患者姓名
shoujihaoma varchar 200 手机号码
crossuserid bigint 跨表用户id
crossrefid bigint 跨表主键id
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-14:科室
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
keshi varchar 200 科室

表4-15:患者
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
huanzhezhanghao varchar 200 患者账号
mima varchar 200 密码
huanzhexingming varchar 200 患者姓名
touxiang longtext 4294967295 头像
xingbie varchar 200 性别
shoujihaoma varchar 200 手机号码
shenfenzhenghao varchar 200 身份证号
huanzhezhuzhi varchar 200 患者住址

5 系统实现
5.1系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到私人诊所管理系统的导航条。
 6.3 系统测试用例
私人诊所信息收藏测试:
测试步骤:点击网址进入私人诊所管理系统,在右上角登录按钮,点击登录用户账号,成功登录后,点击私人诊所信息进入私人诊所信息详情页,点击加入收藏按钮,页面出现“已收藏成功,查看收藏列表~”的弹窗。
测试结果:在个人收藏列表中,出现收藏的私人诊所信息。
管理私人诊所信息测试
测试步骤:点击网址进入私人诊所管理系统,在右上角登录按钮,点击登录管理员账号,成功登录后,进入私人诊所信息管理,点击私人诊所信息列表的修改或删除按钮,弹出私人诊所信息修改页面,对私人诊所信息进行修改或删除。
测试结果:私人诊所信息列表界面刷新,私人诊所信息已经进行修改或删除。
6.4 测试结论
在测试中,对于系统患者,管理员和医生的功能都进行了全面的测试,并且对部分测试结果过程进行展示,测试可以帮助开发者更好的完成私人诊所管理系统。
在列举的私人诊所管理系统对患者,管理员和医生的管理功能测试用例中,可以看电脑每次的测试结果都是正确的,在测试过程中,每一次操作得到的反馈都是及时有效的,私人诊所管理系统通过测试,能够投入运作。

结 论
私人诊所管理系统的开发是为了通过简单的方式实现私人诊所管理。
本私人诊所管理系统的需求分析,结合私人诊所管理过程中的特点,用nodejs语言进行代码编写,数据库采用Mysql来存放数据,开发出了一个有实际应用价值的私人诊所管理系统。
本文首先对项目的研究背景及国内外现状进行了简单的介绍,在此基础上,对患者,管理员和医生进行需求分析,然后对私人诊所管理系统进行了需求分析,确定在私人诊所管理系统中的需求,确定管理员要对患者信息,医生信息进行管理的需求。把管理员需求细化成患者、医生的需求;对私人诊所信息的增删改查需求。本系统利用互联网将有私人诊所需求的人们紧密联系起来,实现了多人同时进行信息查询,私人诊所管理系统。
私人诊所管理系统还有很多细节问题,后续我们会逐步进行完善,由于个人能力有限,系统还不是很完美,可以优化的地方很多,在未来的工作中我会吸取这次毕业设计宝贵的经验,并将经验应用到实际的开发中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/489113.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

国内IP节点更换攻略,一键解决烦恼

在如今的互联网时代,网络已经成为人们生活中不可或缺的一部分。而对于许多网民来说,网络速度的快慢直接关系到他们的上网体验。在国内,很多用户常常遇到一个问题,那就是网络速度不稳定。有时候可以流畅地上网,有时候却…

【LeetCode热题100】108. 将有序数组转换为二叉搜索树(二叉树)

一.题目要求 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡二叉搜索树。 二.题目难度 简单 三.输入样例 示例 1: 输入:nums [-10,-3,0,5,9] 输出:[0,-3,9,-10,null,5] 解释&#x…

React Native 应用打包上架

引言 在将React Native应用上架至App Store时,除了通常的上架流程外,还需考虑一些额外的优化策略。本文将介绍如何通过配置App Transport Security、Release Scheme和启动屏优化技巧来提升React Native应用的上架质量和用户体验。 配置 App Transport…

【目标检测】西红柿成熟度数据集三类标签原始数据集280张

文末有分享链接 标签名称names: - unripe - semi-ripe - fully-ripe D00399-西红柿成熟度数据集三类标签原始数据集280张

Spring文件配置以及获取

前言 我们都知道很多应用都是有配置文件的,可以对应用的一些参数进行配置,如conf... 本篇我们讲解关于Spring的配置文件以及程序怎么获取其中写入的参数 Spring中的配置文件主要有三种 还有yml和ymal文件 下面我们将介绍关于常用的两种 preoperties 和 yml文件的格式和读取…

【SQL】1667. 修复表中的名字(UPPER()、LOWER()、SUBSTRING()、CONCAT())

前述 SQL中字符串截取函数(SUBSTRING) SQL 字母大小写转换函数UPPER()、UCASE()、LOWER()和LCASE() 题目描述 leetcode题目:1667. 修复表中的名字 Code select user_id, concat(upper(substring(name, 1, 1)),lower(substring(name, 2)) ) as name from Users o…

5G双域专网+零信任的神奇魔法

引言 在当今数字化程度不断提升的社会中,信息安全已经成为企业和组织发展的关键要素之一。特别是在网络连接日益广泛的环境下,对于数据的保护和隐私的维护变得尤为重要。随着5G技术的飞速发展,5G双域专网为企业提供了更快速、更可靠的连接&a…

对标开源3D建模软件blender,基于web提供元宇宙3D建模能力的dtns.network德塔世界是否更胜一筹?

对标开源3D建模软件blender,基于web提供元宇宙3D建模能力的dtns.network德塔世界是否更胜一筹? blender是一款优秀的3D建模开源软件,拥有免费开源、功能强大、渲染速度优秀的优点。而开源的dtns.network德塔世界,亦是专业级的元宇…

cinder学习小结

1 官方文档 翻译官方文档学习 链接Cinder Administration — cinder 22.1.0.dev97 documentation (openstack.org) 1.1 镜像压缩加速 在cinder.conf配allow_compression_on_image_upload True可打开开关 compression_format xxx可设置镜像压缩格式,可为gzip 1.2 …

【MATLAB源码-第11期】基于matlab的2FSK的误码率BER仿真以及原信号调制信号解调信号波形展示。

操作环境: MATLAB 2022a 1、算法描述 2FSK(Frequency Shift Keying)为二进制数字频率调制(二进制频移键控),用载波的频率来传送数字信息,即用所传送的数字信息控制载波的频率。2FSK信号便是符…

vulnhub-----pWnOS1.0靶机

文章目录 1.信息收集2.漏洞测试3.爆破hash4.提权 首先拿到一台靶机,就需要知道靶机的各种信息(IP地址,开放端口,有哪些目录,什么框架,cms是什么,网页有什么常见的漏洞,如sql注入&…

如何添加随机种子保证代码每次复现的一致性?

如何添加随机种子保证代码每次复现的一致性? 在main()程序中首先设定随机种子: def set_seed(seed42):os.environ[PYTHONHASHSEED] str(seed)random.seed(seed)np.random.seed(seed)torch.manual_seed(seed)torch.cuda.manual_seed(seed)torch.backends…

【文本挖掘与文本分析】上机实验三

实验目的和要求 实验 了解sklearn,gensim可视化主题的基本操作;采集四大名著之《红楼梦》进行主题分析对《红楼梦》的主题进行可视化 或采集二十大报告进行主题分析;对《二十大报告》的主题进行可视化 数据来源 《红楼梦》小说《二十大报告》 采集红…

ubuntu下安装minconda

1.搜索清华源 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 2.搜索conda 3.选一个合适自己的下载到本地 4.将下载的文件传入到ubuntu中 bash Miniconda3-py311_23.11.0-1-Linux-x86_64.sh 安装 5.source ~/.bashrc 激活即可(必要步骤)

2024年 导出环境依赖requirements.txt

2024年 导出环境依赖 一、前言 有时候需要导出环境依赖,遂记录一下这个短短的步骤 二、具体步骤 1、使用pip进行安装和管理环境 安装导出依赖的库pipreqs pip install pipreqs将环境依赖项导出到当前目录的requirements.txt文件,编码格式用utf-8 …

第15篇:2位数值比较器

Q:本篇我们将实现2位二进制数值比较器逻辑电路,即对2个2位二进制数大小进行比较。 A:数值比较器的基本原理:先对两个数的高位进行比较,若高位相等,再比较低位,低位的比较结果决定两个数的大小。…

自增不再简单:深入探索MySQL自增ID的持久化之道

概述 MySQL中的自增特性估计大家或多或少都是用过。一张表中只能由一个自增字段,通常我们会把它设置为主键,但是随着大家系统越来越分布式,为了一些性能和可扩展性问题,大家目前选择更多的都是分布式ID(雪花算法、UUI…

自觉性的力量:在无人监督中追求卓越

一、引言 自觉性,这个看似简单的词汇,却蕴含着巨大的力量。它如同内心的指南针,指引我们在无人监督的情况下,依然能够坚守原则,保持积极向上的态度。在快节奏的现代生活中,自觉性更是成为我们应对挑战、实现…

不可变和可变字符序列使用陷阱

String 使用的陷阱: String 一经初始化后,就不会再改变其内容了。对 String 字符串的操作实际上是对其副本(原始拷贝)的操作,原来的字符串一点都没有改变。比如: String s "a"; 创建了一个字符…

【创建QT项目】使用向导创建

打开Qt Creator 界面选择 New Project或者选择菜单栏 【文件】-【新建文件或项目】菜单项 弹出New Project对话框,选择Qt Widgets Application, 选择【Choose】按钮,弹出如下对话框 设置项目名称和路径,按照向导进行下一步&#x…