首页
学习
活动
专区
工具
TVP
发布

加菲的博客

专栏作者
74
文章
100662
阅读量
13
订阅数
【Golang】反射的三大laws
反射的三大laws,laws博主实在找不到什么好的翻译,定律?法律?规则?好像都不适用。就直接使用law吧。本篇是读go官方博客后,加入了自己的部分梳理。
DDGarfield
2022-12-12
3340
【TypeScript】在实战中的一些总结
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块。
DDGarfield
2022-06-23
1.3K0
数字电路概述
博主大学专业课是没有数字电路的,缺少这门课的学习,也导致后续其他专业课的概念理解的不那么准确,最近结合网上多节公开课,对数字电路基础进行了粗略学习,下面是一些浅薄认知,可能有误,欢迎指正,特别是电子系专业或者通信专业的童鞋。
DDGarfield
2022-06-23
6580
【Mac】Mac上终端执行Control-C/Control-D/Control-Z的区别
利用air实现Go程序的实时热更新,在键入air命令后,无意之间按下了ctrl+Z,发现程序好像从终端退出了,但是air的临时文件tmp没有被删除,通过活动监视器也发现进程仍然存活,这是为什么呢?
DDGarfield
2022-06-23
1.3K0
【Mac】Mac(M1芯片)下软件包管理器——Homebrew
CentOs下有yum,Ubuntu下有apt,windows下有?chocolatey,除此之外微软在 Build 2021 开发者大会上宣布,Windows 软件包管理器 winget 1.0 版
DDGarfield
2022-06-23
1.4K0
【Mac】Mac下配置zsh环境变量
在Mac的使用中过程中,有许多需要增加环境变量的情况。比如配置go的私有仓库GOPRIVATE,以及校验服务器GOSUMDB。按照习惯我们都会搜索一下 "mac下如何修改环境变量"。
DDGarfield
2022-06-23
9.4K0
【Debian】Debian使用笔记
家里有一个古老的笔记本,还是大一购买的,也十年了,“退役”后,装着CentOS,一直扮演着私人服务器的角色。好久不用,不知道是硬件的进一步的老化,还是因为其他玄学问题,只要一登录,系统就会重启,拿着原来装系统的U盘,竟然连安装界面都无法进入。博主决定重新选一个轻量级的linux发行版,最后锁定到debian,没想到出奇的好用。 下面就记录一下安装使用过程,做个笔记吧。
DDGarfield
2022-06-23
1.3K0
【etcd】etcd使用与集群搭建
etcd是使用Go语言开发的一个开源、高可用的分布式key-value存储系统,可以用于:
DDGarfield
2022-06-23
9740
【Redis】有序集合的交集与并集
Redis支持多种类型的数据结构,最简单的字符串(strings),适合存储对象的哈希(hash),简单的字符串列表(list),无序集合(set),有序集合(sorted set),以及用于做基数统计的HyperLogLog,其中使用频率相对较高的便是集合。
DDGarfield
2022-06-23
9370
【Nginx】Windows下安装Nginx`的最简单的方法
Nginx是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。去年时间听说Igor Sysoev被俄罗斯警方带走了,不知道释放。博主是经常使用nginx的,比如博主的博客网站,公司前后端分离项目等等。
DDGarfield
2022-06-23
1.6K0
【Deploy】Windows下永远不会嗝屁的服务管理器(守护进程)——NSSM
Windows系统大多数时候并不需要这样的工具,大多数都是有GUI的工具,如IIS,操作也更简单。但是有时候,就没办法了,比如node,python等一些脚本的部署,以及.net core在一些低版本服务器上,还需要额外的安装IIS模块才能部署dotnet core应用。
DDGarfield
2022-06-23
5.8K0
【Tool】Windows软件包管理器——chocolatey
在各种linux发行版都有相应的软件包管理器,记得CentOs下有yum,Ubuntu下有apt。那windows下呢?有没有这么方便的东西?不要让我们寻找软件时都得去搜索引擎去寻找软件的官网,虽然windows系的软件安装已经足够方便了。
DDGarfield
2022-06-23
5780
【Golang】深究字符串——从byte rune string到Unicode与UTF-8
Go语言使用UTF-8编码,因此任何字符都可以用Unicode表示。为此,Go在代码中引入了一个新术语,称为 rune。rune是int32的类型别名:
DDGarfield
2022-06-23
1.9K0
【Golang】怎样优雅的清空切片
这是个有意思的问题,在此之前,博主从来没有考虑过这个问题,直到最近,终究还是与 清空切片 相遇了。
DDGarfield
2022-06-23
1.7K0
【Golang】程序无法debug——Mac(M1芯片)
使用vscode进行调试go语言程序时,出现protocol error e09 during set breakpoint for packet,曾经一度让博主猜测自己代码问题,排除代码问题之后,又猜测:难道mac上非得goland来进行调试,vscode不够格,当然最终得着重说一下,vscode在mac下表现明显优于在windows下的表现,windows下的vscode经常出现卡顿,智能提示不及时等问题,这些诸多问题在卸载原有插件,安装Go Nightly之后得到改善,很神奇。
DDGarfield
2022-06-23
1.1K0
【Golang】类型转换归纳总结
在C#中有两种类型转换:隐式类型转换、显示类型转换(也作强制转换),其中隐式转换主要是在整型、浮点型之间的转换,将存储范围小的数据类型直接转换成存储范围大的数据类型,也就是小转大。
DDGarfield
2022-06-23
1.9K0
【Golang】使用Go语言操作etcd——配置中心
【etcd】etcd使用与集群搭建 博文中已经大致介绍了 etcd与集群搭建,下面将针对etcd的使用场景之一的 配置中心做开发实战。
DDGarfield
2022-06-23
3.9K0
【Golang】在Go语言的角度重新审视闭包
闭包,最早最早接触到这个概念,是在学习JavaScript的回调函数,引出了闭包的概念,博主从Go语言的角度重新审视闭包,还是从JavaScript当初这个源头说起。
DDGarfield
2022-06-23
4340
【Golang】跟着源码学技巧系列之对象池sync.Pool
可以看到gin源码中调用时的是engine *Engine作为Handler参数,继续查看一下Handler源码:
DDGarfield
2022-06-23
4110
【Golang】怎么实现Go程序的实时热更新
在前端项目中,在开发中,通过npm启动devServer后,任何即时的代码修改,都会重启devServer,就算是node.js后端项目,也有nodemon监听代码文件的变动,当代码改变之后,便会自动重启;这样大大方便了我们开发人员,提高了开发效率。那么Go中是否有如此方便的工具?因为在实际开发过程中,确实有很多这种情况需要重新运行,比如:
DDGarfield
2022-06-23
3.1K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档