2022年3月7日

Python 中 import module 和 package 方法简单记录

摘要: Python 中以 .py 结尾的文件实际上为一系列 Python 语句的集合,其被称为 Python 脚本(scripts),当用户通过 python test.py 命令运行该脚本时,实际上是由 Python 解释器从上至下逐行对其中的语句进行执行。对于大多数 Python 脚本而言,在开始位置 阅读全文

posted @ 2022-03-07 14:38 yhjoker 阅读(1121) 评论(0) 推荐(0) 编辑

2021年12月15日

Online Go tutorial(2) - goroutine / channel / select / Mutex

摘要: Go 对协程的支持使其对于并发编程有天生的优势,标准库提供了原生的协程支持( goroutine ),协程间的通信与竞争保护工具( channel 和 sync.Metux )以及类似 C/C++ 编程中的多路复用工具 select 关键字。这里根据 Online Go tutorial 做的简单记 阅读全文

posted @ 2021-12-15 14:58 yhjoker 阅读(65) 评论(0) 推荐(0) 编辑

2021年11月30日

shell 基本学习笔记

摘要: Shell 为用户提供了简单的与操作系统交互的接口,并原生的支持重定向,文件操作等特性,从而可以更容易的完成某些脚本任务。Shell 脚本实际上是 shell 支持的一系列语句的集合,用于执行一系列的任务。这里主要记录下 Missing Semester of Your CS Education 以 阅读全文

posted @ 2021-11-30 11:38 yhjoker 阅读(103) 评论(0) 推荐(0) 编辑

2021年11月24日

Pytorch 训练停止,输出显示 died with <Signals,SIGKILL.9> 问题定位过程记录

摘要: 最近使用 Pytorch 进行模型训练时,模型在训练到一小部分后程序均被停止。第一次以为是由于机器上其他人的误操作,故而直接重新拉起训练。但第二次程序终止时,发现基本与第一次训练停止的训练 iteration 一致,故而尝试对问题进行定位。 问题描述 具体而言,在使用 Pytorch 训练时的错误信 阅读全文

posted @ 2021-11-24 19:40 yhjoker 阅读(5010) 评论(0) 推荐(0) 编辑

2021年11月5日

记录最近遇到的问题

摘要: Index 1. Ubuntu 环境下生成秘钥 2. 使用 git 过程中报错 "gnutls_handshake() failed: The TLS connection was non-properly terminated." 3. 设置代理的方法 1. Ubuntu 环境下生成秘钥 在涉及到 阅读全文

posted @ 2021-11-05 21:12 yhjoker 阅读(118) 评论(0) 推荐(0) 编辑

2021年11月1日

Online Go tutorial(1) - 变量,循环,基本类型

摘要: 主要记录下 6.824 课程中关于 Go 的学习教程 Online Go tutorial 的内容,同时也作为笔者学习 Go 的笔记。Go 安装可以参考官方教程Installing Go。 基本代码规范 这里主要列举下和传统的 C/C++ 规范不一致的地方: 1.语句的末尾不需要使用 ';' 作为语 阅读全文

posted @ 2021-11-01 20:11 yhjoker 阅读(92) 评论(0) 推荐(0) 编辑

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 阅读(444) 评论(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 阅读(2041) 评论(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 阅读(1778) 评论(0) 推荐(0) 编辑

2020年10月4日

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

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

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

导航