原先我不是计算机科班毕业的学生,大学毕业前我想用问卷星做大五人格的调查。但是发现想要实现我需要的功能需要花费大量的钱来冲会员。以问卷星为例,要实现我需要的功能至少需要2999一年,于是乎我便萌生了自己撰写功能的想法。我想看看实现这些功能到底需要多少钱一年。

实现过程记录

因为要实现的功能比较简单,因此我选择价格比价低百度云服务器。

也因为价格比价比较低所以百度云服务器的功能非常基础,除了重装系统,重启等功能以外,几乎没有其它功能了。但是对于一个小网站来说也是勉强够用的。如果想了解,百度云服务的体验感受可以到我主页查看,我对百度云服务的体验评价。

因为我要实现的功能比较基础,并且我需要快速搭建网站我选择了直接套用前端框架进行撰写。

大的前端框架我使用了gitee上的项目参考链接如下: SSM: Spring boot整合Mybatis实现增删改查

大家可以参考它的前端框架进行撰写,前端效果图如下:

后端可以实现一些数据的管理:

还有一些小的需要优化的地方,我使用elemnt框架进行设计,链接如下: Element - The world's most popular Vue UI framework

后端我使用springboot作为框架,mysql作为数据库,shiro作为安全框架,mybatis-plus为操作数据库的工具。当时我还想使用我新学的Redis技术作为数据库缓存数据。

但是实际项目运行起来springboot+mysql+shiro已经占用了900MB的内存,已经不能添加其他的组件了,不然内存会爆炸。因此就暂时使用这些老技术了。

(1)、在主类内部嵌套其它类:

