使用 Conda 做 Python 虚拟环境管理

Conda 是一个主要用于 Python 的环境安装工具由于 Python 是一个对版本比较敏感的语言,这就导致了为运行不同的应用程序就要运行不同版本的 Python,所以需要一个工具来管理不同版本的 Python (将不同项目的 Python 运行环境隔离)安装我们需要安装 Anaconda 或


在 Ubuntu 上安装 Python

像 Ubuntu 这样的发行版上,其实已经自带了 Python(对于 18.04 来说,默认已经安装了 python3.6 和 python2.7),那为什么还要安装呢?当然是因为 自带的 python 版本太老了,如果碰到有些最低版本要求较高的库就会导致无法使用当前(2021.7.21,最新的 p


汉诺塔解题思路

以前在学校搞蓝桥杯的时候遇到过这个问题,最近又碰到了,就复习一下什么是汉诺塔问题?引用 wikipedia 的解释有三根杆子A,B,C。A杆上有 N 个 (N>1) 穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至 C 杆:每次只能移动一个圆盘;大盘不能叠在小盘上面。提示:可将


人才库踩坑记录

最近一直没更新是因为在开发一个人才库系统,这个项目很简单,本质上就是个只有两张表的增删改查,但是却做了两周,这篇文章就是用来记录这次开发遇到的坑程序设计整个系统使用的技术也比较简单前端:baidu-amis服务端:golang gin sqlx mysql5.7任务是按阶段来给的,这个阶段的功能大致


Python初识1

"人生苦短,我用Python" 很早以前就听过这句话,在B站看《小林家的龙女仆》看小林敲代码时也有大量这样的弹幕刷过(也在大量编程培训班的广告上见过),心想有空就学,有空就学,然后就咕咕咕了现在因为工作的原因,需要接触它,或许要是再勤快一点,咱能提前见面好几年……这是我开的一个新


关于中间件的2、3事

中间件是什么?引用维基百科上的解释:中间件、中介层,是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的软件,应用软件可以借助中间件在不同的技术架构之间共享信息与资源。中间件位于客户机服务器的操作系统之上,管理着计算资源和网络通信。最早,是指介于操作系统和业务应用程序之间,利用操作系统的


什么是RESTful

声明RESTful 是一种风格,而不是一种架构,更不是一种强制要求。如果一个架构符合 RESTful 的原则,那么它就可以称为 RESTful 架构。从文字上理解RESTful先从文字上理解,REST 全名 Representational State Transfer 中文译作 表现层状态转化。


二叉树的广度遍历

上次讲过了 二叉树的深度遍历,这次来看看广度遍历其实以前在学校里做数据结构的习题时我就喜欢广度遍历(毕竟已经一层一层的分好了,可以直接写答案),更符合人脑的直觉还是和上次一样的数据结构//1//|\//920//|\//715 tree := TreeNode{Val: 1,Left: &T


二叉树的深度遍历

深度优先与广度优先深度优先是对广度优先而言的,可以想象去遍历你的计算机目录有两种遍历方案:刨根问底,把第一个文件夹翻到底,然后再返回上一层,翻下个文件夹把一级目录的文件夹先便利一遍,然后再遍历二级目录……深度优先是第一种,这里不再多说举个例子如果我想遍历树状结构://1//|\//920//|\//


Let's Go 13 — channel的应用

单向Channel可以将channel隐式转换为单向队列,只收或只发。c:=make(chanint,3)varsendchan<-int=c//send-onlyvarrecv<-chanint=c//receive-onlysend<-1//<-send//Error:r