- c#,dotnet, DataMatrix 类型二维码深度识别,OCR,(基于 Halcon)
learn.
ocr深度学习c#
代码中部分调用的c++函数参数,具体说明自行研究~(我也是参考的其他资源,还没研究透彻)例如:HOperatorSet.GenRectangle2(),2000,2000,0,2000,2000这些数字应该是选取的图片解析范围、尺寸(长、宽),2000更改成100后可能只会识别到部分二维码。效果图:链接:https://pan.baidu.com/s/1W-bk8F0hZGNl46GiVpZbwQ
- 【HALCON常用的一些操作】
pengkedz
视觉检测
HALCON文件夹遍历和文件筛选*遍历文件夹list_image_files('C:/Users/Public/Documents/MVTec/HALCON-17.12-Progress/examples/images','default','recursive',ImageFiles)*筛选bmp及jmp格式的图片tuple_regexp_select(ImageFiles,['\\.(bmp|
- 博客摘录「 【halcon】轮廓拟合相关算子」2023年5月26日
o0Orange
笔记
特别是使用了union_adjacent_contours_xld之后注意一定要使用segment_contours_xld进行打断,然后才能使用get_contour_global_attrib_xld。
- halcon 算子
m_0806
HALCON计算机视觉
语法基础*a:=1赋值语句**if(a==1)循环语句*b:=1*else*b:=2*endif**fori:=1to10by1for循环*a:=a+1*endfor**switch(a)switch语句*case1:*c:=1*break*case2:*c:=2*break*endswitch**while(a)while语句*a:=a+1*endwhile读取图片并改变某点像素的灰度值*rea
- halcon区域腐蚀膨胀算子_Halcon算子
weixin_39517054
halcon区域腐蚀膨胀算子
Halcon部分算子功能:*读取一张图像read_image(Image,'C:/Users/Desktop/无标题.png')*画一个矩形生成区域draw_rectangle1(3600,Row1,Column1,Row2,Column2)*获得矩形区域gen_rectangle1(Rectangle,Row1,Column1,Row2,Column2)*区域内最大、最小、最大-最小灰度值min
- Halcon图像通道操作基本案例
legendarylin
计算机视觉人工智能
*读取图像('D:/picture/ship.png')并将其存储在变量Image中read_image(Image,'C:/Users/LinSen/Desktop/工业视觉PPT/第四章-Halcon简介/程序2-图像通道的操作/112.jpg')*计算图像的通道数,结果存储在Num变量中count_channels(Image,Num)*循环读取每个通道的图像forIndex:=1toNum
- halcon中exit算子的基本用法
legendarylin
数据库图像处理计算机视觉
这段代码的功能是读取名为'fabrik'的图像文件,计算该图像的亮度信息(平均值和标准差),然后将这些信息以字符串形式写入到'intensity.txt'文件中,最后退出程序。read_image(Image,'C:/Users/xxx/Desktop/112.jpg')intensity(Image,Image,Mean,Deviation)open_file('C:/Users/xxx/Des
- Halcon中,用于生成噪声的算子
legendarylin
人工智能
sp_distribution:生成椒盐噪声算子表达式:sp_distribution(::PercentSalt,PercentPepper:Distribution)sp_distribution算子用于生成椒盐噪声分布。椒盐噪声通常用于模拟图像中的噪声,其中随机的像素被设置为黑色(椒)或白色(盐)值。PercentSalt(白色噪声像素百分比):该参数确定了分布中白色噪声像素(盐)的百分比。
- 新手学习C#常见错误_调用第三方动态库dll
华山自控编程
华山经验c#学习开发语言
大家好,我是朱老师前几天一个学员在学习c#调用halcon动态库时。一直报错:System.DllNotFoundException:“无法加载DLL“halcon”:找不到指定的模块。(异常来自HRESULT:0x8007007E)。”,不知道什么原因。报错代码截图如下:当时开发背景是这样的:该同学在自己电脑A上开发,可以编译,运行成功。然后将代码部署到了另一台机器B上。安装了vs后,编译没有问
- halcon圆形、残缺圆形检测
好玩的Matlab(NCEPU)
halcon机器视觉
代码中关键知识:1、循环读取图片2、基本图像处理:开运算、二值化、内部填充、3、获取图像边缘线,分割曲线,然后计算曲线的circularity_xld圆率范围,和area_center_xld的面积大小,做阈值筛选4、然后fit_circle_contour_xld拟合,确定圆形的半径大小,然后对半径进行阈值筛选图片数据下载:https://download.csdn.net/download/z
- 上位机图像处理和嵌入式模块部署(linux开发板的选择)
嵌入式-老费
上位机图像处理和嵌入式模块部署linux运维服务器
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]】很多图像算法是通过上位机来完成的,比如说工业视觉当中的halcon,一般都是要运行在windows平台上面,并且需要高性能pc的支持。但是,还有一部分软件,他们的功能往往比较单一,客户场景也比较纯粹,这个时候使用高性能的arm开发板可能更为合适,成本也低很多。这主要是,因为相关的功能很有可能是货物的检测
- Halcon 读取图片尺寸与保存图片
廷益--飞鸟
Halcon
图片文件具体代码:*读取图片read_image(Image,'./source.jpg')*读取图片尺寸get_image_size(Image,Width,Height)*打开窗口dev_open_window(0,0,Width,Height,'black',WindowHandle1)*显示图片dev_display(Image)*保存图片jpg=>图片格式,文件名write_image(
- 【HALCON】学习笔记
Lyman.
学习笔记计算机视觉
HALCON课程的笔记,同步课程学习进度进行更新,主要记录学习的算子HALCON算子基本结构算子(图像输入:图像输出:控制输入:控制输出)HALCON常用算子read_image(:Image:FileName)作用:读取图片Image:为读取的图片的变量名称FileName:为图像文件所在的路径add_image(Image1,Image2:ImageResult:Mult,Add:)作用:两张
- 【Halcon】图像Image、区域Region、轮廓XLD间的保存与相互转换
&Mr.Gong
Halcon视觉库
write_image函数函数原型:write_image(Image::Format,FillColor,FileName:)功能:将图像数据保存为图像文件,目前支持的图像格式有:tiff、bmp、jpeg、jp2、png和ima。参数列表:第1个参数Image是输入变量,即图像数据第2个参数Format是输入变量,即图像格式第3个参数FillColor是输入变量,表示不属于图像区域的灰度像素填
- 【halcon】paint_region , write_image 和 compose3
code bean
halcon聚沙成塔halcon视觉halcon算子c#
背景我在现场采集图片,需要初步筛选出NG和OK的图片,我发现得到NG的原图后,肉眼看不到哪里NG了,或者说很难找。这个时候,我想保存NG的同时再保存一张标记了NG位置的图片。算子使用paint_region(SelectedRegions1,Image,ImageResult,[0,255,0],'fill')其中SelectedRegions1是筛选出的NG的区域,image是原图。[0,255
- HALCON error #3142: Can not open file for writing in operator write_image
锋利成
c#设计c#
项目场景:halcon与c#联合开发问题描述保存图片出现报警,不能打开正在编辑的文件。原因分析:可能是图片尺寸过大,导致图片读写速度慢。解决方案:需要延长程序的响应时间,添加了一个主程序延时的方法后正常。publicstaticboolDelay(intdelayTime){DateTimenow=DateTime.Now;ints;do{TimeSpanspand=DateTime.Now-no
- Halcon 拼图算子tile_images_offset详解
智信仁勇严道
Halcon计算机视觉算法
tile_images_offset原型tile_images_offset(Images:TiledImage:OffsetRow,OffsetCol,Row1,Col1,Row2,Col2,Width,Height:)功能根据明确的位置信息将多张图像拼接成一张大图像参数列表Images(input_object):输入图像TiledImage(output_object):拼接后图像Offse
- MFC Halcon WriteImage自动添加序号保存图片
AyaJohn
C++MFCHalcon经验分享c++mfc
环境:vs2019,Unicode,MFC,C++,Halcon代码:#pragmaonce#include#include#include#include#include#include#include"HalconCpp.h"#include"HDevThread.h"boolCMy005MFCHalconDlg::SaveCaliImage(){bCapture=true;USES_CONV
- 【halcon】write_image 图片保存
code bean
halcon聚沙成塔halconc#
前言write_image是一个可以用来保存图片的算子,可以将Image对象保存成各种格式的图片。还可以对图片进行压缩。正文参数:Image(输入对象):输入图像或输入图像的数组。支持的像素类型包括byte、direction、cyclic、int1、complex、int2、uint2、vector_field、int4、int8和real。Format(输入控制):要保存图像的图形格式。支持的
- Halcon对DM码傻瓜式解码
天天进步2015
计算机视觉机器学习深度学习机器学习人工智能
步骤:通过训练直接对DM码解码,之后可以用得到的训练参数对DM码解码。代码:create_data_code_2d_model('DataMatrixECC200',[],[],DataCodeHandle)query_data_code_2d_params(DataCodeHandle,'get_model_params',GenParamNames)read_image(Image,'D:/c
- Halcon 22.11语言修改
廷益--飞鸟
C#_Halcon_框架相关Halcon
[编辑]==>[设定偏好][使用者界面]==>[语言]修改为zh_CN重启程序,修改为中文简体
- labview调用halcon匹配详解
视觉小六
labviewlabview视觉检测
halcon的形状匹配比labview自带的形状匹配快很多,原因是halcon用了金字塔层数,labview需要调用halcon则需要调用halcon自带的.net构造库,下面先讲解步骤再贴源码,本文使用的halcon是201932位,labview是201932位。第一,先装好halcon2019,然后再替换dll。然后在.net构造器里面选择halcon的.net引用第二,用halcon自带的
- Halcon 一维测量
吃个糖糖
Halcon人工智能
文章目录算子矩形算子弧形算子移动到新的参考点Halcon案例测量保险丝的宽度(边缘对测量)使用助手进行测量halcon案例获取芯片引脚的个数平均宽度距离,连续两个边缘的距离(measure_pos)halcon定位测量Halcon测量弧形Halcon水平测量检测算子矩形算子gen_measure_rectangle2形成一个测量矩形gen_measure_rectangle2(::Row,Colu
- Halcon 拟合
吃个糖糖
Halconhalcon
文章目录算子更多xld算子更多区域算子Blob分析案例预处理图像增强降噪图像降噪图像增强Halcon基于圆的拟合Halcon共线联合案例Halcon拟合动画案例Halcon拟合椭圆算子二值化算子(二值化后获取的都是区域)二值化算子clip_region_rel剪切区域clip_region_rel(Region:RegionClipped:Top,Bottom,Left,Right:)Region
- Halcon 几何测量
吃个糖糖
Halcon算法人工智能机器学习
文章目录算子Halcon计算两点之间的距离案例Halcon计算点到直线的距离Halcon计算点到区域的距离Halcon线到区域的距离Halcon线到线的距离算子distance_pp两点之间的距离算子distance_pp(::Row1,Column1,Row2,Column2:Distance)Row1点1的行坐标Column1点1的列坐标Row2点2的行坐标Column2点2的列坐标Dista
- 【issue-halcon例程学习】rim_simple.hdev
斜月三星0727
学习视觉检测
例程功能找钻孔直径。代码如下dev_update_off()******step:acquireimage*****read_image(Image,'rim')get_image_size(Image,Width,Height)dev_open_window_fit_image(Image,0,0,Width,Height,WindowID)set_display_font(WindowID,1
- 未能找到类型或命名空间名”hwindowcontrol“(是否缺少using指令
他在从中笑
c#机器视觉Halconc#
在Form1.Designer.cs中添加usingHalconDotNet。注意是Form1.cs添加usingHalconDotNet外,Form1.Designer.cs也是。
- 【issue-halcon例程学习】lines_gauss.hdev
斜月三星0727
学习视觉检测
例程功能代码如下dev_close_window()read_image(Angio,'angio-part')get_image_size(Angio,Width,Height)dev_open_window(0,0,3*Width/2,3*Height/2,'black',WindowID)dev_display(Angio)dev_set_color('blue')MaxLineWidth:
- 主流机器视觉软件介绍
Zhangci]
机器视觉c#机器学习
一.HALCON机器视觉软件HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包(商业用途),在欧洲以及日本的工业界已经是公认具有最佳效能的MachineVision软件,HALCON支持Windows,Linux和MacOSX操作环境;编程接口支持c,c++,cpp.net,delphi,c#,vb.net等编程语言;最新版本为Halcon13二.OPENCV机器视觉软件Open
- 实战 | OpenCV+OCR实现弧形文字识别实例(详细步骤 + 源码)
Color Space
CV实战与技巧opencvocr计算机视觉人工智能图像处理机器视觉
导读本文主要介绍基于OpenCV+OCR实现弧形文字识别实例,并给详细步骤和代码。源码在文末。背景介绍测试图如下,目标是正确识别图中的字符。图片来源:https://www.51halcon.com/forum.php?mod=viewthread&tid=6712同样,论坛中已经给出了Halcon实现代码,实现效果如下:这个例子与以前介绍的环形文字识别类似,具体可参考下面链接:
- iOS http封装
374016526
ios服务器交互http网络请求
程序开发避免不了与服务器的交互,这里打包了一个自己写的http交互库。希望可以帮到大家。
内置一个basehttp,当我们创建自己的service可以继承实现。
KuroAppBaseHttp *baseHttp = [[KuroAppBaseHttp alloc] init];
[baseHttp setDelegate:self];
[baseHttp
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
brotherlamp
linuxlinux教程linux视频linux自学linux资料
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。
在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。
何为 lolcat ?
Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat
- MongoDB索引管理(1)——[九]
eksliang
mongodbMongoDB管理索引
转载请出自出处:http://eksliang.iteye.com/blog/2178427 一、概述
数据库的索引与书籍的索引类似,有了索引就不需要翻转整本书。数据库的索引跟这个原理一样,首先在索引中找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,从而使查询速度提高几个数据量级。
不使用索引的查询称
- Informatica参数及变量
18289753290
Informatica参数变量
下面是本人通俗的理解,如有不对之处,希望指正 info参数的设置:在info中用到的参数都在server的专门的配置文件中(最好以parma)结尾 下面的GLOBAl就是全局的,$开头的是系统级变量,$$开头的变量是自定义变量。如果是在session中或者mapping中用到的变量就是局部变量,那就把global换成对应的session或者mapping名字。
[GLOBAL] $Par
- python 解析unicode字符串为utf8编码字符串
酷的飞上天空
unicode
php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。
在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。
转换方式如下
>>> import json
>>> q = '{"text":"\u4
- Hibernate的总结
永夜-极光
Hibernate
1.hibernate的作用,简化对数据库的编码,使开发人员不必再与复杂的sql语句打交道
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的 页面,那么 获取到用户填写的 基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信
- SyntaxError: Non-UTF-8 code starting with '\xc4'
随便小屋
python
刚开始看一下Python语言,传说听强大的,但我感觉还是没Java强吧!
写Hello World的时候就遇到一个问题,在Eclipse中写的,代码如下
'''
Created on 2014年10月27日
@author: Logic
'''
print("Hello World!");
运行结果
SyntaxError: Non-UTF-8
- 学会敬酒礼仪 不做酒席菜鸟
aijuans
菜鸟
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一
- 《创新者的基因》读书笔记
aoyouzi
读书笔记《创新者的基因》
创新者的基因
创新者的“基因”,即最具创意的企业家具备的五种“发现技能”:联想,观察,实验,发问,建立人脉。
第一部分破坏性创新,从你开始
第一章破坏性创新者的基因
如何获得启示:
发现以下的因素起到了催化剂的作用:(1) -个挑战现状的问题;(2)对某项技术、某个公司或顾客的观察;(3) -次尝试新鲜事物的经验或实验;(4)与某人进行了一次交谈,为他点醒
- 表单验证技术
百合不是茶
JavaScriptDOM对象String对象事件
js最主要的功能就是验证表单,下面是我对表单验证的一些理解,贴出来与大家交流交流 ,数显我们要知道表单验证需要的技术点, String对象,事件,函数
一:String对象;通常是对字符串的操作;
1,String的属性;
字符串.length;表示该字符串的长度;
var str= "java"
- web.xml配置详解之context-param
bijian1013
javaservletweb.xmlcontext-param
一.格式定义:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>contextConfigLocationValue></param-value>
</context-param>
作用:该元
- Web系统常见编码漏洞(开发工程师知晓)
Bill_chen
sqlPHPWebfckeditor脚本
1.头号大敌:SQL Injection
原因:程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,
获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本质:
对于输入检查不充分,导致SQL语句将用户提交的非法数据当作语句的一部分来执行。
示例:
String query = "SELECT id FROM users
- 【MongoDB学习笔记六】MongoDB修改器
bit1129
mongodb
本文首先介绍下MongoDB的基本的增删改查操作,然后,详细介绍MongoDB提供的修改器,以完成各种各样的文档更新操作 MongoDB的主要操作
show dbs 显示当前用户能看到哪些数据库
use foobar 将数据库切换到foobar
show collections 显示当前数据库有哪些集合
db.people.update,update不带参数,可
- 提高职业素养,做好人生规划
白糖_
人生
培训讲师是成都著名的企业培训讲师,他在讲课中提出的一些观点很新颖,在此我收录了一些分享一下。注:讲师的观点不代表本人的观点,这些东西大家自己揣摩。
1、什么是职业规划:职业规划并不完全代表你到什么阶段要当什么官要拿多少钱,这些都只是梦想。职业规划是清楚的认识自己现在缺什么,这个阶段该学习什么,下个阶段缺什么,又应该怎么去规划学习,这样才算是规划。
- 国外的网站你都到哪边看?
bozch
技术网站国外
学习软件开发技术,如果没有什么英文基础,最好还是看国内的一些技术网站,例如:开源OSchina,csdn,iteye,51cto等等。
个人感觉如果英语基础能力不错的话,可以浏览国外的网站来进行软件技术基础的学习,例如java开发中常用的到的网站有apache.org 里面有apache的很多Projects,springframework.org是spring相关的项目网站,还有几个感觉不错的
- 编程之美-光影切割问题
bylijinnan
编程之美
package a;
public class DisorderCount {
/**《编程之美》“光影切割问题”
* 主要是两个问题:
* 1.数学公式(设定没有三条以上的直线交于同一点):
* 两条直线最多一个交点,将平面分成了4个区域;
* 三条直线最多三个交点,将平面分成了7个区域;
* 可以推出:N条直线 M个交点,区域数为N+M+1。
- 关于Web跨站执行脚本概念
chenbowen00
Web安全跨站执行脚本
跨站脚本攻击(XSS)是web应用程序中最危险和最常见的安全漏洞之一。安全研究人员发现这个漏洞在最受欢迎的网站,包括谷歌、Facebook、亚马逊、PayPal,和许多其他网站。如果你看看bug赏金计划,大多数报告的问题属于 XSS。为了防止跨站脚本攻击,浏览器也有自己的过滤器,但安全研究人员总是想方设法绕过这些过滤器。这个漏洞是通常用于执行cookie窃取、恶意软件传播,会话劫持,恶意重定向。在
- [开源项目与投资]投资开源项目之前需要统计该项目已有的用户数
comsci
开源项目
现在国内和国外,特别是美国那边,突然出现很多开源项目,但是这些项目的用户有多少,有多少忠诚的粉丝,对于投资者来讲,完全是一个未知数,那么要投资开源项目,我们投资者必须准确无误的知道该项目的全部情况,包括项目发起人的情况,项目的维持时间..项目的技术水平,项目的参与者的势力,项目投入产出的效益.....
- oracle alert log file(告警日志文件)
daizj
oracle告警日志文件alert log file
The alert log is a chronological log of messages and errors, and includes the following items:
All internal errors (ORA-00600), block corruption errors (ORA-01578), and deadlock errors (ORA-00060)
- 关于 CAS SSO 文章声明
denger
SSO
由于几年前写了几篇 CAS 系列的文章,之后陆续有人参照文章去实现,可都遇到了各种问题,同时经常或多或少的收到不少人的求助。现在这时特此说明几点:
1. 那些文章发表于好几年前了,CAS 已经更新几个很多版本了,由于近年已经没有做该领域方面的事情,所有文章也没有持续更新。
2. 文章只是提供思路,尽管 CAS 版本已经发生变化,但原理和流程仍然一致。最重要的是明白原理,然后
- 初二上学期难记单词
dcj3sjt126com
englishword
lesson 课
traffic 交通
matter 要紧;事物
happy 快乐的,幸福的
second 第二的
idea 主意;想法;意见
mean 意味着
important 重要的,重大的
never 从来,决不
afraid 害怕 的
fifth 第五的
hometown 故乡,家乡
discuss 讨论;议论
east 东方的
agree 同意;赞成
bo
- uicollectionview 纯代码布局, 添加头部视图
dcj3sjt126com
Collection
#import <UIKit/UIKit.h>
@interface myHeadView : UICollectionReusableView
{
UILabel *TitleLable;
}
-(void)setTextTitle;
@end
#import "myHeadView.h"
@implementation m
- N 位随机数字串的 JAVA 生成实现
FX夜归人
javaMath随机数Random
/**
* 功能描述 随机数工具类<br />
* @author FengXueYeGuiRen
* 创建时间 2014-7-25<br />
*/
public class RandomUtil {
// 随机数生成器
private static java.util.Random random = new java.util.R
- Ehcache(09)——缓存Web页面
234390216
ehcache页面缓存
页面缓存
目录
1 SimplePageCachingFilter
1.1 calculateKey
1.2 可配置的初始化参数
1.2.1 cach
- spring中少用的注解@primary解析
jackyrong
primary
这次看下spring中少见的注解@primary注解,例子
@Component
public class MetalSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing with DIO voice
- Java几款性能分析工具的对比
lbwahoo
java
Java几款性能分析工具的对比
摘自:http://my.oschina.net/liux/blog/51800
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能
- JVM参数配置大全
nickys
jvm应用服务器
JVM参数配置大全
/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -
- 搭建 CentOS 6 服务器(14) - squid、Varnish
rensanning
varnish
(一)squid
安装
# yum install httpd-tools -y
# htpasswd -c -b /etc/squid/passwords squiduser 123456
# yum install squid -y
设置
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
# vi /etc/
- Spring缓存注解@Cache使用
tom_seed
spring
参考资料
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
http://swiftlet.net/archives/774
缓存注解有以下三个:
@Cacheable @CacheEvict @CachePut
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
xp9802
java.lang.NoClassDefFoundError: org/jaxen/JaxenExc
关键字: java.lang.noclassdeffounderror: org/jaxen/jaxenexception
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式
执行时却抛出以下异常:
Exceptio