程序课程设计作品

这是时我在学习编程时候写的一些 demo 程序或者帮别人写的 java 的程序设计作业,有需要的可以拿去参考一下。我已经把系统的介绍和运行截图放在了每个项目里。

Github Repo:https://github.com/elltor/demo-program

平安科院OA系统开发总结

image

这个项目是我校在疫情期间管理人员出入的系统,为我校保卫处、教职工和来访我校人员所使用,项目开发一段时间了,最近在统测,也快交付了。

前台是基于微信公众号开发的,后端和后台是基于 eladmin 进行二次开发;这次我负责后台,基于 Vue 进行开发,整个开发过程算是比较顺的,遇到问题找小桑和腾飞学长问一下很快就解决了;这次项目跟在学 Vue 时的感受有很大不同,通过 eladmin 后台我对 Vue 的模块化开发、封装、路由、状态管理有了更多认识。

刚接触 eladmin 后台的时候觉得有点难,这个后台框架封装的比较厉害(做了很多封装),尤其是它全局 mixin 的 crud 封装,不过,不得不说,这样做极大的减少了重复的代码,是很好的代码抽离!这是在平时学习 Vue 接触不到了。

这次项目中引入了 Echart 图表,学了一上午算是成功让其在项目里显示了出来,简单封装了一个组件,方便之后再次使用。

对整个项目后台环境了解后其他的就很容易了,这次项目并不算难。

项目中出现的问题:

  1. 测试的时候大家比较急,测试太乱
  2. 前台开发过程心态不好,导致后期开发缓慢

对于出现的问题,最根本的原因是缺乏沟通,其次是对所用技术把握,因此导致开发缓慢,最终致测试出现较多问题。总结,沟通是协作的基础,尤其是高效沟通;对应用的技术熟练且有深入理解是高效开发的必要条件。

1024 祝大家节日快乐

又是一年 1024,对程序员来说,1024 是个特殊而有意义的数字,这是因为 2^10=1024,运行的程序大多是与 1024 有关的,例如:1G=1024M、1M=1024K……

今天是 1024,祝大家节日快乐,今晚不加班~~

在这个属于程序猿的日子,自然要小嗨一下。

IMG_20201024_143757.jpg

网站被恶意攻击的几点思考

今天我的网站被恶意攻击了,总有些人不怀好心想整些事情,对于这些人我们呵呵一下就行了,不必太过计较。我们把自己的网站安全措施做的更好些,以免让某些小人得逞。

第一个是恶意评论,因为我的个人博客评论是开放的,因为没有评论节流措施而导致被疯狂评论。下面是截图,足足评论了七八页近一百条。

设计模式|单例模式

在软件开发过程中经常会遇到一个类只需要一个对象, 我们在整个程序的运行过程供仅使用这个对象完成一部分功能, 这种类的设计有一个传统的名字——单例模式. 单例模式体现了功能的高内聚, 单例独自拥有一个系统的一部分功能, 通过单例对象在系统的任何地方调用方法也就统一管理的系统的这部分功能. 单例在前后端用到都很多. 从前端来说, js 中 window 对象 document 对象都是某个网页的单例, 他们集中管理的网页窗口和网页功能的 API, Vue 中 vuex 也是单例的

设计模式|工厂模式

目录 [toc] 前言 工厂模式属于创建型模式,它很好的解耦了对象的创建依赖。什么是对象的依赖呢? 在 java 中如果在一个类里new创建了一个对象, 就说明这个类依赖了被创建的对象的类。 工厂模式主要关注如何创建对象,在简单工厂模式下我们传入所需要创建类的关键字就可以得到我们需要的对像,在工厂方法中我们可以通过一个个单独的工厂创建不同的对象(一个面包工厂可以生产面包对象,一个披萨工厂可以生产披萨对象),而在抽象工厂中一个工

Linux|CentOS7中设置时区

Linux 中如果时区不对, 可能产生很多小问题, 会影响运行的服务同步, 而且如果在使用数据库自动生成时间时会出错等等, 这都是时区引起的问题. 今天我们就来看一下, Linux 中如何设置和修改时区.

Linux|文件属性总结

Linux 里处处皆文件,了解文件和文件属性是学习 linux 的第一步。每个人都应该了解了解 linux 的文件权限, 这是 linux 比其他操作系统安全的原因所在!

Linux|常用系统权限管理

这篇文章总结了一些 linux 常用的权限管理操作,希望开卷有益。

后端接口设计总结

写在前面 前后端分离开发的模式已经是项目开发的主流,它相比于传统的开发(例如 jsp+servlet、asp + .net、thymeleaf、freemaker 等)可以使开发者可以更专注自己的业务,这里先不讨论性能的问题,传统开发前后端往往耦合较大,开发过程前后端相互牵制,或者说后端几乎把前端的事情都做了,这种开发模式持续了很长时间,直到有一天 ajax 的出现,才打破了这种开发模式。使用前后端分离开发模式可以使