- 关于光源的明场和暗场照明
InvokeLife
机器视觉光源
明场:光源与被测物成一定角度,使得绝大部分的光反射到摄像机,我们称作明场照明[1]。暗场:光源位置使得大部分的光没有反射到摄像机,仅仅将照射到被测物的特定部分的光反射到摄像机,我们称此种照明为暗场照明[1]。如下,明场和暗场的示意图[2]。根据直射、漫射,以及正面背面还可以再分。未完待续。[1]《机器视觉算法与应用》第二版[2]《默然光源选型手册》
- 机器视觉算法与应用:2.4 摄像机-计算机接口
北冥有鱼wyh
2.4摄像机-计算机接口作用:1、将模拟或数字视频信号传送到计算机,并重构成灰度或彩色矩阵图像。所需设备:1、模拟视频信号需要图像采集卡,数字视频信号需要图像采集卡或某种标准接口卡,如IEEE1394卡、USB卡和千兆网卡。2.4.1模拟视频信号1、模拟视频传输会导致图像质量变差,降低测量准确度和精度,而数字视频可避免此类问题,故机器视觉常用数字信号传输。模拟视频标准:1、EIA-170和CCIR
- 卡尺--一维边缘提取
让让布吉
2D视觉计算机视觉
目录1.边缘定义2.边缘位置3.一维边缘提取3.1计算离散一维灰度剖面的导数3.2一阶导数确定边缘3.3投影求灰度平均值3.4高斯滤波--投影图像3.5亚像素边缘点提取参考相关内容:机器视觉算法与应用–加权Tukey直线拟合机器视觉算法与应用–基于Tukey权重函数的圆拟合1.边缘定义如图显示的是一个理想化的灰度值剖面图,此剖面(b)穿过图中工件的一部分,通过图像所示可知,边缘就是图像中灰度值变化
- 机器视觉算法与应用:2.2 镜头
北冥有鱼wyh
2.2镜头镜头的作用:聚集光线在摄像机内部产生锐利的图像,以得到被测物的细节。2.2.1针孔摄像机针孔摄像机的针孔过小,只有极少量的光线通过小孔到达像平面,故必须采用非常长的曝光时间才能得到足够亮度的图像。真正的摄像机使用镜头收集光线,而镜头通常由一定形状的玻璃或塑料构成。2.2.2高斯光学色散:白光折射时散成多种颜色。针孔模型是线性过程,镜头成像是非线性过程,同心光束通过镜头后不能完全汇聚与一点
- 一维测量的一种实现
zhashung001
图像视觉图像处理python
本文主要介绍一种亚像素级一维边缘检测方法。主要参考《机器视觉算法与应用(第二版)》3.7节。一维边缘定义这里建议提前阅读《数字图像处理(第四版)》3.6.1节和10.2节。我们认为在图像中从背景至目标像素灰度发生突变的位置作为边缘。针对一维边缘(图像灰度剖面),即一个灰度数值序列,我们视为一元离散函数,则认为其一阶导数的绝对值局部最大值也是二阶导数的过零点为边缘,同时我们可以通过一阶导数的符号确定
- 机器视觉算法与应用--基于Tukey权重函数的最小二乘圆拟合
让让布吉
2D视觉计算机视觉
目录0.拟合圆结果1轮廓点的提取2圆拟合-迭代重加权最小二乘算法相关文章:机器视觉算法与应用–一维边缘提取机器视觉算法与应用–加权Tukey直线拟合机器视觉算法与应用–圆环展开为矩形0.拟合圆结果圆的直径实际尺寸是6mm,拟合圆后的尺寸为6.00708mm(每一个像素表示的实际尺寸为0.0145503mm)。【图像中显示radius错误,应为直径】1轮廓点的提取参考:机器视觉算法与应用–一维边缘提
- 机器视觉算法与应用001
Hi_MySunshine
机器视觉视觉检测
1、设备介绍—图片来自《机器视觉算法与应用》(1)被测物体(2)相机采集设备(3)照明(4)光电传感器(触发图像采集)(5)计算机(6)相机-计算机接口(7)获取的图像(8)机器视觉软件(9)检测结果(10)数字I/O(11)PLC(12)总线接口(13)控制执行机构2、图像采集ImageAcquisition只有采集到适合需求的图像数据,才能进行算法分析照明是为了使得被测物的图像特征可见镜头用来
- 机器视觉算法与应用-双语版-学习笔记
HJZ11
机器视觉算法
文章目录1.简介2.图像采集2.1照明2.1.1电磁辐射2.1.2光源类型2.1.3光与被测物体间的相互作用2.1.4利用照明的光谱2.1.5利用照明的方向性2.2镜头2.2.1针孔摄像机2.2.2高斯光学2.2.3景深2.2.4远心镜头2.2.5镜头的像差2.3摄像机2.3.1CCD传感器2.3.2CMOS传感器2.3.3彩色摄像机2.3.4传感器尺寸2.3.5摄像机性能2.4摄像机-计算机接口
- 直线拟合算法
liyuanbhu
图像处理数值计算计算机视觉机器视觉
在计算机视觉的应用中,经常会用到提取一条直线的精确位置这样的工作。这时就要用到直线的拟合算法了。这里,我也贴一个利用最小二乘法计算最佳拟合直线的代码。这个代码是我以前学习《机器视觉算法与应用(双语版)》[德]斯蒂格(StegerC)著;杨少荣等译的书时写的。所有的公式推导都在书中3.8.1,还算比较有用。与一元线性回归算法的区别:一元线性回归算法假定X是无误差的,只有Y有误差。而这个算法假设每个点
- 《机器视觉算法与应用》第3章 机器视觉算法之几何基元的分割和拟合——学习笔记
超级大洋葱806
#0.4机器视觉
文章目录3.8几何基元的分割和拟合3.8.1直线拟合3.8.2圆拟合3.8.3椭圆拟合3.8.4将轮廓分割为直线、圆和椭圆3.8几何基元的分割和拟合本节我们将讨论将轮廓数据拟合成几何基元的方法。我们仅讨论最相关的几种几何基元:直线、圆和椭圆。此外,我们还将分析如何将轮廓自动分割成多个部分,每部分都有相对应的几何基元。这能让我们充分地减小需要被处理的数据量,并给我们提供一种数据的符号化描述方式。3.
- 《机器视觉算法与应用》第3章 机器视觉算法之光学字符识别(OCR)——学习笔记
超级大洋葱806
#0.4机器视觉
文章目录3.12光学字符识别(OCR)3.12.1字符分割3.12.2特征提取3.12.3字符分类3.12光学字符识别(OCR)在非常多的应用中都需要将检测对象上印刷的字符识别出来。例如,产品的可追溯性经常需要在每个产品上贴上一个序列号,因此我们必须读取这个序列号。在其他某些应用中,可能必须通过读取序列号来控制生产流程。光学字符识别(OCR)是在图像中识别字符的过程。它包含两个任务:将图像中单个字
- 机器视觉(一)2D形状匹配
14号先生
机器视觉
在2D的机器视觉应用中,模板匹配比较常见,常见的匹配算法有基于灰度的匹配,基于边缘的匹配,基于形状的匹配等。推荐《机器视觉算法与应用》这本书,这本书是halcon开发人员撰写,对于模板匹配介绍的比较详细。下面介绍基于形状的模板匹配。在pcl和opencv中都有关于linemod的实现。本算法是基于linemod的2D版本,主要从opencv的源码修改。1算法的基本流程如下:(1).计算方向梯度,并
- 48本3D视觉领域学习书籍,请自取
3D视觉工坊
点击上方“3D视觉工坊”,选择“星标”干货第一时间送达一、机器视觉机器视觉(RobotVision,伯特霍尔德·霍恩)视觉测量(张广军)机器视觉算法与应用(halcon版本)机器人学、机器视觉与控制(PeterCorke)机器人视觉测量与控制(徐德等)视觉测量原理与方法(邾继贵)数字图像处理与机器视觉—VisualC++与Matlab实现计算机双目立体视觉(高宏伟)三维测量技术及应用(李中伟)An
- 基于Harris的特征检测与匹配
shore5
机器视觉
之前在斯坦福的机器视觉算法与应用课程上学了一些东西,并用matlab编程实现,没来得及整理,现在把它整理一下,出来的效果可能不太完善,这有待后续的研究与改进。一.特征检测(提取)基于特征的图像配准方法是图像配准中最常见的方法之一。它不是直接利用图像像素值,二十通过像素值导出的符号特征(如特征点、特征线、特征区域)来实现图像配准,因此可以克服利用灰度信息进行图像配准的缺点,主要体现在以下三个方面:(
- applied multivariate statistical analysis
SRT字符不够
halcon例程学习opencv配置
链接:https://pan.baidu.com/s/1gt4CJrBGiVQSc5h1-QSm3w提取码:xbdn复制这段内容后打开百度网盘手机App,操作更方便哦机器视觉算法与应用英文书尺度空间和变分方法在计算机视觉数字图像处理(冈萨雷斯)(matlab)《VisualC++数字图像处理典型案例详解》机器视觉(重要基础)Hands-On.Machine.Learning.with.Scikit
- 《机器视觉算法与应用》第3章 机器视觉算法之图像分割——学习笔记
超级大洋葱806
#0.4机器视觉
文章目录3.4图像分割3.4.1阈值分割3.4.2提取连通区域3.4.3亚像素精度阈值分割本节可参考我的另一篇博客:《HALCON机器视觉与算法原理编程实践》第6章图像分割-学习笔记3.4图像分割前面我们已经讲到将一幅图像变换为另一幅图像的操作。但这些操作不能为我们提供图像中所包含物体的信息。为得到图像中的物体信息,我们必须进行图像分割,即提取图像中与感兴趣物体相对应的那些区域。描述的更正式些,分
- 《机器视觉算法与应用》第2章 图像采集之相机-计算机接口——学习笔记
超级大洋葱806
#0.4机器视觉
文章目录USB2.0USB3.0IEEE1394GigECameralinkCoaXPress转载于:http://www.elecfans.com/dianzichangshi/20171117581055.html面对市面上出现的越来越多的工业相机品牌,各相机厂商都给出了大量的相机参数,例如:相机接口、芯片类型、量子效应、帧率等。一般非行业内人士,在面对这些参数时往往会无所适从。湖南科天健光电
- 48本3D视觉领域学习书籍,请自取
3D视觉工坊
作者:TomHardyDate:2020-04-06来源:48本3D视觉领域学习书籍,请自取一、机器视觉机器视觉(RobotVision,伯特霍尔德·霍恩)视觉测量(张广军)机器视觉算法与应用(halcon版本)机器人学、机器视觉与控制(PeterCorke)机器人视觉测量与控制(徐德等)视觉测量原理与方法(邾继贵)数字图像处理与机器视觉—VisualC++与Matlab实现计算机双目立体视觉(高
- 【算法随记五】使用FFT变换自动去除图像中严重的网纹。
Imageshop
这个课题在很久以前就已经有所接触,不过一直没有用代码去实现过。最近买了一本《机器视觉算法与应用第二版》书,书中再次提到该方法:使用傅里叶变换进行滤波处理的真正好处是可以通过使用定制的滤波器来消除图像中某些特定频率,例如这些特定频率可能代表着图像中重复出现的纹理。在网络上很多的PS教程中,也有提到使用FFT来进行去网纹的操作,其中最为广泛的是使用PS小插件FOURIERTRANSFORM,使用过程为
- Carsten Steger 机器视觉算法与应用3.9.2节中的一个问题
ACandML
计算机视觉
3.9.2线阵摄像机的摄像机模型清华大学出版社双语版265页为了得到点在xz平面下的时间为什么用xc−tvy=0xc−tvy=0得到?这里摄像机坐标xcxc为米制长度单位,vyvy单位为每扫描一行经过多少米,我理解用他们相除能得到行数,这也是这里时间的单位,行数也即是图像坐标下的像素。可是我不理解为什么是xcxc…好吧,其实应该为ycyc。原书有误
- 一种基于边缘的模版匹配算法
e1ki0lp
软件C#算法
引用资料https://www.codeproject.com/Articles/99457/Edge-Based-Template-Matching著名机器视觉软件Halcon的开发人员出版的一本书MachineVisionAlgorithmsandApplications[CarstenSteger,MarkusUlrich,ChristianWiedemann]中译本《机器视觉算法与应用》。
- 一种基于边缘的模版匹配算法
e1ki0lp
软件C#算法
引用资料https://www.codeproject.com/Articles/99457/Edge-Based-Template-Matching著名机器视觉软件Halcon的开发人员出版的一本书MachineVisionAlgorithmsandApplications[CarstenSteger,MarkusUlrich,ChristianWiedemann]中译本《机器视觉算法与应用》。
- 机器视觉算法与应用读书笔记(算法)
没有山川湖海只有厨房与爱
机器视觉算法与应用读书笔记(算法)1.数据结构2.图像增强1.灰度值变换2.辐射标定3.图像平滑1.时域去噪法2.空间域去噪法均值滤波器递归线性滤波器:将上次计算得到的值带入到下次的值中缺点:噪声并不能被全部消除高斯滤波器高斯滤波器4.傅里叶变换将函数h(x)从空间域转变到频率域是一种可逆变换3.几何变换1.仿射变换二维to二维之间的变换对图像中的物体的尺寸进行修正(平移和旋转角度修正)一般有一个
- 摄像机标定终极总结版03---实际应用中的摄像机标定过程
小勺挖泰山
摄像机标定
上传技术博客真的挺费时间的,不过为了广大的同胞们能节省更多的时间,自己通过学习书籍《学习opencv》和书籍《机器视觉算法与应用》中有关摄像机标定的内容,现在就在这里总结了一下,方便大家参考。不足之处,大家体谅。毕竟是花费了大半天时间总结的。希望大家多多转发,请标出文章出处。谢谢摄像机标定其实就是确定摄像机内参和外参的过程。为了进行摄像机标定,必须①已知世界坐标系中足够多的三维空间点坐标,②找到这
- 摄像机标定终极总结版02
小勺挖泰山
摄像机标定
上传技术博客真的挺费时间的,不过为了广大的同胞们能节省更多的时间,尽快理解摄像机标定中相关概念及流程,自己付出一点也无所谓,近期通过系统学习书籍《学习opencv》和书籍《机器视觉算法与应用》中有关摄像机标定的内容,感受颇多,现在就在这里总结了一下,方便大家参考。不足之处,大家体谅。毕竟是花费了大半天时间总结的。希望大家多多转发,请标出文章出处。谢谢以下内容承接摄像机标定终极总结版01接下来详细介
- 摄像机标定终极总结版01
小勺挖泰山
摄像机标定
上传技术博客真的挺费时间的,不过为了广大的同胞们能节省更多的时间,自己通过学习书籍《学习opencv》和书籍《机器视觉算法与应用》中有关摄像机标定的内容,现在就在这里总结了一下,方便大家参考。不足之处,大家体谅。毕竟是花费了大半天时间总结的。希望大家多多转发,请标出文章出处。谢谢摄像机标定1.首先先了解一下摄像机标定的概念及其作用。1.1概念:摄像机标定:是确定摄像机内参和外参的过程、是准确测量目
- 直线拟合算法
liyuanbhu
机器视觉计算机视觉
在计算机视觉的应用中,经常会用到提取一条直线的精确位置这样的工作。这时就要用到直线的拟合算法了。这里,我也贴一个利用最小二乘法计算最佳拟合直线的代码。这个代码是我以前学习《机器视觉算法与应用(双语版)》[德]斯蒂格(StegerC)著;杨少荣等译的书时写的。所有的公式推导都在书中3.8.1,还算比较有用。与一元线性回归算法的区别:一元线性回归算法假定X是无误差的,只有Y有误差。而这个算法假设每个点
- 前期深入
liuuze5
C++《C++ Primer Plus》 《Effective C++》《深度探索C++对象模型》 数据结构和算法《大话数据结构》《数据结构与算法分析C语言》《算法》 第4版-谢路云 译(Java描述)《啊哈!算法》 算法100题系列 图像相关算法《图像处理、分析与机器视觉》《机器视觉算法与应用》《统计学习方法》李航 LINUX及操作系统《轻松学linux编程》阎映炳,图书馆有《LINUX高性
- 机器视觉算法与应用总结
expection1985
图像处理
二、图像采集2.1照明2.1.1电磁辐射光谱辐射即单位面积的黑体在单位立体角内、单位波长内辐射出的能量。由于光谱与黑体温度相关,又称为色温。2.1.2光源类型白炽灯有点相对较亮,能产生3000-3400k的连续光谱,可以工作在低电压。缺点是发热量较重,仅有5%的能量转化为光了,寿命短。氙(xian)灯色温在5500-12000k非常亮的白光,可做成每秒200多次的闪光灯。价格昂贵。荧光灯产生300
- java工厂模式
3213213333332132
java抽象工厂
工厂模式有
1、工厂方法
2、抽象工厂方法。
下面我的实现是抽象工厂方法,
给所有具体的产品类定一个通用的接口。
package 工厂模式;
/**
* 航天飞行接口
*
* @Description
* @author FuJianyong
* 2015-7-14下午02:42:05
*/
public interface SpaceF
- nginx频率限制+python测试
ronin47
nginx 频率 python
部分内容参考:http://www.abc3210.com/2013/web_04/82.shtml
首先说一下遇到这个问题是因为网站被攻击,阿里云报警,想到要限制一下访问频率,而不是限制ip(限制ip的方案稍后给出)。nginx连接资源被吃空返回状态码是502,添加本方案限制后返回599,与正常状态码区别开。步骤如下:
- java线程和线程池的使用
dyy_gusi
ThreadPoolthreadRunnabletimer
java线程和线程池
一、创建多线程的方式
java多线程很常见,如何使用多线程,如何创建线程,java中有两种方式,第一种是让自己的类实现Runnable接口,第二种是让自己的类继承Thread类。其实Thread类自己也是实现了Runnable接口。具体使用实例如下:
1、通过实现Runnable接口方式 1 2
- Linux
171815164
linux
ubuntu kernel
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/
安卓sdk代理
mirrors.neusoft.edu.cn 80
输入法和jdk
sudo apt-get install fcitx
su
- Tomcat JDBC Connection Pool
g21121
Connection
Tomcat7 抛弃了以往的DBCP 采用了新的Tomcat Jdbc Pool 作为数据库连接组件,事实上DBCP已经被Hibernate 所抛弃,因为他存在很多问题,诸如:更新缓慢,bug较多,编译问题,代码复杂等等。
Tomcat Jdbc P
- 敲代码的一点想法
永夜-极光
java随笔感想
入门学习java编程已经半年了,一路敲代码下来,现在也才1w+行代码量,也就菜鸟水准吧,但是在整个学习过程中,我一直在想,为什么很多培训老师,网上的文章都是要我们背一些代码?比如学习Arraylist的时候,教师就让我们先参考源代码写一遍,然
- jvm指令集
程序员是怎么炼成的
jvm 指令集
转自:http://blog.csdn.net/hudashi/article/details/7062675#comments
将值推送至栈顶时 const ldc push load指令
const系列
该系列命令主要负责把简单的数值类型送到栈顶。(从常量池或者局部变量push到栈顶时均使用)
0x02 &nbs
- Oracle字符集的查看查询和Oracle字符集的设置修改
aijuans
oracle
本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。
一、什么是Oracle字符集
Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货
- png在Ie6下透明度处理方法
antonyup_2006
css浏览器FirebugIE
由于之前到深圳现场支撑上线,当时为了解决个控件下载,我机器上的IE8老报个错,不得以把ie8卸载掉,换个Ie6,问题解决了,今天出差回来,用ie6登入另一个正在开发的系统,遇到了Png图片的问题,当然升级到ie8(ie8自带的开发人员工具调试前端页面JS之类的还是比较方便的,和FireBug一样,呵呵),这个问题就解决了,但稍微做了下这个问题的处理。
我们知道PNG是图像文件存储格式,查询资
- 表查询常用命令高级查询方法(二)
百合不是茶
oracle分页查询分组查询联合查询
----------------------------------------------------分组查询 group by having --平均工资和最高工资 select avg(sal)平均工资,max(sal) from emp ; --每个部门的平均工资和最高工资
- uploadify3.1版本参数使用详解
bijian1013
JavaScriptuploadify3.1
使用:
绑定的界面元素<input id='gallery'type='file'/>$("#gallery").uploadify({设置参数,参数如下});
设置的属性:
id: jQuery(this).attr('id'),//绑定的input的ID
langFile: 'http://ww
- 精通Oracle10编程SQL(17)使用ORACLE系统包
bijian1013
oracle数据库plsql
/*
*使用ORACLE系统包
*/
--1.DBMS_OUTPUT
--ENABLE:用于激活过程PUT,PUT_LINE,NEW_LINE,GET_LINE和GET_LINES的调用
--语法:DBMS_OUTPUT.enable(buffer_size in integer default 20000);
--DISABLE:用于禁止对过程PUT,PUT_LINE,NEW
- 【JVM一】JVM垃圾回收日志
bit1129
垃圾回收
将JVM垃圾回收的日志记录下来,对于分析垃圾回收的运行状态,进而调整内存分配(年轻代,老年代,永久代的内存分配)等是很有意义的。JVM与垃圾回收日志相关的参数包括:
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-Xloggc
-XX:+PrintGC
通
- Toast使用
白糖_
toast
Android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。
创建Toast
两个方法创建Toast
makeText(Context context, int resId, int duration)
参数:context是toast显示在
- angular.identity
boyitech
AngularJSAngularJS API
angular.identiy 描述: 返回它第一参数的函数. 此函数多用于函数是编程. 使用方法: angular.identity(value); 参数详解: Param Type Details value
*
to be returned. 返回值: 传入的value 实例代码:
<!DOCTYPE HTML>
- java-两整数相除,求循环节
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class CircleDigitsInDivision {
/**
* 题目:求循环节,若整除则返回NULL,否则返回char*指向循环节。先写思路。函数原型:char*get_circle_digits(unsigned k,unsigned j)
- Java 日期 周 年
Chen.H
javaC++cC#
/**
* java日期操作(月末、周末等的日期操作)
*
* @author
*
*/
public class DateUtil {
/** */
/**
* 取得某天相加(减)後的那一天
*
* @param date
* @param num
*
- [高考与专业]欢迎广大高中毕业生加入自动控制与计算机应用专业
comsci
计算机
不知道现在的高校还设置这个宽口径专业没有,自动控制与计算机应用专业,我就是这个专业毕业的,这个专业的课程非常多,既要学习自动控制方面的课程,也要学习计算机专业的课程,对数学也要求比较高.....如果有这个专业,欢迎大家报考...毕业出来之后,就业的途径非常广.....
以后
- 分层查询(Hierarchical Queries)
daizj
oracle递归查询层次查询
Hierarchical Queries
If a table contains hierarchical data, then you can select rows in a hierarchical order using the hierarchical query clause:
hierarchical_query_clause::=
start with condi
- 数据迁移
daysinsun
数据迁移
最近公司在重构一个医疗系统,原来的系统是两个.Net系统,现需要重构到java中。数据库分别为SQL Server和Mysql,现需要将数据库统一为Hana数据库,发现了几个问题,但最后通过努力都解决了。
1、原本通过Hana的数据迁移工具把数据是可以迁移过去的,在MySQl里面的字段为TEXT类型的到Hana里面就存储不了了,最后不得不更改为clob。
2、在数据插入的时候有些字段特别长
- C语言学习二进制的表示示例
dcj3sjt126com
cbasic
进制的表示示例
# include <stdio.h>
int main(void)
{
int i = 0x32C;
printf("i = %d\n", i);
/*
printf的用法
%d表示以十进制输出
%x或%X表示以十六进制的输出
%o表示以八进制输出
*/
return 0;
}
- NsTimer 和 UITableViewCell 之间的控制
dcj3sjt126com
ios
情况是这样的:
一个UITableView, 每个Cell的内容是我自定义的 viewA viewA上面有很多的动画, 我需要添加NSTimer来做动画, 由于TableView的复用机制, 我添加的动画会不断开启, 没有停止, 动画会执行越来越多.
解决办法:
在配置cell的时候开始动画, 然后在cell结束显示的时候停止动画
查找cell结束显示的代理
- MySql中case when then 的使用
fanxiaolong
casewhenthenend
select "主键", "项目编号", "项目名称","项目创建时间", "项目状态","部门名称","创建人"
union
(select
pp.id as "主键",
pp.project_number as &
- Ehcache(01)——简介、基本操作
234390216
cacheehcache简介CacheManagercrud
Ehcache简介
目录
1 CacheManager
1.1 构造方法构建
1.2 静态方法构建
2 Cache
2.1&
- 最容易懂的javascript闭包学习入门
jackyrong
JavaScript
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
下面就是我的学习笔记,对于Javascript初学者应该是很有用的。
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊
- 提升网站转化率的四步优化方案
php教程分享
数据结构PHP数据挖掘Google活动
网站开发完成后,我们在进行网站优化最关键的问题就是如何提高整体的转化率,这也是营销策略里最最重要的方面之一,并且也是网站综合运营实例的结果。文中分享了四大优化策略:调查、研究、优化、评估,这四大策略可以很好地帮助用户设计出高效的优化方案。
PHP开发的网站优化一个网站最关键和棘手的是,如何提高整体的转化率,这是任何营销策略里最重要的方面之一,而提升网站转化率是网站综合运营实力的结果。今天,我就分
- web开发里什么是HTML5的WebSocket?
naruto1990
Webhtml5浏览器socket
当前火起来的HTML5语言里面,很多学者们都还没有完全了解这语言的效果情况,我最喜欢的Web开发技术就是正迅速变得流行的 WebSocket API。WebSocket 提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看6个HTML5教程介绍里 的 WebSocket API:它可用于客户端、服
- Socket初步编程——简单实现群聊
Everyday都不同
socket网络编程初步认识
初次接触到socket网络编程,也参考了网络上众前辈的文章。尝试自己也写了一下,记录下过程吧:
服务端:(接收客户端消息并把它们打印出来)
public class SocketServer {
private List<Socket> socketList = new ArrayList<Socket>();
public s
- 面试:Hashtable与HashMap的区别(结合线程)
toknowme
昨天去了某钱公司面试,面试过程中被问道
Hashtable与HashMap的区别?当时就是回答了一点,Hashtable是线程安全的,HashMap是线程不安全的,说白了,就是Hashtable是的同步的,HashMap不是同步的,需要额外的处理一下。
今天就动手写了一个例子,直接看代码吧
package com.learn.lesson001;
import java
- MVC设计模式的总结
xp9802
设计模式mvc框架IOC
随着Web应用的商业逻辑包含逐渐复杂的公式分析计算、决策支持等,使客户机越
来越不堪重负,因此将系统的商业分离出来。单独形成一部分,这样三层结构产生了。
其中‘层’是逻辑上的划分。
三层体系结构是将整个系统划分为如图2.1所示的结构[3]
(1)表现层(Presentation layer):包含表示代码、用户交互GUI、数据验证。
该层用于向客户端用户提供GUI交互,它允许用户