logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

React Native

React Native 是一个使用 React 和应用平台的原生功能来构建 Android 和 iOS 应用的开源框架。

#react native#react.js#javascript +3
深入剖析STL中的RB-tree(红黑树),并封装set和map

红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。每个节点不是红色就是黑色根节点为黑色不存在两个连续的红色节点任一节点至NULL(树尾端)的任何路径,所含之黑节点数必须相同。

文章图片
#c++#java#数据结构
二叉树带图详解

二叉树的特点,性质及遍历等各种操作

#c语言#数据结构
带你深入理解STL中的vector

vector底层是一个动态数组,包含三个迭代器,start和finish之间是已经被使用的空间范围,end_of_storage是整块连续空间包括备用空间的尾部。当空间不够装下数据(vec.push_back(val))时,会自动申请另一片更大的空间(1.5倍或者2倍),然后把原来的数据拷贝到新的内存空间,接着释放原来的那片空间【vector内存增长机制】。当释放或者删除(vec.clear())

文章图片
#c++#服务器
MYSQL用户、权限管理(如何创建用户,给用户授权,远程登录)

MySQL的权限简单的理解就是MySQL允许你做你权利以内的事情,不可以越界。MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库中,由mysql_install_db脚本初始化。存储账户权限信息表主要有:user、db、tables_priv、columns_priv、procs_priv、proxies_priv这六张表(5.6版本之前还有host表,现在已经把ho

#mysql#adb#android
带你入门使用vim编辑器

初步了解并使用vim,包含三种模式及其指令,以及如何配置

#编辑器#vim#linux
MYSQL库和表的操作(修改字符集和校验规则,备份和恢复数据库及库和表的增删改查)

文章介绍了MYSQL中库和表的增删查改,介绍了字符集和校验规则的修改,以及校验规则对数据库的影响,还介绍了如何备份数据库,恢复数据库。

#数据库#mysql#oracle
c++中对命名空间的理解(using namespace std)

我们在c语言中经常会遇到如下错误:这是因为c语言在编译时,会将头文件的内容展开,而中rand()是一个函数,所以我们定义rand的全局变量时,会发生冲突,产生重定义的错误,为了解决这种命名污染的问题,c++提出了命名空间的解决方案。还有一种情况,我们在实际项目中,每个人定义的变量名称可能是相同的,当我们需要将所有人的代码合并时,命名污染的问题就会导致项目不能正常运行,所以c++用命名空间的方式来解

#c++#算法#c语言
到底了