侵权投诉

IT行业从0-1了解软件项目的那些事儿

马哥Linux运维 2021-07-02 09:45 次阅读

成年人之间的客套,不能信,尤其是IT行业。

最近在忙啥?一起吃个饭?

不了不了,手里还有几个项目呢,下次吧

“项目”二字,彰显的是身份,是能力,不说项目多大,不谈担任什么角色,只要我能参与到这个项目中,我就是厉害!

项目组的人表面上光鲜亮丽,背地里绞尽脑汁,进入项目组中,就会发现,在软件项目从0-1中,时间是按照“月”来计算的,几个月甚至几年,才能完成一个项目。

如果交给你一个软件项目,你会怎么做?

今天就带大家从0-1了解软件项目的那些事儿,初学者可以了解在软件项目工程中,主要涉及到哪些岗位以及他们的工作职责;经验者可以了解软件项目工程中,不同的岗位工作对于项目的定位是什么,如果要团队内部协作的话,有什么思路来提高认识。

项目不是一锤子买卖

项目不是一锤子买卖,所有岗位人员并行多任务操作,期间的岗位人员需要的不仅是各司其职,还需要相互和谐。

在项目开始前,首先要这明白几个问题:

梳理项目内部是如何协作的?以及为何这么协作?

软件项目中的协作流程是什么?

各个岗位在流程细节上又是如何协作的?

软件项目在产生时,经历的各个阶段,都由不同岗位人员参与,他们的定位更加明确,只有在进行项目协作时,考虑项目的生命周期、项目的迭代流程、项目的协作流程和高效协作方式,再体会不同岗位是如何项目协作的,才能营造良好的协作氛围。

项目生命周期

项目的生命周期大致分为5个阶段:调研、设计、研发、测试和运营,整个周期呈现环形,方便后续进行项目调整。

调研:多方位评估现状,探索发现最符合公司利益的方案,金点子很重要。

设计:从产品的原型、UI界面和项目里程三个方面考虑,画大饼很重要。

研发:根据团队人员数量和技术水平,合理拆分任务,做项目很重要。

测试:对照产品需求文档、UI设计等因素下手,找对茬很重要。

运营:把环境做好,等待符合要求的稳定代码的到来,发布到生产服务器中,以技术的角度,将项目维持好,维稳定很重要。

不同阶段主导团队该做什么?

调研和设计 :产品团队主导,产品原型设计师、UI设计师,项目里程根据其他团队的能力逐渐梳理出来,不要贪快做不到。

研发:研发团队主导,其他团队参与。对于设计阶段的内容,产品原型由后端研发人员来完成,UI界面由前端研发人员来完成,前后端团队间把控好数据接口的标准。

测试:测试团队主导,其他团队参与。根据实际情况,依据产品原型的功能和UI界面的效果,进行各种功能性测试和非功能性测试以及其他测试,最终保证过我收的东西是合格的。

运维:运维团队主导,其他团队参与。主要做的是环境标准化、业务流程化、操作自动化等。

就以单一的基础的项目任务来说,运维人员工作的时长,要远远的超出其他人员对于项目的付出, 能力有多大,责任就有多大。

公司组建一个团队不容易,不可能一个人干活,其他人就静静地看着,为了让大家创造出来价值,实现个人的能力升华,也为了让公司更大程度的开发员工的价值,让员工高效的工作,是我们最终的目标。

对于项目来说,一个无限循环的∞,而对于团队个人来说,进入到了一个,刚做完A就开始B,刚做完B就开始C的无限循环中,最终一个团队的所有人都在紧张而忙碌的并行工作,为了让公司开发最大的价值而努力奋斗。

前半个循环参与的部门多,所以需要一个协作机制 AGILE,保证信息的交流是精确的,后半个循环是一个部分自己内部消化的,所以无需其他的协作机制。

怎么合理的保障流程?

相关的产品人员,分析现状问题,发现梳理需求方案,确定最终方案思路,因为方案太大无法一下子搞定,所以将方案细化成一个个有趣的故事地图,为各个团队描述我们如何磨刀霍霍的一步一步将大象关进冰箱里。

