Gitpod使用与简单原理分析
Gitpod是一个可以直接打开Github项目的的网页版VSCode, 我一开始使用的时候, 它仅提供了网页版, 使用起来十分不便. 前些天再去试用时, 发现已经可以直接启用本地的VSCode, 类似remote ssh的功能, 感觉这个工具潜力很大, 有兴趣的读者可以自己探索下. 这里我就简单分析下使用方式和原理, 后半部分是对于开发模式和开发工具未来方向的探讨.
Gitpod是一个可以直接打开Github项目的的网页版VSCode, 我一开始使用的时候, 它仅提供了网页版, 使用起来十分不便. 前些天再去试用时, 发现已经可以直接启用本地的VSCode, 类似remote ssh的功能, 感觉这个工具潜力很大, 有兴趣的读者可以自己探索下. 这里我就简单分析下使用方式和原理, 后半部分是对于开发模式和开发工具未来方向的探讨.
之前需要为我们的PaaS增加Webshell功能, 感觉直接复用原生的Dashboard可以减轻很多开发负担, 因此打算进行二次开发, 不过Dashboard本身的权限控制功能太弱了, 而前端的页面多而复杂, 想要结合到我们平台上, 需要精简一下前端, 然后改变后端的鉴权方式, 本篇博客主要介绍如何运行调试程序, 以及具体的裁剪过程.
我个人认为流这样的数据结构存在主要是为了推迟真实执行计算的时机, 仅在数据真的被需要时才会产生出来, 顺便, 它的存在也解决了计算机中如何描述'无限'的问题, 这篇博客主要分享一个流处理的应用--质数筛选.
基本元素是不是真的不可或缺, 如何表现和使用对象的内部状态, 却是可以有不同的思路, 读者可以把它当成是茴香豆的几种写法, 把其中蕴含的逻辑概念理清就可以了.
如何用数学的思路去组织程序, 巧妙的利用一个函数来构造另一个函数
大学里面有一门类似的选修课, 但是我之前没好好学习, 文章也瞎写, 直接挂科了, 最近有空正好刷下MIT的那个课程, 文章主要分享下其中的几个设计思路, 建议读者有相关基础再看本文. 否则你可能不知道在说什么
kubectl是K8s官方附带的命令行工具, 可以方便的操作K8s集群. 这篇文章主要介绍一些kubectl的别样用法, 并不是说一定要大家去尝试, 只是说需要用到的时候, 能够想起来kubectl可能有类似的功能, 就不用去重新基于client-api写个工具了
近期我接入了一个K8s系统, 系统对Ingress的支持不完善, 缩减了许多功能, 不过它支持完整功能的Istio, 因此我调研使用了下Istio, 试用其功能, 看看能不能满足我们的需求. 我在接入系统时, 并没有特别深入Istio的底层, 仅仅是为了实现特定功能, 可能按照自己的想法来理解和使用, 有不对的地方也欢迎指出
之前的博客中介绍了细力度控制pod的方案, 我们可以通过增加自定义资源的方式来针对性的调整pod数目, 但是这个一个基本的原语, 如果将其作为平台的功能提供给用户呢, 这篇功能将会围绕这个固定pod数目的方法, 介绍一下我们如何利用这个特性.
我一直吵着要给我们的PaaS平台增加火焰图采样工具, 本来这个功能我在3月中旬就想加, 一直被其他紧急事务耽搁, 这两周我和同事说, 我一定要把这个功能加上去, 这周如愿以偿把功能上线了.
晋公网安备 14070202000111号