自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宇宙浪子的专栏

技术的搬运工

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

转载 别再对MySQL分库分表了,试试TiDB!

TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。TiDB是 PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用

2023-10-19 15:53:20 200 1

原创 Linux系统远程挂载Mac OS系统目录方法

文章目录1、Series1.1、series的创建1.1.1、来自构造函数pandas.Series( data, index, dtype, copy)1.1.2、从ndarray创建一个系列1.1.3、从字典创建一个系列1.1.4、从标量创建一个系列1.2、series的查找、修改和删除2、DataFrame2.1、DataFrame创建2.1.1、可以使用构造函数创建 pandas.DataFrame( data, index, columns, dtype, copy)2.1.

2023-07-03 17:15:58 953

转载 Linux工具进阶 - 性能优化

可以在一段时间内,多执行几次pstack,若发现代码栈总是停在同一个位置,那个位置就需要重点关注,很可能就是出问题的地方;除了上面介绍的工具,还有一些比较全面的性能分析工具,比如sar(Linux系统上默认不安装,需要手动安装下);性能优化的核心是找出系统的瓶颈点,问题找到了,优化的工作也就完成了大半;进一步的监视内存使用情况,可使用vmstat工具,实时动态监视操作系统的内存和虚拟内存的动态变化。系统响应变慢,首先得定位大致的问题出在哪里,是IO瓶颈、CPU瓶颈、内存瓶颈还是程序导致的系统问题;

2023-04-12 17:02:17 181

转载 15个最受欢迎的Python开源框架(转载)

15个最受欢迎的Python开源框架

2023-02-07 16:03:26 908

转载 HAProxy Nginx LVS对比

Nginx对请求的异步处理可以帮助节点服务器减轻负载,假如使用 apache直接对外服务,那么出现很多的窄带链接时apache服务器将会占用大 量内存而不能释放,使用多一个Nginx做apache代理的话,这些窄带链接会被Nginx挡住,apache上就不会堆积过多的请求,这样就减少了相当多的资源占用。Nginx完全的功能,配置也不那么清晰易读。具体的应用还得具体分析,如果是比较小的网站(日PV小于1000万),用Nginx就完全可以了,如果机器也不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;

2022-11-10 17:35:14 206

转载 Chrome浏览器官方离线安装包下载地址

不同操作系统中Chrome浏览器官方离线安装包下载地址

2022-10-11 15:56:50 3414 1