拆分完成的故事地图任务很多,为了保证产品能够如期的完成,有我们的协调人员组织大家开一个计划会,群策群力,都说说自己怎么办,怎么干,需要花费多少时间,最终根据时间节点,将任务按照优先级进行排列,田忌赛马的方式,优先完成核心功能,辅助的功能随后以迭代或者其他方式来完成。

产品人员根据梳理出来的实施内容,准确的向实施团队(开发、测试、运维)描述主旨,保证实施方向不偏,然后实施团队开始着手,圆环套圆环的方式将所有的任务列表中的内容完成,并逐步发布到生产服务器,最终完成交付产品的目的。执行过程中,每日的站会可以让大家互相周知我们彼此在干什么,协作起来有了知根知底的前提。

产品发布前,通过回顾评审会,向产品人员演示我们的产品成果,评审成功,产品最终发布,然后进行反思大会, 积极的开展我党的批评与自我批评大会,让整个团队气质高昂起来,优点发扬,劣势规避,积极的为下一个版本的产品做好处。

这个流程简单来说,可以理解为敏捷研发的scrum:三角色:PO、SM、DevTeam三工件:产品地图、任务列表、完成报告五事件:用户故事地图梳理、工作计划会、每日站会、回顾评审、反思会等。

协作流程中,开发、测试、发布紧密的结合在一起,这部分的工作是否高效,直接决定了整个项目协作流程是否能够通顺的走下去。而这部分的工作就是平常所说的持续集成和持续交付的主要核心 操作对象:永远存在代码仓库里面的“代码”

1、研发人员在自己的本地环境开发代码,开发完毕后,将代码推送到代码仓库。

2、没人敢保证自己研发的代码不会出现问题,所以为了保证代码能够在生产环境正常运行,所以将代码先后拉取到公司开发环境、测试环境、预发布环境,对代码进行不同级别的测试和验证,最终保证代码处于随时发布的稳定状态。

3、运维人员,将经过层层测试保证的稳定代码,拉到生产环境中,部署成功后,开放相关的权限,最终用户可以看到相应的效果了。

4、整个流程,纯手工来做的话,眼就瞎了,所以为了省事的同时也提高工作效率,做了如下两个动作:将所有的代码获取流程、代码的部署运行流程自动化 -- jenkins之类的持续交付工具。将所有的环境标准化、流程化、实现基础环境的快速呈现 -- Ansible、Saltstack 实现配置的统一标准化管理,Docker、Kubernetes实现业务应用环境的快速标准化。

DevOps来了

思路虽好,方案虽好,架不住团队里面有坏人,总想着有人要害朕。所以一个个部门领导要宣誓主权,导致部门之间出现各种交流障碍,最终害人害己。

因此需要一种软性的交流思路,能够打破不同部门的协作思路,推己及人,互相理解,于是DevOps来了。

用户访问流程:用大家最常见的场景作为入口,理解团队协作的时候,都干了什么。

文件查找流程:我看到的文件,是怎么找到的?他保存在哪里?

文件产生流程:我们看到的文件,都是怎么产生的,有什么区别,都是谁做的?

加速访问流程:页面效果好不好,谁说的算? 客户。那么客户对什么感兴趣?时间。

基本访问流程:用户在浏览器输入域名,通过互联网找到对应的主机,主机上的应用程序找到到处是空白窟窿的文件,通过程序机制到后端数据库获取数据,然后再空白窟窿的文件里面填充,形成完整的页面,最终返回一个完整页面数据,完整的页面数据,在用户浏览器渲染成一个完美的页面。

问题:

我怎么知道要找的主机在这里?

我怎么知道要找的文件在哪里?

我怎么知道页面到处都是窟窿?

我怎么知道可以从后端数据库获取具体的数据?

我怎么知道获取到的数据,可以填补空白页面中随处可见的窟窿?

查找主机流程

根据互联网的域名管理系统,解析出来网站的服务器ip

因为群众里面有坏人,所以为了安全,不让所有人看到真实的服务器

根据用户的请求,由反向代理服务器将请求转交给真实服务器。

全球的根DNS实例1381个(截止到今天),由12个根dns运营商来管理,每个DNS实例的服务器数量未知,我们国家有37个根DNS实例(图中数据没有问题,因为它把越南的3个算到了香港的那个区域中)。

