E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
golang算法实现
Open3D 不规则点云体积计算 (15)
Open3D不规则点云体积计算(15)一、算法介绍二、
算法实现
1.代码2.结果黑暗笼罩万物,我将是黑暗中最后的那道曙光,以雷霆,击碎黑暗!!!
点云学徒
·
2024-01-14 15:24
Python
点云处理学习
python
不规则点云
体积计算
八叉树
体素
Golang
环境变量之GODEBUG
GODEBUG是
golang
中一个控制runtime调度变量的变量,其值为一个用逗号隔开的name=val对列表,常见有以下几个命名变量。
cfanbo
·
2024-01-14 15:14
【
Golang
开源项目】
Golang
高性能内存缓存库BigCache设计与分析
项目地址BigCache是一个快速,支持并发访问,自淘汰的内存型缓存,可以在存储大量元素时依然保持高性能。BigCache将元素保存在堆上却避免了GC的开销。背景介绍BigCache的作者在项目里遇到了如下的需求:支持http协议支持10k10k10kRPS,其中读写各占一半cache缓存至少101010分钟平均rt=5ms,p99<=10ms,p999<=400msrt=5ms,p99<=10m
豆沙睡不醒
·
2024-01-14 14:46
Golang开源项目
架构和设计思想
golang
缓存
开发语言
设计模式
哈希算法
Golang
对比Java、python为什么要保留指针
平时我们在
Golang
使用指针一般是为了以下的情况:方法直接修改原来对象保证参数传递的自由,可以在传递重量级对象时使用指针但Go保留指针不仅仅是为了解决传递参数的问题,还跟它的语言特性有密不可分的联系。
每天一个秃顶小技巧
·
2024-01-14 12:35
python
golang
java
后端
开发语言
golang
关于找回密码功能的递进验证
局部总结的开篇废话写招新平台之前,写一些小的demo来练手,熟悉整体的框架和思路但是学业繁重,主要眷顾大学课内的知识巩固,然后一边写算法竞赛的题目,网络编程这边在抽时间研究这个demo是分成很多阶段来写的,逐渐完善一些初级的功能,所以总结也是写代码之余偶尔写写,并没有专门来整理然后整理的这些总结呢,是一些自己觉得有意义的点(只是对个人有帮助,对大家仅供参考),个人想写一写自己在编程时遇到的一些东西
Mr.zwX
·
2024-01-14 11:25
golang
第四课---Go 语言基础语法
Go语言基础语法上一章节我们已经了解了Go语言的基本组成结构,本章节我们将学习Go语言的基础语法。Go标记Go程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。如以下GO语句由6个标记组成:fmt.Println(“Hello,World!”)6个标记是(每行一个):fmt.Println(“Hello,World!”)行分隔符在Go程序中,一行代表一个语句结束。每个语句不需要像C
阿豪Tata
·
2024-01-14 10:58
Go
golang
命名规范
可读性是评判好代码的一个标准,好的命名对可读性很重要,现在开始让自己的go代码有一个良好的命名规范吧好的命名一般具备下面几个特征容易理解和猜测他的含义精简、编写容易不要一大串的命名能准确的表达他的含义命名使用MixedCase不要使用带有下划线的名称如:my_app_model首字母是缩略词的就全部大写:RASPModel,IDCard局部变量尽可能的简短索引用i表示reader用r表示buffe
化蝶飞618
·
2024-01-14 09:17
50天精通
Golang
(第16天)
beego框架介绍和流程分析beego官方文档:https://beego.me/一、beego框架介绍1.1beego框架介绍–beego简介1.1.1什么是beegobeego是一个使用Go语言来开发WEB引用的GoWeb框架,该框架起始于2012年,由一位中国的程序员编写并进行公开,其目的就是为大家提供一个高效率的web应用开发框架。该框架采用模块封装,使用简单,容易学习。方便技术开发者快速
恶灵退却
·
2024-01-14 09:33
50天精通golang
golang
开发语言
后端
002
Golang
-channel-practice
第二题:创建一个生产器和接收器,再建立一个无缓冲的channel。生产器负责把数据放进管道里,接收器负责把管道里面的数据打印出来。这里我们开5个协程把数据打印出来。直接上代码!packagemainimport("fmt")funcreceive(c<-chanint){/*forv:=rangec{fmt.Println("received:",v)}*/fori:=0;i<=1;i++{gof
Kyookk
·
2024-01-14 09:31
golang
开发语言
004
Golang
-channel-practice 左右括号匹配
第四题左右括号打印一个协程负责打印“(”,一个协程负责打印“)”,左右括号的数量要匹配。在这道题目里,我在main函数里进行了一个死循环。会产生一个随机数,随机数就是接下来要打印的左括号的数量。例如:((((()))))、(())、()。这样是正确的。一个左括号要匹配一个右括号。数量要对上~())、((())。一看就左右不平衡,这就是错的!在这里,我们运用了“空结构体”,这个空结构体是用来“占位置
Kyookk
·
2024-01-14 09:31
Golang
golang
开发语言
001
Golang
-channel-practice
加上最近也在用
Golang
写代码,所以记录一下练习的题目。第一道题目是用10个协程打印100条信息,创建10个协程。每个协程都会有自己的编号。每个协程都会被打印10次。
Kyookk
·
2024-01-14 09:01
Golang
golang
开发语言
003
Golang
-channel-practice
第三题给定一个intslice,将里面每个值的平方数计算并输出。直接按照上一题的模板!packagemainimport("fmt""sync")funcmain(){sliceInt:=[]int{2,5,4,8,6,33,54}c:=generator2(sliceInt)receiver2(c)}funcgenerator2(slice[]int)<-chanint{c:=make(chan
Kyookk
·
2024-01-14 09:01
Golang
golang
Leetcode with
Golang
滑动窗口 Part1
滑动窗口的定义:滑动窗口这一个技巧主要运用于处理数组问题上,一般用于“子串”问题。精髓是,维护一个里面装着元素的“窗口”,在将新元素装进“窗口”的同时,根据题意,把不符合题意的元素踢出“窗口”。滑动窗口的模板:right:=0left:=0forright=target题目分析:窗口不断扩大,当窗口里的元素的总和满足条件后(>=target),窗口缩小,即target减去窗口左端的数。然后再用一个
Kyookk
·
2024-01-14 09:27
Golang
leetcode
算法
golang
不能使用debug
golang
更新到1.11后debug功能使用报错问题Goland和Idea使用debug报错,如下:couldnotlaunchprocess:decodingdwarfsectioninfoatoffset0x0
Selv
·
2024-01-14 09:34
golang
实现rpc方法一:使用net/rpc库【不能跨平台】
项目左侧包结构rpc服务端实现使用
golang
官方的net/rpc库实现RPC方法,使用http作为RPC的载体,通过http/net包监听客户端连接请求。
lianxuhanshu_
·
2024-01-14 07:11
grpc远程进程调用
golang
rpc
开发语言
Go语言认识
1.Go语言的设计背景Go语言(也称为
Golang
)是由Google开发的一种编程语言。它的设计背景源于对现有编程语言的不足之处的反思和对新兴需求的追求。
a18792721831
·
2024-01-14 07:29
golang
go
云原生
云服务
go
发展
[Beego]1.Beego简介以及beego环境搭建,bee脚手架的使用,创建,运行项目
一.Beego介绍Beego是一个开源的基于
Golang
的MVC框架,主要用于
Golang
Web开发,Beego可以用来快速开发API、Web、后端服务等各种应用。
zhoupenghui168
·
2024-01-14 06:43
golang
#
beego框架
beego
bee脚手架使用
beego生成项目
beego目录结构
Open3D 反算点云缩放系数(21)
Open3D反算点云缩放系数(21)一、算法介绍二、
算法实现
1.方法12.方法2(通用)一、算法介绍上一章按照指定的系数,对点云进行了等比例缩放,这里输入缩放后的两块点云,反算二者之间的缩放系数。
点云学徒
·
2024-01-14 06:12
Python
点云处理学习
python
点云缩放
系数反算
点云处理
Open3D
sentinel熔断简单实现
sentinel详细介绍网址基于qps限流packagemainimport("fmt"sentinel"github.com/alibaba/sentinel-
golang
/api""github.com
小乞丐程序员
·
2024-01-14 06:10
sentinel
Go语言实现各种hash算法
packagemainimport("crypto""crypto/md5""crypto/sha1""crypto/sha256""crypto/sha512""encoding/hex""fmt""hash""
golang
.org
242030
·
2024-01-14 06:10
golang
golang
golang
实现rpc方法二:使用jsonrpc库【跨平台】
首先在
golang
实现rpc方法一net/rpc库中实现了RPC方法,但是那个方法不是跨平台的,没法在其他语言中调用这个实现的RPC方法,接下来我们可以通过jsonroc库实现跨语言的RPC方法。
lianxuhanshu_
·
2024-01-14 06:08
grpc远程进程调用
golang
rpc
开发语言
Open3D 点云等比例缩放(20)
Open3D点云等比例缩放(20)一、算法介绍二、
算法实现
1.代码世人慌慌张张,不过图碎银几两,偏偏这碎银几两,能解世间万种慌张。
点云学徒
·
2024-01-14 06:36
Python
点云处理学习
python
点云缩放
等比例
最值
点云处理
fsnotify 与 too many open files
fsnotifyfsnotify是用来监听文件、目录变化的一个
golang
开源库在Linux系统使用中,遇到了toomanyopenfiles问题首次尝试通常,有2处配置太小,会触发toomanyopenfiles
fananchong2
·
2024-01-14 06:52
linux
Go语言杂文
fsnotify
docker
too
many
open
open
files
ulimit
Golang
使用 AST 获取方法和参数名以及应用举例
背景在做一些自动生成的代码工作时,有时需要知道方法以及对应的参数名如果仅是方法,利用反射机制就可以解决而参数名,程序编译后,已经丢失可以通过AST事先获取方法的参数名有了方法、参数名,加上反射,那么就可以方便生成胶水代码,自动集成进HTTP、gRPC等获取方法、参数名的例子下面的例子,从特定包flagInput,特定的结构体flagStructName,获取该结构体所有的方法,以及对应的参数名:c
fananchong2
·
2024-01-14 06:16
Go语言杂文
golang
开发语言
反射
ast
模板
18、
golang
时间管理
时间时间是非常重要的,离开了时间,几乎没有哪个生产环境数据能够有意义。在Go语言中,时间定义为Time结构体。packagemainimport("fmt""time")funcmain(){vart=time.Now()fmt.Println(t)fmt.Printf("%v%+[1]v\n",t)fmt.Printf("%#v\n",t)fmt.Printf("%T,%[1]v\n",t.UT
小龙加油!!!
·
2024-01-14 05:38
go
golang
开发语言
后端
AES加解密模式
1、密钥密钥是AES
算法实现
加密和解密的根本。对称加密算法之所以对称,是因为这类算法对明文的加密和解密需要使用同一个密钥。
舒泽
·
2024-01-14 05:58
linux
c++
突然又对 Go 感兴趣,GOPATH entry cannot start with shell metacharacter 错误
水文一篇~事情是这样的,因为我们上架的渠道包基本是定制化混淆出包,混淆出包有一个关键点就是指定映射文件,映射文件的内容有一部分是使用外部工具在打包前按照一定规律随机生成包名、类名,这里使用的外部工具可以是
golang
l and
·
2024-01-14 03:48
golang
云计算时代对于编程语言的选择
本文主要对比
golang
和Java云时代下对于编程语言的要求在云计算、容器化相当火爆的今天,我认为对于编程语言的要求有如下几点:应用资源占用下,包括镜像大小、CPU利用率、内存利用率。
leeliang
·
2024-01-14 01:19
Golang
处理JSON(一) 序列化
前言JSON是目前最为流行的序列化手段,Go语言对于这些标准格式的编码和解码都有良好的支持,在Go语言中,encoding/json标准包处理json数据的序列化与反序列化问题。下面主要讲解序列化。什么是序列化序列化是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。通过从存储区中读取对象的状态,重新创建该对象,则为反序列化。各种类型的值JS
程序猿编码
·
2024-01-14 01:48
Open3D AABB包围盒计算与使用(19)
Open3DAABB包围盒计算与使用(19)一、算法速览二、
算法实现
1.代码2.结果少年听雨歌楼上。红烛昏罗帐。壮年听雨客舟中。江阔云低、断雁叫西风。而今听雨僧庐下。鬓已星星也。悲欢离合总无情。
点云学徒
·
2024-01-14 00:39
Python
点云处理学习
python
点云
AABB包围盒
体积计算
Open3D
Open3D 计算点云质心和中心(18)
Open3D计算点云质心和中心(18)一、算法介绍二、
算法实现
1.代码2.结果一、算法介绍质心和中心是有所区别的,点云质心可以看作每个点的坐标均值,点云中心可以看作点云所在包围盒的中心,这也是上一章坐标最值的常用方法
点云学徒
·
2024-01-14 00:38
Python
点云处理学习
python
中心
质心
区别与计算
最值
Open3D 计算点云空间分布密度(16)
Open3D计算点云空间分布密度(16)一、算法介绍二、
算法实现
1.代码2.结果一、算法介绍使用八叉树来估计点云密度可以通过统计每个体素内部的点的数量来实现。
点云学徒
·
2024-01-14 00:08
Python
点云处理学习
python
点云处理
平均点密度
八叉树
体素
Open3D 获取点云坐标最值(17)
Open3D获取点云坐标最值(17)一、算法介绍二、
算法实现
1.代码2.结果人生天地间,忽如远行客一、算法介绍快速获取点云块,沿着xyz各方向的坐标最值,这些在点云处理中的应用范围是如此广泛,这也是点云最常被用到的关键信息
点云学徒
·
2024-01-14 00:34
Python
点云处理学习
服务器
运维
Golang
反射
前言反射(reflection)是一种能够检查程序在运行时的变量类型和值的机制。Go的反射机制定义在reflect包中。使用反射,可以动态地调用对象的方法或访问其字段,即使在编写代码时并不知道这些方法或字段的具体存在反射主要涉及到reflect.Type和reflect.Value这两个类型。reflect.Type代表Go值的类型,而reflect.Value代表Go值的具体值在使用反射时需要注
e5pool
·
2024-01-13 23:47
golang
vscode怎么运行程序代码的两种方法
后端代码在VSCode中,后端代码的运行,可以从VSCode打开终端,然后使用命令行工具,使用命令来运行后端代码程序,比如Python的就可以使用命令:pythonfile.py;
Golang
就可以使用
大龄Python青年
·
2024-01-13 23:17
vscode
ide
编辑器
字节微服务HTTP框架Hertz使用与源码分析|拥抱开源
Hertz[həːts]是一个
Golang
微服务HTTP框架,在设计之初参考了其他开源框架fasthttp、gin、echo的优势,并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点,目前在字节跳动内部已广泛使用
-白 泽-
·
2024-01-13 22:04
golang
微服务
http
开源
Go 源码解读|如何用好 errors 库的 errors.Is() 与 errors.As() 方法
前言大家好,这里是白泽,捣鼓了一下发现了一篇一年多前学习
Golang
errors库的存稿,分享出来。以下均为原文内容。
-白 泽-
·
2024-01-13 22:33
golang
golang
开发语言
后端
golang
正则正则表达式反向查询
golang
正则正则表达式反向查询基本上所有的语言都有正则表达式,
golang
也不例外。
golang
原生使用regexp包进行正则表达式的匹配。正常情况下满足基础的查询功能。
小嘛儿小二郎
·
2024-01-13 22:47
Go定时器
定时器算法的原理也很简单,它是一种基于时间轮
算法实现
的。
飞翔的乌龟
·
2024-01-13 22:19
golang
golang
后端
开发语言
2021-02-25:给定一个正数数组arr,请把arr中所有的数分成两个集合。如果arr长度为偶数,两个集合包含数的个数要一样多;如果arr长度为奇数,两个集合包含数的个数必须只差一个。请尽量...
代码用
golang
编写,代码如下:packa
福大大架构师每日一题
·
2024-01-13 21:18
Golang
桥接模式将多个chan桥接成一个chan
bridges/bridges.go//bridgespackagebridgestypeBridgeOstruct{}funcNewBridge()*BridgeO{bridgeO:=&BridgeO{}returnbridgeO}func(bridgeO*BridgeO)OrDone(done,c<-chaninterface{},)<-chaninterface{}{valStream:=m
FredricZhu
·
2024-01-13 19:13
ML12-朴素贝叶斯分类
主要内容包含: 1.NaiveBayes的分类思想; 2.NaiveBayes分类的数学基础; 3.NaiveBayes分类
算法实现
; 4.NaiveBayes算法的sklearn调用; 5.
杨强AT南京
·
2024-01-13 18:03
golang
学习-结构体
1、定义使用type和struct关键字来定义结构体,是值类型格式如下:type类型名struct{字段名类型字段名类型...}2、实例化1、var结构体实例结构体类型varp1Person2、使用new关键字varp2=new(Person)3、使用&对结构体进行取地址操作p3:=&Person{}第二种和第三种返回的是指针类型4、键值对初始化p4:=Person{name:"李四",}5、&取
蛋蛋wqt
·
2024-01-13 16:08
golang学习
学习
go-carbon v2.3.4 发布,轻量级、语义化、对开发者友好的
Golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:38
go-carbon
golang-module
golang
开发语言
后端
go
carbon
go-carbon 2.2.3版本发布, 轻量级、语义化、对开发者友好的
Golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:37
golang-module
go-carbon
golang
github
开发语言
go-carbon v2.3.2 发布,轻量级、语义化、对开发者友好的
Golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:37
go-carbon
golang-module
golang
开发语言
后端
go-carbon v2.1.8 发布, 轻量级、语义化、对开发者友好的
Golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:07
go-carbon
golang-module
golang
github
开发语言
go-dongle 0.1.4 版本发布, 轻量级、语义化、对开发者友好的
Golang
编码解码、加密解密库
dongle是一个轻量级、语义化、对开发者友好的
Golang
编码解码和加密解密库Dongle已被awesome-go收录,如果您觉得不错,请给个star吧github.com/
golang
-module
龙湖笑笑生
·
2024-01-13 16:07
dongle
golang-module
golang
开发语言
后端
go-carbon v2.3.5 发布,轻量级、语义化、对开发者友好的
golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:36
golang-module
go-carbon
golang
开发语言
后端
golang
学习-
golang
结构体和Json相互转换
1、结构体转为json对象v,_:=json.Marshal(student)jsonStr:=string(v)//结构体转为json对象2、json字符串转为结构体vars1Studenterr:=json.Unmarshal([]byte(str),&s1)//json字符串转为结构体3、结构体标签表示的是转换为json对象时,ID字段变为id,Name字段变为name.typeStuden
蛋蛋wqt
·
2024-01-13 16:36
golang学习
学习
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他