github哪些协议能商用_版权->GitHub代码版权你关心过吗?

2023-11-07

作为一个无版权习惯的码农,终于遇到一个大坑,堵住了自己一条光明大路。

那就是:版权

大部分程序员遵从的原则就是不重复造轮子,作为一个非著名相声演员,哦不,非大牛程序员(咳咳),把这句至理名言发挥的更是淋漓尽致。只要有需求,想好大致架构思路和逻辑,就去Github了。

分为几种使用方式:1.拿来直接用;2.拿下来依据自己的想法和需求去改造;3,拿下来,仿写部分功能,完善添加其他功能。

终于:重点来了

本人有一天去IBM面试了,顺利通过中国区大神一面,迎来了二面。

全英文,爱尔兰分部的爱尔兰帅哥视频面(话说我去面的时候那边还没起床),一个半小时,我全程用低空飘过大学六级分数线的水平,愉快的聊了这么久。自己还沈沈滴呸服自己的时候。一个不起眼的问题抛出来了:问我用的三方框架都遵守了什么协议?我哪里关注过这,一心以为开源就是免费,免费就是白拿,白拿就是我根本不关心你什么协议。于是我表示没注意过,还说应该是没什么协议,It is free to all。那边明显顿了一下表情。但是我没注意这个是一个决定性的问题,直到通知我二面失败。那感觉就像初次见面擦出了火花,聊得非常嗨皮,但是突然告诉你,姑娘不想理你了的赶脚。

反思!立刻反思!我开始回忆所有问题和我回答的地方!

确实有些回答的不够深入和彻底,但是程序员不是全面手,偶有不熟的地方应该不会成为毙掉我的原因。英语虽然次,但是起码我敢开口,大部分他也能听懂,致死

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

