一、今日学习内容:GitHub 1、 添加开源协议 GitHub为我们提供了非常多种不同的开源协议,如果暂时无法决定,可以以后再进行添加。 如果我们选择不添加任何开源协议,并不意味着我们同意别人随意使用我们的代码,严格意义上说,这意味着别人不能对我们的代码进行任何操作,这样的话,也就失去了将代码发布在这样一个开源共享社区的最大意义
转载
2024-04-19 21:40:37
316阅读
修改后的代码必须开源,商业用途、修改、分发,衍生作品必须使用 GPL 协议,强调开源精神的项目。即使通过 SaaS(云服务)使用允许商用,闭源,修改。如:Android、Kubernetes、Apache Kafka。如:React、Vue.js、jQuery。如:Linux、GCC、Git。
IIC简介IIC协议是常用的嵌入式器件协议之一,它简单高效,便于应用. 本博客主要为个人学习总结,如有错误,请大家指出 主要的IIC通信有两种方式1.软件GPIO模拟 2.IIC控制器GPIO模拟的方式比较通用可移植性好,IIC控制器取决于不同MCU主要传输时序图源码主要实现的函数API有以下void IIC_Start()
void IIC_Stop()
unsigned char IIC_
目录 文章目录目录GPM 调度模型基本概念G(Goroutine)P(Processor)M(Machine)Golang Runtime SchedulerM:N 两级线程调度模型P-M 分离G-M 绑定Scheduler WorkflowSteal(任务窃取)Sysmon(系统监控)CSP 并发模型Channel 类型与操作符Channel 缓冲区Channel 遍历与关闭锁并发模型 GPM
None / No License
默认协议,不允许他人复杂、分发、修改
原创
2021-12-28 14:01:51
1144阅读
解决方法如果一开始在GitHub上创建仓库时没有添加协议,可以用以下方式来重新添加相关的协议:打开GitHub上的某个仓库,点击Create new file;在新建文件的页面上,输入文件名LICENSE,这时候你会发现在标题的右边多出来一个按钮Choose a license template,点击该按钮;在新页面上选择一个你想要的协议,接着在最右边输入Year和Full name,你...
原创
2023-02-02 09:45:16
149阅读
前言了解开源协议,合理使用轮子,避免法律风险。本次总结6种常用的开源协议。 先借助下图理解下一、BSD(Berkeley Software Distribution license)BSD源自加州大学伯克利分校,是自由软件中使用最广泛的许可协议之一,其给于使用者很大自由的协议。使用者可以自由的使用、修改源代码,也可以将修改后的代码开源或闭源,甚至作为商业软件再发布。前提是发布的源代码、二进制可执行
HTTPHTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。文章目录HTTP简介工作原理特点HTTP 报文结构客户端请求报文服务器相应报文请求方法状态码1xx2xx3xx4xx5xx
转载
2022-04-25 20:14:00
529阅读
之前听说过一个故事,一个领导为了提高团队战斗力,把团队成员集中起来,搞封闭开发,重点还是在没有网的条件下。结果就是一个月过去了,产出基本为零。我发现,如果没有网,程序员基本上是写不出代码了。现在做什么功能之前,先到网上搜搜看,然后直接复制粘贴搞定。最实用的技术就是这么朴实无华。而大部分的代码都是在 GitHub 上找的,可以这么说,GitHub 基本上撑起了程序员一半的工资。那如果不想把代码 cl
转载
2024-03-07 08:56:41
126阅读
TCP/IP协议(四层)应用层协议:FTPTFTPHTTPSMTPDHCPTelnetDNSSNMP(简单网络管理写)传输层协议:TCPUDP网络层协议:IPICMPIGMPARPRARP网络接口层OSI协议(7层)应用层FTPTFTPHTTPSMTPDHCPTelnetDNSSNMP表示层JPEGASCIIGIFDESMPEG会话层RPCSQLNFS传输层TCPUDP网络层IPICMPIGMPA
原创
2022-09-12 07:46:15
346阅读
网络协议即网络中(包括互联网)传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。 一台计算机只有在遵守网络协议的前提下,才能在网络上与其他计算机进行正常的通信。网络协议通常被分为几个层次,每层完成自己单独的功能。通信双方只有在共同的层次间才能相互联系。常见的协议有:TCP
转载
2008-05-28 15:41:46
609阅读
IPX1)2)3)2.特性
UDP属于不可靠无连接协议
(网络协议)
(地址解析协议Address Resolution Protocol)
地址
(反向地址解析协议)
地址
ICMP它是一个在主机和网关之间消息控
原创
2010-03-22 12:09:25
575阅读
1. TCP、UDP的区别像电话和电报的区别 IP地址当中网络号的用途,主机号的用途和子网的概念要明确。 1. IP 网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。 IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP
转载
精选
2010-11-28 00:16:21
474阅读
在人类社会中,人类的正常交流信息也同样需要协议,指不过这些协议是大家默认的,可以叫做隐形的协议。
在网络通信中,网络设备不能读懂隐形的协议,所以我们必须规范和描述清楚网络协议。
网络协议必须描述:
消息的格式或结构
网络设备共享通往其它网络的通道信息的方法
设备之间传送错误消息和系统消息的方式与时间
数据传输会话的建立和终止
网
原创
2011-05-10 18:24:54
642阅读
网络协议
应用层DNS, FTP, ENRP,HTTP, IMAP, IIRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, Telnet, BitTorrent, DHCP...
传输层DCCP, SCTP, TCP, RTP, UDP, IL, RUDP, ...
网络层IPv4, IPv6...
&n
翻译
精选
2012-03-16 17:20:15
569阅读
协议规定协议必要性计算机之间的约定CPU与OS(CPU心脏,OS继集成了CPU管理,内存管理,计算机外网设备管理等)协议一致性重要性计算机中协议分组交换协议协议由谁规定诞生之初的混乱场面ISO(internationalorganizationforstandards)制定的OSI(opensystemsinterconnection)协议的分层osi参考模型与osi协议7-1应用层表示层会话层传
原创
2018-08-25 20:08:05
585阅读
其实这个问题蛮复杂的,因为它不单纯是一个技术问题,还涉及到各种复杂的商业利益,在诸多的限制条件下,你很难去找到一个最优解。而且这个问题也比较敏感,我也只能大致讲一下我的思路,具体的代码实现本文也不会提供。 ...
转载
2021-01-29 09:09:00
290阅读
2评论
网络协议1.概述2.TCP和UDP3.TCP三次握手4.TCP四次挥手5.Socket
原创
2021-08-14 09:44:31
184阅读
在网络上的各台计算机之间的语言成为网络协议,不同的计算机之间必须使用相同的网络协议才能进行通信。 物理层:以太网 · 调制解调器 · 电力线通信(PLC) · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线等数据链路层:Wi-Fi(IEEE 802.11) · WiMAX ...
转载
2021-10-13 10:41:00
192阅读
2评论