如果是想在c/c++开发方向得到有效的快速提升(不是所谓的速成),这份学习体系是大家绕不过的具有参考意义的提升路线。从学习路线中可以对c/c++开发方向的技术栈有一个清晰的认识。 Linux内核源码分析 Linux内核主要由进程调度(SCHED),内存管理 (MM),虚拟文件 系统 (VFS),网络 接口(NET)和进程间通信(IPC)构成。进程...
下面是一个简化的介绍,展示了客户端与服务器端在C/C++技术栈中可能涉及的操作: 操作类别 客户端操作 服务器端操作 网络通信 创建socket连接 监听socket连接 发送数据请求 接收数据请求并处理 接收响应数据 发送响应数据 关闭socket连接 关闭socket连接 数据处理 解析请求数据 处理解析后的请求数据 封装请求数据 封装响应...
服务器端程序创建套接字并绑定到特定端口,然后监听客户端的连接请求。 一旦客户端和服务器建立连接,就可以进行双向的数据传输,直到其中一方关闭连接。 以下是关于C/C++技术栈相关操作的单元表格: 归纳而言,C/C++技术栈在网络编程方面提供了丰富的操作和函数,使得开发者能够实现各种网络通信的功能,从套接字的创建和绑...
实际中我们的前后端分离项目都是无状态的。并没有登录状态保持,服务器通过客户端调用传递的token来识别调用者是谁。
大厂标准/面试常问/工作常用技术栈,除原理的讲解 涵盖手写代码实现:sdpk文件系统,dpdk用户态协议栈,异步网络库zvnet,协程,io_ uring,Nginx,bpf,线程池,内存池,连接池,原子操作, ringbuffer,定时器,死…
C蛮的全栈之路-序章 技术栈选择与全栈工程师 C蛮的全栈之路-node篇(一) 环境布置 C蛮的全栈之路-node篇(二) 实战一:自动发博客 博主背景 985院校毕业,至今十年C++开发工作经验,现工作地北京。 曾参与开发千万级用户的客户端,及其企业应用的后台。
下图左侧就是一个非常完善的技术栈,底层有芯片,中间层为 OS、虚拟机、编译器等相对应的运行环境。上层是业务软件,分为开源、自研和商用软件。 开源软件的迁移相对较为简单,其中一部分开源软件在 ARM 上已经被编译好的包,直接下载即可。即便没有现成的编译成果,自行下载原码进行编译也并不复杂方便;自研软件的迁移需...
如果是想在c/c++开发方向得到有效的快速提升(不是所谓的速成),这份学习体系是大家绕不过的具有参考意义的提升路线。从学习路线中可以对c/c++开发方向的技术栈有一个清晰的认识。 Linux内核源码分析 Linux内核主要由进程调度(SCHED),内存管理 (MM),虚拟文件 系统 (VFS),网络 接口(NET)和进程间通信(IPC)构成。进程...
非对称加密,又称公私钥加密,使用一对密钥,公钥用于加密,私钥用于解密。服务器持有私钥,客户端持有公钥,客户端发送的信息通过公钥加密,服务器则使用私钥解密,确保信息的安全传递。为了解决非对称加密可能带来的安全漏洞,引入了权威第三方机构CA(Certificate Authority),它负责验证公钥的合法性和服务器...
运用的技术栈也相对单一,以Java语言为例,通常“1个NG + 1个War/N个Jar + 1个数据库”就搞定了,而其余的技术服务都将由「技术中台」提供。 「技术前台」的核心价值体现在对业务逻辑的理解与实现上,是技术向业务传递价值的阶梯。 我觉得在这点上,与线下销售团队的前台营销有一些类似。