自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (19)
  • 收藏
  • 关注

原创 分布式任务系统gearman及python实例

Gearman是一个用来把工作委派给其他机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡、或用来在调用其它语言的函数的系统。Gearman是一个分发任务的程序框架,可以用在各种场合,开源、多语言支持、灵活、快速、可嵌入、可扩展、无消息大小限制、可容错,与Hadoop相比,Gearman更偏向于任务分发功能。它的任务分布非常简单,简单得可以只需要用脚本即可完成。Gea

2015-03-03 11:28:14 6708

原创 Python高级编程之数据库sqlite3(二)

python sqlite3使用方法(二)

2015-01-09 13:58:39 1904

原创 Python高级编程之装饰器

装饰器是在Python2.4中新加入的,它使得函数和方法封装(接收一个函数并返回增强版本的一个函数)更容易阅读和理解。原始的使用场景是可以将方法在定义的首部将其定义为类方法或静态方法。在添加装饰器之前,相应的语法如下:class WhatFor(object): def it(cls): print 'work with %s' % cls it = c

2015-01-02 22:22:59 859

原创 Python高级编程之数据库sqlite3(一)

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PH

2014-12-28 21:10:29 3844

原创 Python高级编程之协同程序

1. 协同程序协同程序可以挂起、恢复,并且有多个接入点的函数。有些语言本省就提供了这种特性,如Io语言和Lua语言,它们可以实现协同的多任务和管道机制。例如,每个协同程序将消费或生成数据,然后暂停,知道其他数据被传递。在Python中,协同程序的替代者是县城,它可以实现代码块之间的交互。但是因为它们表现出一种抢先式的风格,所以必须注意资源所,而协同程序不需要。这样的代码可能变得相当复杂,难

2014-12-27 17:14:50 1508

原创 Python高级编程之迭代器与生成器

1.迭代器迭代器只不过是一个实现迭代器协议的容器对象,它基于两个方法:next返回容器的下一个项目__iter__返回迭代器本身迭代器可以通过使用一个iter内建函数和一个序列来创建:In [1]: i = iter('abcd')In [2]: i.next()Out[2]: 'a'In [3]: i.next()Out[3]: 'b'In [4]: i.

2014-12-27 14:13:11 875

翻译 Python获取ip地址

1. 获取ip/MAC地址等 获取本地ip地址首先想到的命令是ifconfig,然后从结果中提取出ip地址,Python代码如下:def get_ip(): cmd = "/sbin/ifconfig | grep 'inet addr' | grep -v 127.0.0.1 | awk '{print $2}' | awk -F ':' '{print $2}'" pi

2014-12-25 16:28:16 6472

原创 Redis基础之管道

客户端和Redis使用TCP协议连接。不论是客户端享Redis发送命令还是Redis向客户端返回命令的执行结果,都需要经过网络传输,这两个部分好事称为往返延迟。根据网络性能的不同,往返延迟也不同。大致来说,本地回环地址(loop backaddress)的往返延迟在数量级上相当于Redis处理一条简单的命令的时间。如果执行较多的命令,每个命令的往返延时累加起来对性能还是有一定的影响。在执行多个

2014-12-25 00:29:09 1625

原创 Redis基础之消息通知

无论是软件还是网站,业务逻辑往往是复杂的,有些模块往往需要经过复杂的运算查询等耗时较长的操作,为了避免与之关联的模块等待太久,应该使用独立的线程来完成这类操作。不过一些编程语言或者框架不易实现多线程,这时很容易想到通过其他进程来实现。进程间实现了异步,而进程间的通信可以实现消息通知的方式。通知的过程可以借助任务队列来实现。任务队列顾名思义就是“传递任务的队列”。与任务队列进行交互的实体有两类,

2014-12-22 23:04:48 1110

原创 Redis基础之排序

集合类型提供了强大的集合操作命令,但是如果需要排序就要用到有序集合类型。Redis的作者在设计Redis的命令时就考虑到了不同数据结果类型的使用场景,对于不常用到或者在不损失过多性能的前提下可以使用现有命令来实现功能,Redis就不会单独提供命令来实现。这一原则使得Redis在拥有强大功能的同时保持相对精简的命令。有序集合常见的使用场景是大数据排序,如游戏玩家的排行榜,所以很少会需要获得键中的

2014-12-20 12:50:05 581

原创 Redis基础之生存时间

简单接受啊Redis键的生存时间及应用场景

2014-12-11 00:11:12 905

原创 python运维之paramiko

paramiko是使用Python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式远程连接服务器。本文简要介绍了paramiko远程机器命令的执行、交互模式登陆和文件上传下载等方法。

2014-12-10 22:53:31 28101

原创 Redis基础之事务

Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。事务的应用非常普遍,如银行转账过程中A给B汇款,首先系统从A账户中将钱划走,然后在B的账户中增加相应的金额。这两个步骤必须属于同一事务,要么全执行,要么都不执行。事务的原理是先将属于一个事务的命令发给Redis,然后让Redis依次执行这些命令。

2014-12-08 22:40:13 884

原创 python删除过期log文件