github哪些协议能商用_版权->GitHub代码版权你关心过吗? 的相关文章

  • yum默认安装位置及被占进程运行:/var/run/yum.pid 已被锁定,PID 为 4032 的另一个程序正在运行。

    yum install XX 默认安装位置是 usr lib64 在安装过程出现下面进程被占用 解决 rm f var run yum pid
  • 9个开源自动化测试框架,质量保证测试工程师用起来

    自动化测试框架由一组最佳实践 通用工具和库组成 可帮助测试人员评估多个Web和移动应用的功能 安全性 可用性和可访问性 而在 软件开发世界中有很多的自动化测试框架 该如何选择 虽然技术团队可以构建复杂的自动化测试框架 但是当可以选择现有的开
  • Git 补丁— diff 和 patch 使用详解

    Git 补丁 diff 和 patch 使用详解 1 diff 和 patch 的区别 2 生成patch 2 1 git diff 3 git format patch 3 应用patch 4 冲突解决 题外话 1 diff 和 patc
  • flutter 图片加载和预览实现

    注 本文只提供了思路 并无完整性demo 使用的是cached network image 因为版本变革经常头大 而且需要自己对源码做些修改 建议github fork一下 然后导入自己的地址 类似 dependencies cached
  • Spider(网络蜘蛛)之ajax爬取douban电影排行和kfc门店数据

    爬前注意 首先douban的接口请求方式是get简单一点 寻找规律可以爬取数据 kfc的接口方式是post data所需要parse urlencode data encode utf 8 需要编码 编码和解码是两个相反的过程 字节 lt
  • 分布式事务框架Seata

    分布式事务框架Seata sei达 一 分布式事务前言 1 数据库管理系统中事务 transaction 的四个特性 简称ACID 这种特性简称刚性事物 原子性 Atomicity 原子性是指事务是一个不可再分割的工作单元 事务中的操作要么
  • 特征选择--scikit-learn

    特征选择 Feature Selection choosing a subset of all the features the ones more informative 最终得到的特征选是原来特征的一个子集 特征选取是机器学习领域非常重
  • synchronized方法和代码块

    1 同步 由于多线程并发存在数据不安全问题 为了保证数据的安全性需要一些特殊的手段来维持 数据不安全主要是针对修改来说的 如果一个数据只能读不能修改几乎不会产生什么安全问题 只有修改数据的时候容易产生一些差错导致多线程并发造成数据不安全 从
  • 清理 Ubuntu 系统的 4 个简单步骤

    清理 Ubuntu 系统的 4 个简单步骤 现在 试试看这 4 个简单的步骤 来清理你的 Ubuntu 系统吧 这份精简指南将告诉你如何清理 Ubuntu 系统以及如何释放一些磁盘空间 如果你的 Ubuntu 系统已经运行了至少一年 尽管系
  • js类型检测

    1 检测是否是字符串 function isString obj return Object prototype toString call obj object String 2 检测是否是对象 function isObject obj
  • 《视觉SLAM十四讲》第一版源码slambook编译调试

    slambook master ch2 编译正常 log如下 slambook master ch2 mkdir build cd build cmake make j8 The C compiler identification is G
  • python中去除字符串中 表示的空格

    去掉 nbsp 硬空格 必须在unicode下替换才行 如下所示 text replace u xa0 其中text就是包含 nbsp 的一个变量
  • Unity3D中API常用方法和类详细讲解 (Transform类)

    目录 Transform类 点击这里进入官网 该类表示的是对象的位置 旋转和缩放 Properties Transform parent public Transform parent 让一个游戏物体成为另一游戏物体的子对象 那么该物体的
  • 计算机考研复试上机算法学习

    计算机考研复试上机算法学习 这篇博客是博主在准备可能到来的线下上机复试基于王道机试指南的学习 将各道习题链接和代码记录下来 这篇博客权且当个记录 文章目录 计算机考研复试上机算法学习 1 STL容器学习 1 1 vector动态数组 1 1
  • mongoDB 一些操作命令

    如果你想创建一个 myTest 的数据库 先运行use myTest命令 之后就做一些操作 如 db createCollection user 这样就可以创 建一个名叫 myTest 的数据库 一 数据库常用命令 1 Help查看命令提示
  • 微信小程序调用微信支付

    1 首先肯定是要去微信公众平台申请接入微信支付 2 申请成功之后就可以调用商户号的接口进行微信支付交易了 3 携带的参数肯定是从后端接口拿取的 我们回调的时候直接拉起支付就可以了 wx showLoading title 处理中 调用后端接
  • 将docker容器设置为宿主机同一网段

    本文主要讲述 将docker的容器ip设置为宿主机同一网段 并且允许宿主机以及局域网其它机器访问它 创建docker的虚拟网络 本人局域网的网段为192 168 1 0 24 网关为路由器的192 168 1 1 docker networ
  • STM32F103ZET6【标准库函数开发】------09 高级定时器TIM1输出7个PWM,三对为互补PWM

    只有高级定时器可以输出互补的PWM 所以只有TIM1和TIM8可以实现这个功能 而TIM1又分为三种情况没有重映射 部分重映射 完全重映射 一 没有重映射 下面展示主要的time c main c函数的代码 void TIM1 PWM In
  • 机器人路径规划的算法有很多种,其中RRT算法是其中一种比较流行的算法之一

    机器人路径规划的算法有很多种 其中RRT算法是其中一种比较流行的算法之一 在这篇文章中 我们将为大家介绍如何使用Matlab实现基于RRT算法的机器人最短路径规划 并附上相应的源代码 我们首先需要明确RRT算法的基本思路 RRT全称为Rap

