socket主要用于长连接 简单DEMO: Server端: client端: 结果: server: feng client: Hi,feng 简易聊天室: Server端: client端: 结果: 多个client可以给server发消息 ...
分类:
编程语言 时间:
2019-05-08 10:52:59
阅读次数:
148
简答介绍类和实例python是面向对象的语言,最主要的就是类和实例,类是抽象的模版创建一个类class Studen(object),class 后接类名,定义的类名大些字母开头,object为类的继承,没有合适的继承类用object类,这是所有类最终会继承的类类的实例化:bart = studen ...
分类:
编程语言 时间:
2019-05-08 10:56:42
阅读次数:
116
快速排序是数据结构非常经典的一个排序算法,它是在1962年hoare开发的,快速排序用的也是分治的思想。下面来分析一个具体的例子吧。 有这样一个序列,我们用分治法的思想就是要找到一个基准值,进行第一次快速排序之后,这个基准值的左边都比它小,这个基准值的右边都比他的值要大,很显然这个基准值已经将这个序 ...
分类:
编程语言 时间:
2019-05-08 10:57:27
阅读次数:
126
一、什么是Java序列化 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Jav ...
分类:
编程语言 时间:
2019-05-08 10:58:05
阅读次数:
127
快速排序是数据结构非常经典的一个排序算法,它是在1962年hoare开发的,快速排序用的也是分治的思想。下面来分析一个具体的例子吧。 有这样一个序列,我们用分治法的思想就是要找到一个基准值,进行第一次快速排序之后,这个基准值的左边都比它小,这个基准值的右边都比他的值要大,很显然这个基准值已经将这个序 ...
分类:
编程语言 时间:
2019-05-08 10:58:55
阅读次数:
160
前言 从很多地方搬运+总结,以后根据这个标准再将python的一些奇技淫巧结合起来,写出更pythonic的代码~ PEP8 编码规范 英文原版请点击这里 以下是@bobo的整理,原文请见PEP8 Python 编码规范整理 代码编排 文档编排 空格的使用 注释 总体原则,错误的注释不如没有注释。所 ...
分类:
编程语言 时间:
2019-05-08 12:04:52
阅读次数:
151
1.创建list 直接法 :a=[]、 b=["6"] list()法: 如果传入参数为字符串,会将字符串拆分为单个字符或文字 2.访问列表 使用下标操作,也叫索引。注意从是从下标0开始 3.切片(截取)操作 对列表任意一段进行截 截取之后,创建一个新列表。如想有后续操作需用新变量接收(可通过id( ...
分类:
编程语言 时间:
2019-05-08 12:10:23
阅读次数:
154
1.在官网上下载python安装程序:www.python.org 官网是英文的,程序自己慢慢找就好了。因为机子是64位的,所以必须下载64位的pyhon安装程序,另外我这里下的是python版本是2.7.12 下载的文件名称是Windows x86-64 MSI installer (MSI就是微 ...
分类:
编程语言 时间:
2019-05-08 12:12:30
阅读次数:
116
1、先导入import xlwt 2、步骤:新建excel:book=xlwt.Workbook()——新建页:sheet=book.add_sheet('页的名字')——新增元素:sheet.write(0,0,'姓名')——保存excel:book.save('名字.xls') ...
分类:
编程语言 时间:
2019-05-08 12:14:04
阅读次数:
151
使用sort.Interface来排序:接口实现,字符串排序,反转Reverse;复杂类型的排序:对结构体排序,使用表格输出结构体(text/tabwriter包),优化及多字段排序,检查是否有序;稳定的排序方法
分类:
编程语言 时间:
2019-05-08 13:23:37
阅读次数:
145
1.设计思想: 单例模式,顾名思义,即一个类只有一个实例对象。C++一般的方法是将构造函数、拷贝构造函数以及赋值操作符函数声明为private级别,从而阻止用户实例化一个类。那么,如何才能获得该类的对象呢?这时,需要类提供一个public&static的方法,通过该方法获得这个类唯一的一个实例化对象 ...
分类:
编程语言 时间:
2019-05-08 14:33:50
阅读次数:
132
Word中可以针对不同文档排版设计要求来设置背景设置颜色。常见的可设置单一颜色、渐变色或加载指定图片来设置成背景。下面通过Java来设置以上3种Word页面背景色。 使用工具:Spire.Doc for Java v2.2.0 Jar文件导入方法 方法1:通过官网下载。在程序下新建一个directo ...
分类:
编程语言 时间:
2019-05-08 14:34:33
阅读次数:
224
什么是线程??线程是一个进程的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程是由表示程序运行状态的寄存器(如程序计数器、栈指针)以及堆栈组成,它是比进程更小的单位。?线程是程序中的一个执行流。一个执行流是由CPU运行程序代码并操作程序的数据所形成的。因此,线程被认为是以CPU为主体的行为。?线程不包含进程地址空间中的代码和数据,线程是计算过程在某一时刻的状态。所以,系统在产生一个线
分类:
编程语言 时间:
2019-05-08 14:42:54
阅读次数:
125
Python 3.4 asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 用asyncio实... ...
分类:
编程语言 时间:
2019-05-08 14:44:23
阅读次数:
153
下面就从 HTTPS 证书申请、网站 HTTPS 的配置、HTTP 重定向到 HTTPS 三个方面教你将一个 SpringBoot 网站升级为安全的 HTTPS。证书申请目前国内提供免费 HTTPS 证书的云服务商并不多,一向不大方的腾讯这次倒是很大方,腾讯云提供了免费的亚洲诚信品牌免费型 DV 版 ...
分类:
编程语言 时间:
2019-05-08 14:45:40
阅读次数:
201
当你在爬取某些网站的时候 对于你的一些频繁请求 对方会阻碍你 常见的方式就是使用验证码 验证码的主要功能 就是区分你是人还是鬼(机器人) 人 想法设法的搞一些手段来对付技术 而 技术又能对付人们的想法 一来一去 就有了各种各样的变态验证码 也有了各种各样的应对方式 常见的验证码有这么几种 图像验证 ...
分类:
编程语言 时间:
2019-05-08 15:54:07
阅读次数:
232
今天 要来说说滑动验证码了 大家应该都很熟悉 点击滑块然后移动到图片缺口进行验证 现在越来越多的网站使用这样的验证方式 为的是增加验证码识别的难度 那么 对于这种验证码 应该怎么破呢 接下来就是 学习 python 的正确姿势 打开 b 站的登录页面 https://passport.bilibil ...
分类:
编程语言 时间:
2019-05-08 15:55:09
阅读次数:
270
你好 由于你是游客 无法查看本文 请你登录再进 谢谢合作 当你在爬某些网站的时候 需要你登录才可以获取数据 咋整? 莫慌 小帅b把这几招传授给你 让你以后从容应对 那么 接下来就是 学习 python 的正确姿势 登录的常见方法无非是这两种 1、让你输入帐号和密码登录 2、让你输入帐号密码+验证码登 ...
分类:
编程语言 时间:
2019-05-08 15:58:44
阅读次数:
191
接下来就是 学习python的正确姿势 做爬虫 绕不开模拟登录 为此小帅b给大家支了几招 python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定! 有些网站的登录很弱鸡 传个用户名和密码 来个 POST 请求就搞定了 但还是少数 大多网站还是需要验证码的 登录需要验证码 频繁请求需要 ...
分类:
编程语言 时间:
2019-05-08 16:02:51
阅读次数:
183
args:接收的是按照位置传参的值,然后组成一个元组 **kwargs:接收的是按照关键字传参的值,然后组成一个字典 传参的时候必须先按照位置传,然后是默认参数,然后再按照关键字传递(形参和实参中的都一样) 在参数前面加*,这样可以传入多个参数,默认以元组的形式储存 如果直接传入一个list=[1, ...
分类:
编程语言 时间:
2019-05-08 16:05:04
阅读次数:
203