搜索到与相关的文章
Python

Python装饰器的函数式编程详解

Python的装饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟DesignPattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似――都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能)侵入到原有的模块中的代码里去。但是OO的Decorator简直就是一场恶梦,不信你就去看

系统 2019-09-27 17:52:03 2661

Python

Python 操作 Rabbit MQ 发布/订阅 (五)

Python操作RabbitMQ发布/订阅(五)一、发布、订阅:我们将一个消息分发给多个消费者,这种模式被称为发布/订阅。为了更好的理解这个模式,我们将构建一个日志系统,它包括两个程序:第一个程序,负责发送日志消息;第二个程序,负责获取消息并输出内容;在日志系统中,所有正在运行的接收方程序都会接收消息;一个接受者,把日志写入硬盘中;另一个接受者,把日志输出到屏幕上;最终,日志消息被广播给所有的接受者。二、交换机(Exchanges):概念:应用程序发送消息

系统 2019-09-27 17:50:26 2661

Python

远程部署工具Fabric详解(支持Python3)

前言如果你搜一圈"Fabric"关键字,你会发现90%的资料都是过时的,因为现在Fabric支持Python3,但是它又不兼容旧版Fabric。所以,如果你按照那些教程去操作的话根本跑不通。如果你还没用过Fabric,那么这篇文章就是帮你快速上手Fabric的。不管你现在用不用,先了解了以后也用得着。平时我们的开发流程是这样,经过几个月奋战,项目终于开发完了,测试也没问题了,我们就把代码提交到GitHub那样的托管平台,准备部署到正式环境。你小心翼翼地登录

系统 2019-09-27 17:49:14 2661

Python

Python 调用 Windows API COM 新法

Python中调用Win32API通常都是使用PyWin32或者ctypes。但要么依赖文件较多,要么用法繁琐。这里介绍在Python中调用Win32API或者COM组件的另一个更好的,功能也更强大的解决方案。首先需要确保安装的是32位的Python(2.x或者3.x均可)。下载通用库:win32extsforPython:https://github.com/tankaishuai/win32exts_for_Python将win32exts.pyd放入

系统 2019-09-27 17:48:43 2661

编程技术

【密码破解-绿色合集】

软件名称:OFFICE文档密码破解器绿色版软件语言简体中文软件大小1000K应用平台windows98/NT/2000/XP/2003软件简介OFFICE文档密码破解器绿色版从PasswarePasswordRecoveryKitv5.7零售版提取出来的绿色OFFICE文档密码破解器,只有两个文件,在XP下测试无误!由于PasswarePasswordRecoveryKit是一套密码恢复软件包。能恢复十七种密码软件。我们基本上不需要用到全部十七种密码恢复软

系统 2019-08-29 22:46:53 2661

Android

[转]最封闭的开源系统,话说Android的八宗罪

Andriod的非开发性,在今年年初被Linux将Andriod贡献的代码删除,以及SUN抱怨Andriod采用了自己的JAVA规则,已经让人非常不安。Andriod以开放和开源做旗帜,最后走向了垄断,将垄断产业生态链的源头,这是最可怕的。所以今天看到这篇文章的标题很有同感,就转载过来。|lordhong译。文章来自http://www.ifanr.com/9833。ByAndreasConstantinoufromVisionMobile.com你以为A

系统 2019-08-29 22:35:54 2661

编程技术

路由器交换机

首先说交换机(又名交换式集线器)作用可以简单的理解为将一些机器连接起来组成一个局域网。而路由器与交换机有明显区别,它的作用在于连接不同的网段并且找到网络中数据传输最合适的路径,可以说一般情况下个人用户需求不大。路由器是产生于交换机之后,就像交换机产生于集线器之后,所以路由器与交换机也有一定联系,并不是完全独立的两种设备。路由器主要克服了交换机不能路由转发数据包的不足.按照规范,网线最大半径90~100m要是网线的话,楼主还是放弃吧,没有这么远距离150M还

系统 2019-08-29 22:31:45 2661

编程技术

as3中拖曳影片剪辑并进行层级处理的方法

1、在FLA中建四个球,分别实例"ball1"、"ball2"、"ball3"、"ball4"。2、main.as:package{importflash.display.Sprite;importflash.events.MouseEvent;importflash.display.DisplayObject;/***...*@author沙子QQ:8286659http://www.taoshaw.com*/publicclassmainextends

系统 2019-08-29 22:23:40 2661

编程技术

Core i7正式揭开面纱 性能完全测试

虽然要到本月17日才会正式发布,但IntelCorei7系列四核心处理器的NDA保密协议已于今天中午到期,日本PCWatch再次凭借时差优势第一个发布了完整的评测.有关Corei7系列我们已经相当熟悉了.它们基于Intel的新一代微架构Nehalem,开发代号Bloomfield,首批登场的将有三款型号,具体规格如下:Corei7Extreme965正面(ES)Corei7920正面(ES)Corei7背面Corei7Extreme965CPU-ZCore

系统 2019-08-29 22:03:46 2661

编程技术

SQL数据库设计规范参考之数据库对象命名详细文档

对于一个大项目来讲,数据库的设计命名规范是很重要的一个环节,好的表设计,让人看得很舒服,一看就明白是什么意思了,下面看到一篇很不错的数据库对象命名参考文档,所以整理分享给大家。引言编码规范是一个优秀程序员的必备素质,然而,有很多人非常注重程序中变量、方法、类的命名,却忽视了同样重要的数据库对象命名。这篇文章结合许多技术文章和资料,以及我自己的开发经验,对数据库对象的命名规则提出了一点建议,希望能为大家提供一些参考。NOTE:虽然这篇文章名为“数据库对象命名

系统 2019-08-12 09:29:53 2661