自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

但行好事,莫问前程

专注推荐系统,机器学习,大数据技术

  • 博客(3)
  • 资源 (19)
  • 问答 (4)
  • 收藏
  • 关注

翻译 __slots__为什么能节省内存?

注:本文是对http://www.datadependence.com/2016/07/pythonic-code-video-series-slots/ 的翻译。说是翻译,但不会逐字逐句翻译。宗旨是回答标题的问题,所以也会增加自己的理解。 很多人都看过Oyster.com的这篇相当当的文章: SAVING 9 GB OF RAM WITH PYTHON’S _SLOTS_ 为了能够理解_

2017-01-10 23:06:27 1697

原创 深入理解python元类

类和对象在理解什么是元类之前,有必要先理解下,什么是类。什么是类?通俗的讲,类就是用来创建对象的代码片。在python中,类还有一个奇特的特性,就是类,本身也是一个对象。怎么理解?——在你定义一个类的时候,就会在内存中创建一个名字为类名的对象。能够创建对象(实体)的对象(类),就称之为类。(说起来很别扭,但大致就是这么个意思)。既然是一个对象,那就可以:将它分配给一个变量复制它给它添加属性

2017-01-09 20:57:18 5632 1

原创 python描述符详解

本文主要介绍描述符的定义,个人的一些理解;什么是数据描述符;什么是非数据描述符;描述符的检测等。希望看完这篇文章后,你对描述符有了更清晰的认识。知道怎么判断一个对象是不是描述符,知道如果定义一个描述符,知道什么是该用描述符。当然,最大的目的是,通过学习描述符,让你对python这门语言有更多深入的认识。

2017-01-06 15:14:06 5787 2

java网络编程

《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK1.4和1.5(现在已命名为J2SE5)中所做的所有修改和增补。本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容

2015-02-10

java并发编程实战

《Java并发编程实战》深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。

2015-02-10

Git权威指南

Git权威指南。不错的资源,分享了。希望大家喜欢

2015-02-10

datatools.connectivity

在eclipse上下载的DTP-SDK里面没有:org.eclipse.datatools.connectivity.services 这个jar里面就有了。 此外还包括: org.eclipse.datatools.connectivity.drivers, org.eclipse.datatools.connectivity.exceptions, org.eclipse.datatools.connectivity.internal

2014-11-02

k-means聚类(使用数据集:iris)

使用java语言在数据集iris上实现k-means聚类

2013-12-29

你必须知道的495个C语言问题完整版本

你必须知道的495个C语言问题完整版本!!!

2013-12-05

C语言名题精选百则技巧篇

C语言名题精选百则技巧篇收集了100则c语言设计题。共9类。不可多得的学习c语言的资料

2013-12-05

Windows程序设计(第5版)-配套代码

Windows程序设计(第5版)-北京大学出版社-2003年-配套代码

2013-12-05

Linux 从入门到精通

本书对Linux操作系统及其编程作了整体的介绍,以支持用于开发软件的公开源码模型。对内存管理、进程及其通信机制、PCI、内核模块编程及内核系统结构作了详细的解释,且附有很多程序代码实例。对深入研究Linux下的编程有很大的帮助。

2012-04-29

嵌入式系统设计综述

全面阐述嵌入式系统的要素 „ 嵌入式系统软硬件设计基础 „ 介绍嵌入式系统最新设计理念 „ 项目开发流程与自由实验

2012-04-29

嵌入式系统开发圣经

详细的理论讲解,让你全面了解当前嵌入式开发系统的发展趋势。 以信息家电、智能型手机、PDA产品为出发点,广泛深入地分析相关的嵌入式系统技术。 适用于产品主管、系统设计分析人员及欲进入该领域的工程师。 是一本开发嵌入式系统产品必备的入门圣经,进入嵌入式系统领域的宝典。

2012-04-21

编写自己的Shell解释器

向大家介绍shell 的概念和基本原理,并且在此基础上动手做一个简 单shell 解释器。同时,还将就用到的一些 linux 环境编程的知识做一定讲解。

2012-04-20

嵌入式系统设计与系统开发

基于ARM架构的嵌入式微处理器及易于学习开发的uC/OS嵌入式操作系统为核心,介绍了嵌入式系统的原理,设计方法及实例编程开发

2012-04-20

Linux核心手册

没有软件,计算机只是一堆发热的电子元件。如果说硬件是计算机的心脏,则软件就是它的灵魂。操作系统是允许用户运行应用程序的一组系统程序。操作系统将系统的硬件抽象,呈现在用户和应用程序之前的是一个虚拟的机器。是软件造就了计算机系统的特点。大多数 PC 可以运行一到多个操作系统,而每一个操作系统从外观和感觉上都大不相同。 Linux 由不同功能的部分构成,这些部分总体组合构成了 Linux 操作系统。

2012-04-20

Windows CE开发初步

Windows CE操作系统支持很多特性,并能被很多一系列不同的CPU编译。她支持多线程,包含多种可选择的GUI。诸如她的堂兄弟一样,Windows CE也具有台式计算机操作系统的特性,所以开发人员无需花太多的时间就可以很容易地进行基于Windows CE的软件开发。

2012-04-20

C语言程序实例

非常适合考计算机2级C的同学! 例: 题目:学习putpixel画点。 1.程序分析:             2.程序源代码: #include "stdio.h" #include "graphics.h" main() { int i,j,driver=VGA,mode=VGAHI; initgraph(&driver;,&mode;,""); setbkcolor(YELLOW); for(i=50;i<=230;i+=20)  for(j=50;j<=230;j++)  putpixel(i,j,1); for(j=50;j<=230;j+=20)  for(i=50;i<=230;i++)  putpixel(i,j,1); } ==============================================================

2012-04-19

arm入门笔记

为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所以叫笔记而不是文章,是因为它们完全是本人个人学习经验的总结,而这些经验都来自于其他前辈的无私奉献,在这里对这些乐于发表自己经验的前辈致以由衷的感谢!现在我把这些前辈的文章经过自己的理解写出来一方面是对于他们的尊重,另一方面也希望觉得本人的笔记有参考意义的朋友把这种精神继续传下去。

2012-04-18

复杂网络链路预测的研究现状及展望

链路预测:已知的网络节点以及网络结构,预测网络中尚未产生连边的两个节点之间产生链接的可能性

2012-04-18

eclipse开发入门

本文为您提供关于 Eclipse 平台的概述,包括其起源和体系结构。本文首先简要讨论 Eclipse 的开放源代码性质及其对多种编程语言的支持,然后通过一个简单的程序例子展示 Java 开发环境。本文还将考查以插件扩展形式可用的一些软件开发工具,并展示一个用于 UML 建模的插件扩展。

2012-04-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除