获得徽章 0
- #青训营 x 字节后端训练营#
哭了,参加后端训练营这个活动,其他的进展都搞好了,然后发现自己14天的沸点打卡,有两点没加圈子,还好刚好还剩两天,然后昨天又因为事情太多,一天都记得要沸点打卡一下,一忙起来,搞到十一点,脑子都是蒙的,五五五五五五,功亏一篑,没了结营证书啦
不过好的方面是这段时间确实学了挺多东西。没拿到结营证书,只能说是有点可惜,也无需怨谁,也无需觉得之前的努力血亏展开评论点赞 - #青训营 x 字节后端训练营#
今天学习了下overlayfs,发现它不仅可以共享磁盘上的文件,将同一文件挂载到不同文件夹中,而且在内存复用方面也有比较大的挖掘潜力。
继续努力,一天一个知识,尽量积累吧,希望量变能够积累成质变。评论点赞 - #青训营 x 字节后端训练营#
要尽量将一些IT知识熟悉内化于心
比如Linux环境下安装东西,大致就可以理解成:下载,解压,然后让他能够被全局访问
所谓配置,不过也就是和平常设置界面改设置一样,只不过是文本形式罢了展开评论点赞 - #青训营 x 字节后端训练营# 今天试着使用了下serverless服务,用的是阿里云的,感觉还不错,把部署的步骤做了很大的简化,整体的过程就是:1、(需要调用阿里的一些包)用go语言写了一个web的hello-world,然后在linux上编译 2、将文件夹上传到阿里云 3、然后我就有了一个url链接,可以访问我这个服务了。评论点赞
- #青训营 x 字节后端训练营#
今天学了一些关于Linux free指令的知识
首先,是其每个字段的意思
total表示所有的内存总量(可以理解为你的内存条总量)
used表示已经被应用们占用了的内存总量
free表示当前空闲的内存总量
shared表示共享内存的大小
buff/cache自然就是表示这两类内存的大小,其中buff偏向于和硬件打交道,cache偏向于和文件读取打交道
available表示当前可用的内存量
自己近两天有做过一个实验,测20个进程的由于内存共享,节约了多少内存。
比如,理论上他们该占用6G的内存,但是实验发现,used项,只减少了5.5G内存,但是free项目却减少了6.5G内存。
经过分析,free项一方面将内存分给应用,另一方面,还由于文件读取等,分配给cache/buff部分内存。所以它减少的数值更大。cache/buff部分分配的内存,随时可以回收回来
所以最终内存占用,以used项为准,也就是20个进程,理论上应该占据6G,但是由于内存共享,最终只占用了5.5G。证实了内存共享的存在。
偏向于自言自语,逻辑和表达可能不太清晰,万望勿怪展开评论点赞 - #青训营 x 字节后端训练营# 今天考试完,和朋友去公园散步,真开心啊,景色特别好,而且男生也可以互相拍照的,朋友美感挺不错,拍了几张特别好看的,自己也在多加练习。人天生就是向往美好的事物啊评论点赞
- #青训营 x 字节后端训练营# 今天想了解一下API和SDK的区别,就去查了一下,首先他俩的全名分别是application programming interface 和 software develop kit。
API最后的I,interface,就是接口,所以就是访问其他东西的一个端点,就像使用USB口来访问电脑那样
SDK就是提供功能的源码工具等。
可以用奶茶来类比,SDK就是奶茶里面的内容,Interface就是喝到奶茶的吸管展开评论点赞 - #青训营 x 字节后端训练营# 研究生生活忙忙碌碌又压力较大,科研方面,一直在认真搞,但是由于方向有点坑,一直没有大进展,工作方面也要为未来找工作准备,这几天又得期末考试了,要命啊。只求不断拓展认知面,不断学习新的技术,不断在自己的领域钻研以及向大佬们学习之后,最后自己也能交出一份令人满意的答卷吧。评论点赞
- #青训营 x 字节后端训练营#
今天学会一个知识:如何设置全局访问一个可执行文件
可以通过创建符号链接的方式解决
sudo ln -s /path/to/executable /usr/bin/myexec
该命令会使用 sudo 权限创建一个新的符号链接 /usr/bin/myexec,指向 /path/to/executable 可执行文件。你可以用 which myexec 命令检查是否已成功创建符号链接。
需要注意的是,使用 sudo 命令需要管理员权限,因此你需要输入管理员密码来进行确认。此外,请仔细检查目标文件和链接名称,确保它们是正确的。
案例:自己的
sudo ln -s /usr/local/nodejs/lib/node_modules/serverless/bin/serverless.js /usr/bin/serverless
我想全局访问/usr/local/nodejs/lib/node_modules/serverless/bin/serverless.js
经过执行这条指令之后,我在/usr/bin中就可以找到名为serverless的文件,并且在任何文件夹中都可以通过指令“serverless”进行执行
展开评论点赞 - #青训营 x 字节后端训练营# 今日看了一点go语言interface相关知识
首先,接口时高级语言中的一个规约,时一组方法签名的集合,Go的interface是是非侵入式的。
在Go语言中,interface和函数一样,都是”第一公民“。interface可以用再任何使用变量的地方:结构体内的字段、函数的形参和返回值、其他interface定义的内嵌字段。
interface在大型项目中常常用来解耦,在曾与曾之间用interface进行抽象与解耦
。
底层:
非空的interface初始化的底层数据结构是iface:
type iface struct {
tab *itab
data unsafe.Pointer
}
tab中存放的是类型、方法等信息、data指针指向的iface绑定对象的原始数据的副本。展开评论点赞