今天突然就想看一下关于k8s和虚拟机的优劣势对比,我就问了一下chatGPT,我用的是公司提供的Azure OPENAI服务,以下ChatGPT的回复。

(这样的回复对于一个熟悉k8s的人来说,显然不会很惊艳,但是也不错了)

我的问题

我从去年下半年开始对机器人很感兴趣,可以看到我在博客的“projects”分类中有一个项目就是跟机器人相关的,叫做OriginBot。

我已经不记得去年为什么会对机器人感兴趣了,想想我大学是自动化专业的,也参加过一些相关的竞赛,所以也有可能我潜意识里一直都很喜欢机器人。

我脑海里一直有三个机器人的形象挥之不去,一个是《星球大战》里面的bb8,第二个是《超能陆战队》里面的大白,第三个是《复仇者联盟》里面的jarvis(严格来说,jarvis不是一个机器人,而是一个智能系统),这可能更加帮助印证了我的潜意识里就喜欢机器人。

我工作在南京,但是家在滁州,通勤靠高铁解决。

以前是周一早上去南京,周三晚上回家,周四早上去南京,然后周五回家;周二、周四的晚上住在南京同学那里,我们从上海开始就住在一起,有四五年了。

今年我老婆怀孕后,我就每天乘高铁往返于南京–滁州之间。从出家门到公司工位上,全程需要大约75分钟左右,也就是每天有150分钟(两个半小时)是花在路上的。

我的博客之前是架设在一台腾讯云服务器上的,基于一个Django开源项目二次开发的。

今年11月份服务器就要到期了,再加上我最近需要那台服务器做点其他事情,所以就再考虑给服务器做个迁移。

之前选择用Django开发博客,有一个主要原因是希望自己开发自己的博客,再加上能练个手(那时候对于Django开发还不是很熟练)。

一、背景介绍

我们以前一直使用k8s的cronjob来管理定时任务的。把定时任务相关的代码单独封装成一个pod,然后以cronjob的方法来触发。

虽然这个方法操作很简单,没有什么第三方资源的依赖(比如Redis),但是也有一个明显的缺点。

原文地址:The Need to Read
作者: Paul Graham
时间:2022年12月


在我小时候读过的科幻小说中,阅读总是被更有效地获取知识的方法所代替。神秘的磁带会把知识直接加载到一个人的大脑中,就想程序被加载到计算机中一样。

不知道其他行业的工作中写文档是不是一个值得讨论的问题,但是在IT行业中,这绝对是一个值得好好讨论的问题。

在过往的工作的经历中,经常会遇到或者听到别人抱怨说某个系统或者API没有文档以致于很难甚至完全没办法接手工作的情况。
由于已经意识到这个问题,所以我自己在工作中会比较注意写文档这个事情,尽量把我觉得别人可能需要的了解的地方都写成文档,但发现还是有很多问题,今天写个笔记记录一下这些问题以及我的看法。

先直接说我观察到的问题,有以下几个:

原文地址:HOW TO GET NEW IDEAS
作者:Paul Graham
时间:2023-01

(有人把我的随笔用于训练GPT,以便根据这些文章获得一些答案。他问这个模型,好的想法从何而来,模型给出的答案还可以,但不是我想表达的,以下是我的回答。)

获得新想法的途径是关注反常现象:有哪些现象看起来是很奇怪的、有悬念的或者残缺的?你可以在日常生活中观察到反常现象(很多脱口秀就来源于此),但是寻找他们的最好的地方是知识的边界。

SBOM是什么

SBOM全称是Software Bill of Materials, 中文是软件物料清单。

做个类比,可以把SBOM简单地理解为软件的配料清单,就像我们买雀巢的速溶咖啡的时候,外包装上会有的配料清单。

这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门Vue,我是看这个入门的,觉得还不错。

代码地址: https://github.com/yexia553/vue_study/tree/%E9%85%8D%E7%BD%AEvue-router/vue3-notes

在这篇笔记中,会为首页添加一些展示内容,分为两种类型,一种是静态展示,不用从后端获取任何数据;还要一种是要从后端获取数据后才能展示的。

这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门Vue,我是看这个入门的,觉得还不错。

代码地址: https://github.com/yexia553/vue_study/tree/%E9%85%8D%E7%BD%AEvue-router/vue3-notes

这篇笔记的内容有点难,建议多看几遍

这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门Vue,我是看这个入门的,觉得还不错。

代码地址: https://github.com/yexia553/vue_study/tree/%E9%85%8D%E7%BD%AEvue-router/vue3-notes

配置后端运行环境

这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门Vue,我是看这个入门的,觉得还不错。

代码地址: https://github.com/yexia553/vue_study/tree/%E9%85%8D%E7%BD%AEvue-router/vue3-notes

完善页面路由

这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门Vue,我是看这个入门的,觉得还不错。

代码地址: https://github.com/yexia553/vue_study/tree/%E9%85%8D%E7%BD%AEvue-router/vue3-notes

上一篇笔记我们记录了怎么实现左侧的公共菜单栏,这一篇讲一下怎么使用公共头部。

这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门Vue,我是看这个入门的,觉得还不错。

代码地址: https://github.com/yexia553/vue_study/tree/%E9%85%8D%E7%BD%AEvue-router/vue3-notes

页面布局说明以及效果展示

代码地址: https://github.com/yexia553/vue_study/tree/%E9%85%8D%E7%BD%AEvue-router/vue3-notes

这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门Vue,我是看这个入门的,觉得还不错。

路由的简单介绍

这个系列的笔记重点会放在怎么样利用Vue3把项目架设起来并跟后端API互动,不会介绍Vue的基础特性,关于Vue的基础特性可以参考这个视频四个小时带你快速入门Vue,我是看这个入门的,觉得还不错。

代码地址: https://github.com/yexia553/vue_study/tree/%E9%85%8D%E7%BD%AEvue-router/vue3-notes

前言

最近团队里有同事在做把本地产品迁移到SaaS的评估工作,他整理了一些需要评估的内容,我觉得还挺不错的,自己在他基础之上根据自己的经验做了一些增删,在这里作一篇笔记。这里面的内容其实也适用于购买一个新的SaaS服务的checklist。

主要分为服务可用性,SaaS和本地部署的功能对比,性能,安全,运维,数据迁移,与公司其他应用的集成 这几个方面。

服务可用性

python的多任务其实用了很久了,因为刚开始写代码的时候总是看网上说高并发、异步之类的,就觉得很高大上,所以刻意地去学过,后来在实际开发工作有过为了使用而使用,也有过真正因为性能问题而必须要使用。今天想把目前掌握的一些内容记录下来。

其实应该介绍一下网上流传甚广的“Python速度慢”和GIL,但是这两个话题在网上有非常多的文章讨论过,就不想再多写了。

Python多任务其实有多线程、多进程和协程三种实现方法,但是协程一般只在性能要求特别高的情况下使用,并且在实现上相对于多线程和多进程要复杂一些,所以不在这里写,以后单独为协程写一篇笔记。

最近在公司做一个项目,跟以往不同的是,在这个项目中,我有点类似于项目经理的角色(但我并不是项目经理)。换了一个角色,发现要想成功做成一个项目,远不是光有好的技术就可以的。

记录一下最近的感受,主要分为这几个方面:充分沟通、预期管理、协调同事关系、任务分配、超前规划。

下面对每一项单独记录。

0%