MKdocs指南
安装 先随便进个目录,我个人习惯用venv创建个虚拟环境 mkdir {project-name} cd {project-name} #创建python虚拟环境 python -m venv .venv #激活虚拟环境 source .venv/bin/active #下载所需包 pip inst…
关于Java多态的理解-第二弹
起因 晚上无聊水群的时候,看见群友在讨论Java多态,作为学习Java两个月半的练习生,我便颇有信心的上去讨论,结果,不出所料的难住我了. 疑问1 public class Animal { } public class cat extends Animal { public void ls(){}…
数组Part01
704.二分查找 左闭右闭 第一次的代码,陷入死循环 class Solution { public: int search(vector<int> &nums, int target) { int left = 0; int right = nums.size() - 1; i…
CS61B-Lab6 持久化(Persistence)&序列化(Serializable)
这一个lab主要是关于持久化(persistence)和main方法中的String[] args变量 String[] args java xxx.java args1 args2 ... 这其中的args1,args2等就是传入main方法的args参数的量 就拿后面持久化练习的例子来说 jav…
nvm
安装 我是用homebrew安装的,直接输入下面的命令 brew install nvm 然后会出来提示叫你配置环境 把下面的代码复制进shell配置文件就行了 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh"…
CS61B-6.3关于迭代器的实现
可能是因为继承理解得不够透彻,一碰到接口什么的我就感觉有点难接受 迭代器的引入 我们接着来介绍迭代器,实际上我们的集合类都是支持使用foreach语法的: public static void main(String[] args) { List<String> list = Array…
CS61B-4.3关于多态的理解
4.3是博主在做proj1的时候遇到的一个不熟练的知识点,重点关于多态,包含了Java中高级函数的实现,以及泛型,接口,继承等概念的使用. 多态的引入 假设我们想编写一个 python 程序,用于打印两个对象中较大的对象的字符串表示形式。有两种方法可以做到这一点。 显式高阶函数方法 def prin…
ssh食用指南
不完全指南,主要描述笔主所遇到的问题 ssh的开始 - 起因 第一次接触ssh是在笔主大一时的导论课--信息安全导论上,但是当时只是麻木的学习理论知识,对密钥对这种东西没有具体的概念,直到大二上第一次创立了自己的GitHub仓库之后,才开始真正的使用 想要使用ssh,首先得创建密钥对 以下是创建密钥…
001链表
LeetCode24.两两交换链表 一定要注意,如果一个节点没有被其他节点指向的时候,就会丢失.所以我们在改变节点指向的时候,一定要想办法暂存住着个节点,否则原先节点之后的节点就会丢失,如图 当我们把节点0的next指向2的时候,节点1就会丢失 class Solution { public Lis…
thumbnail
CSS基础
CSS简介以及导入方式 CSS (Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言 html相当于划好房子的结构,而CSS相当于给房子做装修 CSS语法 选择器{ 属性1:属性值1; 属…