51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Go defer使用

Go defer使用

 defer使用语法//defer后面必须是函数调用语句或方法调用语句,不能是其他语句,否则编译器会出错。packagemainimport("fmt")funcfoo(nint)int{defern++//deferfmt.Println(n)returnn}funcmain(){var...

Go 缓冲信道

Go 缓冲信道

 缓冲信道语法结构:cap为容量ch:=make(chantype,cap)缓冲信道支持len()和cap()。只能向缓冲信道发送容量以内的数据。只能接收缓冲信道长度以内的数据。缓冲信道的容量是指信道可以存储的值的数量。我们在使用make函数创建缓冲信道的时候会指定容量大小。缓冲信道的长度...

Go Select使用

Go Select使用

 GoSelect使用Go中的select和channel配合使用,通过select可以监听多个channel的I/O读写事件,当IO操作发生时,触发相应的动作。基本用法//select基本用法select{case<-chan1://如果chan1成功读到数据,则进行该case处理...

Go 面向对象编程

Go 面向对象编程

  Go并不是完全面向对象的编程语言。Go官网的FAQ回答了Go是否是面向对象语言,摘录如下。可以说是,也可以说不是。虽然Go有类型和方法,支持面向对象的编程风格,但却没有类型的层次结构。Go中的“接口”概念提供了一种不同的方法,我们认为它易于使用,也更为...

Go 信道Channel

Go 信道Channel

信道(Channel)可以被认为是协程之间通信的管道。数据可以从信道的一端发送并在另一端接收。默认为同步模式,需要发送和接收配对。否则会被阻塞,直到另外的信道准备好后被唤醒。信道分为无缓冲信道和有缓冲信道无缓冲信道:信道是同步的,接收前没有能力保存任何值。这种类型的信道只有发送和接收同时准备好,才能...

Go 字符串使用

Go 字符串使用

 Go语言中的字符串Go中的字符串是兼容Unicode编码的,并且使用UTF-8进行编码,这样每一个Unicode字符根据代码点的大小使用1、2、3或4个字节表示代码点。Go语言中的字符串是一个字节切片,也就是说单个字符可以被字节索引,我们可以假定每个字符的编码只会占用一个字节。例如:va...

Go 结构体的使用

Go 结构体的使用

   结构体是用户定义的类型,表示若干个字段(Field)的集合。有时应该把数据整合在一起,而不是让这些数据没有联系。这种情况下可以使用结构体。例如,一个职员有 firstName、lastName 和 age 三个属性,而把这些...

Go map使用

Go map使用

 前言map是在Go中将值(value)与键(key)关联的内置类型。通过相应的键可以获取到值。在一个map里所有的键都是唯一的,而且必须是支持==和!=操作符的类型,切片、函数以及包含切片的结构类型由于具有引用语义,不能作为映射的键,使用这些类型会造成编译错误。map的value值可以是...

Go 函数编程

Go 函数编程

  在Go语言中,函数声明通用语法如下:funcfunctionname(parameternametype)returntype{//函数体(具体实现的功能)}函数的声明以关键词 func 开始,后面紧跟自定义的函数名 functionname(函...

python多线程与多进程异步事件框架

python多线程与多进程异步事件框架

 #!/usr/bin/envpython#-*-coding:UTF-8-*-importloggingimportqueueimportthreadingfromconcurrent.futuresimportThreadPoolExecutor#任务:事件deffunc_a(a,b)...

【数字图像处理】目标检测的图像特征提取之HOG特征

【数字图像处理】目标检测的图像特征提取之HOG特征

       方向梯度直方图(HistogramofOrientedGradient,HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合S...

Nginx日志分析工具

Nginx日志分析工具

 转载:日志分析工具1.介绍本篇会介绍三个关于分析nginx日志信息的工具。2.nginx_log_analysis这个工具是由一位叫LEO的网友提供的,它的博客是http://linux5588.blog.51cto.com/,它是用python语言写的,只是用来分析nginx日志,它的...

【数字图像处理】帧差法与Kirsch边缘检测实现运动目标识别与分割

【数字图像处理】帧差法与Kirsch边缘检测实现运动目标识别与分割

本文链接:https://blog.csdn.net/qq_18234121/article/details/82763385作者:冻人的蓝鲸梁思成视频分割算法可以从时域和空域两个角度考虑。时域分割算法利用视频流时域连续性,通过相邻帧的时域变化来检测运动目标。在摄像头静止的情况下,常用的方法有帧差法...

【数字图像处理】图像细化处理

【数字图像处理】图像细化处理

 细化技术:把一个平面区域简化成图的结构形状表示法骨架:一种细化结构,它是目标的重要拓扑描述,具有非常广泛的应用。在图像识别或数据压缩时,经常用细化结构。例如:在识别字符之前,往往要先对字符作细化处理,求出字符的细化结构。细化的作用:目的将图像的骨架提取出来的同时,保持图像细小部分的连通性...

【数字图像处理】技术总结

【数字图像处理】技术总结

转载:【数字图像处理框架及常用技术】数字图像处理之前需要先进行图像数字化:图像数字化图像数字化是计算机处理图像之前的基本步骤,目的是把真实的图像转变成计算机能够接受的存储格式,数字化过程分为采样和量化两个步骤。数字图像处理的框架大体分为如下8个部分1.    ...