用户在浏览器输入的地址主要有三部分组成:

域名 - 解析为ip地址,目的是找互联网上的主机地址端口 - 请求的服务在服务器上以端口的样式作为唯一入口。url关键字 - 请求的资源到底是什么,根据这个关键字有程序来识别。

nginx web关键查找url关键字流程

通过server配置段内部的listen监听端口接收用户请求,根据location匹配的关键字,查找对应的资源对象,到root指定的目录下找index匹配的文件。

Django web程序查找url关键字流程

nginx反向代理请求给Djangoweb应用程序,应用程序的路由系统匹配路由关键字,交给后端的view视图系统,views视图系统根据request对象识别相关参数,按照内部的函数逻辑对数据进行整体处理,借助于后端的数据库引擎基于模型类从后端数据库中获取数据,根据render函数找到到处是窟窿的模板文件,然后基于context的属性将数据和模板整合为一个完整的页面。然后原路返回给nginx程序,经Nginx软件,将数据返回给用户浏览器端。

要创建页面,就要了解页面的表现样式,目前互联网上的页面样式,主要有这么三类:移动端的上中下结构,浏览器端的上中下结构,浏览器端的左右上下结构。

样式虽多,但是生产的方式主要有两种:干脆利索:直接在后端生产完整的页面,最后统一返回给用户方便快捷:先返回页面框架,根据实际的情况,通过大量的局部请求,逐渐获取页面中的部分数据

整合样式1:web程序端的项目代码逻辑,先获取模板文件,经由ORM工具从后端数据获取数据,通过render函数将数据和模板整合为一个完整的页面,返回给用户,在用户端进行正常的渲染。

整合样式2:将之前后端程序一个人做的事情,拆分为两个地方来做,前端程序和后端程序,前端程序通过axios等方式,根据情况在用户发起局部请求的时候,从后端获取针对性的数据,然后再浏览器端逐一的加载到一起,最终形成一个完整的页面。

所谓的用户体验,就一句话,用户访问的时候,越快越好,享受山大留学生的皇帝后宫式体验。网络上的用户体验策略多种多样,我们直接从页面本质上入手。

如果一个页面中的子文件对象少一点,页面加载的速度就会快很多,因为没有资源获取的等待+阻塞时间了。

每个页面都有自己的域名地址,如果大部分的文件都在同一个域名下,后面的资源就无需重复的域名解析,使用dns缓存记录,可以大大提高文件的获取效率。

页面中的子文件对象存放在不同的主机中,如果一个在河南,一个在荷兰,那么获取的方式就很慢。但是如果所有的文件都在同一个局域网中,那么所有的文件获取的速度就会非常快。

所以基于 减少页面对象、减少域名解析、使用同构网络等方式,可以从根本上实现页面高效访问的目标。

虽然页面的优化策略非常多,但是我们主要是从页面访问流程来描述不同岗位的协助思路,所以其他的优化策略,不再我们的思考范围中。

岗位协作梳理

Q:为什么这个项目的访问流程中,没有过多的描述产品岗位和测试岗位?

A:研发出来的产品样式和流程就是产品人员设计的,研发之前产品人员已经和研发团队彻夜进行心连心的交流了。

只有研发出来的代码,才会进行代码质量测试,只要能够给用户看到的,都必须经过测试人员的火眼金睛的找茬能力校验。

因为这两个岗位的职责清晰,所以我们没有过多的描述,主要集中的体现在了研发和运维的角度。

Q:用户访问流程有什么重要的?

A:就是很重要,这个流程都不理解,我们怎么互相达成一个普遍的认知,而且这件事情就是我们做事情的根本。

Q:用户访问流程有什么重要的?

A:就是很重要,这个流程都不理解,我们怎么互相达成一个普遍的认知,而且这件事情就是我们做事情的根本。

Q:页面的查找流程,研发人员和运维人员的定位是什么?

A:主机的查找流程,涉及到 DNS的解析、TCP/IP的三握手四断开,nginxweb软件的配置、反向代理的配置、真实web服务器的部署和管理,这些都是运维人员的 核心竞争能力。

