- 博客(48)
- 资源 (3)
- 收藏
- 关注
原创 CSS基础-即学即用 -- 笔记1
只需一分钟就能学会,却要用一辈子的时间去精通。CSS 规则不难,容易上手,它是一种 Web 语言,与其它编程语言不同,它更像是绘画,你可以使用 CSS 绘制页面,而不用担心出任何错误或编译失败的提示。但是要精通 CSS,难在需要知道在何时做何事。相对视口单位有一个不起眼的用途,就是设置字号,它或许比用 vh 和 vw 设置元素的宽和高还要实用。比如,我们设置 font-size: 2vw。即,在一个1200px的桌面显示器上,计算值为24px(1200的2%)。
2025-04-21 14:20:00
960
原创 【Kubernetes基础--持久化存储原理】--查阅笔记5
通常应用程序都会对存储设备的特性和性能有不同的要求,包括读写速度、并发性能、数据冗余等更高的要求,k8s 从1.4版本开始引入了一个新的资源对象 StorageClass,用于标记存储资源的特性和性能。就像 Pod “消费” Node的资源一样,PVC 能够“消费” PV 资源。k8s 对于有状态的容器应用或对数据需要持久化的应用,不仅需要容器内的目录挂载到宿主机的目录或者 emptyDir 临时存储卷,而且需要更加可靠的存储来保存应用产生的重要数据,以便容器应用在重建之后仍然可以使用之前的数据。
2025-04-17 22:00:00
998
原创 【Kubernetes基础--Service深入理解】--查阅笔记4
k8s 通过创建 Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求负载分发到后端的各个容器应用上。
2025-04-17 17:43:32
914
原创 精进TypeScript--【类型设计】倾向选择总是代表有效状态的类型
如果你看不到代码所操作的数据或数据类型,代码就很难理解。这就是类型系统的一大优势:通过写出类型,让你的代码的读者可以看到它们,而且这也将使得你的代码变得易懂。
2024-04-06 12:44:17
373
原创 精进TypeScript--提供回调中this的类型
JavaScript 的 this 关键字是整个语言中最令人困惑的部分之一。this 是动态作用域:它的值不取决于它怎么定义,而取决于它怎么调用!
2024-04-05 19:18:25
705
原创 精进TypeScript--优选接口的联合,而不是联合的接口
具有多个属性对于联合类型的接口通常是一个错误的选择,因为它们掩盖了这些属性之间的关系
2024-04-04 22:46:28
526
原创 精进TypeScript--你了解类型(type)和接口(interface)的区别吗?
你了解类型(type)和接口(interface)的区别吗?进来瞅瞅~
2024-04-04 02:50:41
590
原创 精进TypeScript--习惯结构类型(Structual Typing)
JavaScript 本质上属于鸭子类型(duck typed):如果你向函数传递具有所有正确属性的值,那么它就不会在乎如何创建该值。掌握结构类型将有助于你理解“正确”与“错误”,并让你写出更可靠的代码。
2024-04-04 01:10:44
1336
原创 精进TypeScript--使用async函数代替异步代码的回调
比起Promise更应优先使用async和await。它们能产生更简洁、更直接的代码,并能消除一大类错误
2024-04-01 01:43:40
1262
原创 精进TypeScript--避免你的代码被可推断类型弄得混乱不堪
TypeScript类型推断实践:避免你的代码被可推断类型弄得混乱不堪数的返回类型。
2024-04-01 00:05:42
567
原创 精进TypeScript--private真的能隐藏信息吗?
private访问修饰符只有通过类型系统才能被强制执行。它在运行时没有效果,可以被一个类型断言轻松绕过。不要以为它能保持数据的隐蔽性。
2024-03-31 21:57:38
397
原创 精进TypeScript--选择更精确的字符串类型的替代类型
sting类型的域很大,当你声明一个类型为string的变量时,你应该问问自己更窄的类型是否合适。
2024-03-30 02:10:48
651
原创 精进TypeScript--你了解enum(枚举)吗?
TypeScript赞成使用枚举的理由是,比起直接用数字,枚举提供了更多的安全性和透明度。
2024-03-29 23:11:33
319
原创 精进TypeScript--你了解any类型吗?
Typescript中的any类型有效地静默了类型检查器和Typescript语言服务。它会掩盖真正的问题,有损于开发者体验,并破坏开发者对类型系统的信心。因此,尽量避免使用它!
2024-03-27 00:37:58
1158
1
原创 go语言 — Map数据类型简介
哈希表是一个无序的key/value的集合,其中所有key都不相同,通过给定的key可以在常数时间复杂度内检索、更新或删除对用的value。
2023-09-27 20:44:48
128
原创 go入门 -- 零
Go Modules 是 Go 语言提供的一种依赖管理机制,它可以帮助开发者管理包依赖关系,并提供了一种简单的方法来安装和更新包。原因是:当前使用的 Go 版本已经支持 Go Modules,但是你的代码中的 go111module 指令设置为 off,这意味着 Go Modules 功能被禁用了。每一个模块中都有一个go.mod文件, 文件中有模块的名称,示例第一行:module example.com/greetings。参考官网https://go.dev/learn/3、调用另一个模块的方法。
2023-09-18 19:54:43
2855
原创 【如何做好软件实现设计——复用思维】
We can soive any problem by introducing an extra level of indirection.(任何问题加一层间接就可以解决。) ——图领奖获得者, Butler Lampson。
2022-09-24 15:17:21
262
原创 【前端MVC】如何理解angular的MVC模式
理解MVC模式 近年来,MVC模式也被视为一种方式,来管理日益丰富而复杂的客户端Web开发,Angular就是在这种环境中诞生的。 应用MVC模式的关键是实现关注点分离的关键前提,即应用程序中的数据模型与业务模型和表现逻辑分离。在客户端Web开发中,这意味着分离数据、操作该数据的逻辑以及用于显示数据的HTML元素。结果是客户端应用程序更容易开发、维护和测试。 三个主要构建模块是模型、控制器和视图。下图显示了MVC模式在应用于服务器端开发时的传统阐述。模型一般是从数据库中获得的,而应用程序的目标是为来自
2022-04-28 21:29:12
1035
原创 【云原生简介】
云原生这个词由来已久,IT行业也永远不缺乏新概念。2015年,Pivotal公司的马特·斯泰恩(Matt Stine)提出Cloud Native这一概念,并对云原生的概念进行了详细的阐述。云原生的主旨是构建运行在云端的应用程序,致力于使应用程序能够最大限度地利用云计算技术特性的优势,提供更加优质的应用服务。 云原生也是一种构建和运行应用程序的方法,它充分利用了云计算的优势,重点关注如何在云计算交付模式下创建和部署应用程序。云原生应用适用于公共云和私有云,开发人员可以充分利用当前云计算平台上的资源来
2022-03-31 14:23:46
2107
原创 栈和队列—Python实现基本操作
目录概述应用栈栈抽象数据类型概述栈和队列都是保存数据元素的容器。这两种结构支持的元素访问操作包括存入、查看、元素弹出。栈和队列主要用于在计算过程中保存临时数据,这些数据是计算中发现或者产生的,在后面的计算中可能需要使用它们。栈和队列也是最简单的缓存结构,它们只支持数据项的存储和访问,不支持数据项之间的任何关系,因此栈和队列的实现结构只需要保证元素存入和取出的顺序,并不需要记录和保证新存入的元素和容器中已有元素之间的任何关系。栈是后进先出关系...
2022-02-14 20:00:12
1367
原创 Python字符串—正则表达式
Python语言的正则表达式功能由标准包re提供。利用正则表达式可以较容易地实现许多复杂字符串操作。Python正则表达式采用字符串字面量的形式描述(即引号括起的字符 序列)。从Python语言的角度看它们就是普通的字符串,但在用于re包提供的一些特殊操作时,一个具有正则表达式形式的字符串代表一个字符串模式,描述了一个特定的字符串集合。这类操作就是re包提供的正则表达式匹配操作。原始字符串首先介绍原始字符串(raw string)的概念。原始字符串是在Python里书写字符串文字量的一种形式,这
2022-02-12 16:14:45
5181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人