听听音乐
  推荐文章
图像识别 深度学习

细粒度识别模型-BCNN模型详解

细粒度识别模型-BCNN模型详解Lin等提出的双线性卷积神经网络(Bilinear CNN,BCNN),BCNN 网络将两个特征提取网络提取的特征进行双线性融合操作,相比

阅读更多
数据库

Es学习

ES查询filter DSL和query DSL filter DSL 在过滤器上下文中,查询会回答这个问题——“这个文档匹不匹配?”

阅读更多
Go

Go内存管理与分配

Go内存管理与分配Go内存管理Go内存会分成堆区(Heap)和栈区(Stack)两个部分,程序在运行期间可以主动从堆区申请内存空间,这些内存

阅读更多
Go

Go GC

Go GCGo GC“GC Roots” 的对象选择JAVA的GC Root对象选择 虚拟机栈(栈帧中的本地变量表)中引用的对象; 本地方法栈(Native 方法)中引

阅读更多
Go

Go容器

Go容器Go容器数组数组的长度不可变 var name [size]T //声明时需要指定大小 var students [3]int

阅读更多
Go

Go string和[]byte详解

string和[]byte详解string标准概念Go标准库builtin给出了所有内置类型的定义。 源代码位于src/builtin/bu

阅读更多
SpringBoot 开发

Mybatis-Plus增删查改操作

Mybatis-Plus增删查改操作增加增加操作由于Mybatis-plus已经封装好了,所以直接可以调用service层的save函数,或者mapper层的insert

阅读更多
图像识别 深度学习

菊花细粒度识别——NTS-Net模型详解

菊花细粒度识别——NTS-Net模型详解​ Nts-Net(Navigator-Teacher-Scrutinizer Network

阅读更多
服务部署

Hexo博客部署Gitalk评论踩坑

Hexo博客部署Gitalk评论踩坑算了算自己瞎折腾好久,查了好久的百度都没能解决,最后在Google和Github上找到了正确的方案。只能

阅读更多
Go string和[]byte详解 Go string和[]byte详解
string和[]byte详解string标准概念Go标准库builtin给出了所有内置类型的定义。 源代码位于src/builtin/builtin.go,其中关于string的描述如下: // string is the set of
2022-01-10
JPA使用 JPA使用
JPA使用最近在做一个化工实验平台的项目技术栈使用的是SpringBoot+JPA+MySql,刚接触的时候有些棘手,但是上手后发现太香了,感觉比Mybatis好用很多,听人说因为国内主流用的是Mybatis所以大环境下用的都是Mybati
GRPC框架 GRPC框架
GRPC框架GRPC是Google公司基于Protobuf开发的跨语言的开源RPC框架。GRPC基于HTTP/2协议设计,可以基于一个HTTP/2链接提供多个服务,对于移动设备更加友好。目前提供 C、Java 和 Go 语言版本,分别是:g
2021-12-24
微服务简介 微服务简介
微服务简介单体式架构服务特点: 复杂性逐渐变高 中软国际 boss计费系统 十几年了 移动联通缴费平台 几个亿 自己封装函数 代码冗余度特别大 比如有几十万行代码的大项目,代码越多复杂性越高,越难解决遇到的问
2021-12-24
protobuf protobuf
protobuf简介Protobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式
2021-12-24
RPC简介 RPC简介
RPC简介Remote Procedure Call Protocol —— 远程过程调用协议 RPC(Remote Procedure Call Protocol),是远程过程调用的缩写,通俗的说就是调用远处的一个函数。 理解RPC
2021-12-24
TCP详解 TCP详解
TCP详解TCP报文TCP报文格式 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文
Go容器 Go容器
Go容器Go容器数组数组的长度不可变 var name [size]T //声明时需要指定大小 var students [3]int //也可以通过指针操作数组 students2 := new([3]int) fmt.Pri
2021-12-08
HTTP/2详解 HTTP/2详解
HTTP/2详解简介HTTP/2主要是为了解决现HTTP 1.1性能不好的问题才出现的。当初Google为了提高HTTP性能,做出了SPDY,它就是HTTP/2的前身,后来也发展成为HTTP/2的标准。 HTTP/2兼容HTTP 1.1,例
Go 三个点...语法使用 Go 三个点...语法使用
Go 三个点…语法使用变长的函数参数函数有多个不定参数的情况,可以接受多个不确定数量的参数。 如果最后一个函数参数的类型的是…T,那么在调用这个函数的时候,我们可以在参数列表的最后使用若干个类型为T的参数。这里,…T在函数内部的类型实际是
2021-12-04
Go函数 Go函数
Go函数Go函数定义func name(params)(return params){ function body } //eg,如果相邻的参数类型是相同的,则可以省略前一个类型 func cal(a,b int) int{ retur
2021-11-18
Go内存逃逸 Go内存逃逸
Go内存逃逸Go内存逃逸简单来说就是原本应在栈上分配内存的对象,逃逸到了堆上进行分配。如果能在栈上进行分配,那么只需要两个指令,入栈和出栈,GC压力也小了。所以相比之下,在栈上分配代价会小很多。 go语言编译器会自动决定把一个变量放在栈还是
2021-11-18
1 / 3