- 人脸识别技术框架
weixin_30314813
人工智能
1、人脸检测(确定人脸的位置)。2、人脸关键点(确定眼睛,嘴角等特征位置)。3、人脸几何校正(把人脸通过缩放、旋转、拉伸等图像变化到一个比较标准的大小位置)。4、人脸光学校正(滤波,去除一些对光照敏感的面部特征)。5、人脸特征提取(包括LBP,HOG,Gabor等)。6、人脸识别转载于:https://www.cnblogs.com/lanye/p/3620621.html
- 纺锤波:EEG中纺锤波参数分析和检测框架,并应用于睡眠纺锤波
茗创科技
文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注。导读目的:EEG纺锤波是一种窄带振荡信号,是研究被试状态和神经功能的生物标志物。现有的纺锤波检测方法大多数通过优化专家标签的一致性来选择算法参数。本文提出了一种基于纺锤波属性稳定性选择算法参数的新框架,并阐明了这些属性对几种算法参数选择的依赖性。方法:为了演示这种方法,本文开发了一种新算法(Spindler),该算法使用与Gabor原子匹
- knn实现掌纹识别
哲子带你学编程
计算机视觉人工智能深度学习
Knn掌纹识别算法对比:KnnResNet高斯滤波器、Gabor滤波器、LBP等掌纹提取哲,zhe摘要:自动掌纹识别是一种近年来出现的生物识别技术。在人们宽阔的掌心皮肤表面上,有着丰富的纹理结构,包括主线、皱纹线、脊线、奇异点、纹理和其他图像特征。这些特征彼此不同,与基因无关,因此掌纹包含了大量的信息可以用于身份识别。掌纹图像中的主要线条和皱纹是最重要的特征,也是掌纹识别的主要依据。主线是指“头线
- YOLOv7独家原创改进:自研独家创新FT_Conv,卷积高效结合傅里叶变换
AI小怪兽
YOLOv7原创自研YOLO机器学习深度学习人工智能cnn
本文自研创新改进:卷积如何有效地和频域结合,引入分数阶傅里叶变换和分数阶Gabor变换,最终创新到YOLOv7。推荐指数:五星在道路缺陷检测任务中,原始map为0.8,FT_Conv为0.82收录YOLOv7原创自研https://blog.csdn.net/m0_63774211/category_12511937.html全网独家首发创新(原创),适合paper!!!2024年计算机视觉顶会创
- 基于纹理特征的kmeas聚类的图像分割方案
你好helloworld
人工智能计算机视觉聚类机器学习人工智能
Gabor滤波器简介在图像处理中,以DennisGabor命名的Gabor滤波器是一种用于纹理分析的线性滤波器,本质上是指在分析点或分析区域周围的局部区域内,分析图像中是否存在特定方向的特定频率内容。Gabor滤波器的频率和方向表示被许多当代视觉科学家认为与人类视觉系统的频率和方向表示相似。它们被发现特别适合于纹理表征和辨别。在空间域,二维Gabor滤波器是由正弦平面波调制的高斯核函数(见Gabo
- python:使用Scikit-image对遥感影像进行小波变换特征提取(wavelet)
_养乐多_
python处理遥感数据python
作者:CSDN@_养乐多_在本博客中,我们将介绍如何使用Scikit-image库进行单波段遥感图像的特征提取,重点关注小波变换方法,特别是Gabor滤波器。我们将详细解释代码中的参数以及如何调整它们以满足不同需求。小波变换是一种数学工具,用于将信号分解成不同尺度和频率的成分。在遥感图像分析中,小波变换可以用于提取图像的局部特征,帮助识别纹理、边缘和其他有趣的结构。结果如下图所示,文章目录一、小波
- 图像描述子
宇来风满楼
硕士计算机视觉
一、手工设计1.SIFT(ScaleInvariantFeatureTransform)2.HOG(HistogramofOrientedGradient)3.GaborGabor特征主要依靠Gabor核在频域上对信号进行加窗4.LBP((LocalBinaryPatterns)用来描述图像局部纹理特征,具有旋转不变性和灰度不变性等显著特点5.GIST主要用于场景识别6.CENTRIST二、经典描
- 【图像识别】图像特征、特征检测、特征提取
故山月白
计算机视觉计算机视觉图像识别特征提取
目录1.图像特征2.特征检测与特征提取2.1特征检测算法2.2.1Moravec2.1.2Harris2.1.3FAST2.1.4SIFT2.1.5SURF2.1.6BRIRF2.1.7ORB2.2特征提取算法2.2.1HOG2.2.2Harr2.2.3SIFT2.2.4LBP2.2.5Gabor2.3边缘检测算法3算法对比1.图像特征图像的视觉特征:颜色、边缘、轮廓、形状、纹理和区域等。图像特征
- 【Gabor滤波器】提取图像纹理(Python、C++两种实现)
曾小蛙
计算机视觉相关#OpenCVGabor滤波器opencvpython纹理提取gabor代码实现
主要参考:(后续链接重复)分析opencv实现的gabor+不同参数的gabor核(图):https://blog.csdn.net/lhanchao/article/details/55006663分析wiki百科的gabor实现:https://zhuanlan.zhihu.com/p/33311267原理、opencv+c++实现:https://blog.csdn.net/ibelieve
- 特征是如何在深度卷积神经网络中传递的?
ZhenyaoFor
Howtransferablearefeaturesindeepneuralnetworks?作者:JasonYosinski,JeffClune,YoshuaBengio,HodLipsonAbstract许多以自然图像训练的深度神经网络(dCNN)都有一种奇怪的现象:这些网络在第一层学习类似于Gabor滤波和色斑的特征。这样的第一层似乎是共通的,因为这适用于许多数据集和任务中。最后由网络的最后
- 17.5.8 韦伯局部描述符(Weber's Local Descriptor)
MQTXWD
小知识点学习
在大多的据不描述符中,Gabor小波和LBP是常见的两种。本文将主要介绍另外一种纹理的描述算子WLD(Weber’sLocalDescriptor),主要由两部分组成:差励(differentialexcitation)和方向(orientation),这是一种简单高效的、鲁棒的纹理描述符。该方法发源于韦伯定理,他认为一个刺激的变化和原刺激本身的比值是一个固定的常数,当一个变化是比这种原始的刺激和
- 01.机器学习引言
Tiny_G
机器学习机器学习人工智能
1.机器学习的步骤1.数据搜集其中数据划分,是将数据集分为训练集、验证集和测试集(通常不考虑时间)2.数据清洗3.特征工程提取对象:原始数据(特征提取一般在特征选择之前)提取目的:自动地构建新的特征,将原始数据转换为一组具有明显物理意义(例如,几何特征、纹理特征)或统计意义的特征常用方法:降维方面:PCA、ICA、LDA等图像方面:SIFT、Gabor、HOG等文本方面:词袋模型、词嵌入模型等注意
- 三、GoogleNet V1论文总结
一个热爱学习的深度渣渣
计算机视觉深度学习
三、GoogleNetV1论文导读相关借鉴:1、NIN:首个采用1x1卷积核的网络,舍弃全连接层,大大减少网络参数;2、借鉴以往的多尺度Gabor滤波器提取特征;3、赫布理论:一起激活的神经元连接在一起;研究意义:1、开启多尺度卷积核时代;2、拉开1x1卷积广泛应用序幕;3、为GoogleNet系列开辟道路;论文概要摘要1、主题:提出了名为Inception的深度卷积神经网络;2、模型特点:Inc
- Gabor filter的demo的OpenCV的实现
qiuchangyong
算法及人工智能代码/脚本/命令行/可执行文件
基于Gaborfilter的detectors作为图像的兴趣点detectors之一,常常被使用在图像的纹理分析中,关于其基本原理和公式推导,参数解释请参考维基百科http://en.wikipedia.org/wiki/Gabor_filter网络上有一些介绍:http://blog.csdn.net/jinshengtao/article/details/17797641http://bl
- 计算机视觉
aaa小菜鸡
2019-06-23图像特征提取方法:Haar、Gabor、LBP、SIFT、HOGHaar这个好像不错:第九节、人脸检测之Haar分类器好像就是检测不同种模式的特征的感觉。HaarHOG这个是篇英文的,很不错:HOG下面贴了3个中文的,其中这个是翻译:图像学习-HOG特征预处理:crop截取、resize->64x128。对于8x8的网格,计算梯度图像:把64x128划分成8x8的网格,计算这个
- Gabor变换、Gabor滤波器
东Rain
姓名:张右润学号:19021210648转载自:https://www.cnblogs.com/wxl845235800/p/9981617.html【嵌牛导读】Gabor小波与人类视觉系统中简单细胞的视觉刺激响应非常相似。它在提取目标的局部空间和频率域信息方面具有良好的特性。虽然Gabor小波本身并不能构成正交基,但在特定参数下可构成紧框架。Gabor小波对于图像的边缘敏感,能够提供良好的方向选
- Gabor Filters
HelloWorld__来都来了
图像处理
GaborFilters:Manjunath,B.S.,&Ma,W.Y.(1996).Texturefeaturesforbrowsingandretrievalofimagedata.IEEETransactionsonPatternAnalysisandMachineIntelligence,18(8),837-842.Gabor滤波器是一种基于Gabor函数的特定频率和方向选择性滤波器。它是
- 图像处理的两种变换:2D-DWT和Gabor变换
向岸看
注意力机制图像处理
pywt官方API文档:2DForwardandInverseDiscreteWaveletTransform目录1.二维离散小波变换2D-DWT1.1二维离散小波变换的相关公式1.2使用pywt实现2D-DWT2.窗口傅里叶变换Gabor1.二维离散小波变换2D-DWTDWT(DiscreteWaveletTransformation)代表离散小波变换。作用:对于图像来说,它能够将图像变换为一系
- python:使用Scikit-image库对单波段遥感图像做纹理特征提取(texture)
_养乐多_
python处理遥感数据python计算机视觉人工智能
作者:CSDN@_养乐多_本文将介绍使用Scikit-image库对单波段遥感图像做纹理特征提取的代码。包括:计算灰度共生矩阵(greycomatrix),计算局部二值模式(LBP)特征,计算方向梯度直方图(HOG)特征,使用Gabor滤波器提取纹理特征,计算图像纹理能量,在不同尺度上计算图像纹理特征,使用局部高斯模型拟合图像,根据灰度共生矩阵计算基于灰度级别的纹理特征,如对比度、相关性、能量等,
- 二维gabor滤波器matlab,生成二维gabor滤波器的matlab代码
行影旅行
functionhp=gbfilter2(sigmax,mu,mv)%函数功能:生成二维离散gabor函数模板hp。可能主要用于图像的纹理分析;%输入参数:sigmax——x方向的方差;%mu——x方向中心频率;mv——y方向中心频率;%输出参数:hp——二维离散gabor模板;%按照生理视觉的研究y方向标准差为x方向标准差的1.5-2.0倍,此处取1.7sigmay=sigmax*1.7;%按照
- Gabor 卷积神经网络
飞大圣
cnn深度学习计算机视觉
与不涉及学习过程的hand-crafted滤波器不同,DCNNs-basedfeatureextraction是一种data-driven技术,可以直接从数据中学习具有鲁棒性的特征表示。然而,它有非常大的训练成本和复杂的模型参数。DCNNs有限的几何变换建模能力主要来自于大量的数据扩充、大型模型和hand-crafted模块。因此如果训练数据不足,它们通常无法处理大型和未知的对象变换。DCNNs在
- Tongue Shape Classification Intergrating Image Preprocessing and Convolutin总结
Manfestain
摘要提出了一种基于卷积神经网络的舌形识别方法。该方法通过预处理增强了舌头图像的特征,以确保舌形图像适合于二分类。针对舌头的特殊纹理和轮廓,采用Gabor滤波器对点刺舌和舌裂舌的全舌图像进行变换,并通过边界检测方法对牙标进行处理。基于常用的Alex-net网络模型,使用批量标准化对网络进行优化,以提高网络效率。实验结果表明,预处理方法提高了舌形分类的准确度,同时缩短了训练模型的时间。方法我们的工作主
- python绘制相频特性曲线_详解基于python的图像Gabor变换及特征提取
weixin_39614657
python绘制相频特性曲线
1.前言在深度学习出来之前,图像识别领域北有“Gabor帮主”,南有“SIFT慕容小哥”。目前,深度学习技术可以利用CNN网络和大数据样本搞事情,从而取替“Gabor帮主”和“SIFT慕容小哥”的江湖地位。但,在没有大数据和算力支撑的“乡村小镇”地带,或是对付“刁民小辈”,“Gabor帮主”可以大显身手,具有不可撼动的地位。IT武林中,有基于C++和OpenCV,或是基于matlab的Gabor图
- 从函数空间的角度重新理解傅里叶变换
此方家的空腹
数学建模与matlab机器学习机器学习算法人工智能
文章目录函数空间向量空间投影指数形式的傅里叶级数其他形式的投影傅里叶变换短时傅里叶变换(STFT)、Gabor变换与小波变换短时傅里叶变换Gabor变换小波变换不确定性原理Paley-Wiener理论Paley-WienerCondition或者Paley-WienerCriterionPaley-WienerTheorem陶哲轩(TerrenceTao)的解释参考在《信号与系统》中,作者从高数课
- Data-driven 3D human head reconstruction——3D人头重建笔记
Feyily
论文整理
数据驱动的3D人头重建文中提出的框架可以通过一张图片重建出3D人头模型。图片首先通过卷积神经网络把图片进行分割,使用Gabor滤波器提取头发方向。之后,以标志点为约束求解FLAME面参数化模型。利用人脸图像的高频信息对细节进行增强,并利用反照率参数化模型对纹理进行补充。最后,建立了条状网格毛发数据库,并利用该数据库和图像中提取的信息,对图像中的头发进行了重建头部重建是人体重建中较为困难的。本文主要
- 2017.06.27—今日总结,指纹识别图像增强提取频率、mask、gabor滤波器
sjtlll123
学习总结
1、提取频率过程反复看了好几遍,大致过程能看懂,个别地方看不太懂;有些方面仍然需要仔细琢磨;2.FingerprintGetMask:这个函数的作用是提取出图像中像素点周围相差异常的点,比如:如果图像的某个点的像素是100,其周围点的像素分别是98,99,101,300;那么这个像素值为300的就要被提取出来进行处理;3.查了很多Gabor滤波器的资料,gabor滤波器是一种正弦函数和高斯函数的叠
- 图像的传统特征和深度特征介绍及其提取方法
yddcs
冈萨雷斯神经网络深度学习机器学习计算机视觉opencv
图像特征及提取1.传统图像特征1.1统计特征---穿透数、不变矩阵、粗网格、方向线素1.2纹理特征---LBP,Gabor,HOG,GLCM2.图像深度特征1.传统图像特征1.1统计特征—穿透数、不变矩阵、粗网格、方向线素笔画穿透数(strokepenetration)是一种全局统计特征(globalstatisticalfeature),它描述字符的各部分笔划的疏密程度,能够提供比较完整的字符信
- 2022.10.16 第二十六次周报
孙源峰
深度学习人工智能神经网络
目录前言文献阅读-《基于卷积神经网络的手语静态手势识别及基于ORB描述符和Gabor滤波器的特征提取方法》核心思路主要操作1.预处理2.特征提取3.结构的架构工程-CNN内部结构与方案设计卷积层RELU层池化层全连接层代码-CNN手写数字识别总结前言Whathasbeenlearnedthisweekrevolvesaroundconvolutionalneuralnetworks(CNNs).I
- 传统语音增强——基于小波分解的语音降噪算法
清泉_流响
matlab开发语言
一、小波分析的意义在传统的傅里叶分析中,信号完全是在频域展开的,不包含任何时频的信息。因为丢弃的时域信息对某些应用同样重要,所以出现很多能表征时域和频域信息的信号分析方法,如短时傅里叶变换、Gabor变换、时频分析、小波变换等。其中,短时傅里叶变换是在傅里叶分析基础上引入时域信息的最初尝试,在假定一定长度时间窗内的信号是平稳的前提下,短时傅里叶变换可以通过将每个时间窗内的信号展开到频域的方法来获得
- 【实验记录】
weixin_45965693
python深度学习pytorch
https://github.com/qshobak/Transformation-invariant-Gabor-Convolutional-Networks环境GPUP40-24G数量:1显存:24GGBCPUIntel®Xeon®CPUE5-2690v4实例内存:31G核心:14核实例镜像:框架:PyTorch1.1.0condainstallpytorch==1.1.0torchvisio
- java短路运算符和逻辑运算符的区别
3213213333332132
java基础
/*
* 逻辑运算符——不论是什么条件都要执行左右两边代码
* 短路运算符——我认为在底层就是利用物理电路的“并联”和“串联”实现的
* 原理很简单,并联电路代表短路或(||),串联电路代表短路与(&&)。
*
* 并联电路两个开关只要有一个开关闭合,电路就会通。
* 类似于短路或(||),只要有其中一个为true(开关闭合)是
- Java异常那些不得不说的事
白糖_
javaexception
一、在finally块中做数据回收操作
比如数据库连接都是很宝贵的,所以最好在finally中关闭连接。
JDBCAgent jdbc = new JDBCAgent();
try{
jdbc.excute("select * from ctp_log");
}catch(SQLException e){
...
}finally{
jdbc.close();
- utf-8与utf-8(无BOM)的区别
dcj3sjt126com
PHP
BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如
- JAVA Annotation之定义篇
周凡杨
java注解annotation入门注释
Annotation: 译为注释或注解
An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, pa
- tomcat的多域名、虚拟主机配置
g21121
tomcat
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。
很多朋友搜索的内容基本是告诉我们这么配置:
在Engine标签下增面积Host标签,如下:
<Host name="www.site1.com" appBase="webapps"
- Linux SSH 错误解析(Capistrano 的cap 访问错误 Permission )
510888780
linuxcapistrano
1.ssh -v
[email protected] 出现
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
错误
运行状况如下:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuratio
- log4j的用法
Harry642
javalog4j
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中
- mysql、sqlserver、oracle分页,java分页统一接口实现
aijuans
oraclejave
定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量
oracle分页:
select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart
sqlServer分页:
 
- Hessian 简单例子
antlove
javaWebservicehessian
hello.hessian.MyCar.java
package hessian.pojo;
import java.io.Serializable;
public class MyCar implements Serializable {
private static final long serialVersionUID = 473690540190845543
- 数据库对象的同义词和序列
百合不是茶
sql序列同义词ORACLE权限
回顾简单的数据库权限等命令;
解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;
//创建用户名和密码
create user wj identified by wj;
identified by
//授予连接权和建表权
grant connect to
- 使用Powermock和mockito测试静态方法
bijian1013
持续集成单元测试mockitoPowermock
实例:
package com.bijian.study;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;
import or
- 精通Oracle10编程SQL(6)访问ORACLE
bijian1013
oracle数据库plsql
/*
*访问ORACLE
*/
--检索单行数据
--使用标量变量接收数据
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
select ename,sal into v_ename,v_sal
from emp where empno=&no;
dbms_output.pu
- 【Nginx四】Nginx作为HTTP负载均衡服务器
bit1129
nginx
Nginx的另一个常用的功能是作为负载均衡服务器。一个典型的web应用系统,通过负载均衡服务器,可以使得应用有多台后端服务器来响应客户端的请求。一个应用配置多台后端服务器,可以带来很多好处:
负载均衡的好处
增加可用资源
增加吞吐量
加快响应速度,降低延时
出错的重试验机制
Nginx主要支持三种均衡算法:
round-robin
l
- jquery-validation备忘
白糖_
jquerycssF#Firebug
留点学习jquery validation总结的代码:
function checkForm(){
validator = $("#commentForm").validate({// #formId为需要进行验证的表单ID
errorElement :"span",// 使用"div"标签标记错误, 默认:&
- solr限制admin界面访问(端口限制和http授权限制)
ronin47
限定Ip访问
solr的管理界面可以帮助我们做很多事情,但是把solr程序放到公网之后就要限制对admin的访问了。
可以通过tomcat的http基本授权来做限制,也可以通过iptables防火墙来限制。
我们先看如何通过tomcat配置http授权限制。
第一步: 在tomcat的conf/tomcat-users.xml文件中添加管理用户,比如:
<userusername="ad
- 多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
bylijinnan
java多线程
public class IncDecThread {
private int j=10;
/*
* 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
* 两个问题:
* 1、线程同步--synchronized
* 2、线程之间如何共享同一个j变量--内部类
*/
public static
- 买房历程
cfyme
2015-06-21: 万科未来城,看房子
2015-06-26: 办理贷款手续,贷款73万,贷款利率5.65=5.3675
2015-06-27: 房子首付,签完合同
2015-06-28,央行宣布降息 0.25,就2天的时间差啊,没赶上。
首付,老婆找他的小姐妹接了5万,另外几个朋友借了1-
- [军事与科技]制造大型太空战舰的前奏
comsci
制造
天气热了........空调和电扇要准备好..........
最近,世界形势日趋复杂化,战争的阴影开始覆盖全世界..........
所以,我们不得不关
- dateformat
dai_lm
DateFormat
"Symbol Meaning Presentation Ex."
"------ ------- ------------ ----"
"G era designator (Text) AD"
"y year
- Hadoop如何实现关联计算
datamachine
mapreducehadoop关联计算
选择Hadoop,低成本和高扩展性是主要原因,但但它的开发效率实在无法让人满意。
以关联计算为例。
假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中?
&nbs
- 用户模型中修改用户信息时,密码是如何处理的
dcj3sjt126com
yii
当我添加或修改用户记录的时候对于处理确认密码我遇到了一些麻烦,所有我想分享一下我是怎么处理的。
场景是使用的基本的那些(系统自带),你需要有一个数据表(user)并且表中有一个密码字段(password),它使用 sha1、md5或其他加密方式加密用户密码。
面是它的工作流程: 当创建用户的时候密码需要加密并且保存,但当修改用户记录时如果使用同样的场景我们最终就会把用户加密过的密码再次加密,这
- 中文 iOS/Mac 开发博客列表
dcj3sjt126com
Blog
本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。
本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。
本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。
- js去除空格,去除左右两端的空格
蕃薯耀
去除左右两端的空格js去掉所有空格js去除空格
js去除空格,去除左右两端的空格
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g
- SpringMVC4零配置--web.xml
hanqunfeng
springmvc4
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。
ServletContainerInitializer:启动容器时负责加载相关配置
package javax.servlet;
import java.util.Set;
public interface ServletContainer
- 《开源框架那些事儿21》:巧借力与借巧力
j2eetop
框架UI
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。
故事1:巧借力,乌鸦也可以吃核桃
有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。
核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,
- JQuery EasyUI 验证扩展
可怜的猫
jqueryeasyui验证
最近项目中用到了前端框架-- EasyUI,在做校验的时候会涉及到很多需要自定义的内容,现把常用的验证方式总结出来,留待后用。
以下内容只需要在公用js中添加即可。
使用类似于如下:
<input class="easyui-textbox" name="mobile" id="mobile&
- 架构师之httpurlconnection----------读取和发送(流读取效率通用类)
nannan408
1.前言.
如题.
2.代码.
/*
* Copyright (c) 2015, S.F. Express Inc. All rights reserved.
*/
package com.test.test.test.send;
import java.io.IOException;
import java.io.InputStream
- Jquery性能优化
r361251
JavaScriptjquery
一、注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的
二、请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
. 代码如下:
var page
- 在eclipse项目中使用maven管理依赖
tjj006
eclipsemaven
概览:
如何导入maven项目至eclipse中
建立自有Maven Java类库服务器
建立符合maven代码库标准的自定义类库
Maven在管理Java类库方面有巨大的优势,像白衣所说就是非常“环保”。
我们平时用IDE开发都是把所需要的类库一股脑的全丢到项目目录下,然后全部添加到ide的构建路径中,如果用了SVN/CVS,这样会很容易就 把
- 中国天气网省市级联页面
x125858805
级联
1、页面及级联js
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
&l