JavaWeb从头学起——07 Listener & FilterListener监听器能做什么事?监听某一个事件的发生。 状态的改变。监听器的内部机制其实就是接口回调.接口回调需求:A在执行循环,当循环到5的时候, 通知B。事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一个接口的实例...
JavaWeb从头学起——06 Ajax & JqueryAjax是什么?“Asynchronous Javascript And XML”(异步JavaScript和XML),并不是新的技术,只是把原有的技术,整合到一起而已。 1.使用CSS和XHTML来表示。 2.使用DOM模型来交互和动态显示。 3.使用XMLHttpRequest来和服务器进行异步通信。 4.使用javascript来...
JavaWeb从头学起——05 元数据Meata data描述数据的数据 String sql , 描述这份sql字符串的数据叫做元数据数据库元数据 DatabaseMetaData参数元数据 ParameterMetaData结果集元数据 ResultSetMetaDataMVC设计模式JSP的开发模式三层架构&MVC练习学生信息管理系统数据库准备CREATE DATABASE st...
JavaWeb从头学起——04 事务&数据库连接池&DBUtils事务Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚)为什么要有事务?为了确保逻辑的成功。 例子: 银行的转账。使用命令行方式演示事务开启事务start transaction;提交或者回滚事务commit; 提...
JavaWeb从头学起——03 JSP & EL & JSTLjspJava Server Page什么是jsp从用户角度看待 ,就是是一个网页 , 从程序员角度看待 , 其实是一个java类, 它继承了servlet,所以可以直接说jsp 就是一个Servlet.为什么会有jsp?html 多数情况下用来显示静态内容 , 一成不变的。 但是有时候我们需要在网页上显示一些动态数据, ...
JavaWeb从头学起——02 HttpServletRequest 和 HttpServletResponseServlet配置方式全路径匹配以 / 开始 /a /aa/bblocalhost:8080/项目名称/aa/bb路径匹配 , 前半段匹配以 / 开始 , 但是以 * 结束 /a/* /*其实是一个通配符,匹配任意文字localhost:8080/项目名称/aa/...
JavaWeb从头学起——01 Http协议&ServletHttp协议什么是协议双方在交互、通讯的时候, 遵守的一种规范、规则。http协议针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。 其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西。版本1.0 请求数据,服务器返回后, 将会断开连接1.1 ...
Git+SourceTree学习笔记 一、图形化界面使用Git工作流主要是在工作区 ——> 暂存区——>版本库三个区块间工作,当创建或克隆新的版本库时,只需记住要将建立好的新文件添加到暂存区,然后提交就可以了。连接远程仓库使用的是SSH key,配置好连接后直接推送到相应的远程端即可。二、命令行操作常用的命令汇总:以文件名demo.txt为例工作流: pwd:显示当前工作目录 ll:目录...
Opencv-Python对视频标注框 参考:https://zhuanlan.zhihu.com/p/24425116博主写的很好,但不是特别适合初学的,自己稍微整理一下一、准备我的视频文件output.avi保存在文件夹E:\opencv下,先将视频划分为一个个的视频帧,程序如下:import cv2import osimport sysfrom itertools import cycle# 第一个输入参数...
Opencv-Python视频处理 一、视频的读取OpenCV为视频的读入提供了一个类VideoCapture,用于获取相机设备并捕获图像和视频,或是从文件中捕获。从相机设备读取:cv2.VideoCapture(Index)——Index默认为0,可以根据相机数目增加,cap.read()返回布尔值,最后记得释放捕获import numpy as npimport cv2cap = cv2.VideoCaptur...
Opencv颜色空间转换、直方图、Gamma变换 一、颜色空间转换cv2.cvtcolor(img,code)code——转换的标识,从什么空间转换到什么空间,常用的有:cv2.COLOR_BGR2HSV、cv2.COLOR_HSV2BGR、cv2.COLOR_GRAY2BGR、cv2.COLOR_BGR2GRAYHSV空间:HSV空间是由美国的图形学专家A. R. Smith提出的一种颜色空间,HSV分别是色调(Hue),饱和度(...
Opencv基本几何形状绘制 全0矩阵 zeros(shape,dtype=None,order='C') shape:矩阵大小 dtype:数据类型 order:数据排列顺序,默认按列排序 直线 cv2.line(img,pt1,pt2,color,thickness=1,line_type=8 shift=0) 主要参数 ——p...
Opencv-Python的图像像素访问 一、按照多维数组访问同python中numpy的ndarray访问元素一样:img[a,b,c]1.灰度图(单通道)img[i,j] ###i = 行, j = 列2.彩色图像:Opencv下为BGR,0,1,2表示通道数img[j,i,0]= 255img[j,i,1]= 255img[j,i,2]= 2553.numpy中的矩阵访问方法(建议使用)...
Python-Opencv基础知识 一、Opencv在Python下表示图像opencv在python中以numpy的array来表示单通道的灰度图像 C++下表示为cv::Mat矩阵 多通道的彩色图像 H x W x C(高度 x 宽度 x 通道) 注:对于常见的RGB彩色图像,opencv使用的是BGR格式,如下例:import numpy as npimport cv2...
Python下Opencv配置(Windows) 一、准备安装程序 Python:我选择安装Python3.6 Opencv:到官网下载(下载地址https://opencv.org/releases.html) wheel文件(Python科学计算包的地址):https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv二、安装(默认安装好Python)Opencv安装:版本本次...
python 递归和lamda函数 1、lamda表达式 基本格式: lamda 参数1,参数2....:表达式2、递归函数必须包含两部分: (1) 终止条件 (2) 递归步骤例: 1、调和数:H = 1 + 1/2 +.... + 1/n d...
python变量作用域 1、全局语句 globalm = 100n = 200def f(): print(m+5) #引用全局变量m n += 10 #错误,n 在赋值语句前面,解释为局部变量(不存在)#测试代码f()报错,输出:105 UnboundLocalError 可以在 f() 中加入 global n2、非局部语句 nonl...
python函数 1、函数对象的创建 def 函数名( [ 形参列表 ] ) : 函数体2、参数传递 比较特殊的: 2.1 可选参数 def my_func(a,b = 5): pass 2.2 位置参数和命名参数 ...
python文件和文件对象 1.文件对象和open函数 f = open(file, mode = 'r' , buffering = -1, encoding = None) 打开异常: try: f = open(file , mode) #操作打开的文件except: #发生异常时执行的操作finally: ...