自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宇宙浪子的专栏

技术的搬运工

  • 博客(39)
  • 资源 (67)
  • 收藏
  • 关注

转载 通过 Shell 和 Expect 脚本实现对 IBM 刀片服务器高级管理模块固件的大量升级

刀片服务器已经在各行各业得到了大量应用,如何快速维护升级刀片服务器的高级管理模块(AMM)成为一个比较棘手的问题。现场工程师在客户现场经常会遇到,面对上百个 AMM 的固件升级工作,手头上没有一个非常方便的工具或者脚本,而不得不手动完成 AMM 固件的升级,耗费大量时间和人力。本文主要介绍一种可以实现同时升级大量 AMM 固件的方法和脚本程序。0 评论:田 晨, 技术支

2014-11-24 13:13:03 1132

转载 Shell脚本学习之expect命令

Shell脚本学习之expect命令        我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。       expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。e

2014-11-24 10:41:07 2924

转载 Shell 和 Expect 脚本的自动登录运行

Shell 和 Expect 脚本的自动登录运行先转2篇文章http://www.ibm.com/developerworks/cn/linux/l-cn-firmupgrade/ http://www.ibm.com/developerworks/cn/aix/library/0909_jinjh_unixlogin/  编写 Shell 和 Ex

2014-11-24 10:31:39 691

转载 shell expect spawn、linux expect 用法小记

使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下:  ############################################## #!/usr/bin/expect set timeout 30  spawn 

2014-11-24 10:17:32 715

转载 Linux fcntl函数详解

