github

How can I rebase in git without resolving other commit conflicts, or squash all of my commits while leaving others' commits untouched?

跟風遠走 提交于 2021-02-20 03:51:44
问题 ---A--- / \ ---main-------- \---B---+A------/ \-----\--\C-? Above is roughly the situation on my team's repo. Feature A is a giant branch that I absolutely have to leave alone. I branched off of B but have been pulling from it periodically, which means that I have all of A's changes and am up to date with main on branch C. This also means that between my first and last commit on C, there are dozens of commits plus a giant merge from A. My repo requires that each push to main be squashed, and

Why can not I upload the node_modules file into GitHub repository?

落爺英雄遲暮 提交于 2021-02-20 02:51:48
问题 I have a project I wrote using angular 6. I want to upload into GitHub the project but when i upload the project with GitHub Desktop, all files are uploaded except node_modules file. When i download the project from GitHub and i try to run, because of the node_modules file is not uploaded, the project is not working. So other people can not run the project too. if i can include the node_modules file in the GitHub Repository. it will run. So, Why the node_modules file does not upload into

基于电子海图的水面无人艇全局路径规划

一笑奈何 提交于 2021-02-20 02:44:55
Research and Implementation of Global Path Planning for Unmanned Surface Vehicle Based on Electronic Chart (基于电子海图的水面无人艇全局路径规划)   该论文已经在ICMIR2017会议上发表,附上springer的文献地址 Research and Implementation of Global Path Planning for Unmanned Surface Vehicle Based on Electronic Chart ,以及arXiv上的 文献地址 。本文接下来主要对论文的实现原理进行分析,在最后给出程序代码,方便后来者研究和参考。 摘要   水面无人艇(Unmanned Surface Vehicles, USVs)是一种新型的水面智能载具,其中全局路径规划是USV研究的关键技术,它可以反映出USV的智能程度。为了解决USV的全局路径规划问题,本文基于电子海图提出航行代价寻优(sailing cost optimization)的改进A*算法。我们使用S-57电子海图实现八叉树网格的环境模型建立,并基于航行安全权重、引导量和路径曲线平滑处理,提出优化的A*算法来实现规划路径航行安全,减少规划时间,提高路径平滑度。仿真结果表明,环境建模方法和改进A

Vue3.0源码结构分析

房东的猫 提交于 2021-02-20 02:41:45
“关注 前端开发社区 ,回复“ 1” 即可加入 前端技术交流群,回复 “ 2” 即可免费领取500G前端干货! Vue3.0源码结构分析 首先我们对vue的源码结构进行说明,搞懂每个文件夹里面代表啥,这样才能有针对性的去分析,学习。 Vue 源码地址:https://github.com/vuejs/vue-next Vue2与Vue3的对比 对 TypeScript 支持不友好(所有属性都放在了 this 对象上,难以推倒组件的数据类型) 大量的API挂载在Vue对象的原型上,难以实现 TreeShaking 。 架构层面对跨平台dom渲染开发支持 不友好 CompositionAPI 。受 ReactHook 启发 对 虚拟DOM 进行了 重写 、对模板的编译进行了优化操作... 项目结构 clone 下来的源码结构如下: reactivity :响应式系统 runtime-core :与平台无关的运行时核心 (可以创建针对特定平台的运行时 - 自定义渲染器) runtime-dom : 针对浏览器的运行时。包括DOM API,属性,事件处理等 runtime-test :用于测试 server-renderer :用于服务器端渲染 compiler-core :与平台无关的编译器核心 compiler-dom : 针对浏览器的编译模块 compiler-ssr :

Git/Github: Replace a submodule of a forked repository

爷,独闯天下 提交于 2021-02-20 01:58:18
问题 Whant I Want I have an open source parent repository which I want to make a fork to work with it, this repository is composed of 3 submodules and some configuration files. What I want is to replace one of the submodules( saleor-storefront ) with my own implementation(private repository) and I want to be able to update the other submodules and files with the changes made by the upstream repository. Should I just change the path of the module I want to replace from the .gitmodules file or are

人人都是 API 设计者:我对 RESTful API、GraphQL、RPC API 的思考

旧街凉风 提交于 2021-02-20 01:09:36
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达! >>>技术讨论群<<< 梁桂钊 | 作者 有一段时间没怎么写文章了,今天提笔写一篇自己对 API 设计的思考。首先,为什么写这个话题呢?其一,我阅读了《阿里研究员谷朴:API 设计最佳实践的思考》一文后受益良多,前两天并转载了这篇文章也引发了广大读者的兴趣,我觉得我应该把我自己的思考整理成文与大家一起分享与碰撞。其二,我觉得我针对这个话题,可以半个小时之内搞定,争取在 1 点前关灯睡觉,哈哈。 现在,我们来一起探讨 API 的设计之道。我会抛出几个观点,欢迎探讨。 一、定义好的规范,已经成功了一大半 通常情况下,规范就是大家约定俗成的标准,如果大家都遵守这套标准,那么自然沟通成本大大降低。例如,大家都希望从阿里的规范上面学习,在自己的业务中也定义几个领域模型:VO、BO、DO、DTO。其中,DO(Data Object)与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。而 DTO(Data Transfer Object)是远程调用对象,它是 RPC 服务提供的领域模型。对于 BO(Business Object),它是业务逻辑层封装业务逻辑的对象,一般情况下,它是聚合了多个数据源的复合对象。那么,VO(View Object) 通常是请求处理层传输的对象,它通过 Spring 框架的转换后,往往是一个

