首页
学习
活动
专区
圈层
工具
发布

使用 Carbon 来分享高大上的代码片段

我在推特上关注了很多国外的程序员大佬,包括一些著名框架的官方团队,比如 Facebook 的 React 开发团队,我经常能看到他们在推特中分享一些代码片段,是以图片的方式出现的,这些代码图片让我的印象很深刻...,我之前也疑惑为什么会有这么高大上的分享方式,但是没有找到答案,直到今天我在刷 Github 的时候,推给我一个热门库,随手点开来看了下,谁晓得无心插柳柳成荫,这样一个生成高大上代码片段的第三方库就在我面前了...Carbon就是这样一个能够很容易为你的代码创建漂亮的图片。那么还等什么呢,一起来学着使用吧。 首先我们看一下示例,不然你们并不会知道我说的代码图片是什么风格的 示例 ?...这是一段 JavaScript 的代码,使用 carbon 分享出来的一个片段,怎么样,以后是不是把这样的代码放在博客或者推特上会很特别,也很美观易读呢?...最后感谢社区提供了这么优秀的库,能让我们程序员更加自恋在自己的代码中,该文章也是为 Carbon 做一个小宣传,因为实在喜欢这个插件。 使用 Carbon,show me your code !

1.9K60

如何使用GitLab搭建属于自己的代码管理平台

今天分享的主题内容是如何使用GitLab搭建属于自己的代码管理平台。...GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。...GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。...对于个人开发者使用GitLab,不仅能够管理自己的代码,同时也能学到GitLab与其他的系统实现一些自动化功能,这将是一个不错的选择。...如何搭建 接下来,我将全面的演示如何在Linux上搭建GitLab。整体来说是非常的简单,整篇文章都是采用Docker来搭建,毕竟现在Docker的使用不管是个人还是企业都是非常主流的技术栈。

