搜索到与相关的文章
Java

Java、Tomcat 及 MySQL 环境配置

Java开发环境的配置首先我们要下载JDK。到Oracle官网上去下载即可,目前最新版是JavaSE8u25。开始我很混乱,JavaSE和JDK是什么关系呢?最后查了一下JavaSE=JDK+JRE。JDK就是Java开发工具包,JRE就是Java运行环境,我们做开发,需要本地运行调试,直接安装JavaSE就好了。JavaSE是Java开发的标准版本,JavaEE和JavaME都是基于它的。安装好JDK后,我们需要配置本地开发环境。在我们计算机的属性中高级

系统 2019-08-12 01:33:41 2427

Python

Python 输出详细的异常信息(traceback)

问题描述为了程序的正常运行,进行异常处理是有必要的,甚至于有时候,我们会主动的抛出异常,然后让程序进行异常捕获,再进行进一步的处理。但是,在开发的程序相对较大的过程中,我们不能一昧的进行try....except。而是要弄清楚到底抛出的是什么异常,同时,对于某些未知的异常,我们应该清楚的定位到到底是哪一行程序抛出的异常,针对这种情况,traceback库能极大的帮助我们。解决方法代码只需一行,即print(traceback.format_exc())即可

系统 2019-09-27 17:57:48 2426

Python

Python面试题

基本Python面试问题Python中的列表和元组有什么区别?Python的主要功能是什么?什么类型的语言是python?编程或脚本?Python是一种解释性语言吗?什么是pep8?如何在Python中管理内存?Python中的命名空间是什么?什么是PYTHONPATH?什么是python模块?在Python中命名一些常用的内置模块?Python中的局部变量和全局变量是什么?python是否区分大小写?Python中的类型转换是什么?Python中有哪些内

系统 2019-09-27 17:56:23 2426

Python

Python:线程为什么搞个setDaemon

前言使用Python都不会错过线程这个知识,但是每次谈到线程,大家都下意识说GIL全局锁,但其实除了这个老生常谈的话题,还有很多有价值的东西可以探索的,譬如:setDaemon()。线程的使用与存在的问题我们会写这样的代码来启动多线程:importtimeimportthreadingdeftest():whileTrue:printthreading.currentThread()time.sleep(1)if__name__=='__main__':t

系统 2019-09-27 17:54:09 2426

Python

Python里的经典算法详解_冒泡排序&选择排序

文章目录1.冒泡排序(1)基本逻辑(2)算法解析(3)完整版算法1.从左向右比较,找最大值2.从左向右比较,找最小值3.优化方案(3)时间复杂度(4)冒泡排序的图形演示:2.选择排序(1)基本逻辑(2)算法分步解析1.从最左边找最小值的索引2.从最右边找最大值的索引(3)完整算法1.从左到右查找2.从右向左查找(4)时间复杂度(5)选择排序演练1.冒泡排序(1)基本逻辑冒泡排序(英语:BubbleSort)是一种简单的排序算法。它重复地遍历要排序的数列,一

系统 2019-09-27 17:53:20 2426

Python

Python 判断一个列表是否为空列表

方法1(推荐):在Python中,False,0,’’,[],{},()都视为假,因此可以直接进行逻辑运算。此方法效率最高。方法2:调用len方法,查看元素个数是否为0。此方法效率较低。方法3:让解释器再生成一个空列表,并将这个空列表与list_temp进行比较。此方法效率最低。list_temp=[]print('方法1(推荐):在Python中,False,0,'',[],{},()都视为假,因此可以直接进行逻辑运算。此方法效率最高。')iflist_

系统 2019-09-27 17:53:00 2426

Python

python中selenium操作下拉滚动条的几种方法汇总

UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等;但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了。比如下面这样一个网页,需要进行拖动下拉条后才能通过selenium找到密码输入框的元素,在python中有几种方法解决这种问题,简单介绍下,给需要的人:方法一)使用js脚本直接操作,方法如下:js="varq=document.getElementById('id').scroll

系统 2019-09-27 17:52:48 2426

Python

Python 几行代码实现简易WebServer,把程序做成API

fromflaskimportFlask,request#如果没有安装flask,则需要先安装。安装步骤:pipinstallflask,若显示错误,请重装Python时勾选添加环境变量。app=Flask(__name__)#这里可以随意起名字,也可以是'app_1'@app.route('/')defhello_world():name=request.args.get('name','None')#若空提交,args.get返回'None'#prin

系统 2019-09-27 17:52:30 2426

Python

Python实现数字图像处理经典算法之256色转灰度图

算法介绍256色转灰度图是数字图像处理经典算法中最简单的算法之一1、彩色数字图像中的颜色有红、绿、蓝三种颜色混合而成,对应的像素颜色通道就是RGB(R,G,B),R、G、B数值共有256个数值,也称为256阶,即0—255,计算机通过读取每一个通道的数值而确定显示的颜色。2、灰度图像只有一个灰度色阶通道,我们可以标记为Gray,或者RGB(Gray、Gray、Gray),Gray共有256阶,即0—255,计算机通过读取该通道的值确定显示的颜色。那么将彩色

系统 2019-09-27 17:50:57 2426

Java

C/C++、Java、Go、Python总结对比10-类的总结对比-类的简单

现代编程语言基本上都是面向对象的语言,而这些语言基本上都会使用类体现该思想。本节主要介绍各个语言类的简单定义及语法,复杂的内容后续慢慢介绍。c的写法c没有类的定义,可以使用结构体间接实现,这里不做介绍。c/c++的写法定义头文件person.h//定义头文件classCPerson{public://定义可以被任意实体访问变量intage;//声明成员变量charname[3];intgetAge();//声明成员函数voidsetAge(intsAge)

系统 2019-09-27 17:48:11 2426