纪念一位老友

几年前,一位好朋友去世了,九零后,跟我年纪一样。我跟他从小就认识,我们一起上的小学,一起上的初中,高中之后便联系的少了,后来我去外地读书,联

学习资料

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 - 每个程序员都需要了解的内存知识 Principles Wiki - 编程原则 The

sqlite 常用命令

1 安装/连接关于 sqlite 的安装可以参考 SQLite 安装。 查看版本 2 常用命令 shell sqlite3 # 进入 sqlite sqlite3 mytest # 连接数据库,不存在新建 > .databases # 显示数据库名称及对应文件 main: /Users/weibin/mytest r/w sqlite3 /path/to/your/database.db #

python urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'

我在用 python 3.9 执行脚本时出现一个 warning 的错误,如下: python Python/3.9/lib/python/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 warnings.warn( 解决的办法如下: pip pip install urllib3==1.26.6 这里我用 brew install openssl@1.1 并没有解决问题。

记一次 MySQL 8.0 JSON 查询

有 2 张表,一张 tag 表,主要字段有 id,name。一张 channel 表,有个 tags 字段,存 tag 表中 id,如:[1,5]。 tags 现在的需求是,通过 channel 表可以支持模糊搜索 tag

Go Slice 实现原理

1 什么是 slice切片是基于数组实现的,它的底层是数组,可以理解为对底层数组的抽象。 源码包中 src/runtime/slice.go 定义了 slice 的数据结构: text type slice struct { array unsafe.Pointer // ArbitraryType int len int cap

Golang 内存逃逸

在 C/C++ 开发中,动态分配内存(new/malloc)需要开发者手动释放资源。这样做的好处是,需要申请多少内存空间可以很好的掌握怎么分配。但是这有

python virtualenvwrapper 使用

Virtualenvwrapper 是一个用于管理 Python 虚拟环境的工具,它为创建、切换和删除虚拟环境提供了一组方便的命令,并通过简化管理多个虚拟环境的过程来提高开发效率。 1 windows 1.1 安

SSH error: permissions are too open

1 问题描述我的 git 版本在 1.8.3.1 的时候提交 push 代码时一直报错 git 版本 Permission denied (publickey) shell Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 排查了几个小时,一直没解决,之

Go 编译标签 build tag

1 简介在 Go 中,build tag 是添加到代码中第一行,来标识编译相关信息的,build tag 决定了当前文件是否会被当前 package 所包含,用于限制一整个文件是否