每日一题:leetcode:100. 相同的树 问题描述每日一题:leetcode:100. 相同的树 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 2020-04-20 #Python #leetcode
深入Kubernetes——01项目本质 Kubernetes 项目的本质,是为用户提供一个具有普遍意义的容器编排工具。 Kubernetes 项目为用户提供的不仅限于一个工具。它真正的价值,在于提供了一套基于容器构建分布式系统的基础依赖。 全局架构: 功能全景图: 2020-04-14 #Linux #Docker #K8S
读《挪威的森林》 去年一个百无聊赖的晚上,一口气看完了许久前一个朋友送的《当我跑步时,我在想什么》,算是第一次接触村上春树的作品。那本书类似于半自传性质,以跑步为引子讲了很多自己的想法。 2020-03-10 #杂记
Golang网络编程(二):并发Server-Client 一、概述上一篇实现了一个server和client通信,完成了小写转大写的功能,但是是一个单任务式的响应:客户端发送连接接收响应,程序结束;服务端则接收数据响应数据也结束!就实际需要而言,并没有很大的用处,所以现在我们就给客户端和服务端添加上并发功能。 2020-02-04 计算机技术 #Golang
Golang网络编程(一) 1. 前言 最近工作当中用Python写了非常多的socket代码,用于和底层的设备之间进行交互。然而我的方式比较原始,自己在一个基础的socket上不断地进行扩展。总所周知,Python的网络编程界有一个大名鼎鼎的Twisted框架,Twisted是已经一个维护了十余年的成熟项目,基于事件驱动设计的高性能网络编程框架。奈何这个框架的学习成本比较高,再由于笔者最近在学习Go语言,所以想着不如在 2020-02-03 #Golang #socket
从Twisted到asyncio Twisted可能是Python中支持的异步编程的最古老的第三方库之一。许多开发者已使用它开发了各种应用程序。它支持许多网络协议,并可用于许多不同类型的网络编程。实际上,asyncio受Twisted的启发很大。几名专业的Twisted开发人员的也参加到了asyncio的构建工作中。不久,将会有一个基于asyncio的Twisted版本。 2019-12-26 #Python