679 1 分钟

# Vscode + Vim # 快捷键 insert fn + -> : 跳转行末 c-tab : 切换标签 c-\ : 开分页 c-f4 : 关闭标签 c-1 : 切换为 1 组,或聚焦编辑器 c + `: 聚焦终端 a-s-a : 关闭右侧 bar c-s-a : 快速修复 a-s-e : 开启资源管理器 c-s-f : 全局搜索 c-a-= : 全部展开 c-a-0 : 全部折叠 c-s-[ : 折叠当前代码段 c-s-] :展开当前代码段 # vim 快捷键 # normal 0 : 直接到开头 o : 插入新的一行 c-] : 函数跳转 c-t : 跳转返回 c-A...
972 1 分钟

# 安装 docker ubuntu 安装 docker 由于我的 linux 开启了 ufw,所以要设置一下。 /etc/default/ufw 中修改 DEFAULT_FORWARD_PLICY="ACCEPT" 。 # 运行 docker sudo docker run -it ubuntu /bin/bash -it :使用一个交互式的 shell 方式进入 container 内。 /bin/bash : 表示使用 bash 命令。 -itd : 容器后台运行。 --name container_name : 命名容器 # 进入容器 sudo...
1.6k 1 分钟

# fork fork 是直接创建一个和当前进程相同的进程。通常原有的进程被称为父进程,新创建的进程是子进程。 fork 得到的子进程继承了父进程的大部分属性,但是使用不同数据段和堆栈段。 #include <sys/types.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>int main(void){ pid_t pid; pid = fork(); if (pid<0){...
3.5k 3 分钟

# IPC 进程间通信 # 管道通信 # 匿名管道 匿名管道通信步骤: 调用 pipe 函数,由父进程创建管道,得到两个 文件描述符 指向管道的两端。 父进程 fork 创建子进程,子进程业火的两个 文件描述符 指向管道两端。 父进程关闭读端,只进行写操作,子进程关闭写端,只进行读操作。管道由 循环队列...
1.8k 2 分钟

inode 就是 linux 中索引的概念。 这里参考了阮一峰老师的博客:理解 inode # 为什么需要 inode linux 中,文件存储在硬盘,每个硬盘最小存储单位为扇区,每个扇区 512 字节。一般读取文件是按 块 做单位的,每个块一般有 8 个扇区(sector),也就是 4kb 文件存储在块中,那么需要记录存放在哪个块中,这个记录工作有 inode 也就是索引节点完成。 # inode 内容 stat file : 查看文件索引 记录有: 文件的字节数 文件拥有者的 User ID 文件的 Group ID 文件的读、写、执行权限 文件的时间戳,共有三个:ctime...
3.6k 3 分钟

先开个坑,把 docker 容器虚拟化给学一下。 docker 其实我一直都想好好学一下,之前只是简单地略了一次,这次趁着寒假,把容器和 CI 这块好好搞一下。 so,start dash! # What is docker? docker 是一种虚拟化技术,和虚拟机不同的是,docker...
301 1 分钟

哎,说实话,经过上半年对算法的学习,越学越感觉迷茫,实验室没有条件让我做实验而且自己自学越来越没有方向感。也有自己家庭的原因,因为我是工薪家庭,让父母供养我出国读书,可能不是一个现实的事情。。。再者我所在的实验室也没有认可学术上的追求,要想做学术,凭自己感觉很难。 于是 我决定了!!! 做开发吧。 ☝️ 真的甘霖娘,兜兜转转还是逃不了做开发。。。 为了准备明年的实习(实际上是今年) 没办法,只好捡起以前丢下的 C 了,我觉得我的 C 基础还是可以的。 目标: 学会 docker 的使用 学会 vim 的使用 重新温习一遍 408 重新捡起 C++ 刷够 100 道 LeetCode...
104 1 分钟

好早就想把这个坑给天热,一直拖着没去搞,现在终于有时间了。 这里有一篇文章: https://www.ruanyifeng.com/blog/2018/09/vimrc.html 基本上是按照这个去配置的 vim 文件
1.1k 1 分钟

# Accuracy 精度 Accuracy(f;D)=1n∑i=1n[f(xi)=labeli]Accuracy(f;\mathcal{D}) = \frac{1}{n} \sum_{i=1}^n[f(\boldsymbol{x}_{i}) = label_i] Accuracy(f;D)=n1​i=1∑n​[f(xi​)=labeli​] 也就是说准确率就是和标签的匹配程度。 # Precision 精确度 Precision=TPTP+FPPrecision = \frac{TP}{TP...
854 1 分钟

# Introduction long time contributor(LTC)预测,LTC 会贡献更多的代码,所以研究 LTC 是有必要的。 # DataSet 888 个最流行的项目,56766 个贡献者,70899 个观察值。每个观察值对应了一个贡献者。这里注意:观察值和贡献者不一致是因为有的贡献者可能参与的多个项目,这里的观察值是一个贡献者在一个项目的情况。 31 个特征,包括 13 个 repo 属性和 18 个贡献者特征。 随机森林方法,AUC 达到了 0.913。 构建方法:从 GHTorrent 中 09/01/2017 数据抽取了 t 根据 start 排名的...