Algorithms and Data Structures Course Notes
Week 1: Introduction Logs Consider a positive number \(y\), the logarithm of \(y\) to the base 2, written \(log_{2}\ y\) or just \(log\ y\), is the number of copies of \(2\) that must be multipli...
Week 1: Introduction Logs Consider a positive number \(y\), the logarithm of \(y\) to the base 2, written \(log_{2}\ y\) or just \(log\ y\), is the number of copies of \(2\) that must be multipli...
生命不息,折腾不止。 这是一篇流水账,非教程。 安装 Arch Linux 先聊聊为什么我最后选择了 Hyprland。B 战 up 主 TheCW 的 Discord server 貌似一致推崇 Hyprland,Nvchad 的作者 siduck 和他的 Discord server 一致推崇 i3wm。原因呢,因为在目前阶段 i3wm 仍然是比 Hyprland 更优秀的存...
Git 101 Git 基础操作 初始化一个新的repository git init 添加文件到repository git add . git commit -m “message” ...
Topic 1: course intro & java basics Methods Examples class PrimeFinder { static boolean isPrime(int n) { for (int x = 2; x <= (int) Math.sqrt(n); x++) { if (n % x == 0) { ...
生命不息,折腾不止。 为了折腾Arch Linux,特地在闲鱼淘了一台联想小新13pro,2020款。托人从国内带了过来,不得不说找人带比转运美妙万倍。 配置如下: Rzyen 5 4600U 集显 16GB内存 512GB SSD 安装Arch Linux 首先参考了 这篇博文 一定得开广告拦截器,不然这玩意儿没法看。 下一次,试试archfi...
在neovim中使用vim-fugitive插件解决git冲突 插件地址: vim-fugitive Gvdiffsplit!命令可以在垂直分割窗口中打开当前文件的git diff,如下图 左边是target branch,也就是main 右边是source branch,也就是deleteme 中间,是当前文件的working copy 有两种方式解决冲...
String String类是不可变类,也就是说String对象声明后,将不可修改 String s1 = "a"; String s2 = "b"; s1=s1 + s2; //ab System.out.println(s1); //new String(“a”); String对象赋值后不能再修改,这就是不可变对象,如果对字符串修改,那么将会创建新的对象。 ...
随缘更新 用过的招 git 创建空分支 思路:checkout一个新的orphan分支,然后删除所有文件,添加一个文件,提交,推送。 git checkout --orphan emptyBranch git rm -rf . //删除所有文件 echo '# new branch' >> README.md git add README.md git commi...
如何使用git bare仓库管理dotfiles? 初始化一个bare git repo git init --bare $HOME/github/dotfiles 路径可以自定义 添加alias到.zshrc (或.bashrc,取决与你的shell) alias config='$(which git) --git-dir=$HOME/github/dotfiles...
画图分析流的本质 什么是 IO 流? 文件通常是由一连串的字节或字符构成。 组成文件的字节序列称为字节流 组成文件的字符序列称为字符流 Java 中根据流的方向可以分为输入流和输出流。 输入流是将文件或其它输入设备的数据加载到内存的过程 输出流是将内存中的数据保存到文件或其他输出设备 flowchart LR A【输入流】 B【输出流】...