攻城狮的自我修养
10
22
Golang高质量编程与性能分析 Golang高质量编程与性能分析
1. 编程原则实际场景千变万化,各种语言各不相同,但是高质量编程遵循的原则是相通的。 简单性 消除“多余的复杂性”,以简单清晰的逻辑写代码 不理解的代码无法修复改进 可读性 代码是写给人看的而不是机器看的 编写可维护的代码的第一步是确
2022-10-22
22
Golang工程实践 Golang工程实践
1.并发编程1.1 关于并发和并行并发:并发通常指的是在一个CPU下,多个进程任务通过时间片的切换来在CPU上进行调度的一种模式。多线程程序在一个核上的CPU运行并行:多个进程任务同时进行,这个同时是真正意义上的同时,也就是两个进程任务同时
2022-10-22
22
计算机网络-物理层 计算机网络-物理层
1. 物理层的基本概念 物理层解决的问题是在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体 物理层的作用是要尽可能地屏蔽掉不同传输媒体和通信手段的差异 用于物理层的协议也常称为物理层规程(procedure) 物
22
计算机网络-概述 计算机网络-概述
1. 概述1. 1 互联网概述 计算机网络(简称为网络):由若干节点和连接这些节点的链路组成 互连网:有多个网络通过一些路由器相互连接起来,构成了一个可覆盖范围更大的计算机网络,网络的网络 网络把许多计算机连接在一起,而互联网则把许多网络通
22
区间dp问题 区间dp问题
区间dp概述什么是区间dp 区间dp就是在区间上进行动态规划,求解一段区间上的最优解,其主要的手段是通过合并小区间的最优解进而得出整个大区间上的最优解。 核心思路 如果是要求一个大区间上的最优解,那么就将这区间分割成一个个小区间,求解每个
22
最长公共子序列完全解析 最长公共子序列完全解析
1. 纯暴力解法对于一道题而言,我们快速理解题意并进行优化的切入点就是先写出它的暴力解,对于这道题而言,我们可以先尝试写出它的暴力解,思路很明确,就是穷举出两个串的所有子序列,然后两层for比较子序列,遇到相同的就比较长度,从而求出最大长度
3 / 5