1. 用Python遍历目录os.walk方法可以很方便的得到目录下的所有文件,会返回一个三元的tupple(dirpath, dirnames, filenames),其中,dirpath是代表目录的路径,dirnames是一个list,包含了dirpath下的所有子目录的名字,filenames是一个list,包含了非目录的文件,如果需要得到全路径,需要使用os.path.join(dir

2014-12-07 00:32:11 1824

原创 sed引入shell变量的方法

1. sed使用外部变量eval sed ’s/$a/$b/’ filenamesed "s/$a/$b/" filenamesed ’s/’$a’/’$b’/’ filename sed s/$a/$b/ filename2. sed使用外部命令sed命令使用单引号的情况下使用'`shell command`'或者'$(shell command)'引用命令执行

2014-11-27 13:52:57 1044

原创 Redis基础之有序集合

本章简单介绍redis中有序集合的操作。

2014-11-24 23:28:36 1092

原创 Python--正则表达模块re

介绍python中正则表达式的使用。

2014-11-17 20:06:48 3272

原创 Python-multiprocessing进程管理

multiprocessing模块包含一个API,它基于threading API可以

2014-11-12 10:00:38 7403

原创 redis基础之集合类型

集合类型和列表类型有相似之处,

2014-11-11 22:56:11 669

原创 redis基础之数据类型--列表类型

列表类型(list)可以存储一个有序的字符串列表,常用的操作室向列表两端添加元素,或者获得列表的某一个片段。列表类型内部是使用双向链表(double linked list)实现的,所有向列表两端添加元素时间复杂度为O(1),获取越接近两端的元素速度就越快。这意味着即使是一个有几千万个元素的列表,获取头部和尾部的记录也是极快的。不过使用链表的代价是通过索引访问元素比较慢,必须从头或者尾开始索引。这

2014-11-08 15:12:43 487

原创 redis基础之数据类型--散列类型

Redis是采用字典结构以键值对的形式存储数据的,而散列

2014-11-06 22:48:26 2916

原创 Python-threading并发操作

通过使用线程,程序可以在用一个进程空间并发地运行duo

2014-11-06 16:18:56 4947

原创 python-signal异步事件

信号时一个系统的特性,它提供了一个途径可以通知程序发生了一个事件并异步处理这个时间。信号可以由系统本身产生,也可以从一个进程发送DOA另一个进程。由于信号会中断正常控制流,如果在中间接收到信号,这些操作(特别是IO操作)可能产生错误。Python在signal模块中作为符号提供了适合不同平台的多种信号。

2014-11-06 09:18:16 1255

原创 redis基础之数据类型string

字符串类型字符串类型是Redis中最基本的数据类型,它能存储

2014-11-04 22:54:31 545

原创 python-subprocess创建附加进程

如果你是一名Unix/Linux系统管理员,那么

2014-11-04 09:43:59 1743

原创 redis基础之简介安装和配置

Redis是Remote Dictionary Server(远程字典服务器)的缩写,它

2014-11-03 22:12:28 680

原创 利用scribe管理log文件

from config import *from scribe_logger.logger import ScribeWriterscribe_writer = ScribeWriter(config.SERVER_LOG, config.SERVER_LOG_PORT, default_category='')def scribewrite(category, *argv):

2014-10-27 16:23:11 1162

原创 利用私钥创建公钥

ssh-keygen -y -f  path_to_privatekey/a.pem >a.pub对,就是这样

2014-10-27 12:09:27 557

原创 利用python的elixir包操作mysql数据库

python操作数据库有很多方法,下面介绍elixir来

2014-10-26 20:52:07 900

翻译 Linux Terminal Color

Format

2014-10-16 09:11:53 2949

原创 linux的w命令

在终端中打w,可看到如下信息:10:56:30 up 1:27, 2 users, load average: 0.00, 0.00, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATLincon tty1 :0 10:02 9:27m 11.

2014-08-18 11:01:13 687

原创 使用python处理log文件

在游戏的维护中,往往会shous

2014-08-14 13:13:21 5937

Kubernetes in action

1 Introducing Kubernetes 2 First steps with Docker and Kubernetes 3 Pods: running containers in Kubernetes 4 Replication & other controllers: deploying managed pods 5 Services: enabling clients to discover and talk to pods 6 Volumes: attaching disk storage to containers 7 ConfigMaps & Secrets: configuring applications 8 Accessing Pod metadata and other resources from applications 9 Deployments: updating applications declaratively 10 StatefulSets: deploying replicated stateful applications PART 3: BEYOND THE BASICS 11 Understanding Kubernetes internals 12 Securing clusters using authentication and authorization 13 Securing cluster nodes and the network 14 Managing computational resources 15 Automaticscalingofpods&clusternodes; 16 Advanced scheduling 17 Best practices for developing apps 18 Extending Kubernetes APPENDIXES: A Using kubectl with multiple clusters B Setting up a multi-node cluster with kubeadm C Using other Container Runtimes D Cluster federation ©Manning Publications Co. We welcome reader comments about anything in the manuscript - other than typos and other simple mistakes. These will be cleaned up during production of the book by copyeditors and proofreaders. https://forums.manning.com/forums/kubernetes-in-action

2017-11-30

Mastring Rust

1. Getting Your feet wet 2. using cargo to build you first program 3. unit testing and benchmarking 4. types 5. error handling 6. memroy, lefetimes, and borrowing 7. concurrency 8. macros 9. compiler plugins 10. unsafety and interfacing with other languages 11. parsing and serializetion 12. web programming 13. data storage 14. debbing 15. solutions and final words.

2017-06-17

c++_Builder_6.0详解

c++_Builder_6.0详解 c++_Builder_6.0详解 高清pdf

2011-08-18

VC++与 Matlab 混合编 程 的快速实现

高清pdf VC++与 Matlab 混合编 程 的快速实现 VC++与 Matlab 混合编 程 的快速实现 VC++与 Matlab 混合编 程 的快速实现

2011-08-18

Visual C++ MFC 简明教程

Visual C++ MFC 简明教程 Visual C++ MFC 简明教程 .doc格式

2011-08-18

Visual C++ 2008入门经典(高清)

Visual C++ 2008入门经典(高清) Visual C++ 2008入门经典(高清)

2011-08-18

More Effective C++(Recommondate)

More Effective C++ 不用我多介绍 中文高清pdf

2011-08-18

writing_clean_code

Microsoft编写优质无错C程序秘诀,中文 高清PDF,非扫描版 序......................................................................................................................................................4 命名约定...........................................................................................................................................6 某些背景...........................................................................................................................................7 引言..................................................................................................................................................8 第 1 章 假想的编译程序.............................................................................................................12 第 2 章 自己设计并使用断言.....................................................................................................20 第 3 章 为子系统设防.................................................................................................................46 第 4 章 对程序进行逐条跟踪.....................................................................................................69 第 5 章 糖果机界面.....................................................................................................................78 第 6 章 风险事业.........................................................................................................................94 第 7 章 编码中的假象...............................................................................................................118 第 8 章 剩下来的就是态度问题...............................................................................................137 附录 A 编码检查表...................................................................................................................153 附录 B 内存登录例程...............................................................................................................156 附录 C 练习答案.......................................................................................................................164 后记 走向何方.........................................................................................................................187 序 ……………………………………………………………………………… Ⅰ 某些背景 ……………………………………………………………………… Ⅲ 命名约定 ……………………………………………………………………… Ⅳ 引 言 ………………………………………………………………………… Ⅵ 第1章 假想的编译程序 …………………………………………………… 1 第2章 自己设计并使用断言 ……………………………………………… 8 第3章 为子系统设防 ……………………………………………………… 31 第4章 对程序进行逐条跟踪 ……………………………………………… 53 第5章 糖果机界面 ………………………………………………………… 60 第6章 风险事业 …………………………………………………………… 75 第7章 编码中的假象 ……………………………………………………… 98 第8章 剩下的就是态度问题 ……………………………………………… 115 后 记 走向何方 …………………………………………………………… 129 附录A 编码检查表 …………………………………………………………… 130 附录B 内存登录例程 ………………………………………………………… 133 附录C 练习答案 ……………………………………………………………… 140 参考文献 ……………………………………………………………………… 160

2011-08-18

matlab 2009a 汉化包

MATLAB 2009a 中文汉化包MATLAB 2009a 中文汉化包MATLAB 2009a 中文汉化包MATLAB 2009a 中文汉化包MATLAB 2009a 中文汉化包MATLAB 2009a 中文汉化包

2010-04-28

高质量C编程指南 林锐(上海贝尔)著

高清PDF,讲述了C和C++应该注意的事项,包括:文件结构,程序的板式,命名规则,表达式和基本语句,常量,函数设计,内存管路,C++函数的高级特性,类的继承和组合以及其他编程经验等等,还有测试题记答案。很实用!

2010-04-24

MATLAB图形界面编程

有深入浅的讲述了GUI的制作,为高清PDF格式; 看完后你就是GUI的高手了!

2009-08-12

MATLAB数字信号的处理

高清PDF格式,经典书籍 详细介绍了matlab再dsp中的应用。 很好的书籍哟! 赶快下吧!!!!!!

2009-08-12

MATLAB GUI心得

matlab的GUI心得,很有用的,简单明了的阐述了了什么是GUI,生动形象的比喻阐述了各种句柄的含义。

2009-08-12

MATLAB程序设计教程PPT(台湾清华大学)

MATLAB程序设计20个PPT 非常棒

2009-06-30

MATLAB工具箱应用指南

MATLAB工具箱应用指南 北京航天大学馆藏图书 统计工具箱、偏微分工具箱、样条工具箱、优化工具箱……

2009-06-30

基于MATLAB的采集数据仿真界面设计

基于MATLAB的采集数据仿真界面设计 GUI

2009-06-30

MATLAB主要函数与命令.jsp

MATLAB主要函数与命令 MATLAB主要函数与命令 MATLAB主要函数与命令

2009-06-14

空空如也

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

TA关注的人

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