十二月工作小记--上线吧,上线了!

2023-11-26 18:32
文章标签 工作 上线 小记 十二月

本文主要是介绍十二月工作小记--上线吧,上线了!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本月我们的主要任务仍然是上线,因为我们的系统是为多个站点设计而使用了,上个月的月底,我们仅仅只是完成了第一个站点,版本1.0的上线。这个月,我们的任务是在第二个站点,完成版本1.1系统的上线。尽管新站点的上线时任务都会很重,但由于我们之前在第一个站点进行系统上线时,已经完成了大多数的任务,所以本月的工作还是比较轻松的。

工作轻松并不代表着没有事情做,我们每天的工作还是很饱满的,只是不用像以前那样拼命的加班了,这对我们来说就是最大的幸福。我们在将系统由1.0升级到1.1时,主要做了以下处理:
1、系统增加了权限
2、优化了系统的性能
3、修复了一些潜在的Bug

一个没有权限管理的系统,不能算一个完整的系统,因此,我们在版本1.1中加入了权限管理。由于权限管理系统是切面层的应用,每个模块都需要对之进行引用,如果权限系统出现问题,那么由权限引起的异常足以让系统崩溃。

在系统性能优化方面,我们主要从三方面进行改进。一是系统的业务逻辑,二是页面的加载逻辑,三是使用缓存。因为优化系统,就需要对系统的核心代码进行更改,这样可能在系统中产生多个Bug。虽然优化系统的代码不多,但是优化代码,产生的测试工作量很多,需要把原来的测试用例再全部执行一遍,保证系统准确、稳定的运行。

在修复系统中那些潜在的Bug过程中,我们发现很多Bug都是由于没有严格遵循编码规则造成的。有些开发人员在修复自己任务下的Bug过程时,没有认真分析原有的代码逻辑,习惯在原有的基础上另辟新的接口,或者借用If Else来搞定自己名下的Bug。虽然这样做,速度很快,但是同时也为系统埋下了无数个定时炸弹。

对于那些和代码相处时间不多的程序猿们,应该多看别人写的代码,并分析自己的代码。古人云,学习要举一反三。在Coding时,也应该这样。只有将代码写活了,才能提高自己的工作效率,提高系统的运行效率,提高企业的综合实力。

这一年多来,尽管我们很苦,我们很累,但是我们都坚持下来了,我们成功的完成了项目的上线。我们的努力没有白费,我相信每个人都在这个项目获益匪浅。这是一个很苦逼的项目,苦逼的项目才更能锻炼人,不是吗?

最后,在新的一年里,祝大家工作顺利,万事如意,Money 多多,幸福多多!!!

这篇关于十二月工作小记--上线吧,上线了!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/426151

相关文章

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

kotlin中的模块化结构组件及工作原理

《kotlin中的模块化结构组件及工作原理》本文介绍了Kotlin中模块化结构组件,包括ViewModel、LiveData、Room和Navigation的工作原理和基础使用,本文通过实例代码给大家... 目录ViewModel 工作原理LiveData 工作原理Room 工作原理Navigation 工

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

ZOJ Monthly, August 2014小记

最近太忙太忙,只能抽时间写几道简单题。不过我倒是明白要想水平提高不看题解是最好的了。 A  我只能死找规律了,无法证明 int a[50002][2] ;vector< vector<int> > gmax , gmin ;int main(){int n , i , j , k , cmax , cmin ;while(cin>>n){/* g

Codeforces Round #261 (Div. 2)小记

A  XX注意最后输出满足条件,我也不知道为什么写的这么长。 #define X first#define Y secondvector<pair<int , int> > a ;int can(pair<int , int> c){return -1000 <= c.X && c.X <= 1000&& -1000 <= c.Y && c.Y <= 1000 ;}int m

2014 Multi-University Training Contest 8小记

1002 计算几何 最大的速度才可能拥有无限的面积。 最大的速度的点 求凸包, 凸包上的点( 注意不是端点 ) 才拥有无限的面积 注意 :  凸包上如果有重点则不满足。 另外最大的速度为0也不行的。 int cmp(double x){if(fabs(x) < 1e-8) return 0 ;if(x > 0) return 1 ;return -1 ;}struct poin

2014 Multi-University Training Contest 7小记

1003   数学 , 先暴力再解方程。 在b进制下是个2 , 3 位数的 大概是10000进制以上 。这部分解方程 2-10000 直接暴力 typedef long long LL ;LL n ;int ok(int b){LL m = n ;int c ;while(m){c = m % b ;if(c == 3 || c == 4 || c == 5 ||

2014 Multi-University Training Contest 6小记

1003  贪心 对于111...10....000 这样的序列,  a 为1的个数,b为0的个数,易得当 x= a / (a + b) 时 f最小。 讲串分成若干段  1..10..0   ,  1..10..0 ,  要满足x非递减 。  对于 xi > xi+1  这样的合并 即可。 const int maxn = 100008 ;struct Node{int

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX