Golang入门指南


  • 首页

  • todo

  • 思考

  • life

  • food

  • OS

  • lua

  • redis

  • Golang

  • C

  • TCP/IP

  • ebpf

  • p4

  • OpenVPN

  • IPSec

  • L2TP

  • DNS

  • distributed

  • web

  • OpenWRT

  • 运维

  • Git

  • 鸟哥的私房菜

  • IT杂谈

  • 投资

  • About Me

  • 友情链接

  • FTP

  • 搜索
close

Redis面试总结

时间: 2022-04-24   |   分类: redis   db   cs   面试     |   阅读: 4290 字 ~9分钟

1. redis 为什么快?

在底层上, redis 使用了 IO 多路复用技术,像 select、epoll 等。能较好的保障吞吐量。而且 redis 采用了单线程处理请求,避免了线程切换和锁竞争锁带来的额外消耗。

阅读全文 »

Goroutinue理解

时间: 2022-04-24   |   分类: go   面试     |   阅读: 4345 字 ~9分钟

原文链接

Go语言最大的特色就是从语言层面支持并发(Goroutine),Goroutine是Go中最基本的执行单元。事实上每一个Go程序至少有一个Goroutine:主Goroutine。当程序启动时,它会自动创建。

阅读全文 »

计算机网络面试知识点

时间: 2022-04-24   |   分类: cs   tcpip   面试     |   阅读: 5431 字 ~11分钟

计算机网络面试知识点

原文链接

计算机网络体系模型

  • 物理层:建立、维护、断开物理连接。
  • 数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能。
  • 网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。
  • 传输层:定义传输数据的协议端口号,以及流控和差错校验。
  • 会话层:建立、管理、终止会话,(在五层模型里面已经合并到了应用层) 会话的一端是本地主机,另一端是远程主机。
  • 表示层:数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层) 格式有,JPEG、ASCll、EBCDIC、加密格式等。
  • 应用层:网络服务与最终用户的一个接口。

计算机网络模型

阅读全文 »

Go面试总结

时间: 2022-04-24   |   分类: go   面试     |   阅读: 4669 字 ~10分钟

原文链接

相比较于其他语言, Go 有什么优势或者特点?

  • Go 允许跨平台编译,编译出来的是二进制的可执行文件,直接部署在对应系统上即可运行。
  • Go 在语言层次上天生支持高并发,通过 goroutine 和 channel 实现。channel 的理论依据是 CSP 并发模型, 即所谓的通过通信来共享内存 ;Go 在 runtime 运行时里实现了属于自己的调度机制:GPM,降低了内核态和用户态的切换成本。
  • Go 的代码风格是强制性的统一,如果没有按照规定来,会编译不通过。

Golang 里的 GPM 模型?

GPM 模型是 golang 自己的一个调度模型,它抽象出了下面三个结构:

阅读全文 »

linux中查看端口被那个程序占用

时间: 2021-12-13   |   分类: 运维     |   阅读: 390 字 ~1分钟

之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下:

1.netstat -anp |grep 端口号

如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:

阅读全文 »

git git@github.com: Permission denied (publickey)

时间: 2021-12-13   |   分类: 运维   git     |   阅读: 553 字 ~2分钟

前言

背着 Air,背了好长时间,挤地铁,背着感觉不仅仅是一个 Air,更是希望,压力以及动力。

随着项目一期差不多了,我的 MBP 也该派上用场啦。

早期 LZ 在 MBP 上只是简单配置了 Git 的名称,今天在 Clone Github 遇到如下问题:

阅读全文 »

git查看文件的历史提交信息

时间: 2021-12-13   |   分类: 运维   git     |   阅读: 128 字 ~1分钟

工作中我们有时候想要查看某一个文件的历史提交版本,]

还想看都修改过那些内容,那么这两个简单的命令就会帮到你了,

话不多说,comeBaby……

阅读全文 »

Git远程仓库地址变更本地如何修改

时间: 2021-12-13   |   分类: 运维   git     |   阅读: 491 字 ~1分钟

公司搬移, 作为git仓库的服务器IP地址变了。 本地代码挺多,重新检出太占时间,可以修改一个什么配置让我本地仓库和新的远程仓库建立关联吗, 答案是肯定的!

阅读全文 »
38 39 40 41 42 43 44 45 46

日志
分类
标签
RSS 订阅
GitHub
© 2009 - 2025
粤ICP备2021068940号-1 粤公网安备44011302003059
0%