首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust&Go
fliter
创建于2021-07-14
订阅专栏
Rustacean & Gopher
等 47 人订阅
共403篇文章
创建于2021-07-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
查看装有linux系统机器的配置
查看内存 free -m : 以M为单位进行展示内存使用情况 free -g : 以G为单位进行展示内存使用情况 以G为单位且"退一法"策略,精度不够准确 查看系统版本号 cat /etc/issue
Go有意思小问题汇集
有缓冲的channel没有读完,close后还能继续读出里面的内容吗? 可以! 读取多次可以依次拿到之前写入的值,直到最后读完,继续读则得到对应channel类型的0值 golang之channel入
golang之map入门
0.如何确定key是否存在? 如果访问了不存在的key会如何? 确定key是否存在,用ok判别式 参考: ok判别式 在Go中操作map, 无论key是否存在,都不会panic或者返回error! 即
利用反射,探究Go语言中的数据类型
Go共有多少数据类型? 结果为: 即Go中共有 27 种类型,包括invalid,unsafe.Pointer等 对应源码为 各种数据类型在内存中的结构 结果为: 复合类型的内存大小 结果为: cha
Golang类型断言
系列文章: golang实现多态 golang利用组合实现继承,和php或java面向对象的继承有何不同 Golang类型断言 golang之interface入门 interface,鸭子类型与泛型
活用 命令行通配符
全文参考自 阮一峰-命令行通配符教程 通配符早于正则表达式出现,可以看作是原始的正则表达式. 其功能没有正则那么强大灵活,而胜在简单和方便. - 字符 切回上一个路径/分支 如图: !! 代表上一个命
UML基础
统一建模语言(UML是 Unified Modeling Language的缩写, 是用来对软件系统进行可视化建模的一种语言。UML为面向对象开发系统的产品 进行说明、可视化、和编制文档的一种
Go源码里为什么可以直接用internal包里的func?
Go源码里用到了很多internal包里的func 这样不会有问题吗? 怎样设置IDE可以不飘红(不改internal名称的前提下) src目录下执行all.bash, 把goroot指向生成的
索引使用策略
何时要使用索引? 主键自动建立唯一索引(其实是主键索引); 经常作为查询条件在WHERE或者ORDER BY 语句中出现的列要建立索引; 作为排序的列要建立索引; 查询中与其他表关联的字段,外键关系建
git奇技淫巧
收集一些有趣&好用的git命令 git commit 多行提交信息 git commit -m "commit title" -m "commit description" git commit ac
不同语言操作符的优先级
看到标题,可能会心生疑惑: 这么基础且重要的操作,不同语言不应该是一致的吗? 并不一定,比如对于右移运算和加法运算,Go就与其他多数语言表现得不一致: Go: Java: C/C++: nodejs:
Mac终端配置网络代理
用浏览器查看当前网络的ip地址: 启用TrojanX代理后, 可以查看当前ip已经发生了改变。 但在命令行中, curl ip.gs,发现还是之前的ip地址。 因为还需要为终端配置代理 在~/.zsh
Go性能分析工具的介绍与使用
关于profiling(性能分析,或特征分析与实践追踪) go性能分析工具--profiling profiling这词比较难翻译,有译成画像,我将其译为资料收集、剖析研究, 用于对程序指标或特征的分
选择困难?试试libhunt
在引入开源库时,选择太多也会面临 甜蜜烦恼. 如Golang的日志库,较为流行的就有glog,go-logging,logrus. 而生成uuid的知名库更多,好坏优劣纷至沓来,跋前踕后进退触籓: (
ErrGroup-有错误返回的Goroutine控制
ErrGroup-有错误返回的Goroutine控制。 运行结果为: 运行结果为:和为: 6 耗时: 1.003517107s
Semaphore-带权重的信号量
初入门径 Java中有Semaphore类,用来限制访问特定资源的并发线程的数量.相对于内置锁synchronized和重入锁ReentrantLock的互斥性来说,Semaphore可以允许多个线程
Go异常处理机制panic和recover
recover 结果: 使用recover()捕获异常: 结果为: 如果有两个recover,则捕获异常的是后一个 结果为: panic之后的任何代码都不会继续执行 前提是panic不在if里面 输出
Golang中的defer
面试常问之defer()的执行次序 情形1 结果为: 可见: panic之后的defer()不会被执行 panic之前的defer(),按照先进后出的次序执行,最后输出panic信息 (defer机制
Gerrit使用教程
概述 Gerrit,中文发音大致为 "杰瑞特"。 最初是为管理Android项目而产生。 最早由Python写成,第二版后,改成用Java与SQL Go,Qt等知名项目使用Gerrit做代码审查 Ge
GORM中使用事务
公司用的还是 v1.x版本,业务场景是先根据条件删除一条记录,同时写入一条新的。 要保证两者要么同时执行成功,要么都不执行。本地demo记录一下: GORM-事务 如何让gorm输出执行的sql
下一页