MySQL 与 SQL 复习 轻量化复盘一下 sql 操作,以及 MySQL 1、SELECT 语句 数据查询为关系运算理论在 SQL 语言中的主要体现。SQL 的数据查询只一条 SELECT 语句,其使用最广泛。一个完整的 SELECT 语句包含了六个字句,前两个字句是必备的,其他字句可以省略 12345678910111213SELECT 完整格式:SELECT [DISTINCT] 目标列名序列 ------ 查看 2022-02-19 middleware #MySQL
Go 基础知识点自我总结 tips: 总结知识点一定要自己动手,这样知识点才能牢记! 比如开源社区有雨痕大佬的 Go 语言笔记,但是光看几个用法,而不进行代码的编写,代码能力提升不明显,能看懂,但是做不到,形成一种眼高手低的习惯。更何况,以后的工作本来就是写需求的代码,所以,各种基础知识点,快速过完! 1、保留字与预定义字1234567891011121314151617181920//保留字有 25 个break 2022-02-13 go #go basic
Go 面试复盘 先上总结: 面经光看没用,只有自己不断的面试,然后总结,自己理解性的进行描述才有意义,否则只是像八股文一样去背记,从而未能理解真正的含义。那么,可能下一次面试的时候,上一次面试的问题依然处于一种遗留的状态,这样就无法在技术的关键节点进行成长。 尤其是算法题,如果一两个月不复盘算法问题,那么算法思维存在,但是代码熟练度会下降,从而导致写算法的时间变长,以及相应的心态焦虑。至于算法的时间复杂度与空 2022-02-12 go #interview
Zinx 框架的学习 开始学习 Go 语言实现的 zinx 框架,项目地址为:https://github.com/chaggle/zinx-study 使用 go mod 管理, 初始化为 go mod init github.com/chaggle/zinx-study并部署代码到 github.com 以及使用 go get 同步到本地 Gopath 的 github 包下! V0.1 基 2022-01-10 go #zinx
Go语言实现的轻量级IM项目 使用 go 实现的微型服务器项目地址:https://github.com/chaggle/go-im V0.1 :建立基础的 main.go server.go,相应功能如下 main 功能主要为创建服务器以及启动服务器 server 功能有: 1、创建 server 对象 2、启动 Server 服务(TCP socket 套接字) 3、处理链接的业务 V0.2 :用户上线功能 user 功 2022-01-04 go #Instant Messaging
Centos 8.2 中 Git 安装 一、安装依赖包12系统为 centos8.2 版本,可能会出现系统版本不兼容等问题!sudo yum -y install make autoconf automake cmake perl-CPAN libcurl-devel libtool gcc gcc-c++ glibc-headers zlib-devel git-lfs telnet ctags lrzsz jq expat-deve 2021-10-15 middleware #git
GCC 与 GDB 的学习 gcc 是 GUN Compiler Collection的缩写,可以支持多种语言编译,比如 C, C++, Java, pascal 等 gcc的编译过程 预处理(pre-processing)E:插入头文件,替换宏 编译(Compiling)S:编译成汇编 汇编(Assembling) c:编译成目标文件 链接 (Linking):链接到 2021-10-06 middleware #gcc
unordered_map 的使用 本文主要写法参考C++ STL函数库std::unordered_map(C++11) unordered_map是一个关联容器,内部采用的是hash表结构,拥有快速检索的功能。 特性 关联性:通过key去检索value,而不是通过绝对地址(和顺序容器不同) 无序性:使用hash表存储,内部无序 Map : 每个值对应一个键值 键唯一性:不存在两个元素的键一样 动态内存管理:使用内存管理模 2021-01-08 cpp #STL #unordered_map
unordered_set 的使用方法 本文主要写法参考C++ STL 函数库std::unordered_set(C++11) unordered_set 是一种关联容器,set 和 map 内部实现是基于 RedBlackTree,unordered_set 和 unordered_map 是基于 Hashtable。红黑树有序,而哈希表无序。 特性 不再以键值对的形式存储数据,而是直接存储数据的值(只有一个值!) 容器内部存储 2021-01-07 cpp #STL #unordered_set
CPP Map container 学习 本文主要写法参考C++ STL函数库 map简介map是STL(中文标准模板库)的一个关联容器。 可以将任何基本类型映射到任何基本类型。如int array[100]事实上就是定义了一个int型到int型的映射。 map提供一对一的数据处理,key-value键值对,其类型可以自己定义,第一个称为关键字,第二个为关键字的值 map内部是自动排序的 map的用法必须引入包 1#inclu 2020-10-11 cpp #STL #map
Go GET 代理 windows 下在安装 github 的东西时,一般来说建议使用修改 git 配置,使用代理连接 github。 即为打开C:\Users\Lenovo修改.gitconfg文件,加上如下图所示的相关配置 如果是 sock5 连结,把http:改为sock5:即可,127.0.0.1 为本地环路,7890 是端口号,端口号以你的代理工具使用的端口号为准 go get -u -v github.c 2020-04-26 go
interview 记录刷题的细节内容,算法与 c++特性(等之后有空再优化) 1.static 定义静态局部变量特点全局数据区分配内存; 执行首次初始化后,之后函数调用不在初始化 无显示初始化后,自动初始化为0 2.局部变量存在于堆栈中,全局变量存在于(静态区)中,动态申请数据存在于(堆) 3.模板1234567891011121314template<typename 数据类型参数标识符>( 2020-03-24 cpp
priority_queue|multiset c++中STL中,除了bitset、priority_queue(堆,也叫优先队列)以及AVL(平衡树相关),其他的都可以进行短时间的手撕代码进行实现,本次博客主要是阐述一些讲一下堆与平衡树的基本用法,以及其中区别所在 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495 2020-01-04 cpp #STL #priority_queue #multiset