随机推荐

  • Android——Binder机制

    1 简介 Binder是什么 机制 Binder是一种进程间通信的机制 驱动 Binder是一个虚拟物理设备驱动 应用层 Binder是一个能发起进程间通信的JAVA类 Binder就是Android中的血管 在Android中我们使用Ac
  • Java设计模式之七大设计原则

    Java设计模式之七大设计原则 本文对Java设计模式中的七大设计原则进行汇总介绍 提炼最核心的概念 设计模式总结笔记 一 设计模式七大原则 设计模式的目的 代码可重用性 相同功能的代码 不用多次编写 可读性 编程规范性 便于其他程序员的阅
  • 基于TCP协议实现HTTP_GET请求

    前言 之前一直使用MQTT的物联网协议 偶然间发现互联网中HTTP的通信协议也应用广泛 想要更好的理解这个协议 可以基于tcp来实现这个协议 这样可以更理解底层组包结构 http与mqtt类似都是基于tcp udp 的基础上规范了传输的报文
  • 看完这篇,轻松get限流!

    引言 本文推选自 技思广益 腾讯技术人原创集 专栏 该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口 栏目邀约腾讯技术人分享原创的技术积淀 与广泛开发者互启迪共成长 作者是腾讯云开发者社区的作者 一只小黄鱼 限流在确保现代
  • 记自动调参平台raytune和chemprop的一次实验

    首先介绍一下raytune这个东西 了解机器学习深度学习的朋友应该知道调参是机器学习中必不可少的一个环节 当你的模型被设计出来之后 或者你使用别人现成的模型的时候 你是要去调整模型的一个超参数从而是模型在你的数据集上达到一个比较好的效果的
  • MyBatis Plus 拦截器实现数据权限控制(完整版)

    一 说明 变化 相比于之前写的数据权限拦截器 新增了白名单功能 通过注解的方式让哪些SQL不进行数据权限拦截 之前的文章地址 思路 通过MyBatisPlus的拦截器对每个要执行的SQL进行拦截 然后判断其是否为查询语句 如果是查询语句 则
  • TraceWatch等10个强大开源Web流量分析工具下载地址

    10个强大开源Web流量分析工具 Web 流量分析工具多不胜数 从 WebTrends 这样专业而昂贵的 到 Google Analytics 这样强大而免费的 从需要在服务器端单独部署的 到可以从前端集成的 不一而足 本文收集并介绍了10
  • 第四十五讲:神州防火墙P2P流量控制配置

    实验拓扑图如下所示 配置要求 出口带宽 100Mbps 外网为 eth0 1 接口 内网连接两个网段172 16 1 0 24 和 192 168 1 0 24 需限制 P2P 应用其下行带宽为 10M 上传最大 5M 配置步骤 一 指定接
  • element ui + vue项目,el-select选择器,选中值后无法及时回显到页面上

    出现原因 不详 解决方法 el select 标签上绑定chang事件 强制刷新 change forceUpdate
  • Jsoniter简单的使用介绍

    2017 7 1日更新 前几天在公司做一个模块的时候想使用Jsoniter解析一个json字符串 结果发现 当字符串长度大于一定值的时候 就会抛错 查了写资料 无果 最后换成了gson 成功解析 之前一直在使用google的gson以解析j
  • Qt的MOC机制

    Qt的MOC机制 Qt扩展了C 使得开发者拥有很多方便使用的工具 如何使用Qt提供的特性呢 比如信号与槽 那就需要开发者在类中声明Q OBJECT宏 这样程序员就能使用Qt提供的功能了 为什么这样可以呢 先从C 文件的编译过程开始讲 一般C
  • QT从入门到实战x篇_32_实战篇:翻金币(创建项目;场景切换;设置背景图片;按钮控件封装;跳跃特效;QTimer::singleShot();引入数据类;QMap<>;翻金币特效;插入音效;打包)

    本篇将会根据前面讲解的关于Qt的相关内容进行一个实战项目 项目链接 翻金币案例 关于此项目比较好的博客地址如下 QT 翻金币项目 翻金币项目总结 1 项目简介 2 项目基本配置 2 1 创建项目 2 2 添加资源 3 主场景 3 1 设置游
  • Webpack实用工具之webpack-server

    Webpack实用工具之Webpack server 一 webpack server的原理简单解读 使用webpack server时 webpack server会为我们的当前的项目开启一个服务器 将其中的文件放入到该服务器中供我们进行
  • 字符串旋转(C#)

    字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部 请定义一个函数实现字符串左旋转操作的功能 比如 输入字符串 abcdefg 和数字2 该函数将返回左旋转两位得到的结果 cdefgab 来源 力扣 LeetCode 链接 ht
  • 使用java输出一组6位的随即数组

    可以使用 Java 的 Random 类来生成一组 6 位的随机数组 下面是一个示例代码 import java util Random public class Main public static void main String ar
  • C#使用操作符~按位取反

    int x 12345678 int y x 是按位取反操作符 string xStr Convert ToString x 2 PadLeft 32 0 将int数值 转换成二进制字符串 string yStr Convert ToStr
  • Angular嵌套路由

    嵌套路由 1 在app routing module ts文件中配置路由 const routes Routes path home component HomeComponent children path tabbar componen
  • STM32学习笔记(6):PWM控制

    PWM控制 PWM方波 脉冲宽度调制 PWM 是英文 Pulse Width Modulation 的缩写 简称脉宽调制 是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术 广泛应用在从测量 通信到功率控制与变换的许多领域中
  • Gradle使用Maven仓库

    在build gradle文件中 修改repositories如下 repositories mavenLocal mavenCentral 这样的话 就会优先从maven的仓库中查找所需的jar包 我的maven配置本地仓库为D repo
  • github哪些协议能商用_版权->GitHub代码版权你关心过吗?

    作为一个无版权习惯的码农 终于遇到一个大坑 堵住了自己一条光明大路 那就是 版权 大部分程序员遵从的原则就是不重复造轮子 作为一个非著名相声演员 哦不 非大牛程序员 咳咳 把这句至理名言发挥的更是淋漓尽致 只要有需求 想好大致架构思路和逻辑