摘要: 为什么中国开发不出流行的操作系统和编程语言 Stitch/2020 2 21 引子 知乎有两个帖子很有意思, "中国能不能写出操作系统?" "中国为什么没有自己的编程语言" 看了很多回到,有的答案写的很认真,按照编程语言出现的时间顺序等梳理;有的也非常认真,但是逻辑是错的;还有一种是搞笑的。 为什么 阅读全文
posted @ 2020-05-14 16:34 MyStitch 阅读(5190) 评论(81) 推荐(8) 编辑
摘要: 资源准备 下载gitlab runner helper的镜像,runner所在服务器要有gitlab/gitlab runner helper :x86_64 a8a019e0的image 下载最新的gitlab runner的软件,x86 64的版本下载地址为(https://gitlab run 阅读全文
posted @ 2019-12-17 10:05 MyStitch 阅读(2441) 评论(1) 推荐(0) 编辑
摘要: 在Linux平台下,pip install psutil 安装python psutil包,出现下面的错误: 原因是没有安装python-devel(ubuntu的为python-dev)的包。 如果是python3 则需要安装python3-devel,(Ubuntu为python3-dev) 安 阅读全文
posted @ 2019-11-25 15:04 MyStitch 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ之备份交换机(alternate-exchange) 1、备份交换器,AlternateExchange(AE) 备份交换器是为了实现没有路由到队列的消息,声明交换机的时候添加属性alternate-exchange,声明一个备用交换机,一般声明为fanout类型,这样交换机收到路由 阅读全文
posted @ 2019-11-18 10:53 MyStitch 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: 导言 看了 动态规划(https://www.cnblogs.com/fivestudy/p/11855853.html)的帖子,觉得写的很好,记录下来。 动态规划问题一直是算法面试当中的重点和难点,并且动态规划这种通过空间换取时间的算法思想在实际的工作中也会被频繁用到,这篇文章的目的主要是解释清楚 阅读全文
posted @ 2019-11-15 14:42 MyStitch 阅读(241) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 匿名队列断开问题定位分析 1 问题现象 平台中,服务的信息交互通过RabbitMQ进行。在实际的使用中,发现系统启动后,就会出现status 监控的mq connection断开,服务实例无法接收web端的控制命令。 2 问题分析 经过查看日志信息,系统与mq断开时有如下异常日志打 阅读全文
posted @ 2019-11-14 16:52 MyStitch 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 如果gitlab runner使用docker,docker是普通配置,配置好后,runner就可以正常执行任务了。 另外一个环节Docker配置了tls加密连接,添加runner后,runner的配置tls_verify 字段值为true: 执行任务时则会报错: ERROR: Preparatio 阅读全文
posted @ 2019-10-29 17:49 MyStitch 阅读(3635) 评论(0) 推荐(0) 编辑
摘要: GitLab CI/CD持续设置 官方文档地址(https://docs.gitlab.com/ee/ci/README.html) GitLab CI、CD功能非常完善,只需要简单几步,就可以完成项目的持续集成和部署。 你需要准备的是: 1、 准备一个可以执行测试的服务器 2、 注册gitlab- 阅读全文
posted @ 2019-10-29 16:19 MyStitch 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: window平台,使用git bash,填写git commit时,退出时vim报错: 错误信息 启动失败 Vim: Caught deadly signal SEGV 在工程目录下,进.git目录,删除文件 .COMMIT_EDITMSG.swp 即可 阅读全文
posted @ 2019-10-29 15:44 MyStitch 阅读(441) 评论(0) 推荐(0) 编辑
摘要: Spark 基本函数学习笔记一¶ spark的函数主要分两类,Transformations和Actions。 Transformations为一些数据转换类函数,actions为一些行动类函数: 转换:转换的返回值是一个新的RDD集合,而不是单个值。调用一个变换方法, 不会有任何求值计算,它只获取 阅读全文
posted @ 2019-04-04 17:49 MyStitch 阅读(2720) 评论(0) 推荐(0) 编辑