搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
喵喵爱编程
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
解决更新Android Studio后下载Gradle超时_android studio下载grade超时
2
电商交易数据分析_电商平台交易数据
3
为什么有了MAC还需要IP?
4
掌握简单有效的被动加好友技巧,让你24小时轻松引流!_被动加人
5
你想在本地部署大模型吗?本地部署大模型的三种工具_怎么部署大模型
6
PostgreSQL的安装和卸载,远程连接_pgsql数据库的卸载与安装
7
大模型学习路线(10)——模型评测指标_大模型评测指标
8
Java使用Hutool工具类轻松生成验证码_hutool 验证码
9
解决Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field ‘com.sun.tools.javac.tre
10
Python 使用pyecharts生成echarts图像_pyecharts生成图片
当前位置:
article
> 正文
工作一个月有感_公司一个月感言
作者:喵喵爱编程 | 2024-08-09 21:01:28
赞
踩
公司一个月感言
正式工作快一个月了,收获良多。这次分到一个还没上线的项目组中,项目部分代码历史悠久,读起来十分吃力。上周分了一个活,添加头像图片。原来有7个头像可以更换,现在需要添加7个。改起来没难度,花了1天读懂原来的老代码(原谅我刚毕业对项目不熟悉),竟然是前端用数组写死的,给数组添加成员,修改循环次数,搞定(这里吐槽一下,循环次数竟然也是写死的!)。
之后给策划提交,顺便吐槽了以前写死的逻辑(我这个嘴啊)。然后策划小姐姐想了想就配了一个前端表出来,需求就来了,改成读表形式。我能怎么办,我也很无奈,改就改吧,也就是一个读取方式的问题。花了1天时间学习读配表的方式(其实是导师教的)和完成读取配表。噩梦来了,以前老项目数组是从1开始的(他竟然用同一个值填充数组的前两项),更改配表读取后原来的判断方式,后台数据存储,前端显示统统错乱了。
这里大概描述一下:头像图片在前端通过两种方式存储,string和index形式,这两个数值是可以互相转换的。因此有两个函数,getPicByIndex和getIndexByPic。这两个函数中所有的头像图片存储方式都是0值废弃,从1开始用数组写死的。前端显示的关键在于3个值,1为后台返回的玩家当前头像index;2为通过计算得来的显示头像list面板的序列号;3为通过面板序列号通过getPicByIndex和getIndexByPic计算而来的面板当前展示头像index。
有点乱,这里解释一下,正常情况下点开切换头像面板这三个值应该是相等的并且板子显示在当前头像的界面,面板下无切换头像按钮。当左右滑动时,展示头像面板切换,2、3值做相应的调整,左滑-1、右滑+1,这两个值始终相等,同时面板下方出现切换头像按钮。
就是这三个值折腾了我将近一周的时间,之前说过的,老代码的逻辑是从1开始,我将函数拎出来重构之后是从0开始,造成的结果是2、3值始终比1值小1。询问导师在vector中插入一项空值,插入后3个值相等但存在不能更换第1个头像的问题。改呀改,找啊找,没找到错误在哪。发给后端的是0,回来就成1了,应该后端也进行判断了。没办法,最终解决方法是前端从0开始算,发给后端+1,接收后端数据时-1,哇,简直绕口令,修改了十几个地方,中途还漏了几次后来显示不正确找到了。最后改好了真的很开心。
加上之前在海战2项目组的实习时间,工作3个多月了,之前就是做一些小的bug修复或者界面更改,做的最有成就感的就是客户端显示服务器当地时间。当初这个功能换算时区也是醉醉的,不过最后还是实现了。那段时间学到的更多的是cocos调试方式和游戏前端板子、配表、lua等基础。这次来到slg项目组,先是添加特效,很有意思,学会了一些c++用法(导师写的代码还是很棒的)。后来开始进行头像修改,虽然很简单一个功能,但是基本项目处处都会用到,个人信息、联盟、援军、聊天、要塞,基本主要模块都对此处进行了调用。修改的地方也很多、进游戏时的初始化、弹出板子时的赋值、修改头像后的发送给服务器(其实这些都是在替换函数和服务器+1-1的地方发现的)。也见识了导师debug能力的强大,断点、cclog、函数开始处打断点跳出来看调用的地方来修改...这些虽然看似简单可是在大学的时候要么都是自己写的项目要么项目很小跟也好跟。没有完整的调试过这么大项目,所以学到太多了。
有一个好的导师真的对个人成长有很大帮助,以后也要学会多多独立思考和调试。毕竟转正之后不能麻烦别人了,加油!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/喵喵爱编程/article/detail/955166
推荐阅读
article
图像
的
二值
化_
二值
画
代码
...
图像
的
二值
化,就是将
图像
的每个像素点上的灰度值分成2个组,0或255,利用一定的手段求得分辨的阈值,我所使用的是均值减去...
赞
踩
article
MAC
端
Git
安装
以及环境搭建_
安装
git
...
转载注明出处:http://blog.csdn.net/xiaohanluo/article/details/53214...
赞
踩
article
机器
学习
时代
的
到来
,
企业该如何驾驭...
为了成为一个
机器
学习
公司
,
你需要工具和流程去克服数据、工程和模型方面
的
挑战。在过去
的
这些年
,
为了构建基础设施
,
数据社区专...
赞
踩
article
大
数据
-38
Redis
高并发下的
分布式
缓存
Redis
简介
缓存
场景 读写
模式
旁路
模式
穿透模...
上节完成了HBase的JavaAPI增删改查列族等操作,本节开始看
Redis
、读写
模式
、
缓存
模式
等
基本概念
。
Redis
(...
赞
踩
article
【图像分割】
nnUnetV1
与
V2
的
Linux
部署与应用命令_
nnunet
v1
jason
文件
...
以前觉得麻烦,一直没用过
nnunet
,虽然知道它很火,最近一个契机,部署使用了一下
nnunet
,记录一下其V1和
V2
版本...
赞
踩
article
使用
ZooKeeper
实现
分布式
锁
_zk
分布式
锁
...
ZooKeeper
是一个高性能的
分布式
协调服务,提供了诸如配置管理、命名服务、
分布式
锁
等功能。
ZooKeeper
通过维护...
赞
踩
article
交通管理
中的
深度
学习
:改变
城市交通
的方式...
1.背景介绍
交通管理
是城市发展的关键环节,它直接影响到城市的生活质量、经济发展和环境保护。随着城市人口的增长和交通量的大...
赞
踩
article
2023年来
钱
最快
副业
python
爬虫
,
任何人
没看到我真
的
会伤心
的
好吧!_搞
钱
最快
的
副业
...
今年又是难找工作
的
一年。中小企业倒闭、裁员、失业...因为大环境不好
,
人心也变得越来越焦虑
,
深怕下一个不幸者会是自己。在...
赞
踩
article
windows11
安装
、
启动
pyspider
(2023.06.
01
)...
windows11
安装
、
启动
pyspider
(2023.06.
01
)。
pyspider
功能强大,正确
安装
与
启动
却是坑很多...
赞
踩
article
微信
小
程序
流量
主收益...
点击量如果上去的话,收益应该还是可观的,有想开
流量
主的任何问题都可以骚扰我,,对
小
程序
有任何意见也欢迎反馈~ 一起进步,...
赞
踩
article
ReadWriteLock
的
实现
_
readwritelock
.
wait
...
文章目录前言一、
ReadWriteLock
原理是什么?二、
ReadWriteLock
的
实现
过程1.写锁的
实现
过程2.读锁...
赞
踩
article
HashSet
、Linked
HashSet
、
TreeSet
_
hashset
linkedhashse...
Collection下的Set接口分为
HashSet
、Linked
HashSet
、
TreeSet
:
HashSet
:作为S...
赞
踩
article
ReadWriteLock
(
读写
锁)...
ReadWriteLock
ReadWriteLock
也是一个接口,提供了readLock和writeLock两种锁的操作...
赞
踩
article
MindSpore
笔记:
张量
_
mindspore
.
io
import
npy...
本文介绍了
MindSpore
中的
张量
(Tensor),它是网络运算的基础数据结构。内容涵盖
张量
的定义,如何从列表、num...
赞
踩
article
NimScan
:一款
运行
效率极高
的
端口扫描
工具
_最快
的
互联网
的
端口扫描
工具
...
NimScan
是一款
运行
效率极高
的
网络安全
工具
,该
工具
基于Nim语言开发,集网络扫描、
端口扫描
和主机发现等功能于一身,支...
赞
踩
article
Eureka
入门
实战讲解
,
小白必备哦!
_
euraka
教程
...
文章目录1、
Eureka
概述2、基本环境搭建3、注册进
Eureka
4、
Eureka
集群搭建5、细节信息完善6、Eurek...
赞
踩
article
不知道这
10
个
术语
,你还敢说会
JavaScript
?_
js
为什么
叫
vanilla
...
每个行业,都有业内“行话”,不了解这些行话的人,很难融入到行业中,也永远装不了逼。从Curry到Closes,有很多Ja...
赞
踩
article
4K
版《A
计划
》北影
节
全球首映,
AIGC
修复
看清
40
多年前的武打动作_
电影
修复
40
...
电影
散场后,一位出生于1982年的女观众表示,第一次看这部和自己差不多同龄的
电影
,是放学后看父亲租借的录像带,记忆中翻录...
赞
踩
article
【
数据结构
】
面试题
整理 共
36
题
_
数据结构
相关
面试题
...
链表是一种常见的
数据结构
,它由一系列节点组成,每个节点包含数据和一个指向下一个节点的指针。与数组不同,链表中的元素在内存...
赞
踩
article
常见
python
爬虫
框架
_
python
的
爬虫
框架
有哪些...
python
的
爬虫
框架
有哪些?下面给大家介绍一个常用
的
python
爬虫
的
十大
框架
:一、ScrapyScrapy
框架
是一套...
赞
踩
相关标签
图像处理
matlab
git
mac
git密钥
git指令
远端仓库
人工智能
分布式
缓存
hadoop
redis
大数据
hbase
架构
图像分割
nnunetV1
nnunetV2
zookeeper
云原生
深度学习
爬虫
python
开发语言
计算机视觉