编程技术

显示JSP之前执行servlet(过滤器)

今天打算模拟一个JSTL表达式出现的一个问题,结果想实现一种效果——先执行servlet之后再跳转到JSP页面下面我简单介绍一下我实现的方式,使用的是——过滤器过滤器:是可插入的web组件,拦截请求和响应,可以对请求和响应进行过滤(是在中间件中的东西tomcat\weblogic)1、在web.xml中添加如下配置信息filterTest

系统 2019-08-29 22:11:09 2255

编程技术

【排序结构1】插入排序

1、基本概念介绍(1)如果待排序列中有两个相同的关键字Ki=Kj,其顺序是Ki在Kj之前。如果经过排序之后,Ki和Kj的顺序颠倒了,则说明这个排序方法是不稳定的。否则则是稳定排序。(2)在内存中就可以完成的排序过程,称为内部排序。如果待排数据量很大,内存不够容纳全部数据,在排序过程中必须对外存进行访问,则叫做外部排序。实际上,由于数据量级别不同。排序的方法会有很大的改变,思考排序效率的角度也不一样。这个专题系列未经特殊注明,都属于内部排序方法。2、直接插入

系统 2019-08-29 21:59:45 2255

编程技术

shell编程:对话 UNIX: 更多 shell 脚本技术

尽管在近两年使用过UNIX的一些人可能尝试过shell脚本编程,但是他们很可能只是研究操作系统的细节,并不精通shell脚本编程。本文针对那些希望进一步了解shell脚本,并开始编写更高级脚本的读者。本文提供脚本编程的基础知识,包括如何简化脚本、如何尽可能保持脚本的灵活性、如何编写干净的脚本、在脚本内编写注释以及调试脚本。保持简单在人们学习如何编写shell脚本时,常常遇到的一个问题是,重复他们在另一个脚本中已经做过的工作。他们其实不需要复制原来的脚本并修

系统 2019-08-12 09:29:54 2255

Python

python线程的几种创建方式详解

