soket通信

import socket #socket采用cs结构,client and Server B/S browser and server sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #family 族 # socket.AF_INET ip # socket.AF_INET6 ipv6 # socket.AF_UNIX unix系
分类: 其他 发布时间: 06-28 23:14 阅读次数: 0

IPv6基础(一)

IPv4:32bit 地址,采用“十进制”、“点分”、“4段”记录。 互联网上的IPv4地址早已经不够,当前解决方法大多使用NAT技术,以牺牲网速为代价来维持网络通信。 IPv6:128bit 地址,采用“冒(号)分”、“十六进制”、“8段”记录,并且支持“0压缩表示法”和“内嵌IPv4地址表示法”。支持即插即用。 3-1-4法则(Pi法则): 3:表示全局前缀是3个16位二进制数。 1:表示子网ID是1个16位二进制数。 4:表示接口ID是4个16位二进制数。 IPv6 可以提供巨大的地址空
分类: 其他 发布时间: 06-28 23:14 阅读次数: 0

第8.2节 Python类的__init__方法深入剖析:构造方法案例详解

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 前面一节介绍了构造方法定义的语法,并进行了语法解释说明,本节将通过案例来说明构造方法参数传递及返回值的情况。 一、 案例说明 本节定义一个汽车类,它有四个实例变量:wheelcount, power,oilcostperkm,totaldistance,分别对应轮子数、动力、每公里油耗、行驶总里程。为了聚焦内容,我们只在构造方法中显示参数传入值,不做任何处理。类定义如
分类: 其他 发布时间: 06-28 23:14 阅读次数: 0

第8.3节 Python类的__init__方法深入剖析:构造方法与继承详解

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 第8.3节 Python类的__init__方法深入剖析:构造方法与继承详解 一、 引言 上两节介绍了构造方法的语法及参数,说明了构造方法是Python的类创建实例后首先执行的方法,并说明如果类没有重写构造方法,Python将会给出默认的__init__方法。上述介绍适用于自定义类没有自定义父类的情况,如果自定义类是从其他自定义类派生的,又会怎样呢? 二、 构造方法与
分类: 其他 发布时间: 06-28 23:14 阅读次数: 0

第8.4节 Python类中不是构造方法却胜似构造方法的__new方法__深入剖析:语法释义

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 一、 引言 在本博前面的内容都对构造方法__init__进行了介绍,也在前面章节引入了__new__方法,但老猿认为__new__方法比构造方法__init__更应该属于构造方法。这是因为在Python中,__new__方法是在实例对象创建时执行的,而构造方法__init__是实例创建后执行的。 二、 __new__方法介绍 __new__方法是Python新式类引入
分类: 其他 发布时间: 06-28 23:14 阅读次数: 0

第8.5节 Python类中的__new__方法和构造方法__init__关系深入剖析:执行顺序及参数关系案例详解

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 上节介绍了__new__()方法这个比构造方法还重要的方法的语法,本节通过案例来详细剖析__new__()方法的细节以及它与构造方法之间的关系。 一、 案例说明 本节以圆Cir类为例来说明,为了说明问题只定义基本的类信息,只包含一个成员半径radius,两个方法,就是__new__()方法和构造方法__init__()方法。 为了方便查看信息,我们将相关参数及返回值的
分类: 其他 发布时间: 06-28 23:14 阅读次数: 0

第8.6节 Python类中的__new__方法深入剖析:调用父类__new__方法参数的困惑

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 上节《第8.5节 Python类中的__new__方法和构造方法__init__关系深入剖析:执行顺序及参数关系案例详解》通过案例详细分析了两个方法的执行顺序,不知大家是否注意到了,在上述代码中__new__方法调用父类的__new__方法时,传递参数只传递了cls一个实参,而没有传递后面两类参数(在本例中只有第一类参数中有1个实参10)。这个问题也困扰了老猿,我们先
分类: 其他 发布时间: 06-28 23:13 阅读次数: 0

Python中super()或object.__new__报TypeError: object.__new__() takes no arguments错误的解决方案

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 出现这种情况是调用object类__new__方法参数传递多了导致: 一般是使用了类似super().new(cls,*args,**kwargs) 或object.new(self,*args,**kwargs) 这种方式调用的,此时只要改成: super().new(cls) 或object.new(self) 调用就可以了。 注意:如果直接父类不是object,
分类: 其他 发布时间: 06-28 23:13 阅读次数: 0

第8.7节 Python类__new__方法和构造方法关系深入剖析:__new__方法执行结果对__init__的影响案例详解

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 一、 引言 前面章节介绍了类中的构造方法和__new__方法,并分析了二者执行的先后顺序关系。__new__方法在__init__方法前执行,__new__方法执行后才返回实例对象,也就是说__new__方法执行前实例并未创建,构造方法中的参数self是__new__方法执行后传递过去的实例。那如果__new__方法未返回实例对象会怎样呢? 二、 案例说明 本节老猿准
分类: 其他 发布时间: 06-28 23:13 阅读次数: 0