原创 mac shell终端命令行快捷键

Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)Ctrl + h 退格删除一个字符,相当于通常的Backspace键Ctrl + u 删除光标之前到行首的字符Ctrl + k 删除光标之前到行尾的字符Ctrl + c 取消当前行输入的命令,相当于Ctrl + BreakCtrl + a 光标移动到行首(Ahead of li...

2020-10-14 10:11:56 1408

转载 ETCD背后的Raft一致性算法原理

项目中使用ETCD来实现服务发现和配置信息的存储,最近我抽空研究了一下ETCD和背后的一致性算法 — Raft算法的逻辑。ETCD是什么ETCD是一个go语言实现的高可靠的KV存储系统,支持HTTP协议的PUT/GET/DELETE操作; 为了支持服务注册与发现,支持WATCH接口(通过http long poll实现); 支持KEY持有TTL属性; CAS(compare and swap)操作; 支持多key的事务操作; 支持目录操作简单的来说,ETCD可以看做是一个no sql的存

2020-06-29 16:03:10 524

转载 Kafka史上最详细原理总结

KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/ngi...

2020-06-22 19:18:47 506

转载 MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪几种类型?索引的数据结构(b树,hash)索引的基本原理索引算法有哪些?索引设计的原则?创建索引的原则.

2020-06-16 14:38:27 590

转载 python中的asyncio使用详解

在python的异步实践中,每次看asynicio都会有新的收获,本篇总结一下最近看这个库的使用。一些核心概念异步函数的定义普通函数的定义是使用def关键词,异步的函数,协程函数(Coroutine)本质上是一个函数,特点是在代码块中可以将执行权交给其他协程,使用async def来定义 123456789 # 普通函数定义def add2(x): print(x+2) return x+2# 异步函数的定义...

2020-05-22 16:36:41 18072 3

转载 百亿流量微服务网关的设计与实现

百亿流量微服务网关的设计与实现本文从百亿流量交易系统微服务网关(API Gateway)的现状和面临的问题出发,阐述微服务架构与 API 网关的关系,理顺流量网关与业务网关的脉络,分享 API 网关知识与经验。API 网关概述“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。”——David Wheeler分布式服务架构、微服务架构与 API 网关1. ...

2020-04-13 16:56:18 860

转载 GOF 23种设计模式详解

创建型模式工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。...

2020-04-03 11:43:52 874

转载 设计模式的六大原则

总原则-开闭原则对扩展开放,对修改封闭。 在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。 想要达到这样的效果,我们需要使用接口和抽象类等。1、单一职责原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,否则就应该把类拆分。2、里氏替换原则(Liskov Subst...

2020-03-31 11:17:46 166

转载 日志采集中的关键技术分析

概述日志从最初面向人类演变到现在的面向机器发生了巨大的变化。最初的日志主要的消费者是软件工程师,他们通过读取日志来排查问题,如今,大量机器日夜处理日志数据以生成可读性的报告以此来帮助人类做出决策。在这个转变的过程中,日志采集Agent在其中扮演着重要的角色。作为一个日志采集的Agent简单来看其实就是一个将数据从源端投递到目的端的程序,通常目的端是一个具备数据订阅功能的集中存储,这么做的目的...

2020-03-27 18:26:32 699

转载 Prometheus 通过 consul 实现自动服务发现

文章目录1、Consul 介绍2、环境、软件准备3、Consul 安装配置3.1、源码安装3.2、Docker 安装4、API 注册服务到 Consul5、配置 Prometheus 实现自动服务发现6、配置 relabel_configs 实现自定义标签及分类1、Consul 介绍Consul 是基于 GO 语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理...

2020-01-13 18:22:46 428

转载 etcd 微服务注册与发现

随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用、强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音...

2020-01-13 17:04:29 1158

转载 gRPC分享

gRPC分享概述gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多 RPC 系统类似,gRPC 也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行...

2019-09-30 18:04:13 679

转载 《TCP IP详解卷1》12-17章TCP笔记

12章 TCP初步tcp有差错纠正。ip udp只有差错检测(CRC),出错了就重发。 差错纠正一般是用差错纠正码,此外还有别的方法即ARQ协议(Automatic Repeat Request 自动重复请求)12.1 入门介绍12.1.1 ARQ和重传考虑多跳通信信道,有这些差错种类:分组丢失 比特差错 分组重新排序 分组复制最直接处理分组丢失、比特差错(无法自动纠正...

2019-09-18 20:52:18 561

转载 设计模式六大原则

目录:设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责...

2019-09-18 18:03:33 204

转载 Raft协议实战之Redis Sentinel的选举Leader源码解析

Raft协议是用来解决分布式系统一致性问题的协议,在很长一段时间,Paxos被认为是解决分布式系统一致性的代名词。但是Paxos难于理解,更难以实现,诸如Google大牛们开发的分布式锁系统Chubby都遭遇了很多坑。Raft协议设计的初衷就是容易实现,保证对于普遍的人群都可以十分舒适容易的去理解。另外,它必须能够让人形成直观的认识,这样系统的构建者才能够在现实中进行必然的扩展。本文从Redi...

2019-09-11 20:02:48 147

转载 性能优化

性能优化目录性能优化 分析系统瓶颈 分析内存瓶颈 分析IO瓶颈 分析进程调用 优化程序代码 gprof使用步骤 其它工具 性能优化的核心是找出系统的瓶颈点,问题找到了,优化的工作也就完成了大半; 这里介绍的性能优化主要从两个层面来介绍:系统层面和程序层面;3.1. 分析系统瓶颈系统响应变慢,首先得定位大致的问题出在哪里,是IO瓶颈、CPU瓶颈、...

2019-09-09 16:37:02 258

转载 《深入理解RocketMQ》- MQ消息的投递机制

0. 前言RocketMQ的消息投递分为两种:一种是生产者往MQ Broker中投递;另外一种则是MQ broker 往消费者投递(这种投递的说法是从消息传递的角度阐述的,实际上底层是消费者从MQ broker 中Pull拉取的)。本文将从模型的角度来阐述这两种机制。1. RocketMQ的消息模型RocketMQ 的消息模型整体并不复杂,如下图所示:一个Topi...

2019-09-09 15:40:21 467 1

转载 python 进程内存增长问题, 解决方法和工具

表现 解决方法 定位问题过程 gdb-python: 搞清楚python程序在做什么 准备gdb 接入gdb 查看线程 查看调用栈 coredump 其他命令 pyrasite: 连接进入python程序 psutil 查看python进程状态 guppy 取得内存使用的各种对象占用情况 无法回收的对象 不可回收对象的例子 ???? ...

2019-09-09 11:12:07 2100

转载 Python列表:初学者应该懂得操作和内部实现

这篇文章将深入到列表的操作以及内部实现。简单的操作掌握了列表的创建以及访问,我们接下来去了解下更重要的一点,“列表的增删改”。在绝大多数情况下,你创建的列表是动态的。这就意味着你的列表创建之后,会随着程序的运行增删元素。比如,你创建了家庭的年龄列表,随着时间的推移,对应成员的年龄元素会递增,再或者家里娶了媳妇那么这个列表是不是就应该增加一个呢?0x00、添加元素在实际的代码中,...

2019-09-07 12:15:02 215

转载 使用gc、objgraph干掉python内存泄露与循环引用!

目录一分钟版本 python内存管理 引用计数 垃圾回收 gc module 内存泄露 objgraph 查找内存泄露 循环引用 定位循环引用 消灭循环引用 总结 references正文  Python使用引用计数和垃圾回收来做内存管理,前面也写过一遍文章《Python内存优化》,介绍了在python中,如何profile内存使用情况,并做出...

2019-09-05 17:31:38 501

转载 Socket超时浅析

Socket超时浅析   套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;So...

2019-09-05 13:13:45 4334

转载 深度解析HTTPS原理

概述:HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。 近两年,Google、Baidu、Facebook 等这样的互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HTTPS,这也...

2019-09-04 17:35:45 185

转载 看完这篇文章,我奶奶都懂了HTTPS原理

HTTP 存在的问题那我们平时上网可能会存在哪些风险呢? 泄密,个人隐私、账户密码等信息可能会被盗取。 篡改,收到的数据可能被第三方修改过,或被植入广告等。 假冒,访问的站点非目标服务器站点。如域名欺骗、域名劫持、钓鱼网站等。 可能住你隔壁穿人字拖、说话都略显羞涩的小王,一到夜深人静的时候就开始偷窥你的一举一动!陪你一起看 91 某社区的电影还好,万一窃取了各...

2019-09-04 17:18:42 341

转载 互联网架构学习(二)-架构核心技术

架构高可用什么是架构的高可用从哪些方面来保证高可用硬件服务器保证高可用。软件应用程序保证高可用。高可用的手段无状态化设计,随时可进行服务的上线和下线操作。幂等性设计,重要交易需要设置幂等设计,同一个请求发送多次不会受到影响。异步设计,适当引入队列,非紧急的计算或者不需要同步返回的可以使用队列进行异步处理。缓存,容错,系统需要支持限流,失败重试等机制,确保一次不成功,会自...

2019-09-04 15:17:29 461

转载 微服务架构之「 访问安全 」

应用程序的访问安全又是我们每一个研发团队都必须关注的重点问题。尤其是在我们采用了微服务架构之后,项目的复杂度提升了N个级别,相应的,微服务的安全工作也就更难更复杂了。并且我们以往擅长的单体应用的安全方案对于微服务来说已经不再适用了。我们必须有一套新的方案来保障微服务架构的安全。在探索微服务访问安全之前,我们还是先来回顾一下单体应用的安全是如何实现的。一、传统单体应用如何实现「访问安全」?...

2019-09-03 15:01:22 200

转载 不懂高性能的负载均衡设计?没关系,架构师带你飞

在软件系统的架构设计中,对集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案。负载均衡本质上是用于将用户流量进行均衡减压的,因此在互联网的大流量项目中,其重要性不言而喻。一、什么是负载均衡?早期的互联网应用,由于用户流量比较小,业务逻辑也比较简单,往往一个单服务器就能满足负载需求。随着现在互联网的流量越来越大,稍微好一点的系统,访问量就非常大了,并且系统功能也越来越复杂,那么单台服...

2019-09-03 14:34:53 119

转载 微服务架构之「 配置中心 」

在微服务架构的系列文章中,前面已经通过文章《微服务架构之「服务网关 」》介绍过了在微服务中服务网关的原理和应用,今天这篇文章我们继续来聊一聊微服务中另外一个重要模块:「 配置中心 」。后面还会继续介绍 服务框架、服务监控、服务治理等。还是那句话,只有将这些基础设施弄清楚了,微服务实践的道路才能走的稳、走的远。「配置中心」,顾名思义,就是用来统一管理项目中所有配置的系统。虽然听起来很简单,但...

2019-09-03 14:31:23 226

转载 微服务架构之「 API网关 」

在微服务架构的系列文章中,前面已经通过文章《架构设计之「服务注册 」》介绍过了服务注册的原理和应用,今天这篇文章我们来聊一聊「 API网关 」。「 API网关 」是任何微服务架构的重要组成部分。有了它我们可以在一个独立的模块上方便的处理一些非业务逻辑,可以让微服务本身专注在自身特定的功能上,使得每个微服务的开发更容易和更快速。后面还会有文章继续介绍 配置中心、服务框架、服务监控、服务追...

2019-09-03 14:26:58 152

转载 微服务架构之「 服务注册 」

微服务架构是一个庞大复杂的工程,为什么说它庞大复杂呢?因为想要做好微服务,就必须先要建设好微服务所需的一系列基础设施和组件。我在前面的文章《架构设计之「 微服务入门 」》中已经初步介绍过了这些组件,包括:服务注册、服务网关、配置中心、服务框架、服务监控、服务追踪、服务治理等。只有将这些基础设施搭建完善了,微服务实践的道路才能走的稳、走的远。后面的文章中会依次把每一个基础组件都详细分析一下。...

2019-09-03 14:25:15 286 1

转载 微服务架构之「 容错隔离 」

我们知道,在单体应用的架构下一旦程序发生了故障,那么整个应用可能就没法使用了,所以我们要把单体应用拆分成具有多个服务的微服务架构,来减少故障的影响范围。但是在微服务架构下,有一个新的问题就是,由于服务数变多了,假设单个服务的故障率是不变的,那么整体微服务系统的故障率其实是提高了的。比如:假设单个服务的故障率是0.01%,也就是可用性是99.99%,如果我们总共有10个微服务,那么我们整体的...

2019-09-03 14:23:07 202

转载 微服务架构之「 调用链监控 」

「 调用链监控 」是在微服务兴起后才有的一种新流行的监控模式。因为在我们传统单体应用的项目中,不存在服务链/调用链的概念,所以也就根本没有调用链监控的需求了。当我们开始微服务架构之后,我们的很多服务变成分布式的了,并且我们对服务进行了拆分,拆分之后,用户的一个请求进来,会依次经过不同的服务节点进行处理,处理完成后再返回结果给用户。那么在整个处理的链条中,如果有任何一个节点出现了延迟或者问题...

2019-09-03 14:21:13 265

转载 微服务架构之「 监控系统 」

在微服务架构的系列文章中,前面已经通过文章分别介绍过了微服务的「服务注册 」、「服务网关 」、「配置中心 」,今天这篇文章我们继续来聊一聊另外一个重要模块:「 监控系统 」。因为在微服务的架构下,我们对服务进行了拆分,所以用户的每次请求不再是由某一个服务独立完成了,而是变成了多个服务一起配合完成。这种情况下,一旦请求出现异常,我们必须得知道是在哪个服务环节出了故障,就需要对每一个服务,以及...

2019-09-03 14:17:34 209

转载 实时应用监控平台--CAT

CAT 简介CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。 CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、...

2019-09-03 14:07:30 454

转载 十一:对微服务调用链监控的理解

目录微服务专栏地址目录1. 简介2. 什么是调用链3. 为什么要监控调用链4. 要监控哪些方面5. 调用链监控原理是什么5.1 监控原理图6. 有什么技术解决方案6.1 解决方案6.2 对比7. 监控技术选型如何选择1. 简介微服务的调用链监控是解决微服务的复杂性带来的一系列问题的强有效手段之一,从一下几个方面来先理解微服务调用链监控相关:简介...

2019-08-29 15:56:53 693

Python学习手册(第4版)-第8部分&附录.pdf 中文版

《Python学习手册》书籍中只有前七部分内容,没有第八部分(高级话题)和第九部分(附录)。 该PDF为第八九部分内容。

2016-03-10

django1.9官方文档

Django是一个十分强大的 Web 框架,这里提供了 1.9(最新版) 的所有官方文档,希望能帮助大家。

2016-02-17

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

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

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

2015-12-23

python框架-flask教程(英文)

Python web框架 flask英文教程。

2015-12-16

reactor-siemens

reactor模式详细描述。由ACE作者亲自写作

2015-12-04

python Gevent程序员指南

python Gevent程序员指南 中文翻译

2015-11-27

twisted基础教程.pdf

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

2015-11-24

Python参考手册(中文版 第4版)

Python参考手册(中文版 第4版) 清晰版

2015-11-24

BitTorrent-5.0.9 python源码

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

2015-08-10

BitTorrent 最新相关官方文档

BitTorrent 最新相关官方文档,对学习BitTorrent开源代码有帮助。

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

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

python cookbook(第3版)高清中文完整版

python cookbook(第3版)高清中文完整版

2017-03-21

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

空空如也

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

TA关注的人

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