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
Go语言底层原理
Microsoft Visual Studio2019环境下搭建SDL开发环境
视频教程小学期课程资料-基于FFmpeg+SDL的视频播放器的制作.zip_免费高速下载|百度网盘-分享无限制辅助参考链接VS自动链接到Windows上随vcpkg安装的SDL2库|码农俱乐部-Golang中国-
Go
MY CUP OF TEA
·
2024-02-04 17:37
音视频
visual
studio
音视频
ide
分布式学习笔记-基于lua实现Redis分布式锁
redis分布式锁的
底层原理
我们先通过一张图来对Redis分布式锁有一个只管的感受加锁的机制我们先来看上面的流程图,现在客户端1需要加锁,通过jedis访问redis资源,然后发送lua脚本到redis
panda_parallel
·
2024-02-04 16:47
个人学习笔记
《深入浅出
Go语言
》大纲
目录为什么选择《深入浅出
Go语言
》?基础核心模块为什么选择《深入浅出
Go语言
》?
所幸你是例外
·
2024-02-04 16:02
《深入浅出Go语言》
golang
后端
go
开发语言
Go语言
深度解析:探索 crypto/md5 标准库的强大功能
Go语言
深度解析:探索crypto/md5标准库的强大功能引言
Go语言
和MD5的基础知识MD5算法简介
Go语言
概述Go中的MD5实现`crypto/md5`库的使用方法基本用法处理大型数据安全注意事项实际案例分析示例
walkskyer
·
2024-02-04 16:30
golang标准库
golang
安全
Go语言
学习笔记--测试用例
1.Go中的测试框架
Go语言
中自带有一个轻量级的测试框架testing和自带的gotest命令来实现单元测试和性能测试,testing框架和其他语言中的测试框架类似,你可以基于这个框架写针对相应函数的测试用例
cbmljs
·
2024-02-04 13:28
Golang
golang学习
golang
test
Map和Set的封装
目录一、
底层原理
二、红黑树的节点三、仿函数四、迭代器4.1、迭代器的定义:4.2、*:解引用操作4.3、->:成员访问操作符4.4、!
#欲速则不达#
·
2024-02-04 11:09
开发语言
c++
数据结构
算法
docker初级问题一
Docker是一个开源的应用容器引擎,它基于
Go语言
开发,并遵循Apache2.0协议。
程序媛9688
·
2024-02-04 10:56
docker
主流的6个
Go语言
Web框架
GO语言
爱好者的最佳Web框架如果你是自己写一个小应用程序,那你可能不需要Web框架。但是如果你要做产品,那么你肯定需要一个好的框架。如果你认为你有相应的知识和经验,你会自己编写所有的这些代码么?
半城 风雨
·
2024-02-04 09:29
Iris
Beego
Revel
golang
前端
github
Leetcode的AC指南 —— 栈与队列 :150. 逆波兰表达式求值
文章目录一、题目**进阶:**二、解析(
go语言
版)1、栈三、其他语言版本JavaPythonC++一、题目题目介绍:给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式
知之_知之
·
2024-02-04 08:22
leetcode的AC指南
leetcode
算法
go
一文了解Go泛型
Go语言
一直以其简洁、直观的设计而备受开发者推崇,然而,长期以来缺乏泛型支持一直是Go社区的一个痛点。
小小Albert
·
2024-02-04 06:09
golang
开发语言
深度解析Go字符串
Go语言
中的字符串是一种不可变的字节序列,它在编程中扮演着重要的角色。接下来将深入探讨Go字符串的基本概念、常见操作、性能优化,以及最佳实践,旨在帮助大家更好地理解和利用
Go语言
中的字符串。
小小Albert
·
2024-02-04 06:02
golang
开发语言
后端
2019-07-15 周学习计划
1.K近邻算法;决策树算法;朴素贝叶斯算法;2.10小节屈婉玲算法课;3.
Go语言
编程(许式伟)Channel看完;4.流畅的Python元类章节看完;5.减1KG;完成:1.alittle(5)2.0
昭南小星
·
2024-02-04 06:31
耗时两个月找工作以 0 offer告终,原因记录
要说找不到工作,无非两种,一是技术菜,比如手写sql,或者组件的
底层原理
,项目讲解等等。
劝学-大数据
·
2024-02-04 05:28
大数据面试题
生活
Java中的枚举类型
文章目录前言一、枚举类简介二、枚举
底层原理
总结前言这里复习一下Java中的枚举类型。实际上,枚举类型是特殊的类,和C语言C++中的枚举不太一样,下面我们做详细说明。
SkyrimForestSea
·
2024-02-04 05:14
java
单例模式
开发语言
Go语言
的100个错误使用场景(21-29)|数据类型
《
Go语言
的100个错误以及如何避免》是最近朋友推荐我阅读的书籍,我初步浏览之后,大为惊喜。
-白 泽-
·
2024-02-04 02:38
golang
笔记
golang
开发语言
后端
synchronized 关键字的
底层原理
基本使用回顾synchronized【对象锁】采用互斥的方式让同一时刻至多只有一个线程能持有【对象锁】,其他线程再想获取这个【对象锁】时就会阻塞住。publicclassTicketDemo{staticObjectlock=newObject();intticketNum=10;publicvoidgetTicket(){synchronized(lock){if(ticketNum{ticke
一只快乐的融合怪
·
2024-02-04 00:28
JAVA
java
代码演进的奥秘:探索类与方法的设计思想2
闲言少絮,先看下面:Java、Python和
Go语言
在方法的实现和使用上也存在一定的相似之处和差异。**相同点**:1.
{BOOLEAN}
·
2024-02-03 21:22
python
开发语言
Go语言
之初识接口
题图1.从Java说起接口Java的接口是一种很好的东西,一定程度上解决了Java只允许单根继承的限制。我们可以认为接口是一种约定,它规定了一个类应该具有什么样的能力。很久以来,只要掌握了接口,写代码都会变得很容易,这就叫做“面向接口编程”。我个人就很喜欢用接口。比如我们学习Java的时候,很多入门教材上都会举汽车作为继承的例子,汽车作为父类,下面会有小汽车,公交车,跑车或者越野车种种子类。那么这
有财君
·
2024-02-03 21:08
goland map
底层原理
map是
Go语言
中基础的数据结构,在日常的使用中经常被用到。但是它底层是如何实现的呢?总体来说golang的map是hashmap,是使用数组+链表的形式实现的,使用拉链法消除hash冲突。
淘小铺刀仔
·
2024-02-03 20:10
java面试总结
Java基础1、Hashmap是怎么实现的,
底层原理
?HashMap的底层使用数组+链表/红黑树实现。
weixin_30387663
·
2024-02-03 19:57
面试
数据库
操作系统
10RXSwift中的销毁者底层剖析
还是先讲讲销毁者的
底层原理
实现吧,问题的答案放在最后面。先来一个最基本的rx实例://创建序列letob=Observable.create{(observer)->Disposableinob
越来越胖了
·
2024-02-03 18:36
Go语言
调度(一):系统调度器
将提供对
Go语言
调度器背后的机制和语义的理解。这是第一篇,这篇文章将着重于操作系统调度器。
realSinged
·
2024-02-03 17:26
【MySQL性能优化】- 存储引擎及索引与优化
文章目录索引与优化前言存储引擎MyISAM存储引擎InnoDB存储引擎其他存储引擎InnoDB与MyISAM的区别索引
底层原理
什么是索引?
一个有梦有戏的人
·
2024-02-03 16:45
MySQL
mysql
性能优化
数据库
mysql索引
存储引擎
三、
Go语言
基础结构解析
本系列文章均为学习过程中记录的笔记,欢迎和我一起来学习
Go语言
。
cn華少
·
2024-02-03 16:02
Spring5框架基础详解(四) (AOP概念、AOP术语、AOP
底层原理
、JDK动态代理实现、AOP操作)
文章目录一、什么是AOP二、AOP术语三、AOP
底层原理
四、AOP(JDK动态代理实现)五、AOP操作5.1AOP操作(基于AspectJ注解方式)5.2完全注解开发一、什么是AOP面向切面编程,不通过修改源代码方式
大黄烽
·
2024-02-03 15:42
spring
java
spring
代理模式
xml
Spring5学习笔记------3、AOP
通俗描述就是:不通过修改变源代码的方式,在主干功能里面添加新功能AOP
底层原理
AOP底层使用动态代理方式(1)有
lyy_sss
·
2024-02-03 15:40
Java_Spring
学习
代理模式
Spring5系列学习文章分享---第三篇(AOP概念+原理+动态代理+术语+Aspect+操作案例(注解与配置方式))
目录AOP概念AOP
底层原理
AOP(JDK动态代理)使用JDK动态代理,使用Proxy类里面的方法创建代理对象**编写****JDK**动态代理代码AOP(术语)AOP操作(准备工作)**AOP****
码农阿豪
·
2024-02-03 15:39
Spring5系列
java
开发语言
aop
spring5
GoNote第三章 主流框架加对比
与我们熟悉的C和C++类似,
Go语言
也是现有Golang的“灵魂”。而Golang则是专为并发而设计的。
好奇新
·
2024-02-03 13:00
GO
go
【
Go语言
成长之路】创建Go模块
文章目录创建Go模块一、包、模块、函数的关系二、创建模块2.1创建目录2.2跟踪包2.3编写模块代码三、其它模块调用函数3.1修改hello.go代码3.2修改go.mod文件3.3运行程序四、错误处理4.1函数添加错误处理4.2调用者获取函数返回值4.4执行错误处理代码五、单元测试5.1编写测试文件5.2执行测试用例六、编译并安装应用程序6.1编译应用程序6.1编译并安装应用程序创建Go模块一、
风华同学
·
2024-02-03 12:25
Go语言成长之路
golang
开发语言
后端
【
Go语言
成长之路】Hello Go
文章目录HelloGo一、建立工程目录二、开启代码追踪三、编写代码四、测试代码HelloGo一、建立工程目录pzs@pzs-ubuntu22:~$mkdirgo_study/hello-ppzs@pzs-ubuntu22:~$cdgo_study/hello在hello目录下,我们会编写属于自己的第一个Godemo例子,以帮助我们快速入门。二、开启代码追踪当你的代码导入的包(package)包含了
风华同学
·
2024-02-03 12:23
Go语言成长之路
golang
开发语言
后端
Go语言
中cap函数是干什么的?和len有什么关系?
import"fmt"funcmain(){arr:=[5]int{1,2,3,4,5}slice:=arr[1:3]//左闭右开fmt.Println(len(slice))//输出:2,实际元素个数fmt.Println(cap(slice))//输出:4,底层数组的长度(从索引1到末尾)}len返回切片或数组的实际元素个数,而cap返回切片的容量或数组的长度(数组没有容量的概念)。对于切片,
搭车去柏林<‘^′>
·
2024-02-03 11:41
Go
golang
开发语言
后端
Golang 并发控制方式有哪些
Go语言
中的goroutine是一种轻量级的线程,其优点在于占用资源少、切换成本低,能够高效地实现并发操作。但如何对这些并发的goroutine进行控制呢?一提到并发控制,大家最先想到到的是锁。
Lamb!
·
2024-02-03 10:10
Go
golang
开发语言
后端
Go语言
中...(三个点)的使用几个常见情况
①可变参数函数(VariadicFunctions):在函数定义中,“…”可以用于表示可变参数。这使得函数可以接受任意数量的参数。例如:funcsum(nums...int)int{total:=0for_,num:=rangenums{total+=num}returntotal}funcmain(){result:=sum(1,2,3,4,5)fmt.Println(result)//输出:1
搭车去柏林<‘^′>
·
2024-02-03 10:40
Go
golang
算法
开发语言
如何在Windows部署GoLand并通过SSH远程连接Linux服务器
GoLand是由JetBrains推出的一款专为
Go语言
开发设计的集成开发环境
阿四啊
·
2024-02-03 09:15
内网穿透_cpolar
服务器
windows
ssh
RocketMQ消息队列(二)——
Go语言
操作RocketMQ
上篇文章《RocketMQ消息队列(一)——基本概念和消息类型》记录了RocketMQ的一些基本的概念,本文主要写几个
go语言
操作RocketMQ的示例代码一、发送普通消息import("context
断剑zou天涯
·
2024-02-03 08:09
微服务架构
#
RocketMQ
rocketmq
golang
开发语言
Golang使用cobra实现命令行程序
前言交付的数据文件,需要验证文件中的字段数量等功能,使用Go开发一个命令行程序进行交付目录前言Cobra库介绍简单应用进阶使用总结Cobra库介绍Cobra是
Go语言
中一个强大的命令行应用库。
莫忘初心丶
·
2024-02-03 08:39
golang
go
golang
开发语言
后端
【
Go语言
成长之路】引入外部包
文章目录引入外部包一、查找需要引用的包二、引入需要导入的包三、运行程序引入外部包实现Demo:引用rsc.io/quote包来实现打印输出一、查找需要引用的包比如说我现在想要找一个quote的包,那么可以通过如下步骤进行操作:访问pkg.go.dev,并且输入你想要查找的包的名称注:pkg.go.dev是Go的源代码仓库,你可以在这里找到所有关于Go的源代码以及第三方已发布代码。之后可以查看自己想
风华同学
·
2024-02-03 08:38
golang
开发语言
后端
【
Go语言
成长之路】安装Go
文章目录安装Go一、下载
Go语言
安装包二、删除以前安装的Go版本三、添加`/usr/local/go/bin`到环境变量内四、确认安装成功安装GoNote:这里只演示安装Linux版本的Go,若为其它版本
风华同学
·
2024-02-03 08:37
Go语言成长之路
golang
linux
开发语言
对象的本质
alloc
底层原理
这篇文章主要介绍了,当我们创建一个NSObject的子类的时候,调用alloc方法的流程、类创建的对象实际占用的内存大小分析以及系统分配的内存大小分析、影响对象内存大小的因素等问题。
KG丿夏沫
·
2024-02-03 06:42
OC
底层原理
一:objc源码定位的方法
首先以Person对象为例。我们知道创建方法为[[Personalloc]init];,那么alloc和init在底层做了哪些工作?是怎么实现的呢?我们首先想到的就是按住command点击alloc方法跳转进去看下实现流程。这时我们会发现alloc的底层实现源码我们看不了了,真是太尴尬了。那怎么办呢?这时候就需要下载objc源码objc4-781方便我们进一步探究。但是我们打开objc4-781会
赤耳诺
·
2024-02-03 05:02
05-
Go语言
输入输出函数
输出函数输出函数的两种格式:第一种:fmt.Printf("格式化字符串",数据列表)第二种:fmt.Println(数据列表)packagemainimport"fmt"funcmain(){//两种输出方式//第一种:fmt.Printf("格式化字符串",数据列表)fmt.Printf("HelloWorld")//HelloWorldnum,value:=10,20//注意点:输出十进制只
低头看云
·
2024-02-03 03:23
go语言
-用channel控制goroutine的退出
用channel控制goroutine的退出本文简要介绍了,如何用channel控制goroutine的退出的基本方法for-range主动停止goruitinepackagemainimport("fmt""sync""time")/*Go并发编程模型:主动停止goroutine方法一:for-rang从channel上接收值,直到channel关闭*/varwgsync.WaitGroupfu
SRExianxian
·
2024-02-03 03:34
golang
数据库
开发语言
redis-----04-----redis-hash结构以及应用
1hash字典结构,通过hash函数(而不是通过比较key的方式)来确定节点的位置,很多高级语言包含这个数据结构,例如c++中unordered_map,
go语言
当中的map结构。
Mango酱
·
2024-02-03 03:28
redis专题
redis
哈希算法
数据库
用go实现聊天室(WebSocket方式)
前言刚入门
go语言
和beego框架,通过一个简单聊天室的实现,来趁热练习。详细代码见github。一、WebSocket协议在实现之前,我们需要解决一个底层问题。
dounine
·
2024-02-03 02:47
Go语言
高能踩坑记录:信道
使用Go信道,经常会遇到死锁错误,根据我所遇到做了以下整理:fatal error: all goroutines are asleep - deadlock!错误示例一看下面这段代码package mainimport "fmt"func main() { pipline := make(chan string) pipline <- "hello world" fmt.Pri
薛定谔的猫96
·
2024-02-02 22:03
机器学习
机器学习
GO语言
学习:记录今日fmt.Scanf踩坑
分别执行这三个程序时,控制台中会得到不同的结果控制台的结果没贴出来,在查阅到官方文档:文档中提到Scanf函数会接收到一个参数以及一个error,当我们使用fmt.Scanf("%d",num)实际上接收到的num值其实是0,这也是才坑点之一。所以在正确用法上得知尤其是在使用循环时最好还是使用fmt.Scanf("%d",num)写法。
Uoyaij_
·
2024-02-02 22:03
Golang
go
go语言
学习踩坑交流,持续更新中
背景学习使用
go语言
和beego框架中的踩过的一些坑,记录下来以便交流。
jack-life
·
2024-02-02 22:03
go
go语言学习
【
go语言
】error 错误处理详解
前言在软件开发中,错误码是一种重要的信息传递方式,对于开发者和用户都具有重要的意义。一般情况下,系统出现故障,由运维在狂轰滥炸的报警信息中找到关键错误信息和研发人员进行沟通,再查看代码逻辑理清问题根源,最后解决问题,在定位错误过程中不仅效率低,沟通成本也高。由此可见,良好的错误处理实践是非常重要的,重要性有以下几点:稳定与可靠性:良好的错误处理能够使程序更加稳定,防止未处理的错误导致程序崩溃。可维
三水木_
·
2024-02-02 22:29
go
golang
开发语言
后端
Go语言
学习踩坑记
see'gohelpmod解决资源下载:序号文件地址11、GoIDEliteidex38.3-win64-qt5.15.2.zipReleasex38.3·visualfc/liteide·GitHub22、
Go
明辉光焱
·
2024-02-02 22:59
Golang
golang
学习
开发语言
想要精通
GO语言
?这些网站是你的最佳选择!
Go语言
的语法与C语言相近,但在功能上具有内存安全、GC(垃圾回收)、结构形态及CSP
知识分享小能手
·
2024-02-02 21:52
学习心得体会
golang
java
开发语言
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他