10分钟搭建Linux常用服务器《带视频教程》

两个字可以免费视频领取+文档+各大厂面试题 资料内容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK,嵌入式 等。在Linux图形界面下,⑴ 选择places → Connect to Server…

Linux的SOCKET编程/tcp详解

1.

Linux下动态库(.so)和静态库(.a) 的区别

通过测试可以发现,当静态库和动态库同名时, gcc命令将优先使用动态库.为了确保使用的是静态库, 编译时可以加上 -static 选项,因此多第三方程序为了确保在没有相应动态库时运行正常,喜欢在编译最后应用程序时加入-static。

Linux网络编程中socket常见错误分析

socket错误码:EINTR: 4阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。

Golang 在 Mac、Linux、Windows 下交叉编译

Mac下编译Linux, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build gofile.go

Linux 性能优化的全景指南,可能都在这里了,建议收藏

Majflt/s : 每秒主缺页错误次数 , 虚拟内存地址映射成物理内存地址时,相应 page 在 swap 中。VSZ virtual memory usage : 该进程使用的虚拟内存 KB 单位。

Linux内核的红黑树源码实现以及调用

linux内核相关视频解析:90分钟了解4种红黑树的Linux内核应用场景腾讯T2.3亲身经历分享,腾讯offer的获取之路红黑树可以说是程序员经常遇到的一种数据结构,不管是工作还是面试都会涉及,有时候还会让你写一段红黑树代码。

Linux系统编程——进程同步与互斥:System V 信号量

PV 原语是对信号量的操作,一次 P 操作使信号量减1,一次 V 操作使信号量加1。if < 0) { //创建进程。

Golang 在MAC/ Linux 下如何交叉编译

Golang支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。

BAT老程序员分享:Linux C/C++ 开发程序员的黄金方向和学习路线

目前从事 Linux C/C++ 开发的程序员很多,尤其是像百度、腾讯、阿里这样的大公司,他们的网站流量巨大,业务逻辑复杂,会遇到很多瓶颈,需要开发底层服务来提高程序效率,快速响应用户请求。