摘要: 远程调试 Python 程序主要使用 logging 和 PDB 进行调试。一方面没有权限安装 IPDB,另一方面是没法在本地 IDE 调试。 <! more 使用方法 PDB 是 Python 自带的模块,所以不需要额外安装。如果需要更高级的调试可以试试 "IPDB" 。在需要调试的地方插入断点: 阅读全文
posted @ 2018-07-21 21:50 ouyangsong 阅读(3884) 评论(0) 推荐(0) 编辑
摘要: Pandas 的基本概念就是 DataFrame,所有属性和操作都是围绕它而来。 <! more Padans 中的每一列叫做 Series,每一个 Series 中的数据类型要保持一致,但是 DataFrame 中的 Series 的类型可以不一样。 一般 Python 三剑客的导入的方法如下: 阅读全文
posted @ 2018-07-21 21:49 ouyangsong 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Numpy 的基本概念就是 ndarray 数组,所有属性和操作都是围绕它而来。 <! more 开始使用 一般公认的导入方法如下: 常用属性 创建 从 list 或者 tuple 直接生成 指定 shape 和 dtype 生成。zeros 代表全是 0,ones 代表全是 1,empty 代表不 阅读全文
posted @ 2018-07-21 21:48 ouyangsong 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Morris Traversal 方法实现前序、中序以及后序遍历二叉树。相比使用栈或者递归(也是通过栈空间)方法,Morris 方法可以在空间复杂度为 ,时间复杂度为 的条件下实现对二叉树的遍历。 <! more 前序遍历 1. 如果当前节点左孩子 cur left 为空,输出当前节点 cur 并指 阅读全文
posted @ 2018-07-21 21:47 ouyangsong 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Latex 是个复杂但是很强大的排版工具,在 MAC 系统上如果不想安装 3G 大的 "MacTex" 的话,可以试试 BasicTex。 <! more 安装 MacTex 安装包非常大,而且自带了很多图形应用。我更喜欢用命令行,所以我选择 BasicTex。使用 Homebrew 安装非常简单, 阅读全文
posted @ 2018-07-21 21:44 ouyangsong 阅读(5231) 评论(0) 推荐(0) 编辑
摘要: Hexo 生成的 RSS 的 atmo.xml 报错 PCDATA invalid Char value,产生这样的原因就是 Markdown 文件中有特殊字符。 <! more 安装插件 我使用的是 Next 主题,该主题使用 "hexo generator feed" 来生成 Feed 链接。 阅读全文
posted @ 2018-07-21 21:42 ouyangsong 阅读(695) 评论(0) 推荐(0) 编辑
摘要: Docker 是一个非常有趣的项目,可以减轻环境配置和部署的步骤。也可以十分方便的搭建起机器学习的环境。下面记录了 Linux 平台安装 Docker,以及免 sudo 运行 Docker 命令。 <! more 安装 Docker 已经有现成的脚本可以很方便的在不同的 Linux 版本上安装 Do 阅读全文
posted @ 2018-07-21 21:41 ouyangsong 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 之前低价收到一个三星的 Chromebook,型号是 XE303C12。这几天想把它的系统改成 Linux,毕竟 ChromeOS 上的应用太少了。因为这个本子的 CPU 是 ARM 芯片,所以网上的资料少点,而且内核都是用谷歌提供的 3.8 版本的内核,只看到 ArchLinux 上有 4.16 阅读全文
posted @ 2018-07-21 21:40 ouyangsong 阅读(3357) 评论(0) 推荐(0) 编辑
摘要: Aria2 是一款多协议的命令行下载工具。可以结合 RPC 来使用图形界面。 <! more 安装 ArchLinux 安装很简单,其他平台自行查找。 启动 Aria2 是需要配合自行配置的规则。默认规则在该用户目录的 目录,只需要在这个文件夹中创建配置文件 即可。 更多规则配置可以参考 "Aria 阅读全文
posted @ 2018-07-21 21:39 ouyangsong 阅读(922) 评论(0) 推荐(0) 编辑