2021年2月22日

CSAPP proxy lab 解析 HTTP 报文时对 Content-Length 报头字段作用总结

摘要: 在做 CSAPP proxy lab 时需要实现一个 proxy 来代理客户端和服务器之间的 HTTP 请求( 实验中仅关注了 GET 方法).在解析请求过程中,需要获得代理的 HTTP 请求和响应的 entity body 的数据长度进行处理.这里记录下关于 HTTP entity length 阅读全文

posted @ 2021-02-22 19:11 yhjoker 阅读(144) 评论(0) 推荐(0) 编辑

2020年10月25日

getopt 函数解析命令行参数

摘要: argv 数组 Linux 环境下实现 main 函数时,其函数类型为 int main( int argc, char *argv[] ).其中 argc 指定的是命令行条目的数量,而 argv 数组则存储的是具体的命令行参数。可以通过如下的简单程序对命令行参数进行打印。 #include<std 阅读全文

posted @ 2020-10-25 16:02 yhjoker 阅读(321) 评论(0) 推荐(0) 编辑

2020年10月9日

Ubuntu 环境安装 opencv 3.2 步骤和问题记录

摘要: 记录下笔者源码编译 opencv 的过程( Ubuntu 环境下 ),以及某些报错的解决方法,希望可以帮助有需要的人... 源码编译 opencv 的主要流程 1.获取 opencv 源代码,用户可以在 opencv-github 获取对应版本的 opencv 源代码,并将其解压; upzip op 阅读全文

posted @ 2020-10-09 20:07 yhjoker 阅读(712) 评论(0) 推荐(0) 编辑

2020年10月4日

Linux 环境使用 lsof 命令查询端口占用

摘要: 最近发现一个 Linux 环境中比较有用的查看系统网络连接的命令 lsof ,这里记录下 lsof 命令的网络连接查询功能(其主要原理是通过查询与网络连接相关的文件信息来获取连接信息)。本文主要内容来自 lsof 命令的 manpage。 lsof 命令 lsof 命令的 -i 参数用于指定进行查询 阅读全文

posted @ 2020-10-04 21:31 yhjoker 阅读(1300) 评论(0) 推荐(0) 编辑

2020年9月17日

Ubuntu 安装不同版本的 gcc/g++ 编译器

摘要: 主要内容原载自笔者的另一篇博客Ubuntu18.04 使用过程遇到的问题记录。这里单独拿出来便于查阅。 在使用 Matlab R2018b 时,发现其支持的 g++ 版本为 g++ 6.3.0 ,而在 Ubuntu 发行版上,g++ 版本一般随系统升级(有些 distribution 上默认不包含编 阅读全文

posted @ 2020-09-17 18:27 yhjoker 阅读(2178) 评论(0) 推荐(0) 编辑

2020年8月12日

git 学习笔记 - git add/commit/log 等基本操作介绍

摘要: 这里是将原来的两篇博文做了拆分.感觉之前一篇文章中涵盖的东西太多,看起来容易让人失去信心,主题也不是很明确.经过拆分后,这篇文章主要记录 git 进行本地操作时的基本命令,包括 git add/commit/log等,也就是介绍涉及本地修改/提交等操作的命令.这些命令在 git 本地仓库中使用.关于 阅读全文

posted @ 2020-08-12 11:35 yhjoker 阅读(500) 评论(0) 推荐(0) 编辑

2020年7月1日

Win10 WSL使用记录

摘要: 笔者最近添置了一台新设备,预装 win10 系统。在之前的设备上,笔者偶尔会使用 ubuntu 系统,故而使用的是 win 8 + ubuntu 的双系统模式。之前也对关于双系统相关的内容做过记录,关于 windows 双系统的空间划分和引导相关的内容可参见Windows环境下安装双系统总结,关于 阅读全文

posted @ 2020-07-01 13:27 yhjoker 阅读(1102) 评论(0) 推荐(1) 编辑

2020年5月17日

Windows 和 Ubuntu 下通过国内镜像源使用 conda 进行软件包下载

摘要: 使用 anaconda 提供的包管理器 conda 安装 pytorch 等软件包的时候,速度会比较捉急,其中一个重要原因在于这些软件包的源位于国外,相应的下载速度也会受到影响。一个可行的解决方案是换用国内的镜像源来进行对应的软件包下载,比如清华 Anaconda 镜像源,设置源的方法也比较简单。( 阅读全文

posted @ 2020-05-17 21:20 yhjoker 阅读(2221) 评论(0) 推荐(0) 编辑

2020年5月7日

tmux 使用 tmux-resurrent 保存当前工作环境

摘要: tmux 是一个终端窗口复用工具软件,借助 tmux 的功能,用户可在单个终端窗口上实现多窗口,面板的管理功能.笔者有一个对 tmux 基础功能使用的介绍终端分屏复用工具 tmux 基本操作教程. tmux 通过会话的概念对用户的窗口进行管理,会话中保存有用户使用的窗口,面板等信息.当用户从当前会话 阅读全文

posted @ 2020-05-07 21:59 yhjoker 阅读(684) 评论(0) 推荐(0) 编辑

2020年5月1日

Ubuntu18.04 设置国内镜像软件源进行软件下载/更新

摘要: Ubuntu 使用 apt 进行软件包安装管理,默认情况下其使用国外的软件源进行软件包的下载/安装/更新等操作.而由于不可抗力,这些下载操作可能会很慢.此时可以采用国内的镜像软件源替换 Ubuntu 的默认软件源,提高软件更新下载速度.常见的国内镜像源有中科大USTC源,清华源等.这里以清华源为例简 阅读全文

posted @ 2020-05-01 14:29 yhjoker 阅读(7485) 评论(0) 推荐(0) 编辑

导航