一、今日学习内容: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_
Github开源协议的选择枚举
原创
2022-09-10 01:41:38
457阅读
目录 文章目录目录GPM 调度模型基本概念G(Goroutine)P(Processor)M(Machine)Golang Runtime SchedulerM:N 两级线程调度模型P-M 分离G-M 绑定Scheduler WorkflowSteal(任务窃取)Sysmon(系统监控)CSP 并发模型Channel 类型与操作符Channel 缓冲区Channel 遍历与关闭锁并发模型 GPM
解决方法如果一开始在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源自加州大学伯克利分校,是自由软件中使用最广泛的许可协议之一,其给于使用者很大自由的协议。使用者可以自由的使用、修改源代码,也可以将修改后的代码开源或闭源,甚至作为商业软件再发布。前提是发布的源代码、二进制可执行
None / No License
默认协议,不允许他人复杂、分发、修改
原创
2021-12-28 14:01:51
1144阅读
之前听说过一个故事,一个领导为了提高团队战斗力,把团队成员集中起来,搞封闭开发,重点还是在没有网的条件下。结果就是一个月过去了,产出基本为零。我发现,如果没有网,程序员基本上是写不出代码了。现在做什么功能之前,先到网上搜搜看,然后直接复制粘贴搞定。最实用的技术就是这么朴实无华。而大部分的代码都是在 GitHub 上找的,可以这么说,GitHub 基本上撑起了程序员一半的工资。那如果不想把代码 cl
转载
2024-03-07 08:56:41
126阅读
源码的获取方式就不说了,推荐一个带注释的3.x版本:https://github.com/huangz1990/redis-3.0-annotated 拿到源码以后,可以看到其目录结构,JjdeMacBook-Pro:redis-3.0-annotated-unstable jjchen$ ls
00-RELEASENOTES COPYING Makefile
转载
2023-07-12 14:11:38
113阅读
目录一、unity仓库创建流程1、新建仓库2、把仓库克隆到本地3、把工程文件拷贝到克隆地址4、在unity中进行设置5、提交到远程仓库6、分支结构二、关于提交中的冲突处理1、线性流程2、使用冲突处理工具(酌情)(1)添加环境变量(2)创建.gitattributes文件(3)设置冲突处理工具(4)设置外部merge工具(5)若不慎保存冲突文件(6)另:推荐UniMerge插件(该方法好用)3、充分
转载
2024-03-01 16:00:01
55阅读
直接去github网站上看就好了
转载
2021-04-06 13:43:00
242阅读
本文使用Git和TortoiseGit来描述,安装Git和TortoiseGit的过程不再描述;而且默认已经设置好Github所要使用的SSH key,不会设置查看《设置github使用的SSH key》。在使用...
转载
2019-12-20 10:07:00
178阅读
2评论
Docker相关理论 目录Docker相关理论一、什么是docker二、为什么要用docker2.1docker的优势2.2docker与传统虚拟机的比较三、Docker的核心概念3.1镜像(Image)3.2容器(Container)3.3仓库(Repository) 一、什么是dockerDocker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内
转载
2024-04-23 16:34:13
152阅读
GitHub是什么:免费的远程仓库开源协作社区 在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即使能改掉bug,也只能把diff文件用邮件发过去,很不方便。 但是在GitHub上,利用Git极其强大的克隆和分支功能,我们真正可以第一次自由参与各种开源项目了。
转载
2024-04-25 11:51:16
93阅读
参考 https://help.github.com/articles/adding-a-license-to-a-repository/ 里面有介绍如何给项目添加一个开源协议,简单就是在项目主页上点create new file新建一个文件,文件名一定要是LICENSE 或者 LICENSE.txt 大小写保持一致其实在新建项目的时候也可以选择开源协议.如
翻译
2017-01-10 14:15:36
7999阅读
在github上管理仓库时,既可以使用HTTPS协议,也可以选择SSH协议;如下图: 下面介绍两者之间的区别:SSH特点:认机器,不认账号...
转载
2019-12-19 21:20:00
218阅读
2评论
Django框架1、django框架、flask框架和Tornado框架的区别? django框架,内置组件多,自身功能强大,是一个大而全的框架,ORM、Admin、中间件、Form、ModelFrom、信号、缓存、csrf等
flask框架,内置组件少,但第三方丰富,可扩展性强,是一个微小型框架,组件有flask-session、flask-SQLAlchemy、wtforms、flask-m
Why OpenUPMUnity 2019开始,Unity Package Manager逐渐开始被开发者们用起来了。但还是老问题:Unity几乎没一个功能是拿到手就能用得舒服的。UPM也是如此。如果我们要在UPM中安装一个第三方包的话,默认有两种方式:1. 从本地导入 2. 使用Git安装从本地导入的安装方式,对多人协作以及DevOps特别不友好,所以一开始我自己的开源Unity项目推荐的安装方
转载
2024-04-08 21:04:25
32阅读
特性MIT许可GPL系列Apache 2.0闭源商用✅ 允许❌ 禁止✅ 允许专利保护❌ 无⚠️ GPLv3有,v2无✅ 明确授权传染性无传