云原生系列6 基于springcloud架构风格的本地debug实现

余生长醉 提交于 2021-02-20 01:01:33
debug是程序员在日常开发中最常使用的操作, 那么,你是如何快速在微服务架构风格下快速debug后端服务呢? 开发现状 开发的理想状态 本地调测的使用步骤 登录智能网关 如果集成开发环境是在本地局域网,则这一步可以省略, 否则需要使用智能网关,这里使用的是阿里云的智能网关, 用途是把本地开发机器跟远程的集成开发环境机器组成一个局域网; 配置服务染色标记 场景覆盖 通过网关直接到本地服务 通过Feign到本地服务 应用二开调用其它应用或者服务 实现原理 服务染色 网关路由劫持 自定义ribbon负载均衡规则 小结 一句话小结本篇: 通过对客户端的流量染色跟服务染色来实现把 集成开发环境的流量转发到本地实现本地debug加快开发的速度; 借助 transmittable-thread-local 工具, 解决了ThreadLocal的不同线程共享线程本地变量的问题。 原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。 来源: oschina 链接: https://my.oschina.net/carterspring/blog/4956987

2021金三银四想进字节大厂必看:LeetCode算法收割机+算法刷题宝典

核能气质少年 提交于 2021-02-19 20:53:57
最近有看到很多朋友想进大厂,四面竟然都考了算法, 很多同学面对算法的问题都很头大,因为自己做项目很难用到,但是但凡高薪的职位面试都会问到。 最近我整理了一份刷题宝典,这份刷题宝典,也让我进了心仪的大厂。今天给大家分享一下: 毕竟现在大厂里用的都是算法,所以这块内容不吃透肯定是不行的。 目录如下:图文并茂,附有刷题答案源码。 第一份:LeetCode算法收割机 由于篇幅原因,为了避免影响到大家的阅读体验, 在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式! 部分目录展示: 第二份:算法刷题宝典 刷题任务的题目,是根据题目的类型来汇总的,总结了八个类别,每个类别下面也总结了5个左右的题型,帮助大家分门别类的突破,所以刷起来相对会更有重点和针对性。如果从头到尾的刷,每周按顺序刷42题,很容易让自己坚持不下来,也会觉得很枯燥。所以在制定计划的时候可以让这个计划变得更“有趣"和针对性,让它看起来更容易实现一点,才会更容易坚持。 部分内容展示: 第三份:LeetCode(520 道题) 除此之外,这里再跟大家推荐一本前不久火爆 GitHub 的 LeetCode 中文刷题手册, 这本小册里面共包含刷 LeetCode 后整理的 520 道题,每道题均附有详细题解过程。自发布以后,受到技术圈内广大开发者的赞赏,建议大家收藏阅读。 目录如下: 部分目录展示:

笔记本电脑,直接包邮送一台!

Deadly 提交于 2021-02-19 20:25:52
新春 的钟声不停地敲,我的祝福不停地送。 摸牛背,快乐加倍;捋捋牛须,福寿绵绵;碰碰牛角,好运无边;拍拍牛头,鸿运当头;送送牛福,情真意切。预祝你牛年吉祥! 为回馈广大读者粉丝们的大力支持,本号主特地选了这款 戴睿V9Pro笔记本 作为抽奖礼品送给大家。这礼物呢,可手捧追剧玩游戏,也可写字撰文搞创作。无论是自己玩,还是当礼物送人,都是理想佳品。 祝所有人新的一年工作顺利,工资芝麻开花节节高,希望本次抽奖可以给你带来好运。生活不易,望大家加倍努力,升职加薪,事业家庭双丰收。 2021新品15.6英寸笔记本电脑戴睿V9Pro,8G内存+256G固态 赠送规则 本号的读者众多,大家使用下面的名片抽奖,中奖后,联系小编兑换。详细规则如下,请 仔细阅读 : 1. 本次活动面向 公众号的读者,非公众号读者参与无效。 2. 下方每一个订阅号都是赞助方,打开名片关注订阅号,发送「 2188 」获取抽奖码助力券,参加多个公众号的抽奖活动可增加中奖几率,最高可翻 9 倍! 3. 2021 年 2 月 22 日 21:00 自动开奖。 4. 中奖后请第一时间添加小编微信(ysle0313)。开奖后 24小时内 未联系的视为自动放弃。 赞助方公众号 👇 再次提醒,每个号都抽一次,中间概率可翻 9 倍! ▲ 打开名片回复「 2188 」抽奖品 ▲ 打开名片回复「 2188 」 抽奖品 ▲ 打开名片回复「

Frps服务端 Frpc客户端 内网穿透 一键部署

戏子无情 提交于 2021-02-19 18:53:41
Frp概念 Frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。 根据类型区分为: Frps服务端 Frpc客户端 话不多说,直接安装 Frps服务端 安装 你需要一台带 有公网 ip 的 linux 服务器 使用一键安装脚本安装,支持 CentOS/Debian/Ubuntu/Fedora (32bit/64bit) // Aliyun wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh chmod 700 ./install-frps.sh ./install-frps.sh install 安装完成后会打印出你的配置,例如: ============== Check your input ============== You Server IP : 6.6.6.66 Bind port : 5443 // 服务绑定的端口 Dashboard port : 6443 // web控制台的端口 Dashboard user : admin // web控制台的账号 Dashboard password : admin