- 博客(4)
- 收藏
- 关注
原创 计算机设计理念之如何计算
在某大厂搬砖两年多,有逐渐成为没有灵魂代码机器的趋势。而且可能是应用层呆久了,总觉得对一些平时摸不到的底层缺乏了解。大学不算编程科班出身,一些基础课程基本也是划水 + 突击飘过,对于计算机这个专业的基础知识结构还是欠缺的,所以准备慢慢把之前欠的债还回来。考虑到自己三分钟热度,决定开一个正经的系列来建立自己对计算机系统的认知体系!主要参考书目就是经典中的经典:CSAPP 《深入理解计算机系统》了,文章不会过于纠结于细节,而是站在感受计算机系统设计的角度。1. 问题提出系列第一篇,主要目的是,搞清楚计算.
2021-09-19 15:54:09
197
原创 有向无环图的 Transitive Reduction 算法
文章目录1. 问题描述2. 问题分析2.1 直接法2.2 拓扑排序法3. 算法实现3.1 直接法3.2 拓扑排序法4. 算法性能5. 三方库中的实现参考链接最近搞了一个类似的需求还蛮有意思的,由于开始样例没有准备充分,导致设计算法的时候思路走偏了,结果写完了才发现问题。赶完需求之后觉得这个算法应该有业界统一的方案,所以整理记录一下。1. 问题描述删除有向无环图中的跨层冗余依赖关系,可用于依赖关系处理中对非必要依赖关系的简化。对于 Transitive Reduction 的专业解释,可以参考链接[
2021-06-10 19:07:10
1097
原创 Java Socket 发送/接收数据
在上一篇了解过 Java Socket 的两种形式(TCP、UDP)后,本文将继续介绍如何利用 Java Socket 发送和接收数据及其内部原理的实现。Java Socket 的目的在于实现与其他程序的信息交互,包括发送和接收信息两种主要操作。进行信息交互的前提在于相互之间具有共同的协议,协议规定了程序之间交互信息的规范和标准。比如 IPv4 和 IPv6 就是定义了如何传输数据的标准,头部的...
2018-11-28 13:52:53
13605
6
原创 Java Socket 入门
Java Socket 入门1. Socket 简介1.1 关键问题一:如何定位到目标应用1.2 关键问题二:与 TCP/IP 关系1.3 关键问题三:socket 工作过程2. TCP Echo Request 样例2.1 Server 端2.2 Client 端3. UDP Echo Request 实例3.1 Server 端3.2 Client 端4. UDP Socket 与 TCP S...
2018-11-08 11:04:21
6815
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人