页面的查找流程,涉及到web软件的配置、反向代理的配置,这些是运维人员的岗位需求。后端django程序的页面查找是研发人员的主要岗位要求,内部代码的逻辑不通,何以通全程?

Q:页面的加速流程,不同岗位人员的定位是什么?

A:页面加速流程是一个综合性的项目维护过程,涉及到哪些页面应用需要进行加速、用户对哪些应用页面感兴趣,运维团队采集数据,产品团队进行功能梳理或者版本功能计划。

Q:怎么进行页面加速策略实施?

A:运维团队采集数据,研发团队实现多种静态化的方案,最终由运维团队来落地。

Q:为什么对页面本身的业务逻辑对象来进行加速访问策略?

A:这些东西对于研发人员或者运维人员来说,都比较好入手,好处理。

Q:还有没有其他的策略可以让我们更好的完成页面的加速流程?

A:有,不同的岗位都会有自己的思路来完成这个任务,但是很多人不愿意干,因为没有动作,就没有伤害。

编辑:jq

原文标题:IT人对项目协作的理解只有一层?这可使不得!

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

4G/5G园区网络常见的受损核心网络攻击情形 5G智慧园区十大应用场景

5G相信已经不用我多说了吧,大家都应该耳熟能详,最官方的回答就是: 5G网络(5G network)....
的头像 Les 发表于 09-19 10:08 45次 阅读

MSK调制解调器的matlab仿真

继续讲解程序!MSK也能进行相干解调?是的!同样是采用锁相环!先来看看MSK的优点,这是由于下面的这....
的头像 通信工程师专辑 发表于 09-18 11:43 102次 阅读
MSK调制解调器的matlab仿真

介绍3种方法跨时钟域处理方法

跨时钟域处理是FPGA设计中经常遇到的问题,而如何处理好跨时钟域间的数据,可以说是每个FPGA初学者....
的头像 FPGA设计论坛 发表于 09-18 11:33 623次 阅读
介绍3种方法跨时钟域处理方法

机智云追踪外卖骑手保温箱硬件开发和项目演示

01 本章实现功能介绍 追踪外卖骑手的保温箱的GPS定位信息以及外卖箱是否被人打开,以防止骑手在送餐....
的头像 机智云开发者 发表于 09-18 11:03 103次 阅读

深入探究Linux系统噪音统计(osnoise tracer)

在Linux系统中作为一个普通线程是非常苦逼的。不仅NMI 、硬中断、软中断可以打断它,甚至其它普通....
的头像 Linux阅码场 发表于 09-18 10:53 143次 阅读
深入探究Linux系统噪音统计(osnoise tracer)

avr单片机INT0是如何去模拟代码的

avr单片机INT0是如何去模拟代码的?怎样去编写其代码?...
发表于 09-18 06:49 0次 阅读

三菱交流伺服系统伺服故障和报警代码

伺服故障和报警代码大全,超实用!使用三菱交流伺服系统主要由三个系列:MR-ES、MR-J2S、MR-J3。通常故障情况可由伺服...
发表于 09-17 08:54 0次 阅读

如何利用51单片机制作从左至右再从右制作的流水灯呢

如何利用51单片机制作从左至右再从右制作的流水灯呢?如何编写其代码程序?...
发表于 09-17 06:52 0次 阅读

松下伺服报警代码保护功能

《松下伺服故障报警代码分析及处理》由会员分享,可在线阅读,更多相关《松下伺服故障报警代码分析及处理(2页珍藏版)》请在人人文...
发表于 09-17 06:20 0次 阅读

​开发板上玩GTA RISC-V多项移植项目成功运作中

电子发烧友网报道(文/周凯扬)RISC-V近期再度掀起了不小的热度,苹果招募RISC-V程序员负责其....
的头像 电子发烧友网 发表于 09-16 11:59 140次 阅读
​开发板上玩GTA RISC-V多项移植项目成功运作中

嵌入式开发中实用的宏打印函数

宏打印函数在我们的嵌入式开发中,使用printf打印一些信息是一种常用的调试手段。但是,在打印的信息....
的头像 FPGA之家 发表于 09-16 10:05 100次 阅读
嵌入式开发中实用的宏打印函数

