Will Blog

walk beside you

Python创建虚拟环境

“walk beside you ” 前言   有形的东西迟早会凋零,但只有回忆是永远不会凋零的 —— 《火影忍者》 正文   我们在用Python时,都会遇到安装三方包的情况通过pip。但是如果直接使用pip来安装,系统中只能安装每个包的一个版本,不同项目依赖不同版本的包就会产生冲突。所以如果我们直接使用...

内容热度TopN

“walk beside you ” 前言   有形的东西迟早会凋零,但只有回忆是永远不会凋零的 —— 《火影忍者》 正文   最近在做内容推荐相关的东西,我们产品内容涉及到的有新闻,漫画,壁纸,社区等。又在网上找到一篇写的不错的文章,和自己做的相似度很高 《设计一个属于自己的内容热度值算法》 这里...

Git 常用命令

“walk beside you ” 前言 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与常用的版本控制工具 CVS, SVN 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 正文 与 SVN 区别点 GIT是分布式的,SVN不是,这是GIT和其它非分布式的版本控制系统,例如SVN,CV...

BTree & B+Tree

“walk beside you ” 前言 树是我们常见的数据结构,比如数据库中 正文 二叉树 二叉树具有以下性质:左子树的键值小于根的键值,右子树的键值大于根的键值。 我们用 2,3,5,6,7,8 来构造一个二叉树 也可以是: 由图1和图2来查找数字8,深度很明显有差距,所以其查找的时间复杂度O(log2N)与树的深度相关,那么降低树的深度自然会提高查...

Python pip

“walk beside you ” 前言 使用Python的时候时常会有下载资源包的时候因各种原因出现失败~ 正文 定义 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas 如果上一个提示不受信任,就使用这个,此参数“–trusted-host”表示信任 pip install pandas ...

String类为什么被设计为final

“walk beside you ” 前言 在Java中,String类被设计为final,这意味着它不能被继承。这是因为String类具有不可变性(immutability)的特性,即一旦创建了一个String对象,它的值就不能被修改。 正文 为什么 安全性:String类的不可变性使得它们在多线程环境下是线程安全的。多个线程可以同时访问和共享Str...

Linux TCP Link

“walk beside you ” 前言 回舟不待月,归去越王家。 李白 《子夜吴歌 夏歌》 正文 单台服务器最大支持多少链接数? 首先先了解下如何标识一个链接,操作系统是通过一个四元组来标识一个TCP链接:{本地ip,本地port,远程ip,远程port} 这四个要素唯一确定一个TCP链接,任意一个要素不相同,就认为是一个不同的链接。 然后再分客户端、服务端 两...

Python 基础

“walk beside you ” 前言   事出总是突然的,而理由则是后来加上去的。 —— 佩恩 正文   Python作为自己第二开发语言,时常会有一些语法记不起来(还是不经常使用。。。。)。这里记录下基础语法。。。 基础语法 编码 默认情况下,Python3 源码文件以 UTF-8 编码,所有...

JVM Monitoring Tool

“walk beside you ” 前言   凡是发生了什么,不是去烦恼,而是向前看! —— 《火影忍者》 正文   在处理线上问题时候,我们多数会遇到以下问题: 内存泄漏 Cpu飙升 线程锁死 响应慢 接口...

Dockerfile

“walk beside you ” 前言   不相信自己的人,连努力的价值都没有。 —— 《火影忍者》 正文   Dockerfile 是一个用来构建镜像的文本文件。 通过提前写好的命令来控制镜像构建的过程。 命令 FROM 基础镜像,当前新镜像是基于哪个镜像进行创建。即当前...