ask

#ask#

已有0人关注此标签

内容分类

vivec

yaml转json,json转yaml,使用js-yaml实现yaml和json转换

使用js-yaml这个js库进行json和yaml转换 在线DEMO 效果 json转yaml function toYaml() { let json = area_json.innerText; if (json) { try { let jsonObj = JSON.

Edison Zhou

基于Jenkins的开发测试全流程持续集成实践

本文介绍了我目前团队所在使用的持续集成全流程及一些重要插件的使用,虽然还很不完善,但初步解决了我所在团队在集成和发布上的一些痛点。随着后续对K8S的学习的深入,我会逐步引入阿里云K8S服务(ACK)进行微服务的容器编排以及持续集成的K8S化改造,希望到时再进行分享。

Edison Zhou

ASP.NET Core on K8S深入学习(9)Secret & Configmap

本文探索了在K8S中如何进行配置管理,如果需要密文配置,可以使用Secret,如果是一般应用配置,可以使用ConfigMap。虽然Secret和ConfigMap都定义了好几种定义方式,但是我们一般采用YAML配置创建和Volume方式读取,因为Volume方式可以支持动态更新。

Edison Zhou

ASP.NET Core on K8S深入学习(8)数据管理

本文探索了K8S的数据管理方案Volume,其中普通类型的Volume如emptyDir和hostPath虽然使用方便,但是可持久性不强,而外部云存储Volume Provider则提供了更好的持久化存储。

Edison Zhou

ASP.NET Core on K8S深入学习(7)Dashboard知多少

本文介绍了K8S Dashboard的安装和使用,基于K8S Dashboard我们可以完成日常管理的大部分工作,可以作为命令行工具kubectl的补充。当然,本文介绍的Dashboard的使用只是一些最典型的场景,还有很多的实用功能需要我们去探索和发现。

vivec

CodePen上面21个纯 CSS3 /JS 实现的精美时钟

收集了21个酷炫的CSS / JS实现的时钟效果 预览 :https://clocks.oktools.net/0/ 源码 :https://codepen.io/amirrezajef/pen/NEoJKd 预览 :https://clocks.

javaedge

JVM实战(六) - 通过案例深入学习class文件结构原理

1 什么是JVM的“无关性”? Java具有平台无关性,也就是任何操作系统都能运行Java代码.之所以能实现这一点,是因为Java运行在虚拟机之上,不同的操作系统都拥有各自的Java虚拟机,因此Java能实现"一次编写,处处运行".

云吞铺子

Redis热门问答及解决方法

Redis热门问答及解决方法,转自阿里云开发者问答,大家有问题可以移步阿里云问答模块:https://developer.aliyun.com/ask/ Redis有windows版本吗?https://yq.

云吞铺子

Python热门问题及解决方法

Python热门问题及解决方法,转自阿里云开发者问答,大家有问题可以移步阿里云问答模块:https://developer.aliyun.com/ask/ Python字符串比较最小/最大strhttps://yq.

云吞铺子

Spark问答合集及解决方法

Spark问答合集及解决方法,转自阿里云开发者问答,大家有问题可以移步阿里云问答模块:https://developer.aliyun.com/ask/ 如何使用spark将kafka主题中的writeStream数据写入hdfs?https://yq.

游客krek5cfduy4gc

Unicode转中文,Unicode编码转换,ASCII转Unicode,Unicode转ASCII

DEMO https://oktools.net/unicode Unicode转中文 function decodeUnicode() { let input = area_input.

Edison Zhou

ASP.NET Core on K8S深入学习(4)你必须知道的Service

本文介绍了K8S中Service的基本概念及常用类型,然后通过一个具体的例子演示了如何创建Service和使用NodePort的方式对外提供访问,最后介绍了如何通过DNS的方式访问Service从而实现服务发现的效果。当然,笔者也是初学,很多东西没有介绍到,也请大家多多参考其他资料更加深入了解。

Edison Zhou

ASP.NET Core on K8S深入学习(5)Rolling Update

滚动更新的最大好处在于零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。本文介绍了滚动更新的概念,然后通过更新和回滚一个ASP.NET Core应用演示了如何在K8S中进行滚动更新。

Edison Zhou

ASP.NET Core on K8S深入学习(3-2)DaemonSet与Job

Deployment可以满足我们大部分时候的应用部署(无状态服务类容器),但是针对一些特殊的场景应用,Deployment就无法胜任了。比如日志收集、系统监控等场景,就可以使用今天介绍的DaemonSet。又比如批处理定时任务,则可以使用今天介绍的Job/CronJob。

javaedge

重学计算机组成原理(九)- 动态链接

把对应的不同文件内的代码段,合并到一起,成为最后的可执行文件 链接的方式,让我们在写代码的时候做到了“复用”。 同样的功能代码只要写一次,然后提供给很多不同的程序进行链接就行了。 “链接”其实有点儿像我们日常生活中的标准化、模块化生产。

javaedge

重学计算机组成原理(七)- 程序无法同时在Linux和Windows下运行

既然程序最终都被变成了一条条机器码去执行,那为什么同一个程序,在同一台计算机上,在Linux下可以运行,而在Windows下却不行呢? 反过来,Windows上的程序在Linux上也是一样不能执行的 可是我们的CPU并没有换掉,它应该可以识别同样的指令呀!!! 如果你和我有同样的疑问,那这一节,我们就一起来解开。

javaedge

重学计算机组成原理(五)- "旋转跳跃"的指令实现

CPU执行的也不只是一条指令,一般一个程序包含很多条指令 因为有if…else、for这样的条件和循环存在,这些指令也不会一路平直执行下去。 一个计算机程序是怎么被分解成一条条指令来执行的呢 1 CPU如何执行指令 CPU里差不多几百亿个晶体管 实际上,一条条计算机指令执行起来非常复杂 好在CP...

Edison Zhou

ASP.NET Core on K8S深入学习(3-1)Deployment

本文介绍了K8S中创建资源的两种方式及对比,然后重点介绍了一下Deployment这个Controller,把玩了Deployment类型的应用运行、伸缩、故障转移以及使用label来控制Pod的位置。

javaedge

重学计算机组成原理(四)- 玩玩纸带编程

你在学写程序的时候,有没有想过,古老年代的计算机程序是怎么写出来的? 当年写程序,不像现在这样,都是用一种古老的物理设备,叫作“打孔卡(Punched Card)” 用这种设备写程序,没法像今天,掏出键盘就能打字,而是要先在脑海/纸写出程序,然后在纸带/卡片上打洞 这样,要写的程序、要处理的数据,就变成一条条纸带或者一张张卡片,之后再交给当时的计算机去处理 上世纪60年代晚期或70年代初期,Arnold Reinold拍摄的FORTRAN计算程序的穿孔卡照片 人们在特定的位置上打洞或者不打洞,来代表“0”或者“1”。