jason_laf
码龄3年
关注
提问 私信
  • 博客:12,262
    12,262
    总访问量
  • 10
    原创
  • 374,382
    排名
  • 8
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2022-04-18
博客简介:

jason_laf的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得0次评论
  • 获得91次收藏
  • 代码片获得152次分享
创作历程
  • 1篇
    2023年
  • 9篇
    2022年
成就勋章
TA的专栏
  • Golang数据类型专项练习
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Mac 配置环境变量

以golang为例,在。
原创
发布博客 2023.05.09 ·
397 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL面试题

mysql
原创
发布博客 2022.10.02 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

go-zero微服务框架

go-zero
原创
发布博客 2022.07.06 ·
783 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu 20.04安装配置Golang protocol

安装protocsudo apt install protobuf-compiler安装protoc-gen-gosudo apt install golang-goprotobuf-dev上面两条命令执行完毕后,就可以生成文件了user.proto文件内容syntax = "proto3"; // 指定当前proto语法版本,有2和3option go_package = "../service"; // 生成的go文件的存放地址package service;
原创
发布博客 2022.05.13 ·
812 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Golang面试题(76-100)

总结:1、重点介绍项目2、如何学习go语言的3、从搜索引擎输入数据到显示结果的流程4、通过ip地址如何找到目标地址5、进程线程区别6、进程间通信方式 共享内存通信7、https请求流程7、http和tcp8、主协程如何等待所有协程都完成9、go中的uint无符号整型是否可以相减10、go的数组和切片 如何更改对应值11、map数据根据key进行排序12、go的反射13、如何定义接口返回类型14、go的结构体能不能比较15、GMP调度模型16、linux常用命令17、如何查
原创
发布博客 2022.05.08 ·
826 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Golang面试题(51-75)

51、读写锁RWMutex的实现原理?概念:读写互斥锁是对Mutex的一个扩展,当一个Goroutine获得读锁后,其他Goroutine仍然可以获取读锁。当一个Goroutine获取写锁后,其他Goroutine不能获取读锁和写锁。使用场景:适用于读多写少的情况。(保证线程安全,有不差的性能)type RWMutex struct { w Mutex // 复用互斥锁 writerSem uint32 // 信号量,用于写等待读 readerSem u..
原创
发布博客 2022.04.27 ·
806 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

操作系统(一)

一、linux进程通信和线程通信?进程通信:管道、有名管道、信号、信号量、消息队列、共享内存、套接字(socket)。 线程通信:条件变量、信号量、互斥量(mutex)。
原创
发布博客 2022.04.24 ·
1761 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机网络面试题(1-25)

1、从输入网址到显示网页的过程分析(含挥手过程)?1. URL解析浏览器判断URL是否合法,如果合法会生成HTTP请求报文2. DNS解析DNS解析就是将域名转化为IP地址的过程。查询本地缓存:包括浏览器DNS缓存->本地HOST文件和本地DNS缓存 本地DNS服务器:浏览器会发送一个DNS请求给本地DNS服务器,如果本地DNS服务器没有这条缓存,本地DNS服务器会向根域名发起查询请求。 根DNS服务器:根DNS服务器不保存具体域名和IP地址的缓存信息,而是判断该顶级域名是属于
原创
发布博客 2022.04.18 ·
1989 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Golang面试题(26-50)

25、append新元素前后的Slice是否相同?分两种情况:第一种,slice剩余的容量够append新元素,那么新元素直接追加在原有数组后面,slice指向的地址不变。 第二种,slice剩余的容量不够append新元素,那么slice会申请一个更大的内存,将原有的数组copy过来,然后再将新元素追加在新数组后面。这种情况下,slice指向的数组地址会变。26、函数的参数传递?函数的参数传递本质上都是值的拷贝,不同的是,值类型拷贝的是值,引用类型拷贝的是地址。27、Map底层实现?
原创
发布博客 2022.04.18 ·
1109 阅读 ·
0 点赞 ·
0 评论 ·
16 收藏

Golang面试题(1-25)

目录一、var、new和make的区别? 二、进程、线程和协程的区别? 三、channel底层是什么? 四、defer执行顺序? 五、defer、return和返回值的执行逻辑? 六、如何用两个协程交替打印出123456? 七、数组和切片的区别? 八、channel在项目中的使用场景? 九、使用channel的注意事项? 十、对channel的哪些操作会产生panic? 十一、Golang相比其他语言有哪些优势? 十二、Golang的数据类型? 十三、Golang程序中的包是..
原创
发布博客 2022.04.18 ·
3131 阅读 ·
1 点赞 ·
0 评论 ·
58 收藏