- 数字图像处理学习笔记(一):特征检测和匹配概述
Leon_Chen0
数字图像处理
数字图像处理学习笔记(一):特征检测和匹配概述参考博客:特征点的匹配SIFT特征详解数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法1、特征点概述如何高效且准确的匹配出两个不同视角的图像中的同一个物体,是许多计算机视觉应用中的第一步。虽然图像在计算机中是以灰度矩阵的形式存在的,但是利用图像的灰度并不能准确的找出两幅图像中的同一个物体。这是由于灰度受光照的影响,并且当图像视角变化后,同一
- 数字图像处理学习笔记9:图像复原及重建1(常见噪声及滤波方法、噪声判别方法)
刘燚
matlab计算机视觉图像处理
文章目录前言一、图像退化/复原过程的模型二、常见空间域噪声模型1.高斯噪声2.瑞利噪声3.伽马噪声4.指数噪声5.均匀分布噪声6.脉冲(椒盐)噪声三、图像中噪声判别四、空间滤波去噪1.算数均值滤波器及MATLAB代码2.几何均值滤波器及MATLAB代码3.谐波均值滤波器及MATLAB代码4.逆谐波均值滤波器及MATLAB代码5.中值滤波器及MATLAB代码6.最大值、最小值滤波器及MATLAB代码
- 数字图像处理学习笔记4:图像增强之空间滤波2(一阶微分锐化滤波(梯度),二阶微分锐化(拉普拉斯),非锐化掩蔽)
刘燚
计算机视觉matlab
文章目录前言一、一阶微分和二阶微分的定义二、一阶微分锐化滤波:梯度1.梯度2.sobel算子及MATLAB代码二、二阶微分锐化滤波:拉普拉斯算子1.拉普拉斯算子2.拉普拉斯算子MATLAB代码三、非锐化掩蔽和高提升滤波1.非锐化掩蔽和高提升滤波2.MATLAB代码总结前言锐化滤波的主要目的是突出灰度的过渡部分,比如图像中物体的边缘。一、一阶微分和二阶微分的定义一阶微分:(1)在恒定灰度值得区域一阶
- 数字图像处理学习笔记(二)(上)
书生丶丶
学习图像处理python
第三章灰度变换与空间滤波引言空间域:指图像平面本身,这类图像处理方法直接以图像中的像素操作为基础。处理主要分为灰度变换和空间滤波两类。变换域:变换域的图像处理首先把一幅图像变换到变换域,在变换域中进行处理,然后通过反变换把处理结果返回到空间域。类比信号系统中的时域与频域以及s域。3.1背景知识空间域技术优点:在计算上更有效,且在执行上需要较少的处理资源。空间域处理表示公式:g(x,y)=T[f(x
- 数字图像处理学习笔记(四)
书生丶丶
学习计算机视觉图像处理
文章目录第七章小波和多分辨率处理引言7.1背景图像金字塔:有限冲激响应滤波器(FIR):哈尔变换:7.2多分辨率展开级数展开尺度函数7.3一维小波变换离散小波变换连续小波变换7.4快速小波变换7.5二维小波变换7.6小波包7.7小结第8章图像压缩8.1基础知识数据压缩:编码冗余空间冗余和时间冗余不相关的信息图像信息的度量图像压缩模型图像格式、容器和压缩标准8.2一些基本的压缩方法霍夫曼编码Golo
- 数字图像处理学习笔记
在学习的王哈哈
学习笔记
数字图像处理学习笔记这门课是通过数字图像处理-DigitalImageProcessing(DIP)进行学习的,由于课中代码实现的部分是Matlab,对我以后的用处不是很大,所以学习的重心是在于理论的部分,至于代码实现部分先暂时搁置,与此同时会查看下openCV中python接口相关操作的使用。文章目录数字图像处理学习笔记第一二章OpenCV-python的相关使用1.读取图像2.显示图像2.显示
- 数字图像处理学习笔记4第四章 图像变换 附实验
如魔
读书笔记数字图像处理知识整理-读书笔记图像处理离散余弦变换快速傅立叶变换
第四章图像变换附实验前言图像变换:为达到某种目的将原始图像变换映射到另一个空间上,使得图像的某些特征得以突出,以便于后面的处理和识别。4.1连续傅里叶变换一维变换用傅里叶变换表示的函数特征完全可以通过傅里叶反变换来重建,而不会丢失任何信息。若把一个一维输入信号做一维傅里叶变换,该信号就被变换到频域上,即得到了构成该输入信号的频谱,频谱反映了该输入信号由哪些频率构成。函数f(x)的一维连续傅里叶变换
- 数字图像处理学习笔记(一)——数字图像处理概述
闭关修炼——暂退
《数字图像处理》学习笔记数字信号处理
数字图像处理(DigitalImageProcessing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结整理,欢迎大家一起学习交流!专栏链接:数字图像处理学习笔记一、什么是图像Ⅰ、图像的定义:二维函数f(x,y)注:①x,y是空间坐标;②f(x,y)中f是点(x,y)的幅值。Ⅱ、灰度图像是一个二维灰度(或亮
- 数字图像处理学习笔记(二):图像灰度级的增加、减少
岛屿绕城
数字图像处理MATLAB实验计算机视觉图像识别matlab图像处理灰度级
实验截图:图像灰度级阶梯实验代码:img1=imread('erciyuan.jpg');img2=rgb2gray(img1);fori=0:7img=(uint8(img2/(2^i)))*(2^i);%灰度级逐渐递减的过程subplot(2,4,i+1),imshow(img,[]);title(['',num2str(2^(8-i)),'级灰度图像']);%设置titleend结果分析:图
- 数字图像处理学习笔记2:图像直方图及空域处理和常见python编程问题
一年级 学生
数字图像处理pythonopencvnumpy计算机视觉
本次学习内容是记录基本的图像增强,滤波或者直方图处理的编程实现以及相关python常见错误,涉及numpy,matplotlib,opencv等库。以上内容基于第一次作业。目录直方图读取显示直方图均衡化plt绘图技巧说明直方图拉伸平滑滤波图像锐化图像二值化1.直方图读取显示函数cv.calcHist(images,channels,mask,histSize,ranges[,hist[,accum
- 数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法
Leon_Chan0
数字图像处理
数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法一、概述:提到特征点算法,首先就是大名鼎鼎的SIFT算法了。SIFT的全称是ScaleInvariantFeatureTransform,尺度不变特征变换,2004年由加拿大教授DavidG.Lowe提出的。SIFT特征对旋转、尺度缩放、亮度变化等保持不变性,是一种非常稳定的局部特征。SIFT算法分为以下五个过程:1)尺度空间的搭建;(高
- 数字图像处理学习笔记之——空间域图像增强
前丨尘忆·梦
Matlab图像处理计算机视觉机器学习matlab
空间域图像增强1、图像增强基础1.1、为什么要进行图像增强图像增强是指根据特定的需要==突出一幅图像中的某些信息,同时削弱或去除某些不需要的信息==的处理方法。其主要目的是使处理后的图像对某种特定的应用来说,比原始图像更适用。因此,这类处理是为了某种应用目的而去改善图像质量的。处理的结果使图像更适合于人的观察或机器的识别系统。应该明确的是增强处理并不是增强原始图像的信息,其结果只能增强对某种信息的
- 数字图像处理学习笔记8:频率域滤波4(拉普拉斯算子)
刘燚
计算机视觉matlab图像处理
文章目录一、频率域的拉普拉斯算子1.原理2.编程步骤二、MATLAB代码1.代码2.结果一、频率域的拉普拉斯算子1.原理(1)拉普拉斯在频率域的滤波器可以表示为:H(u,v)=−4π2D2(u,v)H(u,v)=-4π^2D^2(u,v)H(u,v)=−4π2D2(u,v)(2)∇2f(x,y)=F−1[H(u,v)∗F(u,v)]\nabla^2f(x,y)=F^{-1}[H(u,v)*F(u,
- 数字图像处理学习笔记(七)锐化滤波:Sobel算子、Canny算子、拉普拉斯算子
岛屿绕城
数字图像处理MATLAB实验边缘检测图像处理matlab锐化滤波
实验截图:不同锐化滤波处理后的结果实验代码:img=imread('erciyuan.jpg');subplot(221);imshow(img);title('原图');subplot(222);sobel=edge(rgb2gray(img),'sobel');imshow(sobel);title('Sobel算子后的图');subplot(223);canny=edge(rgb2gray(
- 数字图像处理学习笔记1:图像增强之灰度变换(灰度反转,对数变换,冥律变换)
刘燚
图像处理2(c++opencv)matlab计算机视觉
文章目录前言一、灰度反转1.计算公式(以256级灰度图为例)2.MATLAB代码二、对数变换1.计算公式2.MATLAB代码三、冥律变换1.计算公式2.MATLAB代码3.伽马系数四、分段线性变换1.对比度拉伸2.灰度级分层3.比特平面分层前言灰度变换直接作用于图像像素,改变像素灰度值。灰度变换主要包括:1、灰度反转;2、对数变换;3、冥律变换;4、分段线性变换。学习教材:数字图像处理(冈萨雷斯)
- 数字图像处理学习笔记(四)点处理:灰度值反转、对数变换、伽马变换
岛屿绕城
数字图像处理MATLAB实验计算机视觉matlab图像处理对数变换伽马变换
实验截图:灰度值反转:对数变换(进行对数变换不同量级的结果):伽马变换(伽马变换量级为0.4和1.4时):实验代码:灰度值反转(1):img1=imread('shadow.PNG');%读取图片img2=rgb2gray(img1);%转成灰度图img=imadjust(img2,[0,1],[1,0]);%反转灰度值subplot(121);imshow(img2)title('原图');su
- 数字图像处理学习笔记(十七)分割出彩色图像中的“蓝色”部分
岛屿绕城
数字图像处理MATLAB实验图像处理matlabRGB颜色分割
实验截图:RGB图中蓝色的分离:实验代码:I=imread('RGB.jpg');[MNt]=size(I);I1=I;I2=I;fori=1:Mforj=1:NifI(i,j,1)200I1(i,j,1)=0;I1(i,j,2)=0;I1(i,j,3)=255;I2(i,j,1)=0;I2(i,j,2)=255;I2(i,j,3)=0;elseI1(i,j,1)=0;I1(i,j,2)=0;I1
- 数字图像处理学习笔记——通路长度的计算
小白学算法
数字图像处理学习图像处理
例题:1.V={2,3,4},计算p和q之间的4通路、8通路和m通路的最短长度。(1)最短4通路:由上图可知,从p到q是无法到达的,即没有4通路,也不存在最短4通路。(2)最短8通路:由上图可知,最短8通路为4。只要满足p周围的8个值在V值内,都可以走,最短距离优先考虑斜线。(3)最短m通路:由上图可知,最短m通路为5。最短m通路是在最短8通路的基础上,优先考虑直线且必须满足N4(p)与N4(q)
- 数字图像处理学习笔记(1):绪论
向东的笔记本
数字图像处理数字图像处理
第一章:绪论1.什么是数字图像?一幅图像可以定义为一个二维函数f(x,y),对任何一对空间坐标(x,y)处的幅值f称为为图像在该点处的强度或灰度。数字图像由有限数量的元素组成,每个元素有特定的位置和幅度,元素又称为像素。每个像素的灰度级至少要8bit(灰度图像,单通道)来表示,一般采用24bit(彩色图像,三通道)。一幅未经压缩原始图像(彩色,三通道)大小的计算方式(换算成字节):1920×108
- 数字图像处理学习笔记(九)——直方图运算
闭关修炼——暂退
《数字图像处理》学习笔记直方图数字图像处理学习笔记
数字图像处理(DigitalImageProcessing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结整理,欢迎大家一起学习交流!专栏链接:数字图像处理学习笔记直方图均衡化数字图像直方图均衡化目的就是提升图像的对比度,将较亮或者较暗区域的输入像素映射到整个区域的输出像素,是图像增强一种很好的且方便的方式。
- 数字图像处理中常用的数学操作
m0_61899108
数字图像处理matlab开发语言
参考博客数字图像处理学习笔记(六)——数字图像处理中用到的数学操作_闭关修炼——暂退的博客-CSDN博客_数字图像处理用到的数学知识阵列和矩阵操作线性操作和非线性操作算数操作集合和逻辑操作
- 三种图像内插法(最近邻内插法、双线性内插法、双三次内插法)的做法 & 代码实现
m0_61899108
数字图像处理python人工智能
参考博客数字图像处理学习笔记(四)——数字图像的内插、度量、表示与质量_闭关修炼——暂退的博客-CSDN博客数字图像处理学习笔记(七)——用Pycharm及MATLAB实现三种图像内插法(最近邻内插法、双线性内插法、双三次内插法)_闭关修炼——暂退的博客-CSDN博客数字图像的内插内插是在诸如放大、收缩、旋转和几何校正等任务中广泛应用的基本工具。从根本上看,内插是用已知数据来估计未知位置的数值的处
- 数字图像处理学习笔记(一)
书生丶丶
学习图像处理
文章目录前言第一章绪论1.1什么是数字图像处理数字图像:数字图像处理:像素:图像处理的三种典型计算处理:1.2数字图像处理起源1.3数字图像处理应用1.4数字图像处理基本内容1.5图像处理系统的组成1.6小结第二章数字图像基础2.1视觉感知要素人类视觉感知的重要性人类与电子成像设备的对比人类与电子成像设备的成像原理眼睛的亮度适应和辨别2.2光和电磁波谱电磁波谱描述公式光子定义能量公式对于伽马射线的
- 数字图像处理学习笔记(五)下
书生丶丶
学习计算机视觉人工智能
文章目录第10章图像分割10.1基础知识10.2点、线和边缘检测边缘检测点检测线检测边缘模型Marr-Hildreth边缘检测器高斯拉普拉斯(LoG):坎尼边缘检测器边缘连接和边界检测10.3阂值处理多阈值处理可变阈值处理多变量阈值处理10.4基于区域的分割区域生长10.5用形态学分水岭的分割10.6分割中运动的应用10.6小结第10章图像分割从输入和输出都是图像的图像处理方法,转到了输入为图像而
- 数字图像处理学习笔记(十一)——用Python代码实现图像增强之线性变换、对数变换、幂律变换、分段线性变换、灰度级分层、直方图均衡化、平滑滤波器、锐化滤波器
荣仔!最靓的仔!
《数字图像处理》学习笔记图像处理pythonpycharm图像增强学习笔记
数字图像处理(DigitalImageProcessing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结整理,欢迎大家一起学习交流!专栏链接:数字图像处理学习笔记在数字图像处理学习笔记(八)中,已对图像增强之线性变换、对数变换、幂律变换、分段线性变换、灰度级分层等做过详细理论论述,本文将对上述理论知识做实践
- 预更:数字图像处理学习笔记
抽象转移
文|抽象转移亲爱的读者朋友们,小说《开舟渡我》已完结,我用65天的晚上,一鼓作气完成这部青春校园类小说的构思,大纲,以及每一章节,整体故事来源现实,却不局限于现实。这部小说是我对自己过去的总结,小说啊,是讲了一个故事,一而再,再而三的失望与矛盾,终于使女主明白:你可以做很多温暖的事,你可以传递正能量,但是不要妄想用微薄之力影响别人,改变别人的成长轨迹,该被你影响的,自是该转变走向了截然不同的路,但
- 数字图像处理学习笔记-03(基于Matlab的车牌识别系统的设计)
choking-a
matlab图像识别
数字图像处理学习笔记-03(基于Matlab的车牌识别系统的设计)开始学习使用OpenCV对图像进行处理了,将陈年旧物整理一下,这是数字图像处理课程的期末课题实验之一。目录数字图像处理学习笔记-03(基于Matlab的车牌识别系统的设计)一、实验目的二、理论基础及算法设计(一)图像预处理1.1RGB图像1.2灰度图像1.3二值化图像(二)数学形态学处理进行车牌粗定位2.1canny算法边缘检测2.
- 数字图像处理学习笔记之——图像的点运算
前丨尘忆·梦
图像处理matlab
图像的点运算1、灰度直方图灰度直方图描述了一幅图像的灰度级统计信息,主要应用于图像分割和图像灰度变换等处理过程中。1.1、理论基础从数学上来说,图像直方图描述图像的各个灰度级的统计特性,它是图像灰度值的函数,统计一幅图像中各个灰度级出现的次数或概率。有一种特殊的直方图叫做归一化直方图,可以直接反映不同灰度级出现的频率。从图形上来说,灰度直方图是一个二维图,横坐标为图像中各个像素点的灰度级别,纵坐标
- 彩色图转灰度图的几种方法
荼荼灰
计算机视觉机器学习
数字图像处理学习笔记(目录)平均法gray(x,y)=fR(x,y)+fG(x,y)+fB(x,y)3gray(x,y)=\frac{fR(x,y)+fG(x,y)+fB(x,y)}{3}gray(x,y)=3fR(x,y)+fG(x,y)+fB(x,y)加权平均(最常用)gray(x,y)=0.299∗fR(x,y)+0.578∗fG(x,y)+0.114∗fB(x,y)gray(x,y)=0.
- 数字图像处理学习笔记 六 彩色图像处理
白鲸鱼2020
数字图像处理python
目录(一)彩色模型介绍1.1RGB模型1.2CMY、CMYK模型1.3HSI彩色模型1.4HSV模型1.5YCbCr彩色空间(二)伪彩色图像处理(三)全彩色图像处理及彩色变换3.1全彩色图像处理3.2彩色变换3.4彩色图像的直方图处理3.5彩色直方图均衡化(四)彩色图像的平滑和锐化4.1平滑处理4.2锐化处理(五)彩色图像的分割5.1基于HSI的彩色图像分割5.2K-Means聚类对比分割彩色图像
- 开发者关心的那些事
圣子足道
ios游戏编程apple支付
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?
产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用
- 负载均衡器技术Nginx和F5的优缺点对比
bijian1013
nginxF5
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。
目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高
- LeetCode[Math] - #9 Palindrome Number
Cwind
javaAlgorithm题解LeetCodeMath
原题链接:#9 Palindrome Number
要求:
判断一个整数是否是回文数,不要使用额外的存储空间
难度:简单
分析:
题目限制不允许使用额外的存储空间应指不允许使用O(n)的内存空间,O(1)的内存用于存储中间结果是可以接受的。于是考虑将该整型数反转,然后与原数字进行比较。
注:没有看到有关负数是否可以是回文数的明确结论,例如
- 画图板的基本实现
15700786134
画图板
要实现画图板的基本功能,除了在qq登陆界面中用到的组件和方法外,还需要添加鼠标监听器,和接口实现。
首先,需要显示一个JFrame界面:
public class DrameFrame extends JFrame { //显示
- linux的ps命令
被触发
linux
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行
- Android 音乐播放器 下一曲 连续跳几首歌
肆无忌惮_
android
最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.reset();
Log.i("H
- java导出txt文件的例子
知了ing
javaservlet
代码很简单就一个servlet,如下:
package com.eastcom.servlet;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.net.URLEncoder;
import java.sql.Connection;
import java.sql.Resu
- Scala stack试玩, 提高第三方依赖下载速度
矮蛋蛋
scalasbt
原文地址:
http://segmentfault.com/a/1190000002894524
sbt下载速度实在是惨不忍睹, 需要做些配置优化
下载typesafe离线包, 保存为ivy本地库
wget http://downloads.typesafe.com/typesafe-activator/1.3.4/typesafe-activator-1.3.4.zip
解压r
- phantomjs安装(linux,附带环境变量设置) ,以及casperjs安装。
alleni123
linuxspider
1. 首先从官网
http://phantomjs.org/下载phantomjs压缩包,解压缩到/root/phantomjs文件夹。
2. 安装依赖
sudo yum install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 libstdc++.so.6
3. 配置环境变量
vi /etc/profil
- JAVA IO FileInputStream和FileOutputStream,字节流的打包输出
百合不是茶
java核心思想JAVA IO操作字节流
在程序设计语言中,数据的保存是基本,如果某程序语言不能保存数据那么该语言是不可能存在的,JAVA是当今最流行的面向对象设计语言之一,在保存数据中也有自己独特的一面,字节流和字符流
1,字节流是由字节构成的,字符流是由字符构成的 字节流和字符流都是继承的InputStream和OutPutStream ,java中两种最基本的就是字节流和字符流
类 FileInputStream
- Spring基础实例(依赖注入和控制反转)
bijian1013
spring
前提条件:在http://www.springsource.org/download网站上下载Spring框架,并将spring.jar、log4j-1.2.15.jar、commons-logging.jar加载至工程1.武器接口
package com.bijian.spring.base3;
public interface Weapon {
void kil
- HR看重的十大技能
bijian1013
提升能力HR成长
一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标,拥有过硬技能的人有更多的工作机会。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的十种技能。 一、解决问题的能力 每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决
- 【Thrift一】Thrift编译安装
bit1129
thrift
什么是Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and s
- 【Avro三】Hadoop MapReduce读写Avro文件
bit1129
mapreduce
Avro是Doug Cutting(此人绝对是神一般的存在)牵头开发的。 开发之初就是围绕着完善Hadoop生态系统的数据处理而开展的(使用Avro作为Hadoop MapReduce需要处理数据序列化和反序列化的场景),因此Hadoop MapReduce集成Avro也就是自然而然的事情。
这个例子是一个简单的Hadoop MapReduce读取Avro格式的源文件进行计数统计,然后将计算结果
- nginx定制500,502,503,504页面
ronin47
nginx 错误显示
server {
listen 80;
error_page 500/500.html;
error_page 502/502.html;
error_page 503/503.html;
error_page 504/504.html;
location /test {return502;}}
配置很简单,和配
- java-1.二叉查找树转为双向链表
bylijinnan
二叉查找树
import java.util.ArrayList;
import java.util.List;
public class BSTreeToLinkedList {
/*
把二元查找树转变成排序的双向链表
题目:
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点,只调整指针的指向。
10
/ \
6 14
/ \
- Netty源码学习-HTTP-tunnel
bylijinnan
javanetty
Netty关于HTTP tunnel的说明:
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/http/package-summary.html#package_description
这个说明有点太简略了
一个完整的例子在这里:
https://github.com/bylijinnan
- JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
coder_xpf
jqueryjsonmapval()
JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
数据库查询出来的map有一个字段为空
通过System.out.println()输出 JSONUtil.serialize(map): {"one":"1","two":"nul
- Hibernate缓存总结
cuishikuan
开源sshjavawebhibernate缓存三大框架
一、为什么要用Hibernate缓存?
Hibernate是一个持久层框架,经常访问物理数据库。
为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。
缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
二、Hibernate缓存原理是怎样的?
Hibernate缓存包括两大类:Hib
- CentOs6
dalan_123
centos
首先su - 切换到root下面1、首先要先安装GCC GCC-C++ Openssl等以来模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel2、再安装ncurses模块yum -y install ncurses-develyum install ncurses-devel3、下载Erang
- 10款用 jquery 实现滚动条至页面底端自动加载数据效果
dcj3sjt126com
JavaScript
无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。
无限滚动自动翻页技术的鼻祖是微博的先驱:推特(twitter),后来必应图片搜索、谷歌图片搜索、google reader、箱包批发网等纷纷抄袭了这一项技术,于是靠滚动浏览器滚动条
- ImageButton去边框&Button或者ImageButton的背景透明
dcj3sjt126com
imagebutton
在ImageButton中载入图片后,很多人会觉得有图片周围的白边会影响到美观,其实解决这个问题有两种方法
一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX"
第二种方法就是将ImageButton背景改为透明,这个方法更常用
在XML里;
<ImageBut
- JSP之c:foreach
eksliang
jspforearch
原文出自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html
<c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1
- Android实现主动连接蓝牙耳机
gqdy365
android
在Android程序中可以实现自动扫描蓝牙、配对蓝牙、建立数据通道。蓝牙分不同类型,这篇文字只讨论如何与蓝牙耳机连接。
大致可以分三步:
一、扫描蓝牙设备:
1、注册并监听广播:
BluetoothAdapter.ACTION_DISCOVERY_STARTED
BluetoothDevice.ACTION_FOUND
BluetoothAdapter.ACTION_DIS
- android学习轨迹之四:org.json.JSONException: No value for
hyz301
json
org.json.JSONException: No value for items
在JSON解析中会遇到一种错误,很常见的错误
06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,&
- 干货分享:从零开始学编程 系列汇总
justjavac
编程
程序员总爱重新发明轮子,于是做了要给轮子汇总。
从零开始写个编译器吧系列 (知乎专栏)
从零开始写一个简单的操作系统 (伯乐在线)
从零开始写JavaScript框架 (图灵社区)
从零开始写jQuery框架 (蓝色理想 )
从零开始nodejs系列文章 (粉丝日志)
从零开始编写网络游戏 
- jquery-autocomplete 使用手册
macroli
jqueryAjax脚本
jquery-autocomplete学习
一、用前必备
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
当前版本:1.1
需要JQuery版本:1.2.6
二、使用
<script src="./jquery-1.3.2.js" type="text/ja
- PLSQL-Developer或者Navicat等工具连接远程oracle数据库的详细配置以及数据库编码的修改
超声波
oracleplsql
在服务器上将Oracle安装好之后接下来要做的就是通过本地机器来远程连接服务器端的oracle数据库,常用的客户端连接工具就是PLSQL-Developer或者Navicat这些工具了。刚开始也是各种报错,什么TNS:no listener;TNS:lost connection;TNS:target hosts...花了一天的时间终于让PLSQL-Developer和Navicat等这些客户
- 数据仓库数据模型之:极限存储--历史拉链表
superlxw1234
极限存储数据仓库数据模型拉链历史表
在数据仓库的数据模型设计过程中,经常会遇到这样的需求:
1. 数据量比较大; 2. 表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等; 3. 需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态, 比如,查看某一个用户在过去某一段时间内,更新过几次等等; 4. 变化的比例和频率不是很大,比如,总共有10
- 10点睛Spring MVC4.1-全局异常处理
wiselyman
spring mvc
10.1 全局异常处理
使用@ControllerAdvice注解来实现全局异常处理;
使用@ControllerAdvice的属性缩小处理范围
10.2 演示
演示控制器
package com.wisely.web;
import org.springframework.stereotype.Controller;
import org.spring