Python数据持久化模块Pickle Posted on 2016-08-11 | In Python | Visitors: Words count in article: 338 | Reading time ≈ 1 一般在程序的运行中会产生一些我们想要的中间结果,保留这些中间结果能够让我们节省计算或者为其他模块服务。因此,保存程序运行中的一些数据结构是一个常见的需求。当然,我们可以自己定义一些格式来存储这些数据结构,当我们需要恢复数据时候重新构造这些数据结构,然后把数据逐条加进去。但是,显然这不是一种优雅的方式 ... Read more »
Python模块与包 Posted on 2016-07-24 | In Python | Visitors: Words count in article: 1.9k | Reading time ≈ 7 包和模块概述什么是包和模块?从文件系统的角度而言,一个包就是一个文件夹,而一个模块就是一个文件。一个包可以包含多个模块,而一个模块里面包含了类,函数,变量。包和模块就像其他语言的库一样,目的是提供一个可复用性,低耦合,具备特定功能的代码。python中的包和模块的导入机制是整个语言中最复杂的部分,我 ... Read more »
非root权限下源码安装GCC Posted on 2016-07-19 | In Linux | Visitors: Words count in article: 1.1k | Reading time ≈ 4 预备知识当我们在服务器下工作时,我们往往是没有root权限的,而软件包的默认自动安装位置是/usr/local,因此我们并没有写入的权限。在讲解安装之前我们首先粗浅地了解一下linux的文件系统: 目录 描述 / 根目录 /bin/ 系统可执行文件 /boot/ 引导文件 ... Read more »
Python中的with语句 Posted on 2016-07-11 | In Python | Visitors: Words count in article: 2k | Reading time ≈ 8 with语句的基本用法高级编程语言一般都会有异常处理机制来管理资源。像C++,Java,Python等语言中都会有try/finally的机制来管理资源。我们需要保证当try语句块的内容出现异常时,一些资源能够得以释放,例如文件使用后的关闭,线程中锁的自动获取和释放等。例如常见的文件操作, 1234 ... Read more »
Python解析XML Posted on 2016-07-11 | In Python | Visitors: Words count in article: 1.7k | Reading time ≈ 7 方法概述XML是一种常见的结构化的标记语言。解析XML的方法有很多,就python2.7而言就自带了四种解析XML的方法。在Python27/Lib/xml目录下我们可以看到这四种内置的库:dom,etree,parsers,sax。dom(document object model)解析XML的方 ... Read more »
【译】神经网络与深度学习 Posted on 2016-07-10 | In Deep Learning | Visitors: Words count in article: 28.6k | Reading time ≈ 110 NEURAL NETWORKS AND DEEP LEARNING是Michael Nielsen在2015年初推出的书。他本身是个量子物理学家,因此数学功底深厚,能把数学道理讲的深入浅出。而这本书就把神经网络背后的数学讲的浅显易懂,非常适合初学者。仅供参考,不得作商业用途,水平有限,如有错误,请指 ... Read more »
如何禁止C++默认成员函数 Posted on 2016-03-02 | In C++ | Visitors: Words count in article: 749 | Reading time ≈ 2 前言前几天在一次笔试过程中被问到C++如何设计禁止调用默认构造函数,当时简单的想法是直接将默认构造函数声明为private即可,这样的话对象的确不能直接调用。之后查阅了《Effective C++》之后得到了比较详尽的解释。 了解C++的默认行为当我们创建空类时,C++默认给我们生成了四种成员函 ... Read more »