使用Kotlin替代Java重构AOSP应用

两年前,Android 开源项目 (AOSP) 应用团队开始使用 Kotlin 替代 Java 重构....
的头像 谷歌开发者 发表于 09-16 09:26 101次 阅读
使用Kotlin替代Java重构AOSP应用

魔方网表,无代码开发平台NCDP的无冕之王

NCDP也就是No-code development platform,无代码开发平台,我第一次听到....
的头像 话说科技 发表于 09-15 14:34 85次 阅读

戴尔小企业 解决定制化难题

戴尔小企业隶属于戴尔科技集团,是戴尔专门服务百人及以下小企业的部门,戴尔小企业官网不仅以延续多年“直....
的头像 话说科技 发表于 09-15 10:42 592次 阅读

51单片机的启动文件作用是什么

在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示: 一般情况下,需要选择“是”....
的头像 嵌入式ARM 发表于 09-15 09:12 181次 阅读
51单片机的启动文件作用是什么

如何充分利用Heroku CI

ci/cd heroku 持续集成和持续交付(CI / CD)是当今软件工程开发过程中的最佳实践。  持续集成 (CI)允许开发人...
发表于 09-15 08:43 0次 阅读

实现串口转4G/WiFi以太网的TCP/IP和UDP协议分别是什么

DTU工业4G路由器模块实现串口转4G/WiFi以太网的TCP/IP和UDP协议分别是什么现在智能物联网科技的告诉发展,在某种...
发表于 09-15 08:42 0次 阅读

代码生成有哪些用途

代码生成有许多用途:  我们可以从模式或现有信息源中生成重复代码。 例如,我们可以从数据库模式文件生成数据访问对象...
发表于 09-15 08:04 0次 阅读

3200故障代码服务器显示说明

3200故障代码 服务器显示 说 明AT400门机随机文件受控文件编号: AT400-OIM-ZH更 改 记 录序号更改文件号更 改 内 容 描...
发表于 09-15 07:51 0次 阅读

ros_control是怎样去控制真实电机的

ros_control是怎样去控制真实电机的?如何去编写其代码程序? ...
发表于 09-15 07:09 0次 阅读

力/力矩传感器的使用

1. 插件的添加在相应的标签内添加如下代码:                  3...
发表于 09-15 06:37 0次 阅读

一站式IT设备运营服务,广租优服为企业发展赋能

2021年2月,国家信息中心发布《中国共享经济发展年度报告(2021)》中显示,2020年我国共享经....
的头像 话说科技 发表于 09-13 17:01 243次 阅读
一站式IT设备运营服务,广租优服为企业发展赋能

FastThreadLocal快在哪里

blog.csdn.net/mycs2012/article/details/90898128 1 ....
的头像 Android编程精选 发表于 09-13 09:17 132次 阅读

C++基础语法友元类和友元函数