84430
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用Gitlab搭建属于自己的代码管理平台

    今天分享的主题内容是如何使用GitLab搭建属于自己的代码管理平台。...GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。...GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。...对于个人开发者使用GitLab,不仅能够管理自己的代码,同时也能学到GitLab与其他的系统实现一些自动化功能,这将是一个不错的选择。如何搭建接下来,我将全面的演示如何在Linux上搭建GitLab。...# 进入容器内部docker exec -it gitlab /bin/bash # 进入控制台gitlab-rails console -e production # 查询id为1的用户,id为1的用户是超级管理员

    87531

    如何使用GitLab搭建属于自己的代码管理平台

    今天分享的主题内容是如何使用GitLab搭建属于自己的代码管理平台。...GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。...GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。...对于个人开发者使用GitLab,不仅能够管理自己的代码,同时也能学到GitLab与其他的系统实现一些自动化功能,这将是一个不错的选择。...如何搭建 接下来,我将全面的演示如何在Linux上搭建GitLab。整体来说是非常的简单,整篇文章都是采用Docker来搭建,毕竟现在Docker的使用不管是个人还是企业都是非常主流的技术栈。

    86231

    0812-5.16.2-如何获取CDSW上提交Spark作业的真实用户

    异常描述 在一个CDSW环境中,由于其中一个租户经常提交大型Spark作业将YARN上租户所在的资源池资源用到95%以上,从而影响到同一租户下其他用户提交作业的运行。...2.进入Spark2的配置页面,修改“spark-conf/spark-env.sh 的 Spark 客户端高级配置代码段(安全阀)”这一参数,选择编辑单个值,修改CDSW Gateway角色组的配置,...验证 1.使用user1用户登录CDSW ? 2.运行一个示例PySpark程序 ?...3.在SparkUI上找到该作业,并点击“Environment”,可以看到参数列表中打印了提交Spark作业的用户 ?...总结 1.该方式是将CDSW上登录的实际用户以Spark参数的形式带到Spark作业中,具体做法是在CDSW上的Session启动时自动将参数写入到Project下的spark-defaults.conf

    1.1K40

    如何在Windows系统上使用Object Detection API训练自己的数据?

    前言 之前写了一篇如何在windows系统上安装Tensorflow Object Detection API? 然后就想着把数据集换成自己的数据集进行训练得到自己的目标检测模型。...动手之前先学习了一波别人是如何实现的,看了大多数教程都有一个小问题:用VOC2012数据集进行训练当做用自己的数据集。 然而,初心想看的是自己的数据集啊!...于是就自己来撸一篇教程,方便自己也给别人一些参考吧~ 目录 基于自己数据集进行目标检测训练的整体步骤如下: 数据标注,制作VOC格式的数据集 将数据集制作成tfrecord格式 下载预使用的目标检测模型...数据标注,制作VOC格式的数据集 数据集当然是第一步,在收集好数据后需要进行数据的标注,考虑到VOC风格,这里推荐使用LabelImg工具进行标注。 ?...训练模型只需要运行object_detection/legacy路径下的train.py程序即可。(当然object_detection API安装是大前提,具体看上一篇文章!)

    2K40

    在docker环境导入私有仓库的问题

    让我们重回案发现场,看看问题是怎么产生的: 首先是 .gitlab-ci.yml 文件,其相关代码片段内容如下: build_job: stage: build script: - make...,但是在 docker 容器里获取不到用户名密码,所以就报错了。...下面看看我是如何解决问题的: 第一次尝试 既然问题出在用户名密码上,那么把仓库改成公开的不就可以了么?...第二次尝试 既然搞不成公开项目,那么就想办法传递用户名密码吧,不过我们在使用 git 的时候,一般不会直接使用用户名密码,而是使用 KEY 来访问仓库,下面举例说明一下如何传递私钥参数 SSH_PRIVATE_KEY...下面是修改后的 .gitlab-ci.yaml 文件,其相关代码片段内容如下: build_job: stage: build script: - go mod vendor -

    1.9K30

    用 GitLab 的 Merge Request 做代码评审

    Git又是目前当红的源码管理工具,若你的团队目前已经选用了GitLab来作为托管工具,那此文中你可以学到如何通过GitLab的Merge Request(合并请求)进行代码审查以及我们遵循的现有代码审查最佳实践来改进工作流程...可参考之前写过的你的代码评审需要来一次清单革命! 代码评审是在小段的逻辑完整的代码片段上执行的,例如功能,任务,错误修复,改进等。 只有通过审核的代码才会发送到测试部门。...该项目的所有开发人员都会进行代码评审,无论他们的级别如何。 项目的所有开发人员都应该通过代码评审,无论他们的级别如何(初级开发人员也应该审查经验丰富的中高级专家的代码)。...接下来我们将介绍如何使用GitLab提供的工具来进行代码评审。 GitLab中的merge request指的是把代码从一个分支合并到另一个分支上做的操作。...参与有关修复的讨论。 (GitLab允许回复评论) 修复。 将更改推送到你的分支。 打开一个新合并如果最后一个MR被关闭(如果合并请求未关闭,它将自动更新,直到最后一次提交为止)。

    5.1K50

    第5章 流水线数据脱敏-Jenkins系统凭据管理

    Username and password:存放用户名和密码类型的凭据,例如:GitLab管理员的账号密码。 SSH Username with private key:存放一个SSH认证秘钥信息。...description=gitlab-api-token secret=aaaaaabbbbbbb 1.4 项目中使用凭据 为了最大程度地提高安全性,在Jenkins中配置的凭据以加密形式存储在主...这最大程度地减少了将实际凭证本身暴露给Jenkins用户的机会。 在涉及到代码下载的时候需要用到凭据 ? 在参数化构建项目中添加凭据参数 ?...然后选择流水线语法, 进入片段生成器。 ? 点击新增,选择要使用的凭据。这种情况我们是把凭据作为值赋给了变量,所以在这里定义一个变量名称,然后后续在流水线中使用此变量引用凭据的内容。 ?...} 好了,现在基本上你已经掌握了如何生成凭据代码块。

    3.7K10

    3天学会Jenkins_10_gitlab or github代码提交后自动构建1

    2 Gitlab Hook插件 一个允许Jenkins构建合并请求的插件。此插件获取GitLab合并请求信息和目标分支,并通过构建参数使它们可用于构建项目。...要求: 服务主机预安装有Git工具,用于获取仓库代码 安装有Git和Gitlab插件 3 准备 安装好Gitlab Hook插件 确保Jenkins用户存在于GitLab中并且可以访问存储库 Jenkins...配置gitlab的access token gitlab assecc token的生成需要去Gitlab->Setting->Access Tokens 输入Name和Expries at,勾选api...设置好连接名,Gitlab主机URL,Jenkins API Token填写Gitlab上生成的Token,将Enable authentication for置成未勾选状态,然后可以点击Test Connection...具体的构建内容,比如编译代码还是部署和发布之类的都可以通过编写Jenkinsfile代码来实现。

    1.1K20

    Jenkins流水线自动拉去代码的实践

    配置 agent 公钥到 Gitlab 我们期望在 agent 上执行代码拉取的操作。所以需要首先将 agent 上的公钥配置到 Gitlab 个人设置的 SSH Keys 中。...agent上公钥的路径:/root/.ssh/id_rsa.pub Gitlab 上的 SSh Keys 配置: 配置 agent 私钥到 jenkins agent 携带私钥从 Gitlab 上拉取代码...,所以需要首先将 agent 上的私钥配置到 jenkins 的全局凭据中以供 pipline 项目使用。...(前面创建凭据的时候可自定义) url:代码仓库的地址 片段生成器 也许有同学会好奇,pipline 的脚本中有很多的格式和关键字,不可能全部记住,这个时候怎么办呢?...jenkins 为用户提供了一个很好的工具,pipline 代码片段生成器,你只需要了解语法的整体结构,具体的操作都可以通过片段生成器进行生成。

    1.8K20

    6000 字 | 终于,给网站插上了留言的翅膀

    扩展知识:Preact 是 React 的 3KB 轻量级替代方案,它拥有着和 React 一样的 API。React 用于构建用户界面的 JavaScript 库。...} 如下图所示: 2.3.3 获取评论列表 当我们打开网站查看评论列表时,Gitalk 会根据仓库名、标签 获取 Github 上 Issue 的评论列表。...获取评论列表请求的 API: https://api.github.com/repos/Jackson0714/PassJava-Learning/issues 如下图所示: 仓库名:PassJava-Learning...加一行解码的代码搞定: decodeURI(title) 如果你需要到 Github 上更方便地维护留言记录,就可以应用上面的代码了。...6.5 HTTP 请求 422 问题 id 太长了,修复代码详见本文 5.3。 经过改造的代码,在公众号悟空聊架构回复 博客获取。

    84940

    基于CentOS7搭建GitLab

    它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。 二、GitLab和GitHub的区别 ?...相同点: 两个都是基于web的Git仓库,而且GitLab在使用方式上和GitHub基本上是一样的,都提供了存储、分享、发布和合作开发项目的中心化云存储场所....;允许用户选择分享一个project的部分代码;允许用户设置project的获取权限,进一步的提升安全性;可以设置获取到团队整体的改进进度;通过innersourcing让不在权限范围内的人访问不到该资源...从代码私有性方面来看,有时公司并不希望员工获取到全部的代码,这个时候GitLab无疑是更好的选择。但对于开源项目而言,GitHub依然是代码托管的首选。...,如果你想使用其他的邮件服务器,可以跳过下面这些命令,你可以再GitLab安装完毕后自行安装其他的邮件服务器.如何配置其他的邮件服务器文档地址 sudo yum install postfix sudo

    1.9K30

    搭建和部署GitLab代码托管平台,自己的CICD堡垒

    本文就教大家使用Docker部署GitLab,打造全能的私有化代码托管平台。GitLab本次教程,介绍使用Docker版本的GitLab。...默认管理员密码如何设置GitLab的密码呢?...你可以使用自带的密码进行登录:# 获取默认的密码sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password...如何迁移服务器迁移服务器,最简单的方法,就是拷贝完整的/dockerData目录;在新的服务器上,重新部署和映射。END好啦,本次的Docker部署GitLab就到这里。...有机会给大家带来GitLab的CI/CD等进一步的使用教程。有任何问题,欢迎评论区留言哦。说不定到时候还做一起视频教程,进一步教大家如何搭建、使用。

    7.9K53

    基于CentOS7搭建GitLab

    它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。 二、GitLab和GitHub的区别 ?...image 相同点: 两个都是基于web的Git仓库,而且GitLab在使用方式上和GitHub基本上是一样的,都提供了存储、分享、发布和合作开发项目的中心化云存储场所....;允许用户选择分享一个project的部分代码;允许用户设置project的获取权限,进一步的提升安全性;可以设置获取到团队整体的改进进度;通过innersourcing让不在权限范围内的人访问不到该资源...从代码私有性方面来看,有时公司并不希望员工获取到全部的代码,这个时候GitLab无疑是更好的选择。但对于开源项目而言,GitHub依然是代码托管的首选。...,如果你想使用其他的邮件服务器,可以跳过下面这些命令,你可以再GitLab安装完毕后自行安装其他的邮件服务器.如何配置其他的邮件服务器文档地址 sudo yum install postfix sudo

    61910

    自动化工具后起之秀Ansible的部署实践

    在CI(持续集成)的设计上,我们本身也是将Jenkins作为集成工具来使用的,同时Jenkins2版本的Pipeline as Code也给CD(持续部署)带来了无限的可能。...之后,可以使用Pipeline Syntax配置插件和参数,然后Jenkins会自动生成可以在Pipeline中使用的代码片段。...再来说GitLab,当然,也可以是其他Jenkins支持的代码版本控制系统。它在整个过程中担任什么样的角色呢?...如何将DevOps与这种Jenkins+Ansible+GitLab的实现方式结合起来呢? ?...vars:role的变量目录,可以存放role的变量配置信息,为了方便用户统一配置,这里未使用role变量,而是采用了inventory中的组变量。 以下为在Playbooks中用到的一些技巧 ?

    5.9K40
    领券