其实之前自己比较喜欢用 git 命令,主要是因为写久了也就那几个命令,已经习惯了。后来工作看到同事们都用 GitKraKen 来提交代码,本着开发工具一致原则也开始安装使用,发现遇到了一个大宝藏,界面交互简单优美,完全不用使用说明就上手了,相比 sourcetree 友好多了,特做推荐!
(https://blog.csdn.net/xiyuan1999/article/details/8160998) crontab -e 在文件的末尾添加:
因为这个项目基于vuepress驱动,是一个静态项目,因此,最好的方法就是github action集成在git时候自动触发然后帮我们自动部署打包项目发布;但是这有一个缺点,那就是github page页面有时访问速度是很慢的,特别是放了很多静态资源的页面。那么?有啥子比较好的办法么?必须有
本文章首发于语雀! 通过各种高科技功能同步到Hajeekn 的博客 本篇文章参考 Dejavu 的文章和 Scoop 官方文档 Windows 和 MacOS Linux 不一样 Windows 安装软件的途径一般是搜索引擎/软件管家
我们知道,在使用 Python 的时候,如果我想使用别人发布的第三方库,那么我们可以使用pip进行安装。但如果这个第三方库的作者没有把它上传到 pypi 上面,只上传到了 Github 上面,我们应该怎么集成呢?如果项目里面有setup.py文件,那么我们也许可以使用pip直接从 Github 上面安装。但如果对方连这个文件也没有呢?
Flake8包装了Pyflakes、Pycodestyle和McCabe,也可以自定义插件。功能包括:
OS X 的终端下通用很多 Unix 的工具和脚本。如果从 Linux 迁移到 OS X 会发现很多熟悉的命令和脚本工具,其实并没有任何区别。
Visual Studio Code 是一个开源的代码编辑器,支持 IntelliSense、调试、Git 和代码片断。可在 Windows、Linux 和 macOS 上下载使用。支持常见的脚本和编程语言,还可以通过安装扩展来获得更多语言和功能的支持。
MicroSoft的Visual Studio Code IDE现在可以通过Snap包格式在Ubuntu 14.04,Ubuntu 16.04,Ubuntu 17.04,Ubuntu 17.10及更高版本中轻松安装。
最近,在线上遇到了一个TiDB版本升级的需求,之前一直没有遇到过,参照官方文档,对已有的几套集群做了下升级,也总结了一些自己的经验,这里分享出来。
0 首先看看有没有三大件 Git命令行工具 Git图形用户界面 github.com账号 这些工具都是自动更新的 1 设置Git版本 要想安装Git命令行工具,首先到如下网站看看(⊙o⊙) htt
我们知道,在程序中不应该把代码或流程写死,而应该把一些流程提取成开关、变量等。这样,就可以在不改变代码的情况下,在程序运行时执行不同的功能。这些开关、变量的集合一般放在一个或者多个文件里,称之为配置文件。一般来说,大部分程序都会存在这个文件,既然有文件,就需要管理。尤其是现在微服务化的趋势下,服务拆分,服务数量变多,配置文件的数量也跟着增加,就需要一个中心化的服务来管控这些配置文件,我们称之为配置中心,它一般会提供以下能力:
atom编辑器是一个Github出品的现代的、可扩展的编辑器。和古老的Vim、Emacs相比,atom具有诸多优点。一是出现较晚,可以使用最新出现的各种技术;二来atom使用web技术构建而成,广大的web开发者可以很容易的为atom编写扩展,提供更为强大的功能。
CMSeeK是由python3编写的,因此你需要安装python3的运行环境。此外,CMSeeK当前仅支持基于unix的系统,对于Windows系统的支持在后续会陆续添加。CMSeeK依赖git进行自动更新,因此请确保你已安装了git。
出于内部(内部审计)或者外部因素(等保等合规要求),我们通常都要关注下服务器的漏洞情况,windows下有自动更新或者第三方的软件搜集。Linux下,我们可以用云厂商提供的安全服务(巡检免费,打补丁必然是收费的), 对于物理机或者不想交钱给云厂商的话,我们也可以找一些开源的解决方案。
在mac os系统上我们安装程序会用到Homebrew,它是一个包管理工具,相当于linux系统下的yum
从我们第一次听到持续交付这个词,到现在估计差不多有10年时间了吧。Humble Jez 和 Farley David 在2010年的时候,通过他们的新书《Continuous Delivery: Reliable Software Releases Through Build, Test and Deployment Automation》提出的。在过去10年中,持续交付改变了我们软件发布的方式。现在随着围绕 Kubernetes 生态系统不断演变出的一套新的工具,让我们在持续交付的旅程中实现了又一次飞跃。
出品 | OSC开源社区(ID:oschina2013) Visual Studio Code 是一个开源的代码编辑器,支持 IntelliSense、调试、Git 和代码片断。可在 Windows、Linux 和 macOS 上下载使用。支持常见的脚本和编程语言,还可以通过安装扩展来获得更多语言和功能的支持。 微软于今天正式发布了 1.73 版本,更新内容如下: 从搜索中包括和排除文件夹 当在搜索视图的结果树状视图中右键单击一个文件夹时,现在在上下文菜单中有两个新的选项。 选择 Restrict Sear
对于程序员来说,写技术文档是一项必备的技能。由于GitHub和Markdown格式的普及,很多时候我们可以用markdown来简便地写出技术文档,并且 通过GitHub Pages等工具快速地进行技术文档的部署。
Aria2作为一款linux下的下载神器,可以下载各种资源、种子文件、磁力链接等,功能强大,就不过多介绍了,此前提到过Aria2安装方法,这里再介绍个一键脚本,很方便,推荐使用; Github:
这会在你的github创建一个public的repo:fleet-infra,然后将flux的配置都push到这个repo,让flux自管理。
Visual Studio 2017 15.7版本发布,对.NET Core项目的主要相关改变如下, 同时对Xamarin、Android和iOS项目的支持上也做了较大改进。 一. .NET Core
最近想准备一个礼物,于是准备用树莓派Zero+积木+4.2寸微雪三色墨水屏幕做一个台历。
在《高效设计 I 云端库的工作方式》中,我们提出了云端库的工作方式,重点解决的是设计师之间的协同问题,云端库的工作方式保证了设计的输出质量和体验一致性。然而,在整个项目流程中,设计与开发之间的协作,也是完成整个项目的关键环节。设计师如何与开发之间进行高效协作呢?这是我们想要解决的问题。本文将从分析现有的设计开发协作方式存在的问题出发,然后探索一种新的协作方式—Git资源库的协作方式,希望对大家有所帮助。 现有设计师与开发协作的问题 腾讯文档作为一款跨平台的工具协作产品,目前涵盖了多个平台多个端,包括手
钩子(hooks) Git是在特定事件发生之前或之后执行特定脚本代码功能(从概念上类比,就与监听事件、触发器之类的东西类似)。 Git Hooks就是那些在Git执行特定事件(如commit、push、receive等)后触发运行的脚本。 gitlab的web hooks跟git hook类似。也是当项目发生提交代码、提交tag等动作会自动去调用url,这个url可以是更新代码,或者其他操作。 配置目的 由于系统属于后台接口系统,开发提交完git仓库后要实时的部署到测试环境,这时候就需要用到gitlab的w
习惯使用Windows的小伙伴应该对自动更新并不陌生,虽然在这个没有QA的10代经常更新爆炸,但对于服务器管理来说还是十分方便的功能。Linux的世界有点不太一样,Azure上的Ubuntu服务器默认并没有开启自动更新,我们来看看如何配置和启用自动更新吧。
翻译自 GitOps as an Evolution of Kubernetes 。
提交后,需求状态自动更新为:研发中、自动上屏到需求备注(方便code review)。
Git 是一个免费的开源分布式版本控制系统,用于软件开发和其他几个版本控制任务。它旨在根据速度、效率和数据完整性来处理从小到大的项目。
设置CDN回源IP白名单,能有效降低源站IP泄露风险。但手动设置既耗时又难以做到及时更新,存在安全隐患。因此,定时更新白名单显得尤为重要。通过自动化获取最新IP并更新防火墙规则,确保安全访问,减轻管理员负担,实现高效安全管理。
在上一篇文章中节演示了集成Spring Cloud Bus 的过程。在示例中,当微服务实例启动的时候,可以去加载最新的配置信息。当时这种做法有一定的局限性,即只有在应用启动的过程中才能获取到配置。
使用 CI ( 例如 GitHub Actions ) 自动部署 Hexo 会导致所有文章 更新于 时间统一变成 GitHub Actions 生成部署的时间, 有3中解决方法:
RSS阅读器现在越来越成为一个小众的产品了。之前我在五款优秀的RSS阅读器推荐中介绍的InoReader、Feedly、Digg Reader等要么就是开始收费,要么就是“半死不活”了。尤其是坚持几年的Inoreader 从2019年开始就要收费了,是时候转投自建RSS阅读器了。
你可以为数据和计算机做的最好的事情就是确保它们的安全。就像打开更新一样简单,但是,大多数使用CentOS 8的人都不知道该怎么做。
kubeadm配置的集群默认的证书是1年,到期后证书升级是个很麻烦的事情。,该脚本可将kubeadm生成的证书有效期更新为10年
这个是毛子路由器上用的脚本,由于碳云的nat服务器公网IP不断的变,因此只好通过ddns来稳定连接nat服务器了。
首先进入 GitBook.com 注册一个账号,并新建一个项目。在“Setting(设置)”页面获取到“Git URL(Git 链接)”,链接的样子如下所示:
KubeVela 作为一个声明式的应用交付控制平面,天然就可以以 GitOps 的方式进行使用,并且这样做会在 GitOps 的基础上为用户提供更多的益处和端到端的体验,包括:
linux:对linux来说实在是太简单了,因为最早的git就是在linux上编写的,只需要一行代码
之前在QQ群内见过这类原神助手查询机器人,今日有机会自己搭建了一个,但是很多现有的教程都是基于Ubuntu搭建的,而CentOS下的教程没有找到,而在搭建过程中也遇到了很多问题,在此简要分享一下搭建过程以及问题解决方案
应用场景:如果企业有频繁修改官网的需求,每次上传服务器又很麻烦,又没有开发人员来写程序动态获取,那么可以考虑使用Git(代码管理工具)来实现简单的拉新功能,优势是简单,缺点是每次更新后还是需要在服务的手动拉取一下。具体流程如下
有时候我们会把一些仓库放到本地,当他更新的时候,可以使用简单命名更新他。 不是所有时间我们都有网,所以把远程的仓库作为镜像,可以方便我们查看 普通的git clone不能下载所有分支,想要简单的git clone所有分支,可以用镜像方法
微服务必备的几样武器有了,才能独闯武林, 有哪几样呢? 注册中心(eureka, consul, zk, etcd) 配置中心 (Spring Cloud Config, disconf ) API网关 (Spring Cloud zuul, kong) 熔断器 (hystrix) 链路追踪 (sleuth) 统一日志管理 (ELK) 自动化部署 (jenkins + Docker) 今天我们主要讲下同样是非常重要的一项,配置中心,当然官方提供的解决方案就是Spring Cloud Config 它支持配置
有输入必定有输出,输入效率越高,涉猎范围越广,产出内容越优质。优质的内容 + 优质的输出平台 = 好的个人名片。
现在市面上已经有许多博客了,比如 CSDN、掘金、博客园、简书等等。我们可以直接在上面发表内容,而且交互比较人性化,而且也能被搜索引擎检索到。但是总归是别人的平台,经常会受限,因此我们就希望能有自己的博客。之前也尝试过搭建过不同的博客类型,折腾了不少工作,最终决定定型,采用 Hexo + Github Pages 的方式。今天就带大家一起来搭建自己的博客。由于是采用 Hexo + Github Pages 的方式,所以都是免费的,只是需要有一定的动手能力!
请参考官方的链接:https://meta.discourse.org/t/how-do-i-manually-update-discourse-and-docker-image-to-latest/23325
之前我都是手动修改CHANGELOG.md,用来记录更新日志,感觉操作起来有点心累,也不是很规范。好在已有前人种树,于是我就考虑利用conventional-changelog-cli自动生成和更新CHANGELOG.md,真的好用!
手头有很多个项目在同时运作维护,核心的框架也不断在升级和修复。 刚开始的时候项目很少,基本上就是通过sublimetext的SFTP直接手动上传,现在随着需要维护的项目增多,每次做更新和上传的时候都会出现版本间的不同步,部署的繁琐,不能做到增量更新,更新效率比较差。
领取专属 10元无门槛券
手把手带您无忧上云