Novo

「事与愿违 才是人生常态」

阿里云搭建代理服务器

本文仅做技术分享,请勿使用服务器做违法行为。 阿里云高校计划,每年 300 无门槛优惠券。 VPS 选择 非大陆机器即可,阿里云可以选则香港或者新加坡的轻量应用服务器,香港的每天 0 点限额发售,网络相对会比较稳定一点。 重装系统 因为阿里云自带的镜像会自带安装有阿里云盾,会监控服务器,所以…要重新安装一个纯净的镜像。 登录阿里云控制台,创建实例后之前点远程连接 连...

WSL2 使用宿主机的代理

由于 WSL1 中 Linux 子系统和宿主机是共享网络的,所以使用宿主机的代理只需要将代理设置成 http://127.0.0.1:port 即可。但是 WSL2 基于 Hyper-V 运行,导致 Linux 子系统和 Windows 在网络上是两台各自独立的机器,从 Linux 子系统访问 Windows 首先需要找到 Windows 的 IP。而且每次启动 WSL IP 都会变动,并...

如何理解引用拷贝、深拷贝和浅拷贝

引用拷贝:引用拷贝,就是拷贝引用地址。两个不同的引用指向同一个对象。 浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点) 如果属性是基本类型(int,double,long,boolean等),拷贝的就是基本类型的值 如果属性是引用类型,拷贝的就是内存地址(即复制引用但不复制引用的对象) 注:Str...

Java对象序列化与反序列化

概述 Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据、对象的类型和对象中存储的数据信息,都可以用来在内存中创建对象。 简单来说: 序列化: 将数据结构...

如何理解 KMP

基本概念: 非平凡前缀:包含首位字符但不包含末位字符的子串组合。 非平凡后缀:包含末位字符但不包含首位字符的子串组合。 next数组定义(又称部分匹配表):模式串T j指针的变化(即当主串与模式串的某一位字符不匹配时,模式串要回退的位置) next[j]的值:当前字符j之前(j-1位)的串的前后缀的相似度(重合字符数+1) 模式串求next数组 此教程面向的对象...