目录

2638264600 的个人博客

记录精彩的程序人生

标签: 软件名词 (4)

socket说明

一、概念 TCP TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内 另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。 应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元( MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的....

CTO、技术总监、首席架构师的区别

一、高级程序员 如果你是一个刚刚创业的公司,公司没有专职产品经理和项目经理,你就是公司的产品经理,你如果对你现在的开发员能力不满,那么你只需要的是一个高级程序员。 你定义功能、你做计划推进和管理,他可以带1-2个副手把你规划的功能实现了,他是主力干活者,有技术难题也是他来亲自攻克解决。 所以,一个高级程序员,他的职责很清晰: 1、负责核心复杂功能的实现方案设计、编码实现 2、负责疑难BUG分析诊断、攻关解决 二、研发Leader 公司再长大些。如果你就有一个研发团队(含产品/开发/测试),你就一套主产品,而且你的研发团队小于15人,那么你需要的就是一个研发Leader。 因为你已经有了1-2个高级程序员,核心难题攻克和核心功能研发进度与质量保证,已经可以靠他们自身能力解决掉了。那么你需要研发Leader干什么。 研发Leader的职责是: 1、团队任务管理:开发工作量评估、开发任务分配 2、团队生产质量提升:代码审核、开发风险识别/报告/协调解决 3、团队生产力提升:代码模板研发与推广、最佳实践规范总结与推广、自动化研发生产工具研发与推广 4、团队专业力提升:招聘面试、新人指导、领导复....

软件名词 有更新!

fail2ban fail2ban是一款实用软件,可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作。 Solr ngrep 抓包工具 tcpflow metrics ClickHouse 计算机视觉国际期刊 Xposed CISP JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)采用经典开发模式,

软件学习之路 有更新!

1.加密方式: 硬件加密 指纹识别认证 usb加密 CA电子证书 springboot四大神器: 我看到的东西都是我关注的,这叫工作和信息的个性化 所有的系统都是以人为一个组织的核心吗?业务系统也是如此吗?OA的确实是以人为核心的。 知识体系: 主要是知识收集+知识共享和利用+知识创新 知识地图,知识评价打分 总体目标就是形成一套可持续经营的知识体系,是一个闭环串联 知识权限体系: 文档分三类:受控文档、分享文档和绝密文档。都可以控制到字段级别 通过流程和门户的方式来推送和共享 分配权限的时候有三点考虑:分配类型,安全级别,人员/角色级别 分权分级管理 jeesite 源码:https://gitee.com/thinkgem/ demo入门: https://blog.csdn.net/shenshen0702/article/details/81049323 https://www.cnblogs.com/ipetergo/p/6643845.html java线程是个大课题是的发送到是的发送到胜多 * 负少胜多负少 1. 1. 1. 胜多负 胜多负 ....