- 医学图像增强——基于同态滤波方法(Matlab代码实现)
然哥爱编程
matlab图像处理开发语言
目录1概述2运行结果3参考文献4Matlab代码1概述医学图像增强——基于同态滤波方法(Matlab代码实现)目的:改善医学图像质量,使低对比度的图像得到增强。方法:利用Matlab,采用灰度直方图均衡化和灰度直方图规定化的方法对一幅X线图像进行增强处理,并比较它们的增强效果。结果:用直方图均衡化和规定化的算法,将原始图像密集的灰度分布变得比较稀疏,处理后的图像视觉效果得以改善。直方图均衡化对于
- 基于同态滤波的模糊图像去雾matlab仿真
Simuworld
MATLAB仿真案例matlab同态滤波模糊图像去雾
目录1.算法仿真效果2.MATLAB源码3.算法概述4.部分参考文献1.算法仿真效果matlab2022a仿真结果如下:
- MATLAB环境下使用同态滤波方法进行医学图像增强
哥廷根数学学派2023
matlab计算机视觉开发语言算法图像处理机器学习
目前图像增强技术主要分为基于空间域和基于频率域2大方面,基于空间域图像增强的方法包括了直方图均衡化方法和Retinex方法等,基于频率域的方法包括同态滤波方法。其中直方图均衡化方法只是根据图像的灰度概率分布函数进行简单的全局拉伸,没有考虑像素间的灰度联系情况,进行直方图均衡化后,会在一定程度上提高图像的对比度,但是图像的灰度级会进行合并进而减少,造成细节的丢失。而Retinex方法假定空间照度是缓
- 基于matlab的医学图像同态滤波仿真
Simuworld
MATLAB仿真案例matlab医学图像同态滤波
目录1.算法仿真效果2.MATLAB源码3.算法概述4.部分参考文献1.算法仿真效果matlab2022a仿真结果如下:
- MATLAB环境下基于同态滤波方法的医学图像增强
哥廷根数学学派
信号处理图像处理深度学习matlab算法计算机视觉图像处理信号处理
目前图像增强技术主要分为基于空间域和基于频率域两大方面,基于空间域图像增强的方法包括了直方图均衡化方法和Retinex方法等,基于频率域的方法包括同态滤波方法。其中直方图均衡化方法只是根据图像的灰度概率分布函数进行简单的全局拉伸,没有考虑像素间的灰度联系情况,进行直方图均衡化后,会在一定程度上提高图像的对比度,但是图像的灰度级会进行合并进而减少,造成细节的丢失。而Retinex方法假定空间照度是缓
- C语言数字图像处理(七):图像噪声&降噪算法,同态滤波器和带阻滤波器
Wilson_ZheLIN
C语言数字图像处理图像处理c语言傅里叶分析均值算法信号处理
0.完整仓库&教程:这一章节的完整代码在:Chapter7.ImageNoiseandNoiseReduction如果你喜欢这个系列的文章或者感觉对你有帮助,请给我的仓库一个⭐️。1.同态滤波器算法:同态滤波器的过程与第六章(这部分可以参考:6:低通滤波器和高通滤波器)中的高通/低通滤波器类似:首先对图像进行二维离散傅里叶变换DFT(这部分原理需要理解:5:二维离散傅里叶变换和重建),得到每个像素
- [总章]Halcon算子知识
学者Miles
人工智能计算机视觉
[20240111]知识篇图像增强:核心方法:定位特征,逐步求精。1、图像增强方法:空域法(包括灰度变化、直方图修正、平滑、锐化、色彩增强等)、频域法(包括低通滤波、高频高提升滤波、同态滤波等)2、目的:改善视觉效果,提高图像清晰度;使图像转换成更适合人/机器分析处理的图形3、灰度变化:线性变换、非线性变换、指数变换;4、直方图修正:均衡化、规定化;5、平滑(去除/衰减图像噪声和假轮廓):空域平滑
- 【matlab】matlab保存double类型图像
时空如梦
错误总结【9】机器视觉matlab
因为同态滤波处理后图像是double了些,直接用imwrite保存是空白解决方法:I1=uint8(round((T/20)*255));将double图像T归一化再乘255转化为unit8类型,就可以继续进行其他的图像操作了仍存问题是,我的图像double值为8~14,当double为0~255(一般都是),就直接如下操作就可以了I1=uint8(round((T));
- 《数字图像处理》第四章 频率域滤波 学习笔记附部分例子代码(C++ & opencv)
:铭碑于心、
《数字图像处理》学习笔记附部分实例代码实现学习笔记c++opencv图像处理
频率域滤波0.前言1.基本概念1.1取样函数的傅里叶变换1.2单变量的离散傅里叶变换(DFT)2.两个变量函数的扩展3.二维傅里叶变换的一些性质3.1傅里叶谱3.2相角3.3二维卷积定理4.频率滤波基础4.1基础4.2频率域滤波步骤4.3空间和频率域滤波间的对应5.使用频率域滤波器平滑图像6.使用频率域滤波器锐化图像6.1高斯高通滤波器6.2拉普拉斯算子6.3同态滤波6.4小结opencv补充:0
- Python实现多种图像分割方法:基于阈值分割和基于区域分割
傻fufu滴人儿~
通信专业课程笔记python图像处理
Python实现多种图像分割方法:基于阈值分割和基于区域分割图像分割是图像分析的第一步,是计算机视觉的基础,但也是图像处理中最困难的问题之一。经典的计算机视觉任务,如目标检测、图像识别等都和图像分割相关,图像分割的好不好直接决定目标检测识别的准确不准确。本文首先介绍了基于阈值和区域增长的图像分割方法。然后针对图片中的书本和窗户旁边的人进行实验,并结合同态滤波和形态学算法对识别效果进行了优化。图像分
- 光照不均匀图像分割---同态滤波
fangyan
本文转自执剑者罗辑的CSDN博客原文:https://blog.csdn.net/cjsh_123456/article/details/79351654各种教学视频或文档资料+QQ:635992897一、同态滤波对于一幅由物理过程产生的图像f(x,y),可以表示为照射分量i(x,y)和反射分量r(x,y)的乘积。01,rl<1可以达到衰减低频,增强高频的目的,常数c控制函数坡度的锐利度。D(u,
- 图像增强-中值滤波
哈尼嘟嘟
中值滤波C语言实现
数字图像在其形成、传输记录的过程中往往会受到很多噪声的的污染,比如:椒盐噪声、高斯噪声等,为了抑制和消除这些随即产生的噪声而改善图像的质量,就需要去、对图像进行去噪处理,去噪也就是滤波处理。中值滤波和同态滤波都是图像增强的方法,但是这两种方法是从不同的方式进行改善一副图片的质量。中值滤波是图像平滑的一种方法它是一种非线性平滑滤波技术,在一定条件下可以克服线性滤波带来的图像细节的模糊问题,特别是针对
- python图像处理 ——几种图像增强技术
Owl City、
python图像处理opencv
图像处理——几种图像增强技术前言一、几种图像增强技术1.直方图均衡化2.直方图适应均衡化3.灰度变换4.同态滤波5.对比拉伸6.对数变换7.幂律变换(伽马变换)前言图像增强是指通过各种算法和技术,改善或提高数字图像的质量、清晰度、对比度、亮度、颜色等方面的处理过程。它可以通过调整图像的像素值来改善图像的可视化效果,使图像更易于观察和分析。图像增强广泛应用于医学影像诊断、监控、遥感、数字图像处理等领
- [Python图像处理] 使用高通滤波器实现同态滤波
AI technophile
Python图像处理实战python图像处理计算机视觉
使用高通滤波器实现同态滤波同态滤波基础实现同态滤波相关链接同态滤波基础同态滤波是一种去除图像中乘性噪声的技术,常用于校正图像中的不均匀照明。根据图像形成的光照反射模型,图像f(x,y)f(x,y)f(x,
- matlab实现图像频域处理(低通滤波、高通滤波、同态滤波)
安心不心安
数字图像处理matlab图像处理计算机视觉
频域滤波是一种图像处理技术,可以通过在频域中增加或减弱某些频率分量,从而实现图像去噪、锐化、平滑等功能。常见的频域滤波包括频域低通滤波、频域高通滤波和频域同态滤波。在使用这些滤波器进行频域处理时,通常需要选择合适的参数、预处理和后处理方法,以达到理想的处理效果。同时,不同的图像场景和需求也需要选择适合的滤波器和处理方法。1.频域低通滤波频域低通滤波:低通滤波器将保留图像中低频信息,同时削弱高频信息
- 数字图像处理笔记--4
halooy
计算机视觉图像处理算法
图像变换域增强:二维离散傅里叶变换通带滤波同态滤波一.离散傅里叶变换定义二.离散傅里叶变换性质1.线性2.周期性3.对称性4.平移特性5.可分离性6.旋转特性:图像在空域旋转()角,其频谱在频域旋转()角7.卷积定理8.相关定理9.微分三。图像频谱分析1.图像纹理特性图像频谱是图像纹理特征的反映,如果图像具有比较平坦的纹理,则图像低频分量丰富,反之,若图像细节较多,则图像高频分量丰富。通带滤波如何
- OpenCV——图片处理细节
猫宁大人
opencv计算机视觉python
目录1.读取图片2.显示图片3.保存图片4.提取彩色图片各个颜色通道5.彩色图像转灰度图5.1用opencv将图片转成灰度图5.2用opencv将批量图片转灰度图6.顶帽变换7.底帽变换8.同态滤波9.图片resize目录1.读取图片2.显示图片2.1cv2.imshow()图像显示不全3.保存图片4.提取彩色图片各个颜色通道5.彩色图像转灰度图5.1用opencv将图片转成灰度图5.2用open
- (数字图像处理MATLAB+Python)第五章图像增强-第二节:基于直方图修正的图像增强
快乐江湖
pythonmatlab计算机视觉
文章目录一:基于同态滤波的增强(1)概述(2)程序二:Retinex理论(1)Retinex理论概述(1)SSR(单尺度Retinex算法)(2)MSR(多尺度Retinex算法)基于照度反射模型的图像增强:基于照度反射模型的图像增强方法是通过对图像中的亮度和对比度进行调整来改善图像质量。该方法假设图像的亮度可以分解为照度和反射两个部分,其中照度是由光源产生的光照强度分布,而反射是由物体表面的反射
- (学习笔记)图像处理——同态滤波
伊利亚瑟
学习笔记图像处理计算机视觉python人工智能视觉检测
文章目录前言原理改进实现前言一种将频率滤波和空域灰度变换结合起来的图像处理方法,根据图像的照度或反射率模型作为频域处理的基础,利用压缩亮度范围和增强对比度来改善图像的质量。对增强阴影部分有较好的优势,能消除乘性噪声,能同时压缩图像的整体动态范围,并增加图像中相邻区域间的对比度,在信号与图像处理中应用广泛。原理输入图像由照度分量和反射分量两部分组成,即:f(x,y)=i(x,y)r(x,y)f(x,
- 同态滤波 python_使用python差异隐私和同态的各种数据隐私保护方法
weixin_26636643
python人工智能
同态滤波pythonMattCanute,Young-MinKim,DongguLee,SurajSwaroop,AdrienaWongMattCanute,KimYoung-MinKim,DongguLee,SurajSwaroop,AdrienaWongThisblogiswrittenandmaintainedbystudentsintheProfessionalMaster’sProgra
- opencv图像分析与处理(8)- 使用频率域滤波器进行图像的平滑与锐化【常见的低通/高通滤波器及其C++实现】
不会算命的赵半仙
opencv数字图像处理opencv数字图像处理
本节为opencv数字图像处理(8):频率域滤波的第五小节,使用频率域滤波器进行图像的平滑与锐化,主要包括:理想低通/高通滤波器,巴特沃斯低通/高通滤波器、高斯低通/高通滤波器、频率域拉普拉斯算子、高频强调滤波器以及同态滤波的介绍和C++实现。1.使用低通滤波器进行图像平滑 考虑图像中的边缘与其他尖锐的灰度转变对其傅里叶变换的高频内容有贡献,因此在频率域平滑图像可通过高频分量的衰减来达到,即低通
- OpenCV同态滤波
深海沙砾
图像处理算法图像增强opencv
滤波原理简而言之,图像的同态滤波是基于以入射光和反射光为基础的图像模型上的,如果把图像函数F(x,y)表示为光照函数,即照射分量i(x,y)与反射分量r(x,y)两个分量的乘积,那么图像的模型可以表示为F(x,y)=i(x,y)*r(x,y)。通过对照射分量i(x,y)和反射分量r(x,y)的研究可知,照射分量一般反映灰度的恒定分量,相当于频域中的低频信息,减弱入射光就可以起到缩小图像灰度范围的作
- 超声图像的增强
就叫李同学吧
python图像处理
文章目录前言一、超声图像与增强方法分析二、超声图像的直方均衡与结果三、超声图像同态滤波增强与结果四、超声图像的融合结果总结前言本文来源于作者的硕士课题,以前列腺超声图像为案列,讲解了超声图像的增强去噪过程。一、超声图像与增强方法分析超声成像因其价廉、简便、成像迅速、无创、无辐射性、准确、可连续动态及重复扫描等特点被广泛推广应用,常作为实质脏器及含液器官的首选方法。但超声获取的前列腺图像会带有散斑噪
- OpenCV —— 频率域滤波(傅里叶变换,低通和高通滤波,带通和带阻滤波,同态滤波)
CharlesWu123
OpenCVopencv
频率域滤波基本概念傅里叶变换二维离散的傅里叶变换快速傅里叶变换傅里叶幅度谱与相位谱谱残差显著性检测卷积与傅里叶变换的频率域滤波低通滤波和高通滤波带通和带阻滤波同态滤波基本概念频率域滤波——百度百科频率域滤波是对图像进行傅里叶变换,将图像由图像空间转换到频域空间,然后在频率域中对图像的频谱作分析处理,以改变图像的频率特征。滤波:狭义地说,滤波是指改变信号中各个频率分量的相对大小、或者分离出来加以抑制
- 数字图像处理(二)空间域滤波和频率域滤波
丿啥都不懂
计算机视觉opencv图像处理
数字图像处理(二)空间域滤波平滑空间滤波器(低通)均值滤波高斯滤波双边滤波中值滤波锐化空间滤波器(高通)各向梯度之和算子(拉普拉斯算子(二阶微分))梯度幅值算子(一阶微分)梯度幅值改进算子(sobel算子)混合空间滤波器频率域滤波低通滤波高通滤波同态滤波空间域滤波平滑空间滤波器(低通)均值滤波均值滤波器可以一定程度降低高斯噪声,但对椒盐噪声效果不好,并且平滑也会带来图像模糊化。椒盐噪声是灰度值过大
- 小波变换去雾matlab代码,一种基于小波变换的图像去雾方法
weixin_39640543
小波变换去雾matlab代码
一种基于小波变换的图像去雾方法摘要:为获得雾天关键词:小波变换;Mallat算法;单尺度Retinex;同态滤波中图分类号:TN957.52文献标识码:A文章编号:1009-3044(2020)23-0176-02Abstract:Thispaperproposesanimagetofogmethodbasedonwavelettransform.Toalayeroffogimagewavelet
- 数字图像处理第四章频率域滤波(低通滤波器、高通滤波器、拉普拉斯滤波、同态滤波器)
cv吴彦祖
传统图像处理opencv计算机视觉图像处理
本章节的主要内容具体包括:傅里叶变换的概念及处理的相关知识、频率域卷积概念、三种低通滤波器的原理及代码实现、三种高通滤波器的原理及代码实现、频率域拉普拉斯算法原理及实现、同态滤波器原理及代码实现。4.1傅里叶变换原理频率域图像处理步骤:在具体进行频率域的各种处理滤波的前后,进行了傅立叶变换以及傅立叶反变换.这两个变换的过程就是将空间的信息分解为在频率上的表示,或者将频率上的表示转化为空间上的表示,
- 数字图像处理期末复习总结
墨笔挥毫_半世繁华
图像处理
第五章图像增强5.1图像增强的概念和分类·图像增强算法的应用是有针对性的·图像增强方法分为两大类:空间域方法和频率域方法*空间域方法是以对图像的像素直接处理为基础的*频率域方法是以修改图像的傅里叶变换为基础的·两者的具体方法包括以下内容*空间域处理:点处理,模板处理即邻域处理*频率域处理:高、低通滤波,同态滤波等5.2空间域图像增强·空间域增强是指在空间域中,通过线性或非线性变换来增强构成图像的像
- 图像增强之一种改进的同态滤波增强算法-221211工作总结
weixin_45246566
算法人工智能python
目录一、参考二、背景三、步骤四、加权分布的自适应伽马校正(AGCWD)1.背景2.原理3.函数补充1.cv2.calcHist()函数2.img.convert()五、单参数同态滤波算法1.原理2.函数补充1.np.zeros_like()2.numpy中的傅里叶变换3.math.log()4.np.real()六、对比度受限的自适应直方图均衡化(CLAHE)1.背景2.优点3.函数补充1.对象构
- 【北交】图像处理:基本概念、图像增强、形态学处理、图像分割
阿航626
计算机视觉图像处理计算机视觉人工智能视觉检测
1.基本概念1.1人类视觉特点1.2机器视觉1.3图像采样与量化1.4直方图2.图像增强2.1图像增强原因2.2目的2.3方法2.3.1空间域增强2.3.2频域增强(频域滤波)2.3.3同态滤波3.形态学处理3.1膨胀3.2腐蚀3.3开运算3.4闭运算4.图像分割4.1基于阈值的分割4.2基于边缘的分割4.3基于区域的分割4.4基于学习的分割1.基本概念1.1人类视觉特点多义性(同一张图片会因为前
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache