- 基于PCA和SVM人脸识别之二.MATLAB实现
大姨妈V
matlab算法
此文章中MATLAB实现均根据《数字图像处理与机器视觉----Visualc++与MATLAB实现》一书,我所获得的基础知识也大多源于此书,感谢!下面将我根据教程建立的工程以及敲击的代码块一一奉上,供日后参阅。建立以专门文件夹FaceRec,地址E:\matlab_2016b_app\bin\FaceRec。1.E:\matlab_2016b_app\bin\FaceRec\Data内存放ORL文
- 【EI/SCOPUS征稿】2023年算法、图像处理与机器视觉国际学术会议(AIPMV2023)
搞科研的小刘选手
算法图像处理人工智能计算机网络计算机视觉科技
2023年算法、图像处理与机器视觉国际学术会议(AIPMV2023)2023InternationalConferenceonAlgorithm,ImageProcessingandMachineVision(AIPMV2023)2023年算法、图像处理与机器视觉国际学术会议(AIPMV2023)将于2023年9月15-17日于中国青岛召开。会议将围绕图像与视觉处理,机器视觉等在计算机领域中的最新
- [PyTorch][chapter 33][卷积神经网络]
明朝百晓生
pytorchcnn深度学习
前言参考:《数字图像处理与机器视觉》第五章空间域图像增强,图像卷积:空间域图像增强图像增强是根据特定需要突出一副图像中的某些信息,同时削弱或去除某些不需要信息的处理方法,其主要目的是是的处理后的图像对某种特定的应用来说比原始图像更适用。因此这类处理时为例某种特殊应用,去改善图像的质量,处理的结果更适合于人的观察或机器的识别系统目录1:卷积2:LeNet-53:Conv2d一卷积卷积神经网络的核心是
- 解决pycharm中CV2库的下载问题,以及Miniconda的安装和在pycharm中的配置
小马不想写代码了
pycharmpythonopencv
解决pycharm中CV2库的下载问题,以及Miniconda的安装和在pycharm中的配置解决CV2包问题Miniconda的安装和在pycharm中的配置本文是我在学习图像处理与机器视觉时,采用pycharm进行图像处理时遇到的问题,水平有限,如有不对的地方欢迎大家批评指正,共同探讨。本文使用的pycharm版本为2021.3中文版。解决CV2包问题在学习图像处理与机器视觉时,使用到了pyc
- 基于水平集的图像分割matlab_基于Matlab的数字图像处理
weixin_39980347
这学期在上一门课叫‘计算机图像处理与机器视觉’,打算陆陆续续把一些课程作业搬到知乎,做一些微不足道的贡献。主要包括以下这些内容:(课程还没结束,不断更新)概述-基于matlab的数字图像处理2.1灰度变换2.2直方图变换2.3锐化2.4平滑2.5伪彩色变换3.1区域生成3.2二值图像的分析一般用vscode写程序,再到matlab里运行。matlab自带的文本编辑器写代码实在是辣眼睛懒得更文章了代
- (day1)数字图像处理与机器视觉啃书随笔
akswyh
数字图像处理与机器视觉图像处理经验分享
(day1)数字图像处理与机器视觉啃书随笔文章目录(day1)数字图像处理与机器视觉啃书随笔一、BMP位图的结构二、灰度直方图1.归一化直方图2.灰度的线性变换3.灰度的对数变换4.灰度的伽马变换4.灰度的阈值变换一、BMP位图的结构BMP由位图文件头、位图信息头、调色板、实际位图数据这一顺序四部分组成。其中位图信息头包含了位图的宽高像素数、是否压缩、图像大小、是否压缩等信息,是与设备无关的。规定
- 数字图像处理与机器视觉-4-直方图均衡化
NiklausC
图像处理图像处理机器视觉直方图均衡化直方图规定化匹配
上一篇:数字图像处理与机器视觉-3-图像灰度变换(2)以前做项目的时候碰到直方图均衡化,都是直接调用opencv里面的函数。但是主要是为了实现功能,再检查功能实现后图像的变化就完事了。之前的微积分和概率论都忘的一干二净,所以在啃直方图均衡化这一节的时候略费劲。其实MATLAB自带直方图均衡化函数histeq,如果不关系过程的话,几行命令就可以实现并观看效果。为了加深理解,打算把推导过程走一遍。必备
- 图像处理与机器视觉 综合课程设计
VictoryQYJ
图像处理图像处理matlab
........大学计算机科学与工程学院综合设计报告设计名称:《图像处理与机器视觉》综合设计设计题目:基于Matlab的图像处理系统专业班级:学生学号:学生姓名:指导教师(职称):学业导师(职称):学生成绩:完成时间:........大学计算机科学与工程学院制说明:1、报告中的第一、二、三项由综合设计负责人在综合设计开始前填写并发给每个学生。2、学业导师负责批改学生的设计报告,并给出相应的得分。同
- 图像处理与机器视觉行业分析
weixin_30414245
图像处理与机器视觉一行业分析数字图像处理是对图像进行分析、加工、和处理,使其满足视觉、心理以及其他要求的技术。图像处理是信号处理在图像域上的一个应用。目前大多数的图像是以数字形式存储,因而图像处理很多情况下指数字图像处理。此外,基于光学理论的处理方法依然占有重要的地位。数字图像处理是信号处理的子类,另外与计算机科学、人工智能等领域也有密切的关系。传统的一维信号处理的方法和概念很多仍然可以直接应用在
- ANN梳理-数字图像处理与机器视觉_visual c++与Matlab实现学习笔记
startfromnow86
机器学习人工神经网络
【前言】在图像分类领域有两个很实用的技术:人工神经网络(ANN-ArtificialNeuralNetworks)和支持向量机(SVM-SupportVectorMechine),近期在学习的过程中梳理了ANN的一些基础知识,以便实际应用中更为清楚其理论和一些参数的设置。首先从个人理解的角度简述一下ANN,我们都知道人工神经网络属于模仿人类对物体的识别机制创建的,简单的说:人类之所以可以识别物体,
- 基于PCA和SVM的人脸识别系统
mengxfeix
人脸识别svmPCA
由《数字图像处理与机器视觉》总结。1.人脸识别简介2.前期处理3.数据规格化3.1数据规格化的必要性3.2数据规格化方法3.3实现人脸特征数据的规格化4.核函数的选择5.参数选择5.1数据集格式化5.2搜索参数6.构建多类SVM分类器6.1多类问题的训练6.2多类问题的分类7.实验结果7.1训练7.2识别7.3测试
- Atitit 机器视觉图像处理与机器学习概论2017版 attilax著
attilax
Atitit机器视觉图像处理与机器学习概论2017版attilax著1.前言42.绪论42.1.图像处理的内容机器视觉的内容42.2.图像处理与机器视觉的场景与用途43.图像、采样和频域处理44.基本图像处理运算54.1.梯度、边缘和角点 2 采样、插值和几何变换 55.图像分析55.1.平滑处理63.2直方图3.3点算子3.4群运算3.5其他统计算子3.6数学形态学65.2.图像截切与拼接6
- 数字图像处理与机器视觉-3-图像灰度变换(2)
NiklausC
图像处理图像处理机器视觉MATLAB灰度变换
上一篇:数字图像处理与机器视觉-2-图像灰度变换(1)灰度阈值变换将一幅灰度图转换成黑白的二值图像,具体表达式为:其作用是,将图像内容划分为关心和不关心两个部分,提取出感兴趣的特征,是图像分割的这一种重要手段。MATLAB中有两个相关的函数:im2bw(I,level)和graythresh(I);im2bw是直接将灰度图转换成二值图,level为手动设置阈值;graythresh是自己根据输入灰
- matlab和c 对比,matlab与c的对比研究
云筱竹
matlab和c对比
.RESETSESSIONDELVAR,APurposeπ180/π≈57.2958∞NotanumberMatlabinfNaNA=[1,2,3]B=[4,5,6]C=A+i*Biorj......数字图像处理与机器视觉:Visual.C.与Matlab实现_信息与通信_工程科技_专业资料。数字图像处理与机器视觉:Visual.C.与Matlab实现国土资源高等职业教育研究基于......(20
- 《人工智能》李开复版读书笔记
人工智能
前言:本读书笔记大多为摘录,是我认为非常有价值的部分。欲知详情,还请阅读原书。如今,人工智能已经无处不在。手机上的常见应用,大多使用了人工智能技术,例如图像处理与机器视觉(美图秀秀、Google照片)、推荐引擎(今日头条、抖音、淘宝)、自然语言处理(百度度秘、微软小冰、亚马逊Alexa)、机器翻译(Google翻译)。在新闻媒体领域,除了新闻推荐,还出现了新闻撰稿,AI程序可以自动生成新闻稿。20
- 图像处理与机器视觉行业分析
weixin_33695082
matlabc/c++php
一行业分析数字图像处理是对图像进行分析、加工、和处理,使其满足视觉、心理以及其他要求的技术。图像处理是信号处理在图像域上的一个应用。目前大多数的图像是以数字形式存储,因而图像处理很多情况下指数字图像处理。此外,基于光学理论的处理方法依然占有重要的地位。数字图像处理是信号处理的子类,另外与计算机科学、人工智能等领域也有密切的关系。传统的一维信号处理的方法和概念很多仍然可以直接应用在图像处理上,比如降
- 数字图像处理与机器视觉随书代码在VS2012中编译报错的解决办法
Westring
随书代码在VC6.0中可以正常编译运行,但是在VS2012环境下会报错,无法运行报错如下:1>c:\users\westring\desktop\dipdemo_vc6\imgprocess.cpp(1719):errorC2668:“fabs”:对重载函数的调用不明确1>c:\programfiles(x86)\microsoftvisualstudio11.0\vc\include\math.
- 图像处理与机器视觉网络资源收罗——倾心大放送
木土的H
基础图像处理
转载自:http://blog.csdn.net/baimafujinji/article/details/49585427做图像处理或计算机视觉研究和开发,常会在线搜索一些资源,日积月累便挖出了一堆比较牛的博主,特别说明:做这个方向的人很多,牛人也很多,但是这些资源大部分主要突出实用主义,相关博主也并不一定是这个领域中的泰山北斗(第一波中大部分都不是学校里的教授),但是他们的空间里真的有料,可以
- 数字图像处理与机器视觉张铮版[code]
dym123_dym
图像.模式识别.机器学习机器视觉
数字图像处理与机器视觉张铮版[code]人民邮电出版社http://emuch.net/bbs/viewthread.php?tid=6064450&fpage=1
- Opencv实现击中击不中
呦看清三五魔芋
《数字图像处理与机器视觉——VisualC++与Matlab实现》P289公式8-7明显错误,但是后面的图是正确的。《数字图像处理与机器视觉》该书下载地址:http://pan.baidu.com/share/link?shareid=3551301329&uk=1610854122详细知识可以看击中击不中,里面的图示跟书本中介绍的差不多。另外书本中介绍:背景的宽度选择会影响最后的计算结果,以致最
- QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
ASKLW
QT
QTcreator+OpenCV2.4.2+MinGW在windows下开发环境配置标签:opencv2015-06-3018:45617人阅读评论(1)收藏举报本文章已收录于:分类:图像处理与机器视觉(63)作者同类文章Xopencv(20)作者同类文章X目录(?)[+]转载文章地址httpwwwcnblogscomliu-junarchive20120926Jacky_Liuhtml由于项目开
- 机器学习与数据挖掘网上资源搜罗——良心推荐
白马负金羁
机器学习之术
前面我曾经发帖推荐过网上的一些做“图像处理和计算机视觉的”有料博客资源,原帖地址图像处理与机器视觉网络资源收罗——倾心大放送http://blog.csdn.net/baimafujinji/article/details/32332079做机器学习和数据挖掘方面的研究和开发,常会在线搜索一些资源,日积月累便挖出了一堆比较牛的博主,特别说明:做这个方向的人很多,牛人也很多,但是这些资源大部分主要突
- 数字图像处理与机器视觉Visual C+与Matlab实现
fsgrgs
数字图像处理与机器视觉
《数字图像处理与机器视觉——VisualC++与Matlab实现(第2版)》由张铮、徐超、任淑霞、韩海玲编著,将理论知识、科学研究和工程实践有机结合起来,内容涉及数字图像处理和识别技术的方方面面,包括图像的点运算、几何变换、空域和频域滤波、小波变换、图像复原、彩色图像处理、形态学处理、图像分割、图像压缩以及图像特征提取等;同时对机器视觉进行了前导性的探究,重点介绍了3种目前在工程技术领域非常流行的
- 48本3D视觉领域学习书籍,请自取
3D视觉工坊
点击上方“3D视觉工坊”,选择“星标”干货第一时间送达一、机器视觉机器视觉(RobotVision,伯特霍尔德·霍恩)视觉测量(张广军)机器视觉算法与应用(halcon版本)机器人学、机器视觉与控制(PeterCorke)机器人视觉测量与控制(徐德等)视觉测量原理与方法(邾继贵)数字图像处理与机器视觉—VisualC++与Matlab实现计算机双目立体视觉(高宏伟)三维测量技术及应用(李中伟)An
- 《数字图像处理与机器视觉——Visual C++与Matlab实现》——1.2 Matlab图像类型及其存储方式...
weixin_34360651
本节书摘来自异步社区出版社《数字图像处理与机器视觉——VisualC++与Matlab实现》一书中的第1章,第1.2节,作者:张铮,王艳平,薛桂香,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.2Matlab图像类型及其存储方式数字图像处理与机器视觉——VisualC++与Matlab实现在0.1.3小节介绍数字图像的分类时,曾提及一些主要的图像类型。本节将介绍这些主要的图像类型在Mat
- 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》一一1.3 读取和写入图像文件...
weixin_34344677
本节书摘来自异步社区出版社《数字图像处理与机器视觉——VisualC++与Matlab实现(第2版)》一书中的第1章,第1.3节,作者:张铮,徐超,任淑霞,韩海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.3读取和写入图像文件数字图像处理与机器视觉——VisualC++与Matlab实现(第2版)MATLAB可以处理以下的图像文件类型:BMP、HDF、JPEG、PCX、TIFF、XW
- 《数字图像处理与机器视觉——Visual C++与Matlab实现》——1章 Matlab图像处理编程基础...
weixin_34247155
第1章Matlab图像处理编程基础数字图像处理与机器视觉——VisualC++与Matlab实现Matlab是Mathworks公司开发的一款工程数学计算软件。不同于C++、Java、Fortran等高级编程语言是对机器行为进行描述,Matlab是对数学操作进行更直接的描述。Matlab图像处理工具箱(ImageProcessingToolbox,IPT)封装了一系列针对不同图像处理需求的标准算法
- 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》一一0.3 数字图像处理的预备知识...
weixin_34061482
本节书摘来自异步社区出版社《数字图像处理与机器视觉——VisualC++与Matlab实现(第2版)》一书中的第0章,第0.3节,作者:张铮,徐超,任淑霞,韩海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看。0.3数字图像处理的预备知识数字图像处理与机器视觉——VisualC++与Matlab实现(第2版)数字图像是由一组具有一定的空间位置关系的像素组成的,因而具有一些度量和拓扑性质。理解
- 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》导读
Vincent8080
前言数字图像处理与机器视觉——VisualC++与Matlab实现(第2版)图像处理与机器视觉是当今计算机科学中的一个热门研究方向,应用广泛,发展前景乐观。近年来,伴随着人工智能、模式识别学科以及人机智能接口技术的飞速发展,机器视觉的研究正在不断升温——从日常生活中与人类息息相关的光学字符识别(OCR)和汽车自动驾驶,到医学应用中的病灶检测与分析,再到未来人机智能交互领域中的人脸识别、情感计算等,
- 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》——第 1 章 MATLAB数字图像处理编程基础2.1 MATLAB R2011a简介...
weixin_33991727
本节书摘来自异步社区出版社《VisualC++2012开发权威指南》一书中的第1章,第1.1节,作者:张铮,徐超,任淑霞,韩海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看。第1章MATLAB数字图像处理编程基础数字图像处理与机器视觉——VisualC++与Matlab实现(第2版)MATLAB是Mathworks公司开发的一款工程数学计算软件。不同于C++、Java、FORTRAN等高级
- 戴尔笔记本win8系统改装win7系统
sophia天雪
win7戴尔改装系统win8
戴尔win8 系统改装win7 系统详述
第一步:使用U盘制作虚拟光驱:
1)下载安装UltraISO:注册码可以在网上搜索。
2)启动UltraISO,点击“文件”—》“打开”按钮,打开已经准备好的ISO镜像文
- BeanUtils.copyProperties使用笔记
bylijinnan
java
BeanUtils.copyProperties VS PropertyUtils.copyProperties
两者最大的区别是:
BeanUtils.copyProperties会进行类型转换,而PropertyUtils.copyProperties不会。
既然进行了类型转换,那BeanUtils.copyProperties的速度比不上PropertyUtils.copyProp
- MyEclipse中文乱码问题
0624chenhong
MyEclipse
一、设置新建常见文件的默认编码格式,也就是文件保存的格式。
在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。
在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。
Window-->Preferences-->General -
- 发送邮件
不懂事的小屁孩
send email
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.MultiPartEmail;
- 动画合集
换个号韩国红果果
htmlcss
动画 指一种样式变为另一种样式 keyframes应当始终定义0 100 过程
1 transition 制作鼠标滑过图片时的放大效果
css
.wrap{
width: 340px;height: 340px;
position: absolute;
top: 30%;
left: 20%;
overflow: hidden;
bor
- 网络最常见的攻击方式竟然是SQL注入
蓝儿唯美
sql注入
NTT研究表明,尽管SQL注入(SQLi)型攻击记录详尽且为人熟知,但目前网络应用程序仍然是SQLi攻击的重灾区。
信息安全和风险管理公司NTTCom Security发布的《2015全球智能威胁风险报告》表明,目前黑客攻击网络应用程序方式中最流行的,要数SQLi攻击。报告对去年发生的60亿攻击 行为进行分析,指出SQLi攻击是最常见的网络应用程序攻击方式。全球网络应用程序攻击中,SQLi攻击占
- java笔记2
a-john
java
类的封装:
1,java中,对象就是一个封装体。封装是把对象的属性和服务结合成一个独立的的单位。并尽可能隐藏对象的内部细节(尤其是私有数据)
2,目的:使对象以外的部分不能随意存取对象的内部数据(如属性),从而使软件错误能够局部化,减少差错和排错的难度。
3,简单来说,“隐藏属性、方法或实现细节的过程”称为——封装。
4,封装的特性:
4.1设置
- [Andengine]Error:can't creat bitmap form path “gfx/xxx.xxx”
aijuans
学习Android遇到的错误
最开始遇到这个错误是很早以前了,以前也没注意,只当是一个不理解的bug,因为所有的texture,textureregion都没有问题,但是就是提示错误。
昨天和美工要图片,本来是要背景透明的png格式,可是她却给了我一个jpg的。说明了之后她说没法改,因为没有png这个保存选项。
我就看了一下,和她要了psd的文件,还好我有一点
- 自己写的一个繁体到简体的转换程序
asialee
java转换繁体filter简体
今天调研一个任务,基于java的filter实现繁体到简体的转换,于是写了一个demo,给各位博友奉上,欢迎批评指正。
实现的思路是重载request的调取参数的几个方法,然后做下转换。
- android意图和意图监听器技术
百合不是茶
android显示意图隐式意图意图监听器
Intent是在activity之间传递数据;Intent的传递分为显示传递和隐式传递
显式意图:调用Intent.setComponent() 或 Intent.setClassName() 或 Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。
隐式意图;不指明调用的名称,根据设
- spring3中新增的@value注解
bijian1013
javaspring@Value
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件中的文件,进行键值对的注入,例子如下:
1.首先在applicationContext.xml中加入:
<beans xmlns="http://www.springframework.
- Jboss启用CXF日志
sunjing
logjbossCXF
1. 在standalone.xml配置文件中添加system-properties:
<system-properties> <property name="org.apache.cxf.logging.enabled" value=&
- 【Hadoop三】Centos7_x86_64部署Hadoop集群之编译Hadoop源代码
bit1129
centos
编译必需的软件
Firebugs3.0.0
Maven3.2.3
Ant
JDK1.7.0_67
protobuf-2.5.0
Hadoop 2.5.2源码包
Firebugs3.0.0
http://sourceforge.jp/projects/sfnet_findbug
- struts2验证框架的使用和扩展
白糖_
框架xmlbeanstruts正则表达式
struts2能够对前台提交的表单数据进行输入有效性校验,通常有两种方式:
1、在Action类中通过validatexx方法验证,这种方式很简单,在此不再赘述;
2、通过编写xx-validation.xml文件执行表单验证,当用户提交表单请求后,struts会优先执行xml文件,如果校验不通过是不会让请求访问指定action的。
本文介绍一下struts2通过xml文件进行校验的方法并说
- 记录-感悟
braveCS
感悟
再翻翻以前写的感悟,有时会发现自己很幼稚,也会让自己找回初心。
2015-1-11 1. 能在工作之余学习感兴趣的东西已经很幸福了;
2. 要改变自己,不能这样一直在原来区域,要突破安全区舒适区,才能提高自己,往好的方面发展;
3. 多反省多思考;要会用工具,而不是变成工具的奴隶;
4. 一天内集中一个定长时间段看最新资讯和偏流式博
- 编程之美-数组中最长递增子序列
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class LongestAccendingSubSequence {
/**
* 编程之美 数组中最长递增子序列
* 书上的解法容易理解
* 另一方法书上没有提到的是,可以将数组排序(由小到大)得到新的数组,
* 然后求排序后的数组与原数
- 读书笔记5
chengxuyuancsdn
重复提交struts2的token验证
1、重复提交
2、struts2的token验证
3、用response返回xml时的注意
1、重复提交
(1)应用场景
(1-1)点击提交按钮两次。
(1-2)使用浏览器后退按钮重复之前的操作,导致重复提交表单。
(1-3)刷新页面
(1-4)使用浏览器历史记录重复提交表单。
(1-5)浏览器重复的 HTTP 请求。
(2)解决方法
(2-1)禁掉提交按钮
(2-2)
- [时空与探索]全球联合进行第二次费城实验的可能性
comsci
二次世界大战前后,由爱因斯坦参加的一次在海军舰艇上进行的物理学实验 -费城实验
至今给我们大家留下很多迷团.....
关于费城实验的详细过程,大家可以在网络上搜索一下,我这里就不详细描述了
在这里,我的意思是,现在
- easy connect 之 ORA-12154: TNS: 无法解析指定的连接标识符
daizj
oracleORA-12154
用easy connect连接出现“tns无法解析指定的连接标示符”的错误,如下:
C:\Users\Administrator>sqlplus username/
[email protected]:1521/orcl
SQL*Plus: Release 10.2.0.1.0 – Production on 星期一 5月 21 18:16:20 2012
Copyright (c) 198
- 简单排序:归并排序
dieslrae
归并排序
public void mergeSort(int[] array){
int temp = array.length/2;
if(temp == 0){
return;
}
int[] a = new int[temp];
int
- C语言中字符串的\0和空格
dcj3sjt126com
c
\0 为字符串结束符,比如说:
abcd (空格)cdefg;
存入数组时,空格作为一个字符占有一个字节的空间,我们
- 解决Composer国内速度慢的办法
dcj3sjt126com
Composer
用法:
有两种方式启用本镜像服务:
1 将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。见“例1”
2 将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置)。见“例2”
为了避免安装包的时候都要执行两次查询,切记要添加禁用 packagist 的设置,如下 1 2 3 4 5
- 高效可伸缩的结果缓存
shuizhaosi888
高效可伸缩的结果缓存
/**
* 要执行的算法,返回结果v
*/
public interface Computable<A, V> {
public V comput(final A arg);
}
/**
* 用于缓存数据
*/
public class Memoizer<A, V> implements Computable<A,
- 三点定位的算法
haoningabc
c算法
三点定位,
已知a,b,c三个顶点的x,y坐标
和三个点都z坐标的距离,la,lb,lc
求z点的坐标
原理就是围绕a,b,c 三个点画圆,三个圆焦点的部分就是所求
但是,由于三个点的距离可能不准,不一定会有结果,
所以是三个圆环的焦点,环的宽度开始为0,没有取到则加1
运行
gcc -lm test.c
test.c代码如下
#include "stdi
- epoll使用详解
jimmee
clinux服务端编程epoll
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linu
- Hibernate对Enum的映射的基本使用方法
linzx0212
enumHibernate
枚举
/**
* 性别枚举
*/
public enum Gender {
MALE(0), FEMALE(1), OTHER(2);
private Gender(int i) {
this.i = i;
}
private int i;
public int getI
- 第10章 高级事件(下)
onestopweb
事件
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- 孙子兵法
roadrunners
孙子兵法
始计第一
孙子曰:
兵者,国之大事,死生之地,存亡之道,不可不察也。
故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五
曰法。道者,令民于上同意,可与之死,可与之生,而不危也;天者,阴阳、寒暑
、时制也;地者,远近、险易、广狭、死生也;将者,智、信、仁、勇、严也;法
者,曲制、官道、主用也。凡此五者,将莫不闻,知之者胜,不知之者不胜。故校
之以计,而索其情,曰
- MySQL双向复制
tomcat_oracle
mysql
本文包括:
主机配置
从机配置
建立主-从复制
建立双向复制
背景
按照以下简单的步骤:
参考一下:
在机器A配置主机(192.168.1.30)
在机器B配置从机(192.168.1.29)
我们可以使用下面的步骤来实现这一点
步骤1:机器A设置主机
在主机中打开配置文件 ,
- zoj 3822 Domination(dp)
阿尔萨斯
Mina
题目链接:zoj 3822 Domination
题目大意:给定一个N∗M的棋盘,每次任选一个位置放置一枚棋子,直到每行每列上都至少有一枚棋子,问放置棋子个数的期望。
解题思路:大白书上概率那一张有一道类似的题目,但是因为时间比较久了,还是稍微想了一下。dp[i][j][k]表示i行j列上均有至少一枚棋子,并且消耗k步的概率(k≤i∗j),因为放置在i+1~n上等价与放在i+1行上,同理