- Baumer工业相机堡盟工业相机如何通过NEOAPI SDK实现根据每次触发信号移动感兴趣区域ROI(C++)
格林威
工业相机数码相机c++开发语言计算机视觉人工智能
Baumer工业相机堡盟工业相机如何通过NEOAPISDK实现根据每次触发信号移动感兴趣区域ROI(C++)Baumer工业相机Baumer工业相机定序器功能的技术背景Baumer工业相机通过NEOAPISDK使用定序器功能预期的相机动作测试的图像效果Baumer工业相机通过NEOAPISDK使用定序器功能移动ROI具体实现方法1.引用合适的类文件2.通过NEOAPISDK开启三组定序器功能实现移
- 专利:基于2D工业相机的工件目标检测及三维姿态
Ailsa-ycc
文献解读数码相机目标检测人工智能
本发明公开了一种基于2D工业相机的工件目标检测及三维姿态判定方法,首先根据待生产或是待加工工件目标搭建其三维几何模型,并标记该几何模型制定特征点,然后对通过两个2D工业相机分别获得的现场工件目标图像进行目标检测及特征识别,通过该特征与几何模型中特征点的匹配对比,从而获取工件目标空间姿态信息。相较于采用3D相机或多个(3个以上)2D工业相机获取目标特征点的方法,降低了成本。
- Baumer工业相机堡盟相机彩色相机如何实现白平衡
格林威
工业相机数码相机opencvc++计算机视觉开发语言
项目场景Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具有快速数据传输、低功耗、易于集成以及高度可扩展性等特点。Baumer工业相机中彩色相机具有色彩还原度真实的特性,适用于颜色分析的工业应用。技术背景Baumer工业彩色相机由于传感
- 凯视佳工业相机白平衡——使用和移植白平衡示例程序
少安的砖厂
visualstudio2010+opencv
凯视佳公司工业相机的白平衡调整分别以软件算法和硬件两种方式实现。软件白平衡算法支持所有的凯视佳工业相机。由于受硬件资源所限,部分相机不支持硬件白平衡调整,具体信息可咨询凯视佳公司。问题描述:使用凯视佳工业相机进行图像采集,采集到的图片色彩偏色严重,与其公司的人交流后得知需要在自己的程序中加入对凯视佳相机进行白平衡的程序。凯视佳公司提供了相关的示例代码,将白平衡的代码移植到我们的主程序中就可以通过调
- 显微图像采集 - 工业摄像机与图像采集软件介绍
JamieXu
本期向大家介绍一下工业相机的选择和介绍一些好用的图像采集软件。都是我个人的这段时间的一些总结,主要针对业余爱好者,希望帮到大家。(这不局限于生物显微领域,任何需要工业相机或图像采集的领域都可以以此为参考)最近在玩显微镜,想到需要拍照,所以就买了一台三目显微镜。刚开始的时候,是想着买个转接环,然后接上微单相机进行拍照的,感觉这样画质会很好,但是实际过程中,总是很不方便,所以总结一个文章,跟大家分享一
- 大话成像之《图像质量测试测量与国际标准》课程
maver jiang
cameraiqtuning图像质量
淘宝课程地址https://shop322456667.taobao.com/图像质量测试测量与国际标准课程介绍:近10年来,中国在成像工业领域有着史无前例的迅猛发展。在手机相机,监控相机,无人机相机,运动相机,工业相机,甚至人体内窥相机,车载相机,计算机视觉相机等新兴领域都经历着从无到有,从小到大的巨变。伴随着这种迅速的产业变化,因应而生的对新技术人才需求的变化。图像质量这门技术,以及图像质量工
- 线阵相机系列-- 1. 什么是线阵相机
他在从中笑
硬件选型数码相机
线阵相机的概念根据工业相机像素排列方式的不同,分为面阵相机和线阵相机。面阵相机的像素排列为一个完整的面,一次获取整幅二维图像,而线阵相机的像素以一条线排列,每次得到的图像呈现出一条线,通过设置扫描频率以及和被测物体相对运动的配合下进行逐行连续扫描来获取一帧图像。线阵相机的优劣势线阵相机的优势(1)线阵相机传感器的像敏单元只有一行,所以其单排感光单元数目可以做的很多,在同等测量精度的前提下,其测量范
- 双目视觉测宽仪系列 模拟人眼高精测量!
蓝鹏测控
其他制造
双目视觉测宽仪系列基于机器视觉原理,两个工业相机就像人的双眼,可以形成立体视觉,这样就可以得到足够的信息判断被测物的距离,修正和消除距离变化对测量的影响,在线检测生产线上产品的宽度值。可广泛应用于轧制材料(热轧、冷轧)、机械部件、钢板、铁板、金属板、厚板等板材类产品的在线检测。具有非接触、实时测量、精度高等优点。技术参数:测量范围:500-3000mm(定制)测量方式:双工业相机,自发光/光源补光
- 关于byte与Mat类型的互换
qq_35971623
http://download.csdn.net/download/qq_35971623/10115253这是我根据源码改的opencv调用大恒工业相机的源码现阶段由于帮老师做一个关于用大恒工业相机做视觉的项目,遇到了相机打开,格式转换,相机关闭等问题,有用过大恒相机的大佬也希望能出来分享一下出于互相学习,互相促进,减少弯路的目的,现分享我对于格式转换的心得由于网络传输的图像都是字节流的,而op
- 海康威视工业相机Linux SDK开发指南详细步骤(Ubuntu20.04+单目、双目相机单次、连续拍照)
爱生活的卷心菜
相机linux数码相机运维c++
前言:由于实验需要使用双目相机同步采集图像,实验室准备的设备是海康威视的工业相机,对其进行二次开发,其中花了大部分时间查找资料,以及代码进行反复调试,最后到达了想要的效果,并写博客记录一下。资料查找:首先是资料的查找,我们要注意的是海康威视一共有两个官网,一个是海康威视:https://www.hikvision.com/cn/;另一个是海康威视机器人:https://www.hikrobotic
- 115.工业相机海康SDK开发指南(阅读)
清酒。233
工业相机相机工业相机
一、SDK初始化包含初始化SDK和反初始化SDK接口。(由于看不到函数内部的具体实现,因此以下的解释仅代表个人的理解)函数说明MV_CAMCTRL_APIint__stdcallMV_CC_Initialize()//初始化SDK初始化SDK成功,返回MV_OK;失败,返回错误码。MV_CC_Initialize()函数是用于初始化相机SDK的函数,其内部实现通常包括以下步骤:检查环境:函数内部会
- 浅谈图像采集卡
双翌视觉
视觉控制器机器视觉图像处理图像处理人工智能
机器视觉技术是一门交叉学科,主要用来模拟人的视觉功能,用于实际检测、测量和控制。一个典型的机器视觉系统是由照明、镜头、高速相机、图像采集卡、视觉处理器五大部分组成。整个机器视觉系统分为图像采集与图像处理两大板块,采用模拟工业相机的图像采集系统中,图像采集卡就是连接这两大板块的重要组件。可以说图像采集卡扮演着重要的角色。1340-T2采用PCIex4线路设计图像采集卡也称为视频抓取卡,这个部件通常是
- 机器视觉中工业相机常用参数
Arron-Wang
机器视觉机器视觉工业相机参数
工业相机是机器视觉系统中的一个关键组件,其最基础功能就是将光信号转变成为有序的电信号。选择合适的工业相机也是机器视觉系统设计中的重要环节,工业相机不仅是直接决定所采集到的图像分辨率、图像质量等,同时也与整个系统的运行模式直接相关。工业相机主要参数1.分辨率(Resolution):相机每次采集图像的像素点数(Pixels),对于工业数字相机一般是直接与光电传感器的像元数对应的,对于工业数字模拟相机
- 工业相机选型方法
机器视觉001
机器视觉工业相机工业相机选型
工业相机选型方法面阵相机和镜头选型已知:被检测物体大小为A×B,要求分辨率小于C,工作距离为D。相机选型步骤:相机最低分辨率=(A×B)/(C×C);选择相机时,最小缺陷面积在3~5个像素以上,因此相机的最低分辨率应大于3×(A×B)/(C×C)。镜头选型步骤:计算短边对应的像素数E=B/C,相机长边和短边的像素数都要大于E;像元尺寸=产品短边尺寸B/所选相机的短边像素数;放大倍率=所选相机芯片短
- 工业相机选型的计算公式:
jinyu3d
计算机视觉
已知条件:待检物品的实际尺寸。(长30mm*宽20mm)客户需求的检查精度。(检查精度0.01mm)计算最小分辨率:最小分辨率=(30/0.01)*(20/0.01)=3,000*2,000实际所需分辨率:为了减少像素偏移和边缘提取误差,提高系统的精确度和稳定性,实际使用中一般用3-4个像素对应一个最小缺陷特征。则相机分辨率就是3,000*2,000*3=18,000,000(1800万像素),,
- 选型 之 工业相机篇
Σίσυφος1900
面试指南_算法_选项人工智能
一、概述23年24年行情不会好,公司各种想办法裁员,在大陆这个大熔炉中只能不断地提炼。我个人主要是在工业领域做2D图像算法和3D算法,但是现在出去都需要全能人才方案、算法、运动控制等,我目前最大的短板就是方案,在去年的几个面试中方案是我的最大减分项,下面我就整理去年的面试经验方案已经我收集到的网上的资料做个整理学习。需求分析二、工业相机介绍0、相机结构1、芯片尺寸(靶面尺寸)芯片尺寸(Sensor
- 【机器视觉技术栈】04 - 光源
WonderThink
机器视觉计算机视觉opencv人工智能
CCD机器视觉方案设计https://www.cnblogs.com/profession/category/827542.html整体介绍光源选择参考:https://www.cnblogs.com/profession/p/5482445.html工业相机镜头光源选型--光源-知乎机器视觉全栈|机器视觉教程|docsify|pytorch官方教程中文版|opencv-python官方教程中文版
- 紫外工业相机的优势与应用
51camera
工业相机机器视觉
紫外工业相机是一种特殊的相机,它能够捕捉到紫外光并把其转化为可见光。其原理主要是基于紫外光和可见光的波长不同,以及不同物质对紫外光的吸收和反射特性。紫外工业相机可有效地识别和检测出产品缺陷,提高产品质量,提升效率,降低成本。可应用半导体检测,材料表面检测、显微镜检查、玻璃缺陷检测、珠宝瑕疵检测等。下面我们来看两个关于半导体的应用:裸晶圆检测半导体制造的原材料是单晶硅,即所谓的裸晶圆或衬底晶圆。在检
- 机器视觉硬件选型——相机、镜头、光源
Zhangci]
机器视觉数码相机
机器视觉硬件选型——相机、镜头、光源机器视觉硬件知识工业相机光信号转换成电信号,从而实现数字图像。CCD芯片尺寸:特殊之处——1inch==16mm!=25.4mm相机芯片尺寸:镜头尺寸≥相机芯片尺寸增益:通过调节电压放大环节调节图像亮度工业相机接口工业相机通信接口镜头2.1重要参数视场(Fieldofview,即FOV,也叫视野范围):指观测物体的可视范围,也就是充满相机采集芯片的物理部
- 工业相机镜头的视场角、焦距、光圈和景深的关系
超凡三眼仔
机器视觉其他
从相机镜头的磨砂玻璃看物体,当将镜头光圈开至最大,并对准无限远景物调焦时,在磨砂玻璃上呈现出的影像均位于一圆形面积内,而圆形外则漆黑,无影像。此有影像的圆形面积称为该镜头的最大像场。在这个最大像场范围的中心部位,有一能使无限远处的景物结成清晰影像的区域,这个区域称为清晰像场(区别于弥散圆)。照相机或摄像机的片窗一般都位于清晰像场之内,这一限定范围称为有效像场。像场角(像角):当把镜头对准无限远调焦
- 视觉高精度测量,影响精度的5大关键因素
超凡三眼仔
机器视觉计算机视觉人工智能
在一些机器视觉检测项目中,许多客户都遇到了检测精度的问题。如,要求以10um的精度测量加工零件的外部尺寸、内径和外径。目前很多配置选择500万工业相机镜头头,理论上可以达到10um的精度。但是实际客户测试的精度离10um的要求还很远,能做到30um就很不错了。机器视觉主应用分定位、测量、检测和识别四类。工业相机、镜头、补光灯、检测软件等构成视觉检测系统的主要部分,同时检测精度也由它们决定。1.相机
- 紫外工业相机在半导体制造检测系统中的应用
超凡三眼仔
机器视觉制造
光刻机使用193-365nm波长的准分子激光器和二极管激光器产生的深紫外线来蚀刻连接晶体管的复杂电路。裸晶圆检测半导体制造的原材料是单晶硅,即所谓的裸晶圆/衬底晶圆。在检测时,有的污染或缺陷只有几微米大小。波长更短的紫外线,在识别晶圆表面缺陷时的准确度为最高。用紫外线光源照射裸晶圆,并同时用紫外相机、可见光相机和短波红外相机一起捕捉晶圆表面的高分辨率图像。使用图像处理算法进行图像分析,可以对各种缺
- 64、ubuntu使用c++/python调用alliedvisio工业相机
sxj731533730
数码相机
基本思想:需要使用linux系统调用alliedvisio工业相机完成业务,这里只做驱动相机调用,具体不涉及业务开发Alvium相机选型-AlliedVision一、先用软件调用一下用于机器视觉和嵌入式视觉的VimbaX软件开发包-AlliedVisionVimbaX_Setup-2023-4-Linux64.tar.gz,然后参考用户手册配置ubuntu@ubuntu:~/Downloads/V
- 用python实现yolov3检测工业相机视频
蘑菇的神
python音视频计算机视觉
前言:学习记录环境:windows+pycharm+yolov3相机:海康工业网口相机:MV-CA020-20GC(Gige,彩色,全局)1.网上有很多网络摄像头跑yolo的案例,但是,不行。网络摄像头和工业相机不一样!yolo是能直接检测网络摄像头的视频的(这个我没有试过,因为没有网络摄像头)./darknetdetectordemocfg/coco.datacfg/yolov3.cfgyolo
- 二、相机的选型
霜晨月、
机器视觉之硬件计算机视觉
机器视觉之硬件导入——机器视觉的硬件要求文章目录机器视觉之硬件导入——机器视觉的硬件要求相机的选型一、相机基本参数:1.分辨率:2.像素位数:3.像素尺寸:4.帧速度:5.曝光方式和快门速度:6.传感器尺寸:二、市场上常见的相机厂商三、工业相机的分类1.感光芯片类型:CCD相机、CMOS2.传感器结构:线阵相机、面阵相机3.输出信号:模拟相机、数字相机术语介绍相机的选型介绍相机的基本参数,分类和特
- 机器视觉期末复习(第三章)
我先去打把游戏先
数码相机计算机视觉学习
一、工业相机由几个模块组成?答:图像传感器、内部处理电路、数据接口、IO接口、光学接口二、千兆网接口特性答:1、速度:1Gbps2、电缆长度:数据无损失的情况下,无中继传输最远可达100米,传输效率高3、线缆:超五类或六类网线4、优点:千兆网可以匹配PC硬件上的标准网络接口;在使用多个相机的时,基础信息较为容易配置;传输距离长,可以满足绝大部分机器视觉应用场景;具备一种特殊的供电方式—PoE供电,
- LabVIEW电路板插件焊点自动检测系统
LabVIEW开发
LabVIEW开发案例LabVIEWLabVIEW编程LabVIEW开发labview
LabVIEW电路板插件焊点自动检测系统介绍了电路板插件焊点的自动检测装置设计。项目的核心是使用LabVIEW软件,开发出一个能够自动检测电路板上桥接、虚焊、漏焊和多锡等焊点缺陷的系统。系统包括成像单元、机械传动单元和软件处理单元。首先,利用工业相机和特定光源进行图像采集;然后,通过LabVIEW软件进行图像处理和焊点缺陷识别;最后,根据识别结果自动分类焊点缺陷。利用LabVIEW的强大图像处理能
- 工业相机选型和镜头焦距计算
yaked19
视觉算法及标定计算机视觉
已知:目标长宽15x15mm,要求0.008mm的精度幅宽按1.5倍,即1.5*15=22.5mm(1).相机像素=幅宽/检测精度=22.5mm/0.008mm=2812.5pixel,相机分辨率为2812.5x2812.5=791万像素,考虑检测稳定性,按4个像素对应一个检测精度(边缘像素4,实际对长边和短边各放大2倍)。实际相机分辨率为791x4=3164万像素常见像素:30万、130万、20
- 相机靶面尺寸详解+工业相机选型
Cche1
视觉硬件介绍机器视觉
视觉项目管理过程中,发现单纯的算法知识是无法让项目落地的。所以开始了视觉硬件的学习,但是一直不明白的是“靶面尺寸”相关的内容,即使查了很多博客,甚至听了很多相机生产商的报告,还是没弄明白。今天终于搞清楚了,在此分享一下,希望能帮到跟我一样困惑的同行。注:1.相机的实际靶面尺寸=像元尺寸*相机分辨率2.镜头的FOV计算,一般镜头用上述第一个公式;远心镜头用上述第二个公式3.镜头参数中的放大倍率即计算
- 工业相机+镜头选型及靶面、焦距计算等相关详解
明月醉窗台
图像处理相关算法opencv计算机视觉人工智能c#目标检测
工业相机+镜头选型及靶面、焦距计算等相关详解着重讲述相机的各个参数及使用意义总结相机+镜头选型主要参数的推理计算0.工业相机相关概念简介相机与镜头一览工业相机与镜头实物图如下图所示:常见的相机有两种供电方式:一种是电源线供电,然后引一根网线直接连主机/服务器用于数据传输;另一种方式是网口供电,将相机与交换机通过网线连接,然后再将交换机与主机/服务器进行连接,如此实现相机的供电与数据传输操作常见的工
- 插入表主键冲突做更新
a-john
有以下场景:
用户下了一个订单,订单内的内容较多,且来自多表,首次下单的时候,内容可能会不全(部分内容不是必须,出现有些表根本就没有没有该订单的值)。在以后更改订单时,有些内容会更改,有些内容会新增。
问题:
如果在sql语句中执行update操作,在没有数据的表中会出错。如果在逻辑代码中先做查询,查询结果有做更新,没有做插入,这样会将代码复杂化。
解决:
mysql中提供了一个sql语
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
Cb123456
@+@?@*
一.@代表引用资源
1.引用自定义资源。格式:@[package:]type/name
android:text="@string/hello"
2.引用系统资源。格式:@android:type/name
android:textColor="@android:color/opaque_red"
- 数据结构的基本介绍
天子之骄
数据结构散列表树、图线性结构价格标签
数据结构的基本介绍
数据结构就是数据的组织形式,用一种提前设计好的框架去存取数据,以便更方便,高效的对数据进行增删查改。正确选择合适的数据结构,对软件程序的高效执行的影响作用不亚于算法的设计。此外,在计算机系统中数据结构的作用也是非同小可。例如常常在编程语言中听到的栈,堆等,就是经典的数据结构。
经典的数据结构大致如下:
一:线性数据结构
(1):列表
a
- 通过二维码开放平台的API快速生成二维码
一炮送你回车库
api
现在很多网站都有通过扫二维码用手机连接的功能,联图网(http://www.liantu.com/pingtai/)的二维码开放平台开放了一个生成二维码图片的Api,挺方便使用的。闲着无聊,写了个前台快速生成二维码的方法。
html代码如下:(二维码将生成在这div下)
? 1
&nbs
- ImageIO读取一张图片改变大小
3213213333332132
javaIOimageBufferedImage
package com.demo;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/**
* @Description 读取一张图片改变大小
* @author FuJianyon
- myeclipse集成svn(一针见血)
7454103
eclipseSVNMyEclipse
&n
- 装箱与拆箱----autoboxing和unboxing
darkranger
J2SE
4.2 自动装箱和拆箱
基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。虽然为您打包基本数据类型提供了方便,但提供方便的同时表示隐藏了细节,建议在能够区分基本数据类型与对象的差别时再使用。
4.2.1 autoboxing和unboxing
在Java中,所有要处理的东西几乎都是对象(Object)
- ajax传统的方式制作ajax
aijuans
Ajax
//这是前台的代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+
- 只用jre的eclipse是怎么编译java源文件的?
avords
javaeclipsejdktomcat
eclipse只需要jre就可以运行开发java程序了,也能自动 编译java源代码,但是jre不是java的运行环境么,难道jre中也带有编译工具? 还是eclipse自己实现的?谁能给解释一下呢问题补充:假设系统中没有安装jdk or jre,只在eclipse的目录中有一个jre,那么eclipse会采用该jre,问题是eclipse照样可以编译java源文件,为什么呢?
&nb
- 前端模块化
bee1314
模块化
背景: 前端JavaScript模块化,其实已经不是什么新鲜事了。但是很多的项目还没有真正的使用起来,还处于刀耕火种的野蛮生长阶段。 JavaScript一直缺乏有效的包管理机制,造成了大量的全局变量,大量的方法冲突。我们多么渴望有天能像Java(import),Python (import),Ruby(require)那样写代码。在没有包管理机制的年代,我们是怎么避免所
- 处理百万级以上的数据处理
bijian1013
oraclesql数据库大数据查询
一.处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 o
- mac 卸载 java 1.7 或更高版本
征客丶
javaOS
卸载 java 1.7 或更高
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
成功执行此命令后,还可以执行 java 与 javac 命令
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
成功执行此命令后,还可以执行 java
- 【Spark六十一】Spark Streaming结合Flume、Kafka进行日志分析
bit1129
Stream
第一步,Flume和Kakfa对接,Flume抓取日志,写到Kafka中
第二部,Spark Streaming读取Kafka中的数据,进行实时分析
本文首先使用Kakfa自带的消息处理(脚本)来获取消息,走通Flume和Kafka的对接 1. Flume配置
1. 下载Flume和Kafka集成的插件,下载地址:https://github.com/beyondj2ee/f
- Erlang vs TNSDL
bookjovi
erlang
TNSDL是Nokia内部用于开发电信交换软件的私有语言,是在SDL语言的基础上加以修改而成,TNSDL需翻译成C语言得以编译执行,TNSDL语言中实现了异步并行的特点,当然要完整实现异步并行还需要运行时动态库的支持,异步并行类似于Erlang的process(轻量级进程),TNSDL中则称之为hand,Erlang是基于vm(beam)开发,
- 非常希望有一个预防疲劳的java软件, 预防过劳死和眼睛疲劳,大家一起努力搞一个
ljy325
企业应用
非常希望有一个预防疲劳的java软件,我看新闻和网站,国防科技大学的科学家累死了,太疲劳,老是加班,不休息,经常吃药,吃药根本就没用,根本原因是疲劳过度。我以前做java,那会公司垃圾,老想赶快学习到东西跳槽离开,搞得超负荷,不明理。深圳做软件开发经常累死人,总有不明理的人,有个软件提醒限制很好,可以挽救很多人的生命。
相关新闻:
(1)IT行业成五大疾病重灾区:过劳死平均37.9岁
- 读《研磨设计模式》-代码笔记-原型模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* Effective Java 建议使用copy constructor or copy factory来代替clone()方法:
* 1.public Product copy(Product p){}
* 2.publi
- 配置管理---svn工具之权限配置
chenyu19891124
SVN
今天花了大半天的功夫,终于弄懂svn权限配置。下面是今天收获的战绩。
安装完svn后就是在svn中建立版本库,比如我本地的是版本库路径是C:\Repositories\pepos。pepos是我的版本库。在pepos的目录结构
pepos
component
webapps
在conf里面的auth里赋予的权限配置为
[groups]
- 浅谈程序员的数学修养
comsci
设计模式编程算法面试招聘
浅谈程序员的数学修养
- 批量执行 bulk collect与forall用法
daizj
oraclesqlbulk collectforall
BULK COLLECT 子句会批量检索结果,即一次性将结果集绑定到一个集合变量中,并从SQL引擎发送到PL/SQL引擎。通常可以在SELECT INTO、
FETCH INTO以及RETURNING INTO子句中使用BULK COLLECT。本文将逐一描述BULK COLLECT在这几种情形下的用法。
有关FORALL语句的用法请参考:批量SQL之 F
- Linux下使用rsync最快速删除海量文件的方法
dongwei_6688
OS
1、先安装rsync:yum install rsync
2、建立一个空的文件夹:mkdir /tmp/test
3、用rsync删除目标目录:rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。
- Yii CModel中rules验证规格
dcj3sjt126com
rulesyiivalidate
Yii cValidator主要用法分析:
yii验证rulesit 分类: Yii yii的rules验证 cValidator主要属性 attributes ,builtInValidators,enableClientValidation,message,on,safe,skipOnError
 
- 基于vagrant的redis主从实验
dcj3sjt126com
vagrant
平台: Mac
工具: Vagrant
系统: Centos6.5
实验目的: Redis主从
实现思路
制作一个基于sentos6.5, 已经安装好reids的box, 添加一个脚本配置从机, 然后作为后面主机从机的基础box
制作sentos6.5+redis的box
mkdir vagrant_redis
cd vagrant_
- Memcached(二)、Centos安装Memcached服务器
frank1234
centosmemcached
一、安装gcc
rpm和yum安装memcached服务器连接没有找到,所以我使用的是make的方式安装,由于make依赖于gcc,所以要先安装gcc
开始安装,命令如下,[color=red][b]顺序一定不能出错[/b][/color]:
建议可以先切换到root用户,不然可能会遇到权限问题:su root 输入密码......
rpm -ivh kernel-head
- Remove Duplicates from Sorted List
hcx2013
remove
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return&
- Spring4新特性——JSR310日期时间API的支持
jinnianshilongnian
spring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- 浅谈enum与单例设计模式
247687009
java单例
在JDK1.5之前的单例实现方式有两种(懒汉式和饿汉式并无设计上的区别故看做一种),两者同是私有构
造器,导出静态成员变量,以便调用者访问。
第一种
package singleton;
public class Singleton {
//导出全局成员
public final static Singleton INSTANCE = new S
- 使用switch条件语句需要注意的几点
openwrt
cbreakswitch
1. 当满足条件的case中没有break,程序将依次执行其后的每种条件(包括default)直到遇到break跳出
int main()
{
int n = 1;
switch(n) {
case 1:
printf("--1--\n");
default:
printf("defa
- 配置Spring Mybatis JUnit测试环境的应用上下文
schnell18
springmybatisJUnit
Spring-test模块中的应用上下文和web及spring boot的有很大差异。主要试下来差异有:
单元测试的app context不支持从外部properties文件注入属性
@Value注解不能解析带通配符的路径字符串
解决第一个问题可以配置一个PropertyPlaceholderConfigurer的bean。
第二个问题的具体实例是:
 
- Java 定时任务总结一
tuoni
javaspringtimerquartztimertask
Java定时任务总结 一.从技术上分类大概分为以下三种方式: 1.Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务; 说明: java.util.Timer定时器,实际上是个线程,定时执行TimerTask类 &
- 一种防止用户生成内容站点出现商业广告以及非法有害等垃圾信息的方法
yangshangchuan
rank相似度计算文本相似度词袋模型余弦相似度
本文描述了一种在ITEYE博客频道上面出现的新型的商业广告形式及其应对方法,对于其他的用户生成内容站点类型也具有同样的适用性。
最近在ITEYE博客频道上面出现了一种新型的商业广告形式,方法如下:
1、注册多个账号(一般10个以上)。
2、从多个账号中选择一个账号,发表1-2篇博文