logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)

RESP 是 Redis 序列化协议Redis Serialization Protocol 的简写。它是一种直观的文本协议,优势在于实现异常简单,解析性能极好。​Redis 协议将传输的结构数据分为 5 种最小单元类型,单元结束时统一加上回车换行符号 \r\n。单行字符串 以 + 符号开头;多行字符串 以 $ 符号开头,后跟字符串长度;整数值 以 : 符号开头,后跟整数的字符串形式;错误消息 以

#redis
Go 编译的可执行文件是否有动态库链接?

Go 引用了其他包的话,是将引用的包都编译进去。用 ldd 看几个 Go 编译出来的二进制程序有的没有动态链接库的使用。但是有的又有引用动态链接库,这个是为什么?回答:Go 默认是开启 CGO_ENABLED 的,即 CGO_ENABLED=1 。但编译出来的二进制程序究竟有无动态链接,取决于你的程序使用了什么包。如果就是一个 hello world,那么编译出来的将是一个纯静态程序。如果你依赖了

GCC 编译 C++ 程序分步骤流程(预处理 gcc -E、编译 gcc -S、汇编 gcc -c 和链接 gcc 以及 gcc -o 选项)

C 或者 C++ 程序从源代码生成可执行程序的过程,需经历 4 个过程,分别是预处理、编译、汇编和链接。同样,使用 GCC 编译器编译 C 或者 C++ 程序,也必须要经历这 4 个过程。但考虑在实际使用中,用户可能并不关心程序的执行结果,只想快速得到最终的可执行程序,因此 gcc 和 g++ 都对此需求做了支持。#include <iostream>int main(){std::c

GCC 链接 xxx:No such file or directory 及运行可执行文件 error while loading shared libraries: xxx.so 解决方案

关于 GCC 提示找不到指定库文件的这个问题,通常出现在以下 2 个场景中:利用静态库或者动态库文件实现链接操作(生成可执行文件)时,·GCC 可能会提示 xxx:No such file or directory(其中 xxx 表示查找失败的静态库或者动态库);执行借助动态库生成的可执行文件时,GCC 可能会提示 ./main.exe: error while loading shared li

Gin 笔记(07)— 自定义中间件、全局中间件、组中间件、单请求中间件、BasicAuth 中间件、限流中间件、中间件内使用 goroutines

自定义中间件、全局中间件、组中间件、单请求中间件、BasicAuth 中间件、限流中间件、中间件内使用 goroutines

#中间件#gin#网络
ROS Bridge 笔记(05)— carla_ackermann_control 功能包(将Ackermann messages 转化为 CarlaEgoVehicleControl 消息)

该包将 Ackermann messages 转换为CarlaEgoVehicleControl 消息。它从读取车辆信息,并将该信息传递给一个基于

#自动驾驶
ROS Bridge 笔记(04)— carla_manual_control 功能包(人工控制车辆)

ROS Bridge carla manual control启动 carla_manual_control 节点若要手动驾驶车辆,请按“B”。按“H”查看说明。

#pygame#python
求数组连续最大和(暴力求解和动态规划)

1. 问题一个有 n 个元素的数组,这 n 个元素既可以是正数也可以是负数,数组中连续的一个或者多个元素可以组成一个连续的子数组,一个数组可能有多个连续的子数组,求子数组的最大值。如数组 [1, -2, 4, 8, -4, 7, -1, -5] 其最大和的子数组为 [4, 8 -4, 7],最大值为 15。2. 思路实现2.1 暴力法依次遍历生成所有子数组,并求出子数组的和,然后取最大值就是题目要

数据结构(02)— 时间复杂度与空间复杂度转换

1. 时间复杂度转化为空间复杂度常用的降低时间复杂度的方法有递归、二分法、排序算法、动态规划等,降低空间复杂度的核心思路就是,能用低复杂度的数据结构能解决问题,就千万不要用高复杂度的数据结构。​在程序开发中,连接时间和空间的桥梁就是数据结构。对于一个开发任务,如果你能找到一种高效的数据组织方式,采用合理的数据结构的话,那就可以实现时间复杂度的再次降低。同样的,这通常会增加数据的存储量,也就是增加了

浅显易懂 Makefile 入门 (04)— 条件判断 (ifeq、ifneq、ifdef 和 ifndef)、定义命令包 define 和伪目标

1. Makefile 条件判断作用条件语句可以根据一个变量的值来控制 make 执行或者时忽略 Makefile 的特定部分,条件语句可以是两个不同的变量或者是常量和变量之间的比较。下面是条件判断中使用到的一些关键字:关键字功能ifeq判断参数是否不相等,相等为 true,不相等为 falseifneq判断参数是否不相等,不相等为 true,相等为 falseifdef判断是否有值,有值为 tr

    共 137 条
  • 1
  • 2
  • 3
  • 14
  • 请选择