vim速查表 operator 按键 作用 x 删除一个字母 d 删除 dd 删除一行 u 撤销 U 撤销整行 Ctrl+R 重做 p 粘贴 r 替换 ce 更改 motion 按键 作用 w 下一个单词起始位置 e 单词末尾 $ 行末 注: num+motion可以重复执行。e.g. 2dd会删除两行 跳转类 按键 作用 2020-10-15 技巧 #速查表
iptables笔记 几个概念 关于Netfilter 首先防火墙的实现是基于Linux内核中的Netfilter模块的,该框架在网络数据包处理的五个节点(如下表)插入hook函数进而干预ip数据包的转发处理过程。 节点 作用 PREROUTING 路由判断之前的阶段 INPUT 路由判断后如果是自己的则进入该节点 FORWARD 路由判断后如果是不是自己的包则进入该节点 OUTPUT 上层处 2020-10-05 运维 #后端 #Linux
Pandas速查表 基本数据结构操作 维数 名称 描述 1 Series 带标签的一维同构数组 2 DataFrame 带标签的,大小可变的,二维异构表格 DataFrame 是 Series 的容器,Series 则是标量的容器。使用这种方式,可以在容器中以字典的形式插入或删除对象。 df的基本操作 df[col]这样子取得的是列 df = pd.DataFrame(np.random.r 2020-08-30 机器学习 #pandas
解决网易163邮箱`Unsafe Login.`错误 在尝试使用IMAP协议连接网易163邮箱后尝试读取收件箱时服务器返回Unsafe Login. Please contact [email protected] for help报错。 网上广为流传的解决方案是使用神秘网址http://config.mail.163.com/settings/imap/index.jsp?uid=[email protected]进行设置。经过测试该方法已经失效了,不必再做尝试。 2020-05-28 后端 #IMAP
Outlook和163邮箱IMAP、SMTP踩坑 为了收作业想弄个自动收邮件+下载附件的东西放到阿里云Serverless上跑,邮箱选择的是Outlook,配置IMAP登录的时候遇到几个问题记录一下。 环境: python3.7 Microsoft 365 Outlook Outlook IMAP login fail 没有任何其他错误返回,就是login faild,迷惑好久,网上的各种资料都说不到点子上。最后意识到是两步验证的问题,创建应用密 2020-05-13 后端 #Serverless
torch.nn.function的一些参数 本文用于随手记录我在学习ML的过程中用到的Pytorch函数中参数的含义和一些注意。 1 Conv2d 这个要注意的它的padding是双向的,也就是补2倍的0 2020-04-12 DL #Pytorch
正则表达式 简单记录正则表达式常用内容 源字符 源字符 含义 . 除换行符以外的任意字符 字母、数字、下划线、汉字 任意空白字符 任意数字 单词的开始或结束 ^ 字符串开始 $ 字符串结束 控制重复 控制符号 含义 * 任意次 + >=1次 ? 0/1次 {n} n次 {n,} >=n次 {n,m} n~m次 2020-02-02 技巧 #正则表达式
Nginx学习笔记(二) http模块的配置指令 前期准备阶段(框架代码处理) listen语句 文档 https://nginx.org/en/docs/http/ngx_http_core_module.html#listen 用sock和本地端口的区别 通过sock不需要走Linux完整网络模型速度更快 server_name语句 语法 指定多个域名,第一个为主域名 Syntax: server_name_in_ 2020-01-31 运维 #nginx
Nginx学习笔记(一) 最近看陶辉老师的「Nginx核心知识100讲」做一些笔记,记录一些实用的配置和操作。 本篇记录nginx基本架构的讲解。 Mark一个日志监控程序 Mark一个可视化的日志监控程序GoAccess 使用信号管理父子进程 Nginx的进程包含master进程和worker进程,它们都是通过信号进行管理的,平时通过nginx -s command来进行管理实际上是同样的原理。 它们可以接收的信号及 2020-01-25 运维 #Nginx
Github Action尝鲜-创建Hexo Deploy Action 这几天弄好自己用的生成发布hexo博客用的workflow,感觉效果还不错,索性做成一个action发布一下,另外遇到一些问题也记录一下。 遇到的一些问题 第一次使用alpine Docker不是很熟悉这个高度精简的系统 1、一些常用软件包的名字可能会变得不太一样,使用前在https://pkgs.alpinelinux.org/packages上查找一下 然后在Dockerfile里面RUN a 2019-11-10 #GitHub-Action