四时宝库

程序员的知识宝库

Git修补远端程式攻击漏洞,不只GitHub桌面版软件,连Atom都遭殃

Git专案(Git Project)于上周推出Git 2.19.1,以修补一个可能导致远端程序攻击的重大漏洞,且该漏洞影响GitHub桌面版、文字编辑器Atom、命令列版本的Git,以及其它任何嵌入Git的应用。GitHub也紧急修补了这个漏洞。这个漏洞由一位长期漏洞通报者joernchen向GitHub漏洞奖励机制提出通报,因此而获得1万点的奖励。

Go 语言全新依赖管理系统 Go Modules 使用详解

Go 语言中一直被人诟病的一个问题就是没有一个比较好用的依赖管理系统,GOPATH 的设计让开发者一直有很多怨言,在 Go 语言快速发展的过程中也出现了一些比较优秀的依赖管理工具,比如 govendor、dep、glide 等,有一些差不多成了半官方的工具了,但是这些工具都还是需要依赖于 GOPATH,为了彻底解决这个“祸水”,随着 Go1.11 的发布,Golang 官方给我们带来了依赖管理的全新特性Go Modules,这是 Golang 全新的一套依赖管理系统。下面我们就来看下 Go Modules 是如何使用的。

前端基础进阶(十七):详解 ES6 Modules

E S 6 M O D U L E S

对于新人朋友来说,想要自己去搞定一个ES6开发环境并不是一件容易的事情,因为构建工具的学习本身又是一个非常大的方向,我们需要花费不少的时间才能掌握它。

好在慢慢的开始有大神提供了一些非常简单易懂,学习成本非常低的解决方案来帮助大家学习。create-react-app就是这些解决方案中,个人认为最简单易懂的一种方式。

gRPC入坑记(grpc是啥)

概要

由于gRPC主要是谷歌开发的,由于一些已知的原因,gRPC跑demo还是不那么顺利的。单独写这一篇,主要是gRPC安装过程中的坑太多了,记录下来让大家少走弯路。

主要的坑:

  • 如果使用PHP、Python开发gRPC的客户端,需要编译gRPC命令行工具,生成proto的代码生成插件,否则proto里定义的service无法编译出来。编译需要使用GCC4.8级以上版本,否则报不支持C++11。然后需要龟速下周grpc源码,并下载一大堆第三方依赖。这个过程非常痛苦。使用golang、java的可以忽略。

多款主流版本控制系统被曝存在客户端任意代码执行漏洞

前言


世界各地的程序员请注意,现在必须立即更新你的版本控制系统,Git、SVN、Mercurial开源版本控制系统近日修复严重安全漏洞,未及时升级,则会受到该漏洞的影响。

多款主流版本控制系统存在客户端任意代码执行漏洞


三款主流的源版本控制系统Git、Subversion (svn)、Mercurial,今日发布了更新补丁,修复了一个客户端代码执行漏洞。

Linux系统ubuntu20.04 无人机PX4 开发环境搭建(失败率很低)

PX4固件下载

git submodule的使用(git subtree)

git submodule建立了主模块和子模块的依赖关系:子模块路径、子模块的远程仓库、子模块的版本号。

pnpm+workspace+changesets构建monorepo工程

什么是 monorepo?

什么是monorepo?以及和 multirepo 的区别是什么?

简而言之,monorepo 就是把多个工程放到一个 git 仓库中进行管理,因此他们可以共享同一套构建流程、代码规范也可以做到统一,特别是如果存在模块间的相互引用的情况,查看代码、修改 bug、调试等会更加方便。

上传本地代码到github上面,怎么忽略node modules文件夹

1首先在github上面创建自己的代码仓,

用于存放代码,这只是简单快速上传代码的方法,没有详解,同时githb是一个公开的仓库,如果想要一个自己的私有仓库,请看https://git.oschina.net/

2点击下面的create repository之后,出现这个仓库的连接地址,和上传代码的路径

6 条 Git 实用技巧(git使用教程最详细最傻瓜)

本文汇总最近一段时间用到的几则 Git 实用小技巧,欢迎分享。

1. 通过 git blame 找到谁动了某行代码

在 定位到出错的代码行 以后,就可以通过 git blame 进一步找到谁动了相关代码,或者找到这笔改动的历史背景,举例如下:

<< < 1 2 3 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接