搜索到与相关的文章
Python

python套接字流重定向实例汇总

将套接字流重定向到标准输入或输出流#!/usr/bin/envpython3"""测试socket-stream重定向模式"""importsys,os,timefrommultiprocessingimportProcessfromsocketimport*definitListenerSocket(port=50008,host=''):"""初始化在服务器模式下调用者用于监听连接的套接字"""sock=socket()try:sock.bind((h

系统 2019-09-27 17:38:28 1934

Python

浅谈python中的getattr函数 hasattr函数

hasattr(object,name)作用:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect,name)是否抛出异常来实现的)。示例:>>>hasattr(list,'append')True>>>hasattr(list,'add')Falsegetattr(object,name,default):作用:返回object的名称为name的属性的属性值,如果属性name存在,则直接返回其属性值;如果属

系统 2019-09-27 17:38:20 1934

Python

跟老齐学Python之让人欢喜让人忧的迭代

哦,这就是真正牛X的程序员。不过,他也仅仅是牛X罢了,还不是大神。大神程序员是什么样儿呢?他是扫地僧,大隐隐于市。先搞清楚这些名词再说别的:循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for语句。递归(recursion),指的是一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波纳契数列。遍历(traversal),指的是按照一定的规则

系统 2019-09-27 17:38:16 1934

Python

在Windows服务器下用Apache和mod_wsgi配置Python应用

最近开发了一个GoogleAnalytics相关的应用,但需要在Windows下部署,结合网上的相关经验,最终选择了apache+mod_wsgi这样的配置。修改python应用复制代码代码如下:Notethatmod_wsgirequiresthattheWSGIapplicationentrypointbecalled'application'.Ifyouwanttocallitsomethingelsethenyouwouldneedtoconfig

系统 2019-09-27 17:38:15 1934

Python

Python中字典的基本知识初步介绍

字典是可变的,并且可以存储任意数量的Python对象,包括其他容器类型另一个容器类型。字典包括键对(称为项目)及其相应的值。Python字典也被称为关联数组或哈希表。字典的一般语法如下:dict={'Alice':'2341','Beth':'9102','Cecil':'3258'}可以用下面的方式创建字典:dict1={'abc':456};dict2={'abc':123,98.6:37};每个按键都来自它的值用冒号(:),该项目以逗号分隔,整个事情

系统 2019-09-27 17:37:59 1934

编程技术

initrd 机制解析

Linux的initrd技术是一个非常普遍使用的机制,linux2.6内核的initrd的文件格式由原来的文件系统镜像文件转变成了cpio格式,变化不仅反映在文件格式上,linux内核对这两种格式的initrd的处理有着截然的不同。本文首先介绍了什么是initrd技术,然后分别介绍了Linux2.4内核和2.6内核的initrd的处理流程。最后通过对Linux2.6内核的initrd处理部分代码的分析,使读者可以对initrd技术有一个全面的认识。为了更好

系统 2019-08-29 23:52:14 1934

编程技术

Flash鼠绘迪斯尼快乐的米老鼠教程

本例为Flash鼠绘新手入门系列课程,今天我们来学习绘制迪斯尼动画角色《快乐的米老鼠》,教程讲解的比较详细,适合Flash初学者学习,希望朋友们喜欢~~效果演示:随意画了这个米老鼠玩玩的,影子要我出个教程,就把我画的过程写出来吧。这没有什么多的技巧,主要是练习Flash绘画。我画的时候主要是用“线条工具”+“选择工具”调整弧度的方法,熟练了会画得很快的哈。下面就开始画吧。(一)准备工作:新建一影片剪辑元件,将场景放大到200%,为了填色方便,把场景的背景色

系统 2019-08-29 23:29:16 1934

编程技术

ConcurrentLinkedQueue的实现原理分析

1.引言在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现,而非阻塞的实现方式则可以使用循环CAS的方式来实现,本文让我们一起来研究下DougLea是如何使用非阻塞的方式来实现线程安全队列ConcurrentLinkedQueue的,相信从大师身上我们能学到不少并发编程的技

系统 2019-08-29 22:40:24 1934

编程技术

异步获取已安装程序列表(PackageManager+Async

不是异步的例子,显然有个延迟。packagecom.ql.app;importjava.util.ArrayList;importjava.util.List;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.content.pm.PackageManager;importandroid.content.pm

系统 2019-08-29 22:18:15 1934

编程技术

一个可以替代Toast的简单MessageView

系统自带的Toast有时候不能满足我们的需求,现在提供一个可以快速替代Toast的方案。项目地址:源码:/**Copyright2012EvgenyShishkin**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethisfileexceptincompliancewiththeLicense.*YoumayobtainacopyoftheLicenseat**htt

系统 2019-08-29 22:17:52 1934