搜索到与相关的文章
Python

python高级编程——网络编程(三)

TCP和并发服务器与UDP不同的是,他是一个面向连接的,可靠的数据传输协议TCP通信比较复杂先写一个TCP服务器,一般步骤如下:1、首先是要创建一个socket套接字:socket()2、服务器一般是需要一个固定的IP地址和固定端口号,服务器就要绑定这个IP地址和端口号:bind()3、客户端连接服务器是是有一定的数量(允许最大连接数)的,而这个数量是服务器设定的:listen()4、上面3步是做被连接的准备,这一步是来接受客户端的数据,在接受数据之前,服

系统 2019-09-27 17:56:05 2476

Python

python 公共方法汇总解析

1.计算长度value="wangdianchao"#计算字符个数(长度)number=len(value)print(number)2.索引取值value="wangdianchao"#获取value“0”位置的字符number=value[0]print(number)value="wangdianchao"#获取value右侧第一个的字符number=value[-1]print(number)3.切片value="wangdianchao"#2<=

系统 2019-09-27 17:55:28 2476

Python

基于python元祖与字典与集合的粗浅认识

一,元祖(tuple)1.元祖是不能修改的,通常写成圆括号中的一系列项,位置有序,固定长度2.实际上元祖支持字符串和列表的一般序列操作,“+”,“*”以及分片操作应用于元祖时会返回新的元祖print((1,2)+(3,4))>>>>(1,2,3,4)print((1,2)*4)>>>>(1,2,1,2,1,2,1,2)T=(1,2,3,4)print(T【0】,T【1:3】)>>>>(1,(2,3))3.元祖不提供字符串,列表和字典的方法,入股你相对元祖进

系统 2019-09-27 17:53:55 2476

Python

python中import reload __import__的区别详解

import作用:导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录(自定义模块)。importmodule_name[,module1,...]frommoduleimport*|child[,child1,...]注意:多次重复使用import语句时,不会重新加载被指定的模块,只是把对该模块的内存地址给引用到本地变量环境。实例:pythontab.py#!/usr/bin/envpython#encoding:

系统 2019-09-27 17:53:39 2476

Python

Linux 发邮件磁盘空间监控(python)

核心代码:#!/usr/bin/python#-*-coding:UTF-8-*-importsmtplibimportosimportcommands,timefromemail.mime.textimportMIMEText#fromemailimportMIMETextdisk_free=os.popen('df-lh')list_disk=disk_free.read()mailto_list=["2880329185@qq.com","28812

系统 2019-09-27 17:37:38 2476

Java

分享2个java j2ee培训的ppt

前些年内部培训写的ppt.一个介绍j2ee基础,包括Servlet/Filter/SessionListener的启动和编写方法,以及他们为什么会在这个世界上存在的道理。这个pptcopy了先人的一些知识,我在里面隐藏了很多小故事,适合用来讲解(讲解的话大概2个小时)。另外一个介绍mvc的原理,主要是说MVC为什么要可以在这个世界存活下来,他帮助解决了什么问题,以及如何设计一个自己的MVC。相信对理解mvc的原理会有所帮助。希望有用处。分享2个javaj2

系统 2019-08-29 23:12:22 2476

编程技术

并发中的遍历

在开发多线程并发的程序时,对列表进行遍历是一个很常见的操作。比如说在观察者模式中,当某个事件发生时,就需要通知到对应的观察者进行事件的处理,这里就需要对观察者列表进行遍历,逐一触发观察者进行事件的处理。那么,如何保证并发中的遍历操作的原子性呢?大概有下面几种方式:1.首先,最容易想到的肯定是使用JAVA内置的同步机制-synchronized,把整个遍历操作当作一个原子操作。synchronized(lock){for(Observerob:observe

系统 2019-08-29 23:06:54 2476

Oracle

oracle数据库管理常用语句

1.删除用户及其用户下面的所有对象dropuserbranchcascade;2.删除表空间及其表空间里的所有内容droptablespacecenterINCLUDINGCONTENTS;3.删除表空间同时删除外键droptablespacecenterINCLUDINGCONTENTScascadeconstraints;4.删除表空间前已删除数据文件解决方法SQL>shutdownabort//abort中止(强制中止)SQL>startupmoun

系统 2019-08-29 22:49:18 2476

Oracle

Oracle and Perl installation conflict

今天刚开始学习perl语言,安装了ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,安装后perl是5.8.8,而之前安装的oracle10g的perl版本是5.8.3,所以在运行perldoc-u-fatan2命令时,报错如下:解决方法:1、将oracle10g目录E:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\Pod下的Perldoc.pm和Perldoc.pod替换为5.

系统 2019-08-29 22:37:11 2476

Python

python 日期

dt=datetime.now()print'(%Y-%m-%d%H:%M:%S%f):',dt.strftime('%Y-%m-%d%H:%M:%S%f')print'(%Y-%m-%d%H:%M:%S%p):',dt.strftime('%y-%m-%d%I:%M:%S%p')print'%%a:%s'%dt.strftime('%a')print'%%A:%s'%dt.strftime('%A')print'%%b:%s'%dt.strftime('

系统 2019-08-29 22:36:23 2476