Python3线程中常用的两个模块为:_threadthreading(推荐使用)使用Thread类创建importthreadingfromtimeimportsleep,ctimedefsing():foriinrange(3):print("正在唱歌...%d"%i)sleep(1)defdance():foriinrange(3):print("正在跳舞...%d"%i)sleep(1)if__name__=='__main__':print('-

系统 2019-09-27 17:57:12 2254

Python

python logging模块的使用总结

日志级别CRITICAL50ERROR40WARNING30INFO20DEBUG10logging.basicConfig()函数中的具体参数含义filename:指定的文件名创建FiledHandler,这样日志会被存储在指定的文件中;filemode:文件打开方式,在指定了filename时使用这个参数,默认值为“w”还可指定为“a”;format:指定handler使用的日志显示格式;datefmt:指定日期时间格式。,格式参考strftime时间

系统 2019-09-27 17:57:09 2254

Python

使用Python发送企业微信消息

准备工作:到企业微信官网,注册一个企业;登录企业微信后台,创建一个“自建”应用,获取企业ID、agentid、secret这3个必要的参数;在企业微信的通讯录中,创建多个测试账号;在手机端安装“企业微信”APP,使用测试账号登录到企业微信,准备接收消息。程序代码:企业微信提供API开发接口,通过HTTPS的GET、POST方法与企业微信后台进行交互,完成获取令牌、发送数据、获取数据的操作。Python代码主要使用requests库,将企业微信API进行简单

系统 2019-09-27 17:56:30 2254

Python

python人人网登录应用实例

本文实例讲述了python人人网登录应用的实现方法,分享给大家供大家参考。具体方法如下:importreimporturllibimporturllib2importcookielibimportdatetimeimporttimefromurllib2importURLError,HTTPError#第一个参数为日志文件,第二个参数为用户名,第三个参数为密码defrenren_login(logfile,username,password):logfil

系统 2019-09-27 17:56:19 2254

Python

python音频处理相关库

音频处理库—librosa官网:http://librosa.github.io/librosa/index.html一个免费、跨平台、开源的音频I/O库——PortAudio官网:http://www.portaudio.com/一个c++写的语音、音乐分析,合成,处理开源库——essentia官网:https://github.com/MTG/essentia

系统 2019-09-27 17:53:48 2254

Python

python实现windows倒计时锁屏功能

python实现windows倒计时锁屏功能#倒计时锁屏importtimefromctypesimport*defclosewindows(closetime):whileclosetime>0:print(closetime)time.sleep(1)closetime-=1user32=windll.LoadLibrary('user32.dll')user32.LockWorkStation()if__name__=="__main__":clos

系统 2019-09-27 17:53:34 2254

Python

python3的数据类型及数据类型转换实例详解

之前介绍过python开发工具Jupyter的使用,今天继续讲解python的数据类型,python中有整型、浮点型、字符串、布尔类型,我们重点介绍布尔类型的运算,以及不同数据类型之间的转换。使用Jupyter运行的时候有两个快捷键,Shift+Enter执行本单元,并且光标会移动到下一个单元;Ctrl+Enter是执行本单元,并且光标留在本单元。在python的数据类型中,我们定义变量a=1,那么a是一个整型;定义变量b=1.2,那么b就是一个浮点型,浮

系统 2019-09-27 17:52:41 2254

Python

Python基础之循环for、while

forwhile选择使用哪种循环技巧:不知道循环多少次的用while,知道循环多少次的用for能用for不用whileforiin"abc":print(i)第一次:取a存到i里面,然后执行for的代码块第二次:取b存到i里面,然后执行for的代码块第三次:取c存到i里面,然后执行for的代码块foriinrange(5):print(i)ifi==3:continueelse:print(“nobreak”)总结:只要循环体内部没有执行break就会执行

系统 2019-09-27 17:52:37 2254

Python

Python+matplotlib实现华丽的文本框演示代码

华丽的文本框演示首先看看演示结果:实现代码importmatplotlib.pyplotaspltplt.text(0.8,0.5,"python",size=50,rotation=30.,ha="center",va="center",bbox=dict(boxstyle="round",ec=(1.,0.5,0.5),fc=(1.,0.8,0.8),))plt.text(0.75,0.6,"www.jb51.net",size=50,rotation

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

Python

Python魔术方法详解

介绍此教程为我的数篇文章中的一个重点。主题是魔术方法。什么是魔术方法?他们是面向对象的Python的一切。他们是可以给你的类增加"magic"的特殊方法。他们总是被双下划线所包围(e.g.__init__或者__lt__)。然而他们的文档却远没有提供应该有的内容。Python中所有的魔术方法均在Python官方文档中有相应描述,但是对于他们的描述比较混乱而且组织比较松散。很难找到有一个例子(也许他们原本打算的很好,在开始语言参考中有描述很详细,然而随之而来

系统 2019-09-27 17:52:15 2254

Python

Python数据科学手册

本书是对以数据深度需求为中心的科学、研究以及针对计算和统计方法的参考书。本书共五章,每章介绍一到两个Python数据科学中的重点工具包。首先从IPython和Jupyter开始,它们提供了数据科学家需要的计算环境;第2章讲解能提供ndarray对象的NumPy,它可以用Python高效地存储和操作大型数组;第3章主要涉及提供DataFrame对象的Pandas,它可以用Python高效地存储和操作带标签的/列式数据;第4章的主角是Matplotlib,它为

系统 2019-09-27 17:49:11 2254

Python

python-爬虫-网络请求(二)

网络请求urlopen函数用法urllib库urllib库是python中一个最基本的网络请求库。可以模拟浏览器的行为,向指定的服务器发送一个请求,并可以保存服务器返回的数据urlopen函数在python3的urllib库中,所有和网络请求相关的方法都被集成到urllib.request模块下面了,下面先看下urlopen函数基本使用:fromurllibimportrequestresp=request.urlopen('http://www.baid

系统 2019-09-27 17:48:21 2254