- 军军小站|张军博客
搜索到与相关的文章
Python

深入浅析python继承问题

有如下的代码:classp1:def__init__(self,a,b):print("initinp1")self.a1=aself.b1=bself.f1()deff1(self):print("f1inp1")classc1(p1):def__init__(self,a,b,c=2):print("initinc1")p1.__init__(self,a,b)self.c1=cself.f1()deff1(self):print("f1inp2")c

系统 2019-09-27 17:38:39 1904

Python

使用Python中的线程进行网络编程的入门教程

引言对于Python来说,并不缺少并发选项,其标准库中包括了对线程、进程和异步I/O的支持。在许多情况下,通过创建诸如异步、线程和子进程之类的高层模块,Python简化了各种并发方法的使用。除了标准库之外,还有一些第三方的解决方案,例如Twisted、Stackless和进程模块。本文重点关注于使用Python的线程,并使用了一些实际的示例进行说明。虽然有许多很好的联机资源详细说明了线程API,但本文尝试提供一些实际的示例,以说明一些常见的线程使用模式。全

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

Python

python解决Fedora解压zip时中文乱码的方法

前言很多时候在windows下压缩文件没问题,但是到了Linux下,出现乱码,很常见。以前在Ubuntu下,用`unzip-OGBKfilename.zip`就可以搞定。换了Fedora后,暂时没发现乱码的压缩文件。晚上下载一本书的光盘,又碰到了乱码。尝试之前的方法没成功。看了下unzip的help,没-O那个参数了==刚好找到一个用python解决的办法,分享下。新建一个`.py`后缀的文件,直接复制粘贴代码:#!/usr/bin/envpython#-

系统 2019-09-27 17:38:03 1904

Python

CentOS 6.X系统下升级Python2.6到Python2.7 的方法

第一步:升级pythonCentOs6.x的系统默认安装的Python版本是2.6.x,想升级到Python2.7.x,从官方下载源文件,然后解压、编译wgethttp://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xzunxzPython-2.7.10.tar.xztar-vxfPython-2.7.10.tar执行完以上命令会解压得到Python-2.7.10这个文件夹,进入该目录并执行以下命

系统 2019-09-27 17:37:55 1904

编程技术

结构体内在对齐

本文为本人另一个账号上的文章,那个账号不要了,乾坤大挪移过来。最近遇到结构体内存对齐的问题,发现自己一知半解,于是在网上搜集了些资料,总结如下。一、规则每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragmapack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”,VC++默认n=8。对齐分两步,第一步:数据成员对齐;第二步:结构体对齐。数据成员对齐:每个结构体成员所分配的存

系统 2019-08-29 23:43:20 1904

编程技术

用WinInet开发Internet客户端应用指南(一)

一、概述一个Internet客户端程序的目的是通过Internet协议如:HTTP、FTP等来存取网络数据源(服务器)的信息。客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻数据,甚至是与服务器交换信息。Internet客户端程序可以通过外部网络(Internet)或内部网络(一般为Intranet)访问服务器。为了开发Internet客户端程序。MFC类库提供了专门的Win32Internet扩展接口,也就是WinInet。MFC将WinIne

系统 2019-08-29 23:33:56 1904

编程技术

事件和委托

基于事件的编程是.NETFramework的基石.NETFramework中的事件机制使用了委托(回调)事件作为一种常用的方法来解除事件源对象(生成事件的对象)与事件接收器对象(接受事件通知的对象)之间的耦合。委托类似于应用程序中指向对象中方法的指针3个步骤:1声明委托类型2创建委托对象,并将该对象绑定指定方法上3使用委托对象来调用方法.NETFramework支持两种类型的委托单播委托:允许一个对象上调用一个方法多播委托:允许在不同对象上调用一系列方法,

系统 2019-08-29 23:28:42 1904

编程技术

google员工的幸福生活

Google(谷歌)素以为员工提供良好工作环境而著称,但“耳听为虚,眼见为实”。如果你有机会进入到Google办公地点参观,你肯定会留下深刻印象。虽然不是每个人都有机会到Google办公地点参观,但通过以下图片,我们同样也能了解到Google员工们的“幸福生活”:1、隔音太空舱如果工作累了,可在这个太空舱好好休息一会儿。该娱乐设施不但可隔音,而且能阻挡任何光线进入。2、回到幼儿园每层办公楼之间都安装了一个滑梯。除了娱乐功能外,还可供员工们在发生火灾时紧急撤

系统 2019-08-29 23:10:44 1904

编程技术

桥梁模式

桥梁(Bridge)模式桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。在提出桥梁模式的时候指出,桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。这句话有三个关键词,也就是抽象化、实现化和脱耦。抽象化

系统 2019-08-29 23:06:20 1904