第8.8节 Python使用__new__方法和构造方法__init__完成类实例化的过程详解

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 第8.8节 Python使用__new__方法和构造方法__init__完成类实例化的过程详解 前面章节介绍了Python类中的__new__方法和构造方法__init__,并通过实例分析了二者之间关系,本节系统化的总结一下Python中类实例化过程。具体步骤如下: 一、 开发者通过对象构造器表达式“实例对象=类(参数列表)”启动创建新的实例的任务; 二、 Pytho
分类: 其他 发布时间: 06-28 23:13 阅读次数: 0

Python中动态编译函数compile(source, filename, mode, ......)参数filename的作用是什么?

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 动态编译函数compile调用语法如下: compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 其中的filename参数用于在执行代码报错的运行时错误消息中提示代码来源相关的信息,是一个类似备注信息,没有任何其他意义,不影响compile的执行,可以是任何值。 该参数对应的
分类: 其他 发布时间: 06-28 23:12 阅读次数: 0

mysql-installer-web-community和mysql-installer-communityl两个版本的区别

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) mysql的官网上提供了两个mysql共享版本的安装,一个20M,一个373.4M。二者的区别是前者是联网安装,当安装时必须能访问互联网,后者是离线安装使用的,一般建议下载离线安装使用的版本。
分类: 其他 发布时间: 06-28 23:12 阅读次数: 0

第8.9节 Python类中内置的查看直接父类的__bases__属性

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 终于介绍完了__init__方法和__new__方法,接下来轻松一下,本节介绍类中内置的__bases__属性。 一、 语法释义 Python 为所有类都提供了一个 bases 属性,通过该属性可以查看该类的所有直接父类,该属性返回所有直接父类组成的元组。注意是直接父类!!! 使用语法:类名.bases 二、 举例说明 举例:定义三个类Vehicle(车)、Autom
分类: 其他 发布时间: 06-28 23:12 阅读次数: 0

还能工作的老工具

近日整理“库存”,找到许多单片机工具,最老的已经有20年历史了,上电居然还能工作。承载一段记忆啊~~~~~~
分类: 其他 发布时间: 06-28 23:11 阅读次数: 0

Arduino IDE 1.7.11版本在多屏之间显示不正常

双屏显示,Arduino IDE 1.7.11窗口移到第二个屏幕是黑屏。先移到2屏中间,再移到第二个屏幕就行了。
分类: 其他 发布时间: 06-28 23:11 阅读次数: 0

STM32 双DAC DMA TIM6输出正弦波例子

STM32F103有双DAC通道,利用DMA实现2个波形输出 #include "stm32f10x.h" //DAC1,2初始化 void dac_init(void) { RCC->APB2ENR |= RCC_APB2ENR_IOPAEN; //开启端口A时钟 RCC->APB1ENR |= RCC_APB1ENR_DACEN; //开启DAC时钟 GPIOA->CRL &= 0xff00ffff; //PA4,PA5模拟输入 DAC
分类: 其他 发布时间: 06-28 23:11 阅读次数: 0

PostgreSQL DBA(44) - Privileges & User Management

本文简单介绍了PostgreSQL的权限和用户管理基础知识,原文详见 PostgreSQL Privileges & User Management - What You Should Know ,有所删减和调整.Roles PostgreSQL使用基于角色的权限管理系统. PostgreSQL中的用户user和角色role是一回事,区别是在创建用户时具备了LOGIN权限而角色没有,因此以
分类: 数据库 发布时间: 06-28 23:11 阅读次数: 0

静默安装Oracle建库时报Template General Purpose does not ex

今日,手工安装了一套Oracle,执行前两个脚本均正常,执行建库脚本 dbca.rsp 时,出现错误如下:   Template General Purpose does not exist. Please specify an existing template for database creation.很奇怪的错误,最近几天手工安装了至少10套以上Oracle,均正常,这次为啥就不行了呢?然
分类: 数据库 发布时间: 06-28 23:11 阅读次数: 0

MySQL入门--事务与锁

1.          事务与锁1.1.         事务事务是一组数据操作执行步骤,这些步骤被视为一个工作单元,用于对多个语句进行分组,可以在多个客户机并发访问同一个表中的数据时使用;所有步骤都成功或都失败,如果所有步骤正常,则执行,如果步骤出现错误或不完整,则取消;事务遵从ACID 。通过事务,您可以将一个或多个 SQL 语句作为一个工作单元来执行,这样,所有语句或者都成功,或者都失败。在
分类: 数据库 发布时间: 06-28 23:10 阅读次数: 0

中小企业网站的数据化运营思路

互联网上信息泛滥的今天,访问者的耐心越来越有限了,我们如何有针对性的满足访客和潜在购买者的需求?我们又如何在广告端和页面端引导他们的浏览?除了常规的营销方式之外,是否还有更科学合理的获客及转化方法?这些问题其实都涉及到网站的运营,然而很多网站上线后是没有运营的,尤其是中小企业。这就好像您种了一盆花却从未浇水和施肥一样,没有细致运营的网站,对企业的商业价值是微薄的。详细内容:中小企业网站的数据化运营
分类: 其他 发布时间: 06-28 23:10 阅读次数: 0