ICYMORN | 寒霜之晨
诗与编程

再记一则,今天新建了一个 c++ 项目,并添加了 gtest 的依赖,主要要做的是下面几个步骤: cmake_minimum_required(VERSION 3.10) project(cxxdlib) set(CMAKE_CXX_STANDARD 11) find_package(GTest REQUIRED) include_directories(${GTEST_INCLUDE...

在这之前我还是用 print 更多一点,但是现在意识到,print 无法方便修改日志等级,也无法方便打印具体的模块与函数,所以打算以后都用 logging 来。 logging 本身是 python 内置的一个库,用起来也很方便。现在备份一点最小的可运行的配置 setup_logging.py: import json import logging.config import os d...

最近又想用 Typescript 写一个小型服务器,但是想到又要重新折腾一下环境,感觉不太开心,所以打算记在这里以后就可以直接抄了。 第一步也是最重要一步当然是: $ npm init 接着是几个关键的库: $ npm install --save typescript ts-node @types/node 然后接着去修改 package.json 中的内容,主要是 scri...

在找 python 如何输出 markdown 表格的时候发现一个小工具 tabulate,感觉功能还不错。 用法是这样的,比如我们有一个 pandas 的 dataframe import pandas as pd from tabulate import tabulate carsales = pd.DataFrame([[970, 1010, 1015, 1008], ...

以前在命令行敲命令时只会 ctrl+a 和 ctrl+e 移动光标,以及用 ctrl+u 删除所有命令,但是遇到一些需要改一点小参数的命令还是很蛋疼。 后来记得有个叫 fc 的命令,可以用 vim 打开上一条命令并编辑,然后运行,这样就很舒服了。不过在 mac 中用的时候默认会运行刚刚编辑的命令,今天搜了一下,发现可以用 ctrl+x + ctrl+e 来用 vim 编辑当前的命令,并且在...