会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
听风走了八千里
博客园
首页
新随笔
联系
订阅
管理
[置顶]
Go内存逃逸分析
摘要: Go的内存逃逸及逃逸分析 Go的内存逃逸 分析内存逃逸之前要搞清楚一件事 我们编写的程序中的函数和局部变量默认是存放在栈上的(补充一点堆上存储的数据的指针 是存放在栈上的 因为指针的大小是可以提前预知的 还有就是Go的基本类型也是存放在栈内的), 而其余的变量是存在堆上的, 栈是由操作系统层面控制
阅读全文
posted @ 2022-02-28 14:57 听风走了八千里
阅读(758)
评论(0)
推荐(0)
[置顶]
Rust所有权及引用
摘要: Rust 所有权和借用 Rust之所以可以成为万众瞩目的语言, 就是因为其内存安全性. 在以往内存安全几乎全都是通过GC的方式实现, 但是GC会引来性能、CPU以及Stop The World等问题, 在需要高性能的场景是不可以接受的,因此Rust使用一种与众不同的方式 解决内存安全问题: 所有权机
阅读全文
posted @ 2022-02-25 15:23 听风走了八千里
阅读(796)
评论(0)
推荐(1)
2022年2月28日
Go实现简单的缓存过期功能
摘要: Go实现简单的数据缓存过期功能(类似Redis Expire) package main import ( "fmt" "sync" "time" ) // kV 存放数据的并发安全的map var kV sync.Map // Set 缓存过期功能实现 类Redis func Set(key in
阅读全文
posted @ 2022-02-28 13:56 听风走了八千里
阅读(1178)
评论(0)
推荐(0)
2022年2月18日
Go-grpc 实现
摘要: 什么是grpc和protobuf grpc grpc是一个Google开源的高性能、开源和通用的RPC框架,面向移动和HTTP/2设计。目前提供C、Java和Go语言版本, 分别是grpc, grpc-java 和 grpc-go, 其中C语言版本又支持C , C++,Node.js, Pyth
阅读全文
posted @ 2022-02-18 16:09 听风走了八千里
阅读(381)
评论(0)
推荐(1)
Rust宏编写
摘要: 宏 Rust提供了一个强大的宏, 可进行元编程.看起来和函数很像, 只不过名称末尾有一个! 一句换概括: 用代码生成代码, 控制代码, 扩展代码 写一个最简单的宏 后边加!号的都是宏 // main.rs #[macro_use] mod mymacro; // macro_test 宏 fn ma
阅读全文
posted @ 2022-02-18 14:33 听风走了八千里
阅读(827)
评论(0)
推荐(0)
Rust语言开发
摘要: Rust开发 碳达峰、碳中和政策下,开发者可以考虑采用 Rust 为节能做贡献。 第一个程序 fn main() { println!("Hello, world!"); // 带!号的都是宏 并不是函数 } fn main() { let name = "peter"; println!("{}{
阅读全文
posted @ 2022-02-18 14:31 听风走了八千里
阅读(781)
评论(0)
推荐(2)
2021年6月4日
Vue前端未登录拦截功能实现
摘要: Vue前端登录拦截器 用户在未登录的情况下 只能访问我们允许访问的界面 其余界面无法访问实现方法 在main.js文件中使用beforeEach方法实现 import router from './router' // 这个钩子函数 每一次路由跳转都会经过这个钩子函数 登录拦截页面 router.b
阅读全文
posted @ 2021-06-04 15:39 听风走了八千里
阅读(1400)
评论(0)
推荐(0)
axios异步获取接口数据前端展示
摘要: axios 异步通信 axios是一个开源的可以用在浏览器端和nodejs的异步通信框架,他的主要作用就是实现ajax异步通信 mounted 钩子函数 <div id="app"> <div v-for="i in info" ::key="i.vul_id"> <div> <!-- v-bind
阅读全文
posted @ 2021-06-04 15:30 听风走了八千里
阅读(434)
评论(0)
推荐(0)
2021年5月31日
Gorm入门使用
摘要: Gorm GORM CRUD 数据库的增删改查 go get -u github.com/jinzhu/gorm go get -u github.com/jinzhu/gorm/dialects/mysql go常规查询操作 package main import ( "encoding/json
阅读全文
posted @ 2021-05-31 10:48 听风走了八千里
阅读(462)
评论(0)
推荐(0)
2021年5月24日
Gin框架介绍与使用
摘要: Gin // 初识 Gin框架 //下载(可能会下载不全。缺什么get什么即可) //go get -u -v github.com/gin-gonic/gin package main import ( "github.com/gin-gonic/gin" "log" "net/http" ) f
阅读全文
posted @ 2021-05-24 11:01 听风走了八千里
阅读(1266)
评论(0)
推荐(0)
下一页
公告