@TableName("animal_handled")
public class AnimalHandled implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    private String name;
    private Integer tiger;
    private Integer peacock;
    private Integer koala;
    private Integer owl;
    private Integer chameleon;
    private Integer phid;
    // 这是被嵌套的类
    @TableField(exist = false)
    private PersonalityHandled personalityHandled;
    public PersonalityHandled getPersonalityHandled() {

(2)、查询主类的时候给内嵌类赋值:

 animalHandleds.forEach(
                    animalHandled->{
                        PersonalityHandled personalityHandled = personalityHandledService.getById(animalHandled.getPhid());
                        animalHandled.setPersonalityHandled(personalityHandled);

(3)、发送至前端

 3、数据库的数据是基础:

数据库类的分表和分库一定要想清楚了再进行下一步,不然中途改数据库会导致自下而上的修改代码,十分痛苦。

4、项目一定要仔细检查再发布

不检查就发布项目,容易重新修改项目十分烦躁,一下就是我删除的项目,痛苦。必检查项:1、事务是否开启。2、连接是否有localhost改成服务器的ip。3、前端页面是否能正常显示。

大五人格测试量表(NEO-FFI-R) 指导语:请仔细阅读以下问题,每个问题从非常不符合到非常符合有5种选择。如果该描述明显不符合您或者您十分不赞同,请选择“1”;如果该描述多数情况下不符合您或者您不太赞同,请选择“2”;如果该描述半正确半错误,您无法确定或介于中间,请选择“3”;如果该描述多半符合您或者您比较赞同,请选择“4”;如果该描述明显符合您或者您十分赞同,请选择“5”。 注意,陈述都没有对错和好坏之分,只反应每个人不同的特点,请不要顾虑,根据第一印象尽快做答。 只有您认真如实的做答,我们给您提供的反馈才有价值。每个问题均需回答,一定不要遗漏。谢谢您的支持!
很久没有过分享了,标题看着有点“标题党”,但我这个是真的揭秘~ 《你的性格主导色》是今年网易云音乐前团队开发的一款测试用户主导色的 H5 应用,上线后反响很好,刷爆了微博和朋友圈。 项目的主要开发者 imyzf 发表了一篇文章《官方揭秘!你的颜色是这样算出来的》,解释了一些动效和最后主导色的计算方面的问题。但由于涉及到了具体的业务,所以作者没有开源出源码,但是热心的作者给了很多的提示。我就是根据这些提示,揭秘了我比较感兴趣的部分。 在线 Demo 由于一直没有在生产环境中使用Vue3.0和vite,
基于p5实现的大五人格“线条”效果 大五人格简单介绍 大五人格指的是:外倾性(extraversion)、宜人性(agreeableness)、责任心(conscientiousness)、神经质性(neuroticism)、开放性(openness)。 大五人格是五个维度,而不是五类,每个维度都概括了许多确切具体的个性特点。 1、外倾性(extraversion) 个性特点:热情、社交、果断、活跃、冒险、乐观…… 主要评价人际互动的数量和密度、对刺激的需要以及获得愉悦的能力。 2、宜人性(agreeab
人格可以理解为情绪,思维方式,习惯的复合体,具体左右一个人对周围人事所作出的反应。 在组织行为学里有好多对人格特质进行描述的模型,其中比较有名的一个是大五模型(五维度人格模型)。 在大五模型里用五个因素来考察人格特质: 外倾性(extroversion): 外倾者者倾向于喜欢群居,善于社交和自我决断。内倾者则比较内向,胆小害羞,安静少语。 随和性(agreeableness): 高随和性的人是...
经过大量查阅资料,我对该课题有了全新的理解。了解到大学生心理健康管理系统的设计与实现具有重要的作用。大学生心理健康管理系统可以分析大学生遇到的心理问题,并且提供合理的方法来解决当前问题,为以后的发展打下良好的基础。 目前,我国大学生大多数处于青年中期(18~24岁)这一年龄阶段。在这一阶段,个体的生理发展已接近完成,已具备了成年人的体格及种种生理功能,但其心理的程度还尚未成熟。于是,种种心理问题愈发凸显。大学生心理健康管理系统的创建就显得尤为重要。大学生心理健康管理系统能够记录在大学生的个体心理活动状态以及
用HTML/CSS做的一个简单流行的抑郁小测试 描述:从手机上做了类似的心理测试后,突然想着可以用HTML实现啊,就做了这个,很简单很好玩,只用到了HTML和CSS。使用HTML和CSS对网页进行整体布局,利用CSS的定位和浮动特性将图片和文字正确显示,将CSS样式进行整合。 我是分成了三个页面做的,第一部分是主页(就是简单描述一下这个心理测试是什么),第二部分就是测试题(根据不同的问题,有其对应...
大五人格是一种常用的人格分类体系,包括开放性、责任心、外向性、宜人性和神经质五个方面。通过对大五人格数据进行分析,可以从不同的角度了解个体的性格特点和行为倾向,具体意义如下: 1. 了解自己的人格特点:通过大五人格数据分析,个人可以更深入地了解自己的人格类型,包括自己的优点和缺点,从而更好地管理自己的情绪、行为和生活。 2. 了解团队成员的人格特点:通过大五人格数据分析,团队可以更全面地了解每个成员的人格类型和行为特点,从而更好地进行角色分工和任务分配,提高团队的工作效率和成果质量。 3. 了解员工的人格特点:通过大五人格数据分析,企业可以更好地了解员工的人格类型和行为特点,从而更好地进行招聘、培训和管理,提高员工的工作满意度和生产力。 4. 预测个体行为倾向:通过大五人格数据分析,可以预测个体的行为倾向,包括工作行为、消费行为等,从而更好地进行个性化推荐和个性化服务。 5. 支持心理健康治疗:通过大五人格数据分析,可以了解个体的心理健康状况和行为特点,从而更好地进行心理治疗和心理干预。
ElasticsearchStatusException[Elasticsearch exception [type=mapper_parsing_exception, reason=failed t 12828 桶排序和计数排序之所以被称为稳定的排序算法,是因为它们在排序过程中能够保持相等元素的相对顺序不变。 1. 桶排序:桶排序是一种分桶思想的排序算法。它将待排序的元素分配到不同的桶中,然后对每个桶中的元素进行单独排序,最后将所有桶中的元素合并得到有序序列。如果桶中的元素排序时使用的是稳定的排序算法(如插入排序),那么桶排序也就是稳定的。 2. 如果桶排序中的桶使用的是不稳定的排序算法(如快速排序),那么桶排序就不再是稳定的。在这种情况下,相等元素可能会在排序后改变它们之间的相对顺序。 3. 计数排序:计数排序是一种线性时间复杂度的排序算法,它通过统计每个元素的出现次数,然后根据这个统计信息将元素放置到正确的位置上。计数排序是稳定的,因为它不涉及元素之间的比较和交换,而是根据元素的出现次数直接确定元素的位置。如果有相等的元素,先出现的元素会被先放入结果数组,后出现的元素会被放置在后面的位置上,相对顺序不会改变。 总结起来,桶排序和计数排序之所以被称为稳定的排序算法,是因为它们能够保持相等元素的相对顺序不变,无论是桶排序中的桶采用何种排序算法,还是计数排序根据元素的出现次数确定元素位置的特性。 十大基础算法 小田是个程序员: 文章深入浅出,让复杂的主题变得易于理解,观点独到,学到了很多新知识。期待博主持续输出优质好文,也期待博主能对本人的文章指点一番 十大基础算法 小海海不怕困难: