自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 pyenv使用简记

pyenv、virtualenv安装使用

2022-11-18 23:35:09 152 1

原创 基于QEMU搭建交叉编译环境安装依赖库

交叉编译环境下,编译如果依赖太多的库,交叉编译是一件非常费劲的事情,本文 叫你如何搭建交叉编译环境,通过apt install 安装交叉编译库。

2022-10-17 23:48:24 1024

原创 在线书籍推荐(持续更新中)

书籍介绍

2022-10-05 21:56:36 178

原创 树莓派raspberry摄像头相关

树莓派下的v4l2-ctl ffmpeg命令使用

2022-10-05 21:53:45 1230

原创 树莓派4B 摄像头采集

camkit工程分析

2022-10-04 00:39:28 3415

原创 编译ffmpeg

编译ffmpeg

2022-09-12 13:48:05 1309 1

原创 开源物联网平台Mainflux介绍

Mainflux 学习笔记  Mainflux是一个由法国的创业公司开发并维护的开源的物联网云平台,Mainflux使用Go语言、微服务的框架。Mainflux支持多种接入设备,包括设备、用户、APP;支持多种协议,包括HTTP、MQTT、WebSocket、CoAP,并支持他们之间的协议互转。  Mainflux的南向接口连接设备,北向接口连接应用,提供一个完整的从设备端到平台到应用的解决方...

2020-02-06 18:42:08 8877

原创 基于beego开发RESTfulAPI项目

go语言作为c语言同父异母的兄弟在后端服务器开发方面表现出了其惊人的天赋,出生记为高并发、多核心而生。beego是华人谢大神借鉴tornado、sinatra 和 flask 这三个框架的精髓而设计的一个框架,该框架可以帮助人们来快速开发API、web、以及后端服务应用。站在巨人的肩膀上,也同时作为学习go的具体实战项目,从beego开始创建一个基于前后端分离的web项目。[帮助]bee...

2020-02-06 18:15:45 1811

原创 kit框架详解(基于go-kit)

kit是一个能够自动生成基于go-kit组件的框架,可以帮助我们快速创建微服务,而让我们只关注自己的业务逻辑和中间件实现。仓库地址 github.com/kujtimiihoxha/kit1 生成命令// 1. 创建一个service模板kit new service hello //kit n s hello------// 2. 编辑hello/pkg/service/servic...

2020-02-06 18:09:58 7081

原创 Go语言学习笔记 - 第十二、十三章 反射、底层编程系统(The Go Programming Language)

后面两节暂不做笔记,普通Go程序员暂时用不上第十二章 反射划重点Go语音提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法和它们支持的内在操作,但是在编译时并不知道这些变量的具体类型。这种机制被称为反射。第十三章 底层编程系统...

2019-12-29 22:08:14 161

原创 Go语言学习笔记 - 第十一章 单元测试(The Go Programming Language)

第十一章 单元测试让软件的复杂性可得到控制两个有效的方法:代码在被正式部署前需要进行代码评审自动化测试Go语言的测试技术是相对低级的,。它依赖一个go test测试命令和一组按照约定方式编写的测试函数,测试命令可以运行这些测试函数11.1go test划重点go test命令是一个按照一定的约定和组织的测试代码的驱动程序。在包目录内,所有以_test.go为后缀名的源文件...

2019-12-29 22:06:40 235

原创 Go语言学习笔记 - 第十章 包机制和包的组织结构(The Go Programming Language)

第十章 包机制和包的组织结构第十章和第十一章主要讲述的是如何将一个工程组织成一系列的包,如果获取,构建,测试,性能测试,剖析,写文档,并且将这些包分享出去。10.1包简介划重点Go语言的闪电般的编译速度主要得益于三个语言特性:第一点,所有导入的包必须在每个文件的开头显式声明,这样的话编译器就没有必要读取和分析整个源文件来判断包的依赖关系。第二点,禁止包的环状依赖,因为没有循环依...

2019-12-29 22:05:14 473

原创 Go语言学习笔记 - 第九章 基于共享变量并发编程(传统)(The Go Programming Language)

第九章 基于共享变量并发编程(传统)9.1竞争条件划重点导出包级别的函数一般情况下都是并发安全的。。由于package级的变量没法被限制在单一的gorouine,所以修改这些变量“必须”使用互斥条件。并发调用时没法工作的原因:比如死锁(deadlock)、活锁(livelock)和饿死(resource starvation)竞争条件指的是程序在多个goroutine交叉执行操作时,...

2019-12-29 22:03:52 244

原创 Go语言学习笔记 - 第八章 Goroutines和Channels(The Go Programming Language)

第八章 Goroutines和ChannelsGo语言中的并发程序可以用两种手段来实现goroutine和channel,其支持“顺序通信进程”(communicating sequential processes)或被简称为CSP。多线程共享内存。8.1Goroutines划重点在Go语言中,每一个并发的执行单元叫作一个goroutine。主函数中的goroutine,...

2019-12-29 22:02:31 247

原创 Go语言学习笔记 - 第七章 接口(The Go Programming Language)

第七章 接口接口类型是对其它类型行为的抽象和概括,接口只会展示出它们自己的方法Go语言中接口类型的独特之处在于它是满足隐式实现的接口是抽象的,接口的调用是依赖于实现了这些方法的类型操作的。也就是接口在方法或函数间的参数传递都是通过实现了该接口的类型传递的。7.1接口约定划重点一个类型可以自由的使用另一个满足相同接口的类型来进行替换被称作可替换性(LSP里氏替换)。常用库及方法...

2019-12-29 21:58:01 410

原创 Go语言学习笔记 - 第六章 方法(The Go Programming Language)

第六章 方法个方法则是一个一个和特殊类型关联的函数到OOP编程的两个关键点,封装和组合常用库及方法time.Duration time.Hour time.Duration.Seconds()6.1方法声明划重点在函数声明时,在其名字之前放上一个变量,即是一个方法golang的接收器不像其他语言的this和self,可以任意选择,为了保持在方法间传递的一只新个简短性,建议...

2019-12-29 21:56:57 315

原创 Go语言学习笔记 - 第五章 函数(The Go Programming Language)

第五章 函数5.1函数声明划重点函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。func name(parameter-list) (result-list) {body}形参为局部变量没有返回值或者一个无名变量时,返回的括号可以省略。返回值也可以像形式参数一样被命名,并被声明成一个局部变量。如果形参或返回值有相同的类型,参数类型可以省略fu...

2019-12-29 21:55:55 295

原创 Go语言学习笔记 - 第四章 复合数据类型(The Go Programming Language)

第四章 复合数据类型四种符合数据类型:数组、slice、map和结构体数组和结构体是聚合类型数组是由同构的元素组成结构体则是由异构的元素组成slice和map则是动态的数据结构,它们将根据需要动态增长4.1数组划重点因为数组的长度是固定的,因此在Go语言中很少直接使用数组Slice(切片),它是可以增长和收缩动态序列,slice功能也更灵活,其基于数组数组的每个元素都被...

2019-12-29 21:54:16 253

原创 Go语言学习笔记 - 第三章 基本类型(The Go Programming Language)

第三章 基本类型Go语言四大数据类型:基础类型、复合类型、引用类型和接口类型基础类型 数字、字符串和布尔型复合类型 数组和结构体引用类型 指针、切片、字典、函数、通道接口类型 抽象类型3.1整型划重点int8、int16、int32和int64、intuint8、uint16、uint32和uint64、uintUnicode字符rune类型是和int32等价的类型,通常...

2019-12-29 21:52:41 541

原创 Go语言学习笔记 - 第二章 程序结构(The Go Programming Language)

第二章 程序结构2.1命名划重点函数名、变量名、常量名、类型名、语句标号和包名以一个字母(Unicode字母)或下划线开头,跟任意数量的字母、数字或下划线,大写字母和小写字母是不同的。关键字(25个)break default func interface selectcase defer go map structchan else goto package switch...

2019-12-29 21:46:48 234

原创 Go语言学习笔记 第一章 基本结构(The Go Programming Language)

第一章 基本结构1.1go fmt helloworld.go //格式化代码,go在代码格式上采取强硬的态度go run helloworld.go //直接运行该代码go build helloworld.go //编译生成静态可执行文件,windows下生成 *.exego语言的完整组成部分packageimport函数func,变量var,常量const,类型t...

2019-12-29 21:44:09 433

原创 Go语言学习笔记 - 序 (The Go Programming Language)

  go语言一起简洁而著称,在性能、内存开销、静态类型、对异步的处理、可调试性、系统稳定度、工具链的成熟度方面都有很好的表现。由Go语言核心团队成员Alan A. A. Donovan和K&R中的Brian W. Kernighan合作编写了Go语言方面的经典教材《The Go Programming Language》能够让我们慢慢领会到go语言的精彩。go序go语言的权威资料可...

2019-12-29 21:41:46 351

c语言实现 字幕转歌词 源代码

一个非常简单且使用的 字幕转换成 歌词的一个小程序

2008-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除