抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

【Go语言】:学会内置字符串strings标准库

  • Go提供了strings标准库实现了对字符串的各种处理方法,比如分割、去除、替换

  • 掌握strings包提供的方法可以避免很多重复的造轮子操作

  • 通过对字符串的处理实例一起来看看strings包的强大之处

Go

【Go语言】:区分字符和字节,掌握字符串遍历

  • 在Go语言中没有字符类型,字符只是整数的特殊用例,使用了byterune作为别名

  • Go的字符串使用了UTF-8的编码来表示,所以要明确好Unicode码和ASCII码的区别

  • 如何使用Go来遍历字符串、修改字符串,这也是一个常见的问题

Go

【Go语言】:由浅入深了解结构体Struct

  • struct结构体可以说是Go语言中的最重要的组成部分之一

  • Go不是传统的面向对象和面向过程的语言,如果确切地说可以说是面向结构的语言

  • 掌握好struct的知识点是非常有必要的,同时,利用好strcut也能写出面向对象思想的代码

Go

【计算机网络】:OSI七层模型和各种协议介绍

  • 了解OSI模型可以更清晰掌握数据在网络互联的各个层次的传输过程

  • OSI七层模型也是面试热点问题,从中可以引申出大量的相关知识

  • 另外,各层次的代表协议和硬件、TCP四层模型你是否都掌握了解呢?

【Git】:git rebase和git merge有什么区别?

  • git rebase和git merge都是Git用来合并分支代码基本命令

  • 在 Git 工作流中,两者作用一致,但是原理上却不相同

  • 另外,git rebase为什么在某些场景下会被限制使用呢?

Git

【微服务】:分布式系统的CAP理论

  • 随着分布式事务的出现,传统的单机事务模型(ACID)已经无法胜任

  • 尤其是对于一个高访问量、高并发的互联网分布式系统来说,要做的改变更多

  • 本文主要介绍分布式系统公认的定理————CAP理论

【Mysql数据库】:int(10)和int(11)有什么区别?

  • 在mysql的表设计中我们常常会看到int(10)和int(11)

  • 它们分别代表什么意思呢?能存储更多的值吗?

  • 如果你认为是代表字段存储空间的大小,那应该好好看看!

【微服务】:何为服务监控和治理、容错隔离、Docker部署?

  • 微服务架构下对服务进行拆分,多服务下监控起到重要作用

  • 服务之间调用过程,利用调用链监控设计可以追踪调用过程

  • 微服务架构还需容错隔离来保证安全运行机制,结合容器部署技术来服务治理

【微服务】:何为微服务、网关、服务发现/注册?

  • 随着互联网业务复杂性慢慢提高,单机服务的架构慢慢出现了生产效率问题

  • 微服务架构带来的有优点也有缺点,使用前需要调研清楚

  • 微服务架构的网关设计、服务注册/发现、配置管理都是关键点

【Go语言】:学会内置fmt标准库,实现输入输出

  • fmt标准库是我们在学习Go语言过程中接触最早最频繁的一个

  • fmt包实现了类似C语言printf和scanf的格式化I/O

  • 主要分为向外输出内容和获取输入内容两大部分,一起来看看

Go