转到正文

博客水木

一个学习总结与工作经验分享博客。

存档

分类: Python

机器学习已经发展了很久,它的历史可以追溯到1959年,但是如今此领域的发展速度可以说是空前的。在最近的几篇文章中,我讨论了人工智能领域为何会在现在以及不久的将来持续蓬勃发展。如今很多对机器学习感兴趣的同学都普遍表示入门很难。 在准备博士课题的期间,我尝试在网络上搜索与机器学习和自然语言处理相关的优秀资...继续阅读

...

Stickyworld 的网页应用已经支持视频拨放一段时间,但都是通过YouTube的嵌入模式实现。我们开始提供新的版本支持视频操作,可以让我们的用户不用受制于YouTube的服务。 我过去曾经参与过一个项目,客户需要视频转码功能,这实在不是个容易达成的需求。需要大量的读取每一个视频、音讯与视频容器的格式再输出符合网页使用...继续阅读

...

有同学曾在微信中问小编什么是非局部语句(nonlocal statement),本文就是对此的回答,希望没有发的太晚。 非局部语句是Python 3.x中新引入的特性,可以让你给外层但非全局作用域中的变量赋值。官方文档中的说法是,非局部语句可以让所列的标识符(identifier)指向最近的嵌套作用域(enclosing scope)中已经绑定过的变...继续阅读

...

相信大家看到这个标题的时候也会立马在脑海里面过一遍,觉得大多数时候我们并不太需要关注getattribute和getattr的一些细节(至少我自己吧:)),一般情况下消费我们自定义的类的时候,我们对类的结构都了解,不会刻意偏离,造成一些属性访问的错误。 不过作为一个有好奇心有追求有气质的python宝宝,怎么可能不稍稍研究一...继续阅读

...

1、介绍 本指南是数月博客的总结。主题是魔术方法。 什么是魔术方法呢?它们是面向对象Python语言中的一切。它们是你可以自定义并添加“魔法”到类中的特殊方法。它们被双下划线环绕(比如__init__或__lt__)。它们的文档也不像它所需要的那么齐备。Python的所有魔术方法都在Python文档的同一区域,但它们的使用分散,组...继续阅读

...

Mixin模式是一种在python里经常使用的模式,适当合理的应用能够达到复用代码,合理组织代码结构的目的。 Python的Mixin模式可以通过多继承的方式来实现, 举例来说,我们自定义一个简单的具有嵌套结构的数据容器: class SimpleItemContainer(object):     def __init__(self, id,...继续阅读

...

信号的概念 信号(signal)–     进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。 几个常用信号: SIGINT     终止进程  中断进程  (control+c) SIGTERM   终止进程     软件...继续阅读

...

链表由一系列不必在内存中相连的结构构成,这些对象按线性顺序排序。每个结构含有表元素和指向后继元素的指针。最后一个单元的指针指向NULL。为了方便链表的删除与插入操作,可以为链表添加一个表头。    删除操作可以通过修改一个指针来实现。 插入操作需要执行两次指针调整。  1. 单向链表的实现 1.1 N...继续阅读

...

涉及模块 os, getopt, sys需求 在进行hadoop测试时,需要造大量数据,例如某个表存在56列,但实际程序逻辑只适用到某几列,我们造的数据 也只需要某几列构造几列数据,转化为对应数据表格式. 源代码: #!/usr/bin/env python # -*- coding: utf-8 -*- #dataformat.py #   w...继续阅读

...

当我们正处于Python 2.x到Python 3.x的过渡期时,你可能想过是否可以在不修改任何代码的前提下能同时运行在Python 2和3中。这看起来还真是一个合理的诉求,但如何开始呢?哪些Python 2 代码在 3.x 解释器执行时容易出状况呢? print vs print() 如果你想的和我一样,你或许会说print语句,这是个很好的着手点,先简单展...继续阅读

...
建站服务