Linux fcntl函数详解功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd);int fcntl(int fd, int cmd, long arg);int fcntl(int fd, int cmd, struct flock *lock);[描述]fcntl()针对(文

2014-11-21 13:57:24 631

转载 C++笔试面试宝典总结

1.new、delete、malloc、free关系new和delete对应、malloc和free对应new和delete是c++语言的标准库函数,而malloc和free是c++的运算符它们都可用于申请动态内存和释放内存,区别在对非内部数据类型的对象而言,malloc和free无法满足动态对象的要求(因为对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函

2014-11-21 09:32:31 834

转载 C++/C笔试面试题目大大的集合

C++/C笔试面试题目大大的集合2010-10-22 00:08 3742人阅读 评论(0) 收藏 举报面试c++string编译器null设计模式1、const 有什么用途?(请至少说明两种)答:(1)可以定义 const 常量(2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序

2014-11-21 09:19:26 1984

转载 restrict关键字

restrict关键字的含义是:约束、限定、严格的;这个关键字是C99标准中新增加的;简单地说,restrict关键字只用于限定和约束指针;它告诉编译器,所有修改该指针所指向内存中内容的操作,全都必须基于(base on)该指针,即:不存在其它进行修改操作的途径;换句话说,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改;这样做的好处是

2014-11-20 16:10:01 740

转载 常用Python第三方库

常用Python第三方库 简介分类: Python2011-09-18 22:44 5963人阅读 评论(0) 收藏 举报pythonweb框架matlabmatplotlib框架web开发      如果说强大的标准库奠定了python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有600

2014-11-19 00:08:58 777

转载 linux使用读写锁pthread_rwlock_t

使用读写锁配置读写锁的属性之后,即可初始化读写锁。以下函数用于初始化或销毁读写锁、锁定或解除锁定读写锁或尝试锁定读写锁。下表列出了本节中讨论的用来处理读写锁的函数。表 4–9 处理读写锁的例程操作相关函数说明初始化读写锁pthread_rwlock_init 语法读取

2014-11-17 17:22:58 462

转载 大数据时代之hadoop(六):hadoop 生态圈(pig,hive,hbase,ZooKeeper,Sqoop)

[置顶] 大数据时代之hadoop(六):hadoop 生态圈(pig,hive,hbase,ZooKeeper,Sqoop)分类: hadoop 大数据2014-11-11 08:40 942人阅读 评论(2) 收藏 举报hadoopzookeeperhbasehivepig目录(?)[+]大数据时代之hadoop(一):hadoop安

2014-11-14 14:36:59 803

转载 大数据时代之hadoop(五):hadoop 分布式计算框架(MapReduce)

[置顶] 大数据时代之hadoop(五):hadoop 分布式计算框架(MapReduce)分类: hadoop 大数据2014-11-03 10:33 555人阅读 评论(1) 收藏 举报hadoop分布式计算mapreduce输入输出格式shuffle目录(?)[+] 大数据时代之hadoop(一):hadoop安装大

2014-11-14 14:35:41 768

转载 大数据时代之hadoop(四):hadoop 分布式文件系统(HDFS)

[置顶] 大数据时代之hadoop(四):hadoop 分布式文件系统(HDFS)分类: hadoop 大数据2014-10-20 09:46 676人阅读 评论(1) 收藏 举报hadoop文件系统hdfs分布式文件系统目录(?)[+]  大数据时代之hadoop(一):hadoop安装大数据时代之hadoop(

2014-11-14 14:34:51 831

转载 大数据时代之hadoop(三):hadoop数据流(生命周期)

[置顶] 大数据时代之hadoop(三):hadoop数据流(生命周期)分类: hadoop 大数据2014-10-15 09:38 828人阅读 评论(0) 收藏 举报hadoop数据流生命周期目录(?)[+] 大数据时代之hadoop(一):hadoop安装大数据时代之hadoop(二):hadoop脚本解析

2014-11-14 14:33:24 874

转载 大数据时代之hadoop(二):hadoop脚本解析

[置顶] 大数据时代之hadoop(二):hadoop脚本解析分类: hadoop 大数据2014-10-14 09:35 2125人阅读 评论(3) 收藏 举报hadoop脚本安装启动解析目录(?)[+]大数据时代之hadoop(一):hadoop安装“兵马未动,粮草先行”,要想深入的了解ha

2014-11-14 14:31:58 502

转载 大数据时代之hadoop(一):hadoop安装

[置顶] 大数据时代之hadoop(一):hadoop安装分类: 大数据 hadoop2014-10-13 09:37 1022人阅读 评论(2) 收藏 举报hadoop大数据安装eclipse插件目录(?)[+]  1、hadoop版本介绍 0.20.2版本以前(不含该版本)的配置文件都在default.xm

2014-11-14 14:30:47 409

转载 Linux下getsockopt/setsockopt 函数说明

Linux下getsockopt/setsockopt 函数说明Linux下getsockopt/setsockopt 函数说明【 getsockopt/setsockopt系统调用】       功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名

2014-11-12 14:27:38 482

转载 糊涂窗口综合症

糊涂窗口综合症什么是糊涂窗口综合症当发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小,特别是有效载荷很小。 极端情况下,有效载荷可能只有1个字节;而传输开销有40字节(20字节的IP头+20字节的TCP头) 这种现象就叫糊涂窗口综合症发送端引起的糊涂窗口综合症如果发送端为产生数据很慢的应用程序服务(典型的有

2014-11-12 13:09:27 613

转载 Linux IO多路复用之epoll网络编程(含源码)

Linux IO多路复用之epoll网络编程(含源码)前言本章节是用基本的Linux基本函数加上epoll调用编写一个完整的服务器和客户端例子,可在Linux上运行,客户端和服务端的功能如下:客户端从标准输入读入一行,发送到服务端服务端从网络读取一行,然后输出到客户端客户端收到服务端的响应,输出这一行到标准输出 服务端代码如下

2014-11-12 12:29:52 634

转载 Linux/Unix IO多路复用之poll网络编程(含源码)

Linux/Unix IO多路复用之poll网络编程(含源码)前言本章节是用基本的Linux/Unix基本函数加上poll调用编写一个完整的服务器和客户端例子,可在Linux(ubuntu)和Unix(freebsd)上运行,客户端和服务端的功能如下:客户端从标准输入读入一行,发送到服务端服务端从网络读取一行,然后输出到客户端客户端收到服务端的响应,输出这一行到标准输出

2014-11-12 12:29:06 907

转载 Linux/Unix IO多路复用之select网络编程(含源码)

Linux/Unix IO多路复用之select网络编程(含源码)前言本章节是用基本的Linux/Unix基本函数加上select调用编写一个完整的服务器和客户端例子,可在Linux(ubuntu)和Unix(freebsd)上运行,客户端和服务端的功能如下:客户端从标准输入读入一行,发送到服务端服务端从网络读取一行,然后输出到客户端客户端收到服务端的响应,输出这一行到

2014-11-12 12:27:02 679

转载 linux lsof命令详解

linux lsof命令详解简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程

2014-11-12 12:19:02 635

转载 性能调优攻略

关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈

2014-11-12 12:17:08 356

转载 Linux IO实时监控iostat命令详解

Linux IO实时监控iostat命令详解简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [

2014-11-12 12:11:11 439

转载 Linux进程实时IO监控iotop命令详解

Linux进程实时IO监控iotop命令详解介绍Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦.iotop 是一个用来监视磁盘 I/O 使用状况的 top 类工具。iotop 具有与 top 相似的 UI,其中包括 PID、用户、I/O、进程等相关信息。 实例直接运行就好

2014-11-12 12:09:44 1119

转载 学会用core dump调试程序错误(转)

学会用core dump调试程序错误(转)前言   最近在项目中遇到大型程序出现SIGSEGV ,一直不知道用core dump工具来调试程序,花了近一周的时间,才定位问题,老大很生气,后果很严重,呵呵,事后仔细学习了这块的知识,了解一点core dump的知识。  在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作core ,用线圈做的

2014-11-12 11:02:14 425

转载 GDB多进程调试(转)

GDB多进程调试(转)GDB 是 linux 系统上常用的 c/c++ 调试工具,功能十分强大。对于较为复杂的系统,比如多进程系统,如何使用 GDB 调试呢?考虑下面这个三进程系统:进程 Proc2 是 Proc1 的子进程,Proc3 又是 Proc2 的子进程。如何使用 GDB 调试 proc2 或者 proc3 呢?实际上,GDB 没有对多进程程序调试提供直接支持

2014-11-12 11:01:02 634

转载 Perf -- Linux下的系统性能调优工具介绍

Perf -- Linux下的系统性能调优工具介绍分类: Performance2010-09-28 15:19 19357人阅读 评论(1) 收藏 举报linuxperformancegitcompressionallocationreport目录(?)[+]Perf简介Perf是Linux kernel自带的系统性能优化工具。虽然

2014-11-12 10:52:05 549

转载 Linux strace命令

Linux strace命令简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ub

2014-11-12 10:10:54 386

转载 你需要知道的 16 个 Linux 服务器监控命令

如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程

2014-11-12 10:05:21 511

转载 crontab实用手册

前言crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这

2014-11-12 10:01:41 377

转载 shell script 的追踪与 debug

shell script 的追踪与 debugscripts 在运行之前,最怕的就是出现语法错误的问题了!那么我们如何 debug 呢?有没有办法不需要透过直接运行该 scripts 就可以来判断是否有问题呢?呵呵!当然是有的!我们就直接以 bash 的相关参数来进行判断吧![root@www ~]# sh [-nvx] scripts.sh选项与参数:-n :不要运

2014-11-12 09:54:25 453

转载 Linux系统调用列表

Linux系统调用列表以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核

2014-11-12 09:37:17 391

转载 Vim 配置与快捷键

本文转自:http://blog.csdn.net/hexrain/article/details/10032543Linux终端快捷键在.bashrc中加入下面命令可以改变终端快捷键set -o emacs  "使用emacs快捷键设置set -o vi     "使用vim快捷键设置详细使用方法可参考书籍:

2014-11-10 14:25:56 731

转载 C语言判断文件夹或者文件是否存在的方法

C语言判断文件夹或者文件是否存在的方法转自:http://liuzhigong.blog.163.com/blog/static/178272375201171594820785/方法一:access函数判断文件夹或者文件是否存在函数原型: int access(const char *filename, int mode);所属头文件:#include f

2014-11-09 14:17:34 773

转载 C语言中关键字auto、static、register、const、volatile、extern的作用

本文转自 http://www.cnblogs.com/candyming/archive/2011/11/25/2262826.htmlC语言中关键字auto、static、register、const、volatile、extern的作用关键字auto、static、register、const、volatile、extern这些关键词都是c++基础知识,我

2014-11-08 23:41:15 388

转载 OpenStack云平台的网络模式及其工作机制

网络,是OpenStack的部署中最容易出问题的,也是其结构中难以理清的部分。经常收到关于OneStack部署网络方面问题和OpenStack网络结构问题的邮件。下面根据自己的理解,谈一谈OpenStack的虚拟网络、网络拓扑和网络流。个人理解有限,仅抛砖引玉,有问题请指正,谢谢。一、相关概念和要点(可跳过)1、OpenStack中nova-network的作用

2014-11-07 00:02:18 742

转载 posix多线程有感--线程高级编程(条件变量)

1.初始化条件变量pthread_cond_init[cpp] view plaincopyprint?int pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *cattr);  返回值:函数成功返回0;任何其他返回值都表示错误初始化一个条件变量。当参数c

2014-11-03 17:17:30 467

转载 c++核心基础知识(内存管理)

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C

2014-11-03 16:42:01 548

深入理解linux内核中文第三版

《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。   本书新版涵盖2.6版本,其在内核的几乎每个子系统中都有重要的变化,尤其是在内存管理和块设备领域。本书侧重于以下主题:   ●内存管理,包括文件缓存、进程交换和直接内存存取(DMA)   ●虚拟文件系统层和第二、第三扩展文件系统   ●进程创建和调度   ●信号、中断和设备驱动程序的主要接口   ●定时   ●内核中的同步   ●进程间通信(IPC)   ●程序的执行   《深入理解Linux内核》将使你了解Linux的所有内部工作,它不仅仅是一个理论上的练习。你将学习到哪些情况下Linux性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用Linux系统。 

2015-12-23

python Gevent程序员指南

python Gevent程序员指南 中文翻译

2015-11-27

twisted基础教程.pdf

twisted基础教程: 对刚开始学习twisted的人来说,是个不错的了解文档。

2015-11-24

BitTorrent-5.0.9 python源码

bittorrent5.0.9源码,在bittorrent6.0之后,官方不在开源,这个程序是用python编写。

2015-08-10

BitTorrent-V4.0.1 python源代码

由python编写的Bit Server。

2015-08-10

BitTorrent-4.4.0 python源码包

bittorrent4.4.0源码,在bittorrent6.0之后,官方不在开源。 该程序由python编写,可用于Python学习。

2015-08-10

ProcessExplorer

windows系统下的进程浏览器,方便查看和管理进程,进程树

2015-07-21

Twisted教程.pdf

第一部分:Twisted理论基础 第二部分:异步编程初探与reactor模式 第三部分:初步认识Twisted 第四部分:由Twisted支持的诗歌客户端 第一个twisted支持的诗歌服务器 第一滴心血 第五部分:由Twisted支持的诗歌客户端 第一滴心血 第六部分:抽象地利用Twisted 第七部分:小插曲,Deferred 第八部分:使用Deferred的诗歌下载客户端 第九部分:第二个小插曲,Deferred 第十部分:增强defer功能的客户端 第十一部分:改进诗歌下载服务器 第十二部分:改进诗歌下载服务器 第十三部分:使用Deferred新功能实现新客户端 第十四部分:Deferred用于同步环境 第十五部分:测试诗歌 第十六部分:Twisted 进程守护 第十七部分:构造"回调"的另一种方法 第十八部分:Deferreds 全貌 第十九部分:改变之前的想法 第二十部分:轮子中的轮子: Twisted和Erlang 第二十一部分:惰性不是迟缓: Twisted和Haskell

2015-02-03

Scrapy 0.24 中文文档

Scrapy是Python语言编写的网络爬虫框架,该文档包含了Scrapy所有的内容,HTML格式,带目录,查阅方便。

2014-12-15

Python爬虫框架Scrapy

Scrapy是python下的一个爬虫框架,挺不错的! 官网:http://scrapy.org/ 压缩包中文件列表: 【1】. Scrapy源码包:Scrapy-0.10.2.tar.gz 【2】. Scrapy documentation release 0.12.0 【3】. Scrapy轻松定制网络爬虫

2014-12-15

Python爬虫算法-谷歌内部资料

Python爬虫算法 -谷歌内部资料

2014-12-15

python写的 开源的网络爬虫

用python写的网络爬虫框架,非常不错。

2014-12-15

网络爬虫-Python和数据分析

网络爬虫-Python和数据分析 ,非常好的资料哦!想要学习python爬虫的千万不要错过哦!

2014-12-15

Hadoop源代码分析(完整版).pdf

Hadoop源代码分析(完整版

2014-11-07

OpenStack介绍.pdf

OpenStack介绍,很直观

2014-11-07

linux多线程编程.doc

目录: 1.创建缺省线程 2 2.终止线程 2 3. 等待线程终止 2 pthread_exit和pthread_join进一步说明: 3 4.分离线程 7 5.获取线程标识符 8 6.比较线程ID 8 7. 一次性初始化 8 8. 设置线程的调度策略和优先级 9 9. 获取线程的优先级 11 10.取消线程 12 取消线程,是否会释放线程的所有资源?例子: 14 设置取消类型 16 11.初始化属性 17 12.设置分离状态 18 13.设置范围 18 14. 设置继承的调度策略 18 16. 设置调度参数 19 17.初始化互斥锁 21 18.销毁互斥锁 21 19.锁定互斥锁 22 20.解除锁定互斥锁 23 21. 互斥锁的类型: 23 22. 初始化互斥锁属性对象 23 23. 销毁互斥锁属性对象 23 24.设置互斥锁类型的属性 24 互斥锁动态初始化和静态初始化区别: 26 销毁互斥锁:事实上没做任何销毁操作,如下: 27 非递归类型的互斥锁解锁和加锁操作: 27 29.初始化条件变量 27 30.基于条件变量阻塞 27 31.解除阻塞一个线程 28 31.解除阻塞所有线程 29 33. 在指定的时间之前阻塞 30 32.唤醒丢失问题 31 33. 计数信号量概述 31 34. 初始化信号 31 35. 增加信号 31 36. 基于信号计数进行阻塞 32 37.多线程链表添加删除例子(使用条件变量实现互斥): 32 38.为线程特定数据创建键 34 39. 删除线程特定数据键 35 40.设置线程特定数据 35 41. 获取线程特定数据 35 读写锁属性初始化: 36 销毁读写锁属性对象: 36 设置读写锁共享属性: 37 初始化读写锁: 37 销毁读写锁: 37 读写锁总结: 39 获得写锁: 39 获得读锁: 40

2014-11-06

C++ STL文档合集.rar

文档列表: C++_STL详解.ppt C++类模板与STL编程.ppt C++中vector使用范例.pdf C++Vector用法_合集.doc C++_中的map容器.pdf C+++中的set容器.pdf

2014-11-06

C++设计新思维:泛型编程与设计模式之应用.pdf

Modern C++ Design是一部重要的著作 它从根本上展示了generic patterns 泛型模式 或pattern templates(模式模板) 并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法 这种方法结合了template和patterns 你可能未曾想过 但的确存在 如果你的工作涉及C++设计和编程 那么你应该阅读本书 我极力推荐     本书从根本上展示了generic patterns 泛型模式 或pattern templates(模式模板) 并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法 这种方法结合了template和patterns 你可能未曾想过 但的确存在 为C++打开了全新视野 而且不仅仅在编程方面 还在于软件设计本身;对软件分析和软件体系结构来说 它也具有丰富的内涵 ">Modern C++ Design是一部重要的著作 它从根本上展示了generic patterns 泛型模式 或pattern templates(模式模板) 并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法 这种方法结合了template和patterns 你可能未曾想过 [更多]

2014-10-31

C++游戏编程.pdf

本书从游戏开发的角度出发,把C++应用到游戏软件领域。介绍一些C++的实战经验,用常规的C++技术解决游戏开发者经常遇到的问题。重点讲述已经在实际的项目中应用的技术,而不是大段地罗列代码。   本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者和有关游戏软件开发培训班使用,也可以人秋大专院校相关专业的参考书。

2014-10-31

深度探索C++对象模型 中文版) pdf

作者Lippman参与设计了全世界第一套C++编译程序cfront 这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意   《深度探索C++对象模型》专注于C++面向对象程序设计的底层机制 包括结构式语意 临时性对象的生成 封装 继承 以及虚拟 虚拟函数和虚拟继承 这《深度探索C++对象模型》让你知道:一旦你能够了解底层实现模型 你的程序代码将获得多么大的效率 Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思 但也指出其中某些成本和利益交换确实存在 他阐述了各式各样的实现模型 指出它们的进化之道及其本质因素 书中涵盖了C++对象模型的语意暗示 并指出这个模型是如何影响你的程序的 ">作者Lippman参与设计了全世界第一套C++编译程序cfront 这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意   《深度探索C++对象模型 [更多]

2014-10-31

38张IT工程师技能图谱(高清).zip

38张IT工程师技能图谱(高清),各类技术的知识体系,架构、前端、后端、大数据、云计算等,很全面。

2019-05-29

《Spark快速大数据分析》[美]卡劳 等(作者) mobi kindle版

本书由 Spark 开发者及核心成员共同打造,讲解了网络大数据时代应运而生的、能高效迅捷地分析处理数据的工具——Spark,它带领读者快速掌握用 Spark 收集、计算、简化和保存海量数据的方法,学会交互、迭代和增量式分析,解决分区、数据本地化和自定义序列化等问题。

2019-05-06

区块链项目开发指南.mobi(kindle版)

目录: 译者序 前言 第1章 去中心化应用 1.1 什么是DApp 1.2 去中心化自治组织 1.3 DApp中的用户身份 1.4 DApp中的用户账户 1.5 访问中心化应用 1.6 DApp中的内部货币 1.7 什么是授权的DApp 1.8 热门的DApp 1.9 总结 第2章 以太坊的工作原理 2.1 以太坊概览 2.2 以太坊账户 2.3 交易 2.4 共识 2.5 时间戳 2.6 随机数 2.7 区块时间 2.8 分叉 2.9 创世区块 2.10 以太币面值 2.11 以太坊虚拟机 2.12 gas 2.13 发现对等节点 2.14 Whisper和Swarm 2.15 geth 2.16 以太坊钱包 2.17 浏览器钱包 2.18 以太坊的缺点 2.19 serenity 2.20 总结 第3章 编写智能合约 3.1 Solidity源文件 3.2 智能合约的结构 3.3 数据位置 3.4 什么是不同的数据类型 3.5 控制结构 3.6 用new操作符创建合约 3.7 异常 3.8 外部函数调用 3.9 合约功能 3.10 库 3.11 返回多值 3.12 导入其他Solidity源文件 3.13 全局可用变量 3.14 以太币单位 3.15 存在、真实性和所有权合约的证明 3.16 编译和部署合约 3.17 总结 第4章 开始使用web3.js 4.1 web3.js概述 4.2 为所有权合约创建客户端 4.3 总结 第5章 创建钱包服务 5.1 在线钱包和离线钱包的区别 5.2 Hooked-Web3-Provider和EthereumJS-tx库 5.3 分层确定性钱包 5.4 密钥衍生函数 5.5 LightWallet 5.6 创建钱包服务 5.7 总结 第6章 创建智能合约部署平台 6.1 计算一个地址的交易nonce 6.2 solcjs概述 6.3 创建合约部署平台 6.4 总结 第7章 创建投注App 7.1 Oraclize概述 7.2 处理字符串 7.3 创建投注合约 7.4 为投注合约创建客户端 7.5 总结 第8章 创建企业级智能合约 8.1 探索ethereumjs-testrpc 8.2 什么是事件主题 8.3 开始使用truffle-contract 8.4 truffle概述 8.5 总结 第9章 创建联盟区块链 9.1 什么是联盟区块链 9.2 什么是权威证明共识 9.3 parity概述 9.4 总结

2018-04-09

Python核心编程(第3版中文).mobi kindle版

《Python核心编程(第3版)》是经典畅销图书《Python核心编程(第二版)》的全新升级版本,总共分为3部分。第1部分为讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、Microsoft Office编程、扩展Python等内容。第2部分讲解了与Web开发相关的主题,包括Web客户端和服务器、CGI和WSGI相关的Web编程、Django Web框架、云计算、高级Web服务。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。 《Python核心编程(第3版)》适合具有一定经验的Python开发人员阅读。

2017-12-05

Introduction to tornado中文教程.mobi kindle版

在过去的五年里,Web开发人员的可用工具实现了跨越式地增长。当技术专家不断推动极限,使Web应用无处不在时,我们也不得不升级我们的工具、创建框架以保证构建更好的应用。我们希望能够使用新的工具,方便我们写出更加整洁、可维护的代码,使部署到世界各地的用户时拥有高效的可扩展性。 这就让我们谈论到Tornado,一个编写易创建、扩展和部署的强力Web应用的梦幻选择。我们三个都因为Tornado的速度、简单和可扩展性而深深地爱上了它,在一些个人项目中尝试之后,我们将其运用到日常工作中。我们已经看到,Tornado在很多大型或小型的项目中提升了开发者的速度(和乐趣!),同时,其鲁棒性和轻量级也给开发者一次又一次留下了深刻的印象。 本书的目的是对Tornado Web服务器进行一个概述,通过框架基础、一些示例应用和真实世界使用的最佳实践来引导读者。我们将使用示例来详细讲解Tornado如何工作,你可以用它做什么,以及在构建自己第一个应用时要避免什么。 在本书中,我们假定你对Python已经有了粗略的了解,知道Web服务如何运作,对数据库有一定的熟悉。有一些不错的书籍可以为你深入了解这些提供参考(比如Learning Python,Restful Web Service和MongoDB: The Definitive Guide)。 你可以在Github上获得本书中示例的代码。如果你有关于这些示例或其他方面的任何思想,欢迎在那里告诉我们。 所以,事不宜迟,让我们开始深入了解吧!

2017-09-08

腾云:云计算和大数据时代网络技术揭秘-徐立冰.mobi kindle版

《腾云:云计算和大数据时代网络技术揭秘》是国内第一本系统讲解云计算网络的书籍。通过阅读全书,读者将清楚地了解到如何在云计算与大数据时代构建安全、可靠、高速与灵活的网络。《腾云:云计算和大数据时代网络技术揭秘》主要内容包括云计算对基础架构的驱动、云计算网络的组成、如何构建安全可靠灵活的网络通道、虚拟化数据中心的扩张、外部和内部网络的实现、大数据网络设计要点,《腾云:云计算和大数据时代网络技术揭秘》语言通俗易懂,内容深入浅出,可作为云计算网络技术入门和提高阶段的自学、参考书籍。

2017-09-08

MongoDB权威指南-4933.mobi kindle版

mongodb如何帮你管理通过web应用收集的海量数据呢?通过本书的权威解读,你会了解面向文档数据库的诸多优点,会发现mongodb如此稳定、性能优越甚至能够无限水平扩展背后的原因。 《mongodb权威指南》的两位作者来自开发并支持开源数据库mongodb的公司10gen。数据库开发人员可将此书作为参考指南,系统管理员可以从本书中找到高级配置技巧,其他用户可以了解一些基本概念和用例。你会发现,将数据组织成自包含的json风格的文档比组织成关系型数据库中的记录要容易得多。

2017-09-08

走进搜索引擎.mobi kindle版

在网络普及的今天,人们经常在信息海洋中彷徨,在万维网迷宫般的复杂与魅力之间挣扎。直到搜索引擎这一伟大的技术产生,才使得人们犹如找到了走出迷宫的灯塔,可以非常便捷地找到自己所需要的信息。   正是因为搜索引擎离我们越来越近,所以越来越多的人期待着能够揭开她神秘的面纱。其实搜索引擎并不是变幻莫测的大海,也不是高不可攀的山峰。请拿起本书,它就是引领你的火炬,它就是你身边的伙伴,它将带着你走进搜索引擎。在那里,你必将会被搜索引擎精致的设计和宏伟的架构所征服。   本书由搜索引擎开发研究领域年轻而有活力的科学家精心编写,作者将自己对搜索引擎的深刻理解和实际应用巧妙地结合,使得从未接触过搜索引擎原理的读者也能够轻松地在搜索引擎的大厦中遨游一番。

2017-09-08

MySQL技术内幕:InnoDB存储引擎-姜承尧.mobi kindle版

本书是国内目前唯一的一本关于innodb的著作,由资深mysql专家亲自执笔,中外数据库专家联袂推荐,权威性毋庸置疑。 内容深入,从源代码的角度深度解析了innodb的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握innodb,更重要的是,它能为你设计和管理高性能、高可用的数据库系统提供绝佳的指导。注重实战,全书辅有大量的案例,可操作性极强。 全书首先全景式地介绍了mysql独有的插件式存储引擎,分析了mysql的各种存储引擎的优势和应用环境;接着以innodb的内部实现为切入点,逐一详细讲解了innodb存储引擎内部的各个功能模块,包括innodb存储引擎的体系结构、内存中的数据结构、基于innodb存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份,以及innodb的性能调优等重要的知识;最后深入解析了innodb存储引擎的源代码结构,对大家阅读和理解 innodb的源代码有重要的指导意义。 本书适合所有希望构建和管理高性能、高可用性的mysql数据库系统的开发者和dba阅读。

2017-09-08

深入理解Nginx:模块开发与架构解析-陶辉.mobi kindle版

《深入理解Nginx:模块开发与架构解析》是阿里巴巴资深Nginx技术专家呕心沥血之作,是作者多年的经验结晶,也是目前市场上唯一一本通过还原Nginx设计思想,剖析Nginx架构来帮助读者快速高效开发HTTP模块的图书。 本书首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍如何开发HTTP模块(含HTTP过滤模块)来得到定制的Nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,如Nginx的基础数据结构、配置项的解析、记录日志的工具以及upstream、subrequest的使用方法等。在此基础上,综合Nginx框架代码分析Nginx的架构,介绍其设计理念和技巧,进一步帮助读者自由、有效地开发出功能丰富、性能一流的Nginx模块。

2017-09-08

MySQL性能调优与架构设计-简朝阳.mobi kindle

本书以 MySQL 数据库的基础及维护(基础篇)为切入点,重点介绍了 MySQL 数据库应用系统的性能调优(优化篇),以及高可用可扩展的架构设计(架构篇)。 基础篇的主要内容有:MySQL 数据库介绍,架构组成,存储引擎介绍、安全管理,以及基本的备份恢复知识。 优化篇则从影响 MySQL 数据库应用系统性能的因素开始,对各个因素进行调优分析。包括Schema 设计,Query 语句的性能优化, MySQL Server 中SQL层和存储引擎层的优化思路,以及MySQL 数据库锁定机制的实现。 架构篇则以设计一个高可用可扩展的企业级分布式数据库集群环境为目标,分析了多种通过 MySQL 实现这一目标的架构方式,包括可扩展设计和高可用设计两部分内容,如 Replication 的利用,数据切分,Cache 和 Search 的利用,NDB Cluster ,以及系统监控等。

2017-09-08

Docker技术入门与实战-杨保华+戴王剑+曹亚仑.mobi kindle版

在云计算时代,开发者将应用转移到云上已经解决了硬件管理的问题,然而软件配置和管理相关的问题依然存在。Docker的出现正好能帮助软件开发者开阔思路,尝试新的软件管理方法来解决这个问题。通过掌握Docker,开发人员便可享受先进的自动化运维理念和工具,无需运维人员介入即可顺利运行于各种运行环境。 《Docker技术入门与实战》分为三大部分:Docker入门、实战案例和高级话题。第一部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据管理等;第二部分(第9~17章)通过案例介绍Docker的应用方法,包括与各种操作系统平台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、私有仓库等;第三部分(第18~21章)是一些高级话题,如Docker核心技术、安全、高级网络配置、相关项目等。 《Docker技术入门与实战》从基本原理开始入手,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署应用。

2017-09-08

Linux+Shell命令行及脚本编程实例详解-刘艳涛.mobi kindle版

本书理论结合实践,全面、系统地介绍了Linux Shell(Bash)脚本编程的语法、命令、技巧等内容。本书偏重于实践教学,在讲解理论知识时,通过一些典型实例让读者了解理论知识在实际环境中的应用,并对易混淆和较难理解的知识点做了重点分析,以加深读者对知识的理解。另外,作者专门为本书录制了高清配套教学视频,以帮助读者高效学习,同时也提供了本书实例源程序以方便读者学习。 本书共15章,分为两篇。主要内容包括:Linux及Linux Shell简介、初识Linux Shell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、捕获、sed和awk,以及其他Linux Shell种类介绍。 本书使用了大量的实例详细地介绍了Bash的语法及各种技巧,并以循序渐进的方式讲解了Linux Shell(Bash)的各种特性,让读者能够迅速上手,并能学以致用。对于初次接触Linux Shell的读者,本书是一本很好的自学教材;对于接触过Linux Shell的读者,本书可以作为进阶读物或随时查阅的技术手册;另外,本书也可以作为高等学校相关专业的教材和各类培训学校的教材。

2017-09-08

实战Nginx取代Apache的高性能Web服务器.mobi kindle版

nginx是俄罗斯人igorsysoev编写的一款高性能的http和反向代理服务器。nginx选择了epoll和kqueue作为网络i/o模型,在高连接并发的情况下,内存、cpu等系统资源消耗非常低,运行稳定。 本书系统地介绍了nginx与php、ruby、python结合的使用方法,nginx作为反向代理与负载均衡的配置与优化,以及nginx模块的开发方法,并给出了新浪播客、搜狐博客、六间房、discuz!官方论坛、迅雷在线、赶集网使用nginx的应用示例。最后全面地分析了nginx的核心模块。本书适合nginx的初学者,以及有一定基础,希望深入掌握nginx的网站架构师和web开发人员。

2017-09-08

研磨设计模式-陈臣.mobi kindle版

《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。

2017-09-08

《Python Cookbook》第三版中文v1.0.2.mobi

kindle电子书 《Python Cookbook》第三版中文v1.0.2.mobi

2017-03-29

pycrypto二进制文件(免编译)

python在安装pycrypto时可能会报:Unable to find vcvarsall.bat错误,需要安装VS才能解决,太耗时间,这里提供编译好的二进制文件,可以直接安装。 包括python2.7和3.5的版本。 如果安装的whl文件,安装后需要将site-packages目录下的crypto改成Crypto。 其他版本下载链接:http://www.voidspace.org.uk/python/modules.shtml#pycrypto

2016-04-29

tornado_documentation_release3.2.2.pdf

python web框架tornado介绍,tornado版本:3.2.2

2016-04-05

AndroidManifest_parser

用于解析二进制格式的安卓APP配置文件:AndroidManifest.xml的python接口

2016-03-31

Django教程(值得收藏)

非常不错的Django教程。 目录: Django 基础教程 Django 简介 Django 环境搭建 Django 基本命令 Django 视图与网址 Django 视图与网址进阶 Django 模板(templates) Django 模板进阶 Django 模型(数据库) Django 自定义 Field Django 数据表更改 Django QuerySet API Django 后台 Django 表单 Django 配置 Django 静态文件 Django 部署 (Apache) Django 部署 (Nginx) Django 发送邮件 Django 中级教程 Django 数据导入 Django 数据迁移 Django 多数据库联用 Django 用户注册系统 Django 缓存系统 Django 生成静态网页 Django 安全 Django 国际化 Django session Django传递数据给JS Django Ajax Django Ajax CSRF 认证 Django Sitemap 站点地图 只用 Django 数据库 Django 通用视图 Django 上下文渲染器 Django 中间件 Django 微信接口 Django 单元测试

2016-02-17

空空如也

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

TA关注的人

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