本期是C++基础语法分享的第五节,今天给大家来分享一下: (1)explicit(显式)关键字; (....
的头像 C语言编程学习基地 发表于 09-12 09:52 190次 阅读

一条SQL语句是怎么被执行的

一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一....
的头像 Linux爱好者 发表于 09-12 09:44 168次 阅读
一条SQL语句是怎么被执行的

如何通过Python脚本实现WIFI密码的暴力破解

前言 本文将记录学习下如何通过 Python 脚本实现 WIFI 密码的暴力破解,从而实现免费蹭网。....
的头像 马哥Linux运维 发表于 09-10 17:09 323次 阅读
如何通过Python脚本实现WIFI密码的暴力破解

软件工程师为什么要写文档

在大多数软件工程师对编写、使用和维护代码的抱怨中,一个常见的问题是缺乏高质量的文档。缺乏文档有什么副....
的头像 Linux阅码场 发表于 09-09 11:26 251次 阅读

使用deepstream-test的范例代码修改车牌识别与遮盖

前一篇文章提到使用deepstream-test的范例代码,修改成“车牌识别”与“遮盖(redact....
的头像 NVIDIA英伟达企业解决方案 发表于 09-09 10:04 176次 阅读
使用deepstream-test的范例代码修改车牌识别与遮盖

在STM32G4片内不同存储空间运行的速度差异

最近有人问起程序在STM32G4片内不同存储空间运行的速度差异。说实在的,这个很难说死或说出个绝对的....
的头像 茶话MCU 发表于 09-09 09:57 235次 阅读
在STM32G4片内不同存储空间运行的速度差异

骑手保温箱追踪及温湿度监测4G设备接入机智云教程

01 前言 利用机智云提供的通用版App即使不懂云和App开发,也可以在不用写任何代码的情况下,轻松....
的头像 机智云开发者 发表于 09-09 09:16 147次 阅读
骑手保温箱追踪及温湿度监测4G设备接入机智云教程

Kitronik ARCADE游戏手柄实现连连看

连连看相信大家都玩过,但这个用Kitronik AR CADE游戏手柄来玩连连看的项目你相信是一个高....
的头像 电子森林 发表于 09-08 11:47 223次 阅读
Kitronik ARCADE游戏手柄实现连连看

如何把Docker Registry迁移到Harbor

“要如何将 docker registry 中的镜像迁移至 harbor?本文介绍了四种具体的思路和....
的头像 马哥Linux运维 发表于 09-07 16:29 300次 阅读
如何把Docker Registry迁移到Harbor

最为精简的一个Linux Fork炸弹解析

转自:http://blog.saymagic.cn/2015/03/25/fork-bomb.ht....
的头像 Linux爱好者 发表于 09-07 16:12 115次 阅读

IP知识百科之Web过滤

Web过滤 Web过滤是一种控制用户Web访问的技术,包括访问哪些网站、查看哪些内容、下载哪些文件等....
的头像 华为产品资料 发表于 09-06 09:33 118次 阅读

一文剖析什么是勒索软件

勒索软件 勒索软件又称勒索病毒,是一种特殊的恶意软件,又被归类为“阻断访问式攻击”(denial-o....
的头像 华为产品资料 发表于 09-06 09:15 207次 阅读
一文剖析什么是勒索软件

使用Intellij IDEA的一些小技巧

https://blog.csdn.net/linsongbin1/article/details/....
的头像 Android编程精选 发表于 09-05 15:03 318次 阅读

内联汇编代码中的关键语法规则讲解

一、基本 asm 格式 1. 语法规则 2. test1.c 插入空指令 3. test2.c 操作....
的头像 硬件攻城狮 发表于 09-05 09:46 227次 阅读

什么是电信云 电信云有哪些关键技术

01 — 什么是电信云?
的头像 华为云核心网 发表于 09-03 09:49 290次 阅读
什么是电信云 电信云有哪些关键技术

C语言代码中的extern

在你的C语言代码中,不知能否看到类似下面的代码: 这好像没有什么问题,你应该还会想:“嗯⋯是啊,我们....
的头像 STM32嵌入式开发 发表于 09-02 15:13 205次 阅读
C语言代码中的extern

你们知道指针和引用正确的使用场景吗

先解决两个疑问 ◆ 指针和引用的不同之处是什么? ◆ 何时用用指针?何时用引用? 指针和引用的不同之....
的头像 STM32嵌入式开发 发表于 09-02 14:37 180次 阅读
你们知道指针和引用正确的使用场景吗

Vivado调用Questa Sim或ModelSim仿真小技巧

Vivado调用Questa Sim或ModelSim仿真中存在的一些自动化问题的解决方案。 Viv....
的头像 FPGA之家 发表于 09-02 10:12 203次 阅读
Vivado调用Questa Sim或ModelSim仿真小技巧

比Arduino更简单易用的开发套件ShineBlink

Hi 机友们,我想向你推荐一个小而美的产品,一个比Arduino更简单易用的开发套件——ShineB....
的头像 机智云物联网 发表于 09-02 10:04 578次 阅读

一文带你了解QUIC协议

当通过网络传输数据时,一种新的协议QUIC(Quick UDP Internet Connectio....
的头像 讯维官方公众号 发表于 09-02 09:39 269次 阅读
一文带你了解QUIC协议

AI落地盘古开天 跨越AI天堑时:行动代号“盘古大模型”

我采访过一个案例,某工厂的IT负责人想要应用AI,咨询之后却发现开发成本过于高昂,人才、算力、算法等....
的头像 脑极体 发表于 09-01 16:07 902次 阅读
AI落地盘古开天 跨越AI天堑时:行动代号“盘古大模型”

Go编译器已默认启用-G=3支持泛型

Go 项目代码仓库昨日提交和合并的一个 PR 显示,Go 语言已在 cmd/compile 中默认启....
的头像 马哥Linux运维 发表于 09-01 15:52 1210次 阅读
Go编译器已默认启用-G=3支持泛型

分享一个最新的的Python对象序列化方式

许多Python标准库都有一些未被赏识的精华。其中之一是允许简单优雅的基于参数类型的函数分发。这一特....
的头像 马哥Linux运维 发表于 09-01 15:19 674次 阅读
分享一个最新的的Python对象序列化方式

Go常用的加密算法详细解读

【导读】本文介绍了常用的加密算法,并对这些加密算法结合实际 golang 代码段进行了详细解读。 前....
的头像 开关电源芯片 发表于 09-01 14:47 127次 阅读

一文透析Nginx-ingress 控制器如何实现的

主机nginx 一般nginx做主机反向代理(网关)有以下配置 upstream order{ se....
的头像 Linux爱好者 发表于 09-01 14:44 869次 阅读
一文透析Nginx-ingress 控制器如何实现的

代码中是数学图像解法和贪心解法

今天讲一个贪心的老司机的故事,就是力扣第 134 题「加油站」: 题目应该不难理解,就是每到达一个站....
的头像 新材料在线 发表于 09-01 14:14 197次 阅读
代码中是数学图像解法和贪心解法

如何才能够翻转二叉树

这道题目是非常经典的题目,也是比较简单的题目(至少一看就会)。 但正是因为这道题太简单,一看就会,一....
的头像 新材料在线 发表于 09-01 11:45 221次 阅读

Python 代码加速运行的的小技巧

Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。但是,....
的头像 Android编程精选 发表于 09-01 11:28 245次 阅读

K8S集群服务访问失败怎么办 K8S故障处理集锦

问题1:K8S集群服务访问失败?     原因分析:证书不能被识别,其原因为:自定义证书,过期等。 ....
的头像 开关电源芯片 发表于 09-01 11:11 250次 阅读
K8S集群服务访问失败怎么办 K8S故障处理集锦

UDP的主要特点及其使用场景

User Datagram Protocol的简称是UDP, 中文名是用户数据报协议。UDP为应用程....
的头像 Les 发表于 08-31 17:25 272次 阅读

TCP字段介绍 TCP 数据包的大小

传输控制协议英文全称为Transmission Control Protocol,缩写为TCP,是一....
的头像 Les 发表于 08-31 16:08 947次 阅读

简述DNS服务的作用及记录类型

域名系统英文全称为:Domain Name System 缩写为DNS。是一种可以将域名和IP地址相....
的头像 Les 发表于 08-31 14:56 238次 阅读

ADI-blackfin-PPI驱动TFT屏的代码-TFT-Init

ADI-blackfin-PPI驱动TFT屏的代码-TFT-Init(电源技术投稿模版)-ADI-b....
发表于 08-31 11:28 23次 阅读
ADI-blackfin-PPI驱动TFT屏的代码-TFT-Init

联想企业购,中小企业一站式IT采购之选

企业IT采购向来是个难题,对采购人员而言,选择专业采购平台,保证产品符合日常需求十分重要,对企业主来....
的头像 话说科技 发表于 08-31 09:37 247次 阅读
联想企业购,中小企业一站式IT采购之选

C语言冒泡排序工程代码汇总

C语言冒泡排序工程代码汇总
发表于 08-30 11:06 24次 阅读

为什么有时候会写出烂代码

本文的内容是最近我刚刚遇到的一个问题,问题代码是我自己写的,也是我自己写单元测试的时候发现的,也是我....
的头像 深圳东裕光大 发表于 08-27 10:23 244次 阅读
为什么有时候会写出烂代码

软件工程师加入新开发团队时需要思考的问题

‍‍ 作者 | Thomas Stringer 译者 | 弯月 出品 | CSDN(ID:CSDNn....
的头像 深圳东裕光大 发表于 08-27 10:14 238次 阅读