几年前,一位好朋友去世了,九零后,跟我年纪一样。我跟他从小就认识,我们一起上的小学,一起上的初中,高中之后便联系的少了,后来我去外地读书,联系的就更少了。
1 基础 free programming books - 免费的编程书籍 the book of secret knowledge cs self teaching Awesome README Roadmap Mathematics for Computer Science - 计算机科学中的数学 What Every Programmer Should Know About Memory …
1 安装/连接关于 sqlite 的安装可以参考 SQLite 安装。
查看版本
TODO
1 http 各个版本的区别HTTP/1.0 版本主要增加以下几点:
增加了 HEAD、POST 等新方法。 增加了响应状态码。 引入了头部,即请求头和响应头。 在请求中加入了 HTTP 版本号。 引入了 Content-Type ,使得传输的数据不再限于文本。 HTTP/1.1 版本主要增加以下几点:
1 安装Ngrok是一款实现内网穿透的工具,它通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。并且可以捕获和分析所有通道上的流量。
python urllib3 v2 only supports OpenSSL 1.1.1+, currently the ‘ssl’ module is compiled with ‘LibreSSL 2.8.3’ 问题解决。
1 mgg我的 qq 音乐桌面播放器版本是 1951,下载下来的音乐格式是 mgg 格式的。
qq music version
有 2 张表,一张 tag 表,主要字段有 id,name。一张 channel 表,有个 tags 字段,存 tag 表中 id,如:[1,5]。
1 概念Go 中的 channel 是一个队列,遵循先进先出的原则,负责协程之间的通信。Go 语言提倡不要通过共享内存来通信,而要通过通信来实现内存共享,CSP(Communicating Sequential Process)并发模型,就是通过 goroutine 和 channel 来实现的。
1 什么是 slice切片是基于数组实现的,它的底层是数组,可以理解为对底层数组的抽象。
源码包中 src/runtime/slice.go 定义了 slice 的数据结构:
在 C/C++ 开发中,动态分配内存(new/malloc)需要开发者手动释放资源。这样做的好处是,需要申请多少内存空间可以很好的掌握怎么分配。但是这有个缺点,如果忘记释放内存,则会导致内存泄漏。在很多高级语言中(python/Go/java)都加上了垃圾回收机制。
1 安装 ES当前 ElasticSearch 已经到了 8.0+,新版本都有很多新特性,性能和功能都有大幅提升,建议使用较高版本,这里采用 7.12.1 版本 👼
1 概述一个 Linux 容器能看见的“网络栈”,实际上是被隔离在它自己的 Network Namespace 当中的。
而所谓“网络栈”其实包括了:网卡(Network Interface)、回环设备(Loopback Device)、路由表(Routing Table)和 iptables 规则。对于一个进程来说,这些要素,其实就构成了它发起和响应网络请求的基本环境。
1 来源布雷顿森林体系(Bretton Woods system)是二战后建立的一套全球金融和货币体系,于 1944 年在美国新罕布什尔州的布雷顿森林酒店(Bretton Woods Hotel)会议上确立。该体系的目标是为世界各国提供稳定的货币和贸易体系,以促进国际合作和重建战后经济。
Virtualenvwrapper 是一个用于管理 Python 虚拟环境的工具,它为创建、切换和删除虚拟环境提供了一组方便的命令,并通过简化管理多个虚拟环境的过程来提高开发效率。
1 常见 DNS 记录类型 A 记录(Address Record) 记录格式:example.com. IN A 192.0.2.1,将域名映射到 IPv4 地址,不包含端口信息。
1 问题描述我的 git 版本在 1.8.3.1 的时候提交 push 代码时一直报错
git 版本 Permission denied (publickey) shell
1 什么是 wslWindows Subsystem for Linux(WSL)是一个在 Windows 10+ 上能够运行原生 Linux 二进制可执行文件的兼容层。
与 WSL1 相比,WSL 2 使用更新、更强大的虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。
在 Go 中,build tag 是添加到代码中第一行,来标识编译相关信息的,build tag 决定了当前文件是否会被当前 package 所包含,用于限制一整个文件是否应该被编译入最终的二进制文件,而不是一个文件中的部分代码片段。
刚执行 curl 命令时发现一个问题 curl: (60) Peer’s Certificate has expired