搜索到与相关的文章
Tomcat

Tomcat源码分析之—容器整体结构

Tomcat有多个容器组成,而Container也就是容器与Connecter连接器是Tomcat最核心的两个模块,Connecter连接器接收客户端的请求,并根据客户端的请求传递给Container处理并作出相应。Tomcat中有多个层次的容器对象:Engine、Host、Context、Wrapper,这些容器是有层级关系的。Engine:代表整个Tomcat的Servlet引擎,可以包含一个或多个子容器Host:表示一个虚拟主机,包含多个Contex

系统 2019-08-12 01:32:16 2536

Python

Python之基本数据类型概览

Python之基本数据类型概览什么是数据类型?每一门编程语言都有自己的数据类型,例如最常见的数字1,2,3.....,字符串'小明','age','&D8'...,这些都是数据类型中的某一种。数据类型在数据结构中的定义是一组性质相同的值的集合以及定义这个值集合上的一组操作的总成。本节先介绍4种数据类型——数字、字符串、布尔类型、列表。在后续更新的章节中会详细介绍Python中所有的数据类型。一、数字1、int(整型)在64位的操作系统上,整数的二进制位数为

系统 2019-09-27 17:57:33 2535

Python

python笔记--匿名函数和函数式编程

一、匿名函数(lambda):有些地方需要用到一些简单的函数,而且用到的次数不太多,这个时候可以把函数改写成匿名函数,不必专门去定义一个新的函数。python中,lambda是一个表达式,并不是一个语句,而且lambda的主体是只有一行的简单表达式,并不能扩展成一个多行的代码块。python的一些匿名函数用法例子:#匿名函数的格式:lambdaargument1,argument2,...argumentN:expression#示例一:square=la

系统 2019-09-27 17:56:49 2535

Python

Python算法应用实战之栈详

转载:https://www.jb51.net/article/104526.htm栈(stack)栈又称之为堆栈是一个特殊的有序表,其插入和删除操作都在栈顶进行操作,并且按照先进后出,后进先出的规则进行运作。如下图所示例如枪的弹匣,第一颗放进弹匣的子弹反而在发射出去的时候是最后一个,而最后放入弹匣的一颗子弹在打出去的时候是第一颗发射出去的。栈的接口如果你创建了一个栈,那么那么应该具有以下接口来进行对栈的操作接口描述push()入栈pop()出栈isEmp

系统 2019-09-27 17:55:32 2535

Python

简单了解python单例模式的几种写法

方法一:使用装饰器装饰器维护一个字典对象instances,缓存了所有单例类,只要单例不存在则创建,已经存在直接返回该实例对象。defsingleton(cls):instances={}defwrapper(*args,**kwargs):ifclsnotininstances:instances[cls]=cls(*args,**kwargs)returninstances[cls]returnwrapper@singletonclassFoo(obj

系统 2019-09-27 17:52:23 2535

Python

LeetCode:翻转链表||(python)

1.题目描述反转从位置m到n的链表。请使用一趟扫描完成反转。说明:1≤m≤n≤链表长度。示例:输入:1->2->3->4->5->NULL,m=2,n=4输出:1->4->3->2->5->NULL2.思路题目要求一趟遍历。处理链表的题,一般会生成一个dummyNode,使得dummyNode指向链表的头结点。另外需要先定位到要反转链表的开始节点,并标记开始节点的前一节点,使得在翻转的过程中,始终能找到这一节点。假设要反转的链表段如下:1—>2—>3翻转过

系统 2019-09-27 17:50:18 2535

Python

详解如何减少python内存的消耗

Python打算删除大量涉及像C和C++语言那样的复杂内存管理。当对象离开范围,就会被自动垃圾收集器回收。然而,对于由Python开发的大型且长期运行的系统来说,内存管理是不容小觑的事情。在这篇博客中,我将会分享关于减少Python内存消耗的方法和分析导致内存消耗/膨胀根源的问题。这些都是从实际操作中总结的经验,我们正在构建DatosIO的RecoverX分布式备份和恢复平台,这里主要要介绍的是在Python(在C++,Java和bash中也有一些类似的组

系统 2019-09-27 17:47:29 2535

Python

Python 多线程其他属性以及继承Thread类详解

一、线程常用属性1.threading.currentThread:返回当前线程变量2.threading.enumerate:返回一个包含正在运行的线程的list,正在运行的线程指的是线程启动后,结束前的状态3.threading.activeCount:返回正在运行的线程数量,效果跟len(threading.enumer)一样4.thr.setName:给线程设置名字5.thr.getName:得到线程的名字。举例:mport_threadasthr

系统 2019-09-27 17:45:57 2535

Python

Python中使用tarfile压缩、解压tar归档文件示例

Python自带的tarfile模块可以方便读取tar归档文件,牛b的是可以处理使用gzip和bz2压缩归档文件tar.gz和tar.bz2。与tarfile对应的是zipfile模块,zipfile是处理zip压缩的。请注意:os.system(cmd)可以使Python脚本执行命令,当然包括:tar-czf*.tar.gz*,tar-xzf*.tar.gz,unzip等,当我觉得这样尽管可以解决问题,但我觉得很业余。使用tarfile压缩复制代码代码如

系统 2019-09-27 17:38:47 2535

编程技术

仿msn,右下角信息提示页

1functionQueue()...{varitems=newArray();varfirst=0;varcount=0;this.Count=function()...{returncount;};this.Peek=function(last)...{varresult=null;if(count>0)...{if(null!=last&&true=

系统 2019-08-29 23:51:31 2535