logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Git】原理及使用(一)

创建git本地仓库仓库是进行版本控制的一个文件目录,即Git 仓库是一个被 Git 管理起来的文件夹。Git 会记录这个文件夹里文件的新增、修改、删除历史。我们要想对⽂件进⾏版本控制,就必须先创建⼀个仓库出来。创建⼀个 Git 本地仓库对应的命令为 git init ,注意命令要在⽂件⽬录下执行:配置git当安装Git后首先要做的事情是设置你的用户名称和e-mail地址。命令为:其中是一个可选项。

文章图片
#git#elasticsearch#大数据 +1
【MySQL】数据库基础和库的操作

用文件保存数据有几个缺点:文件的安全性问题,不利于查询和管理,不利于存储海量数据,不方便用程序控制。为解决以上问题,设计出更利于管理数据的东西——数据库。所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个程序可管理多个数据库。为保存应用中的数据,一般会在数据库中创建多个表。MySQL:通常指数据库管理系统(DBMS),也就是管理数据库的软件DB:指 MySQL 里的某一个具体数据

文章图片
#数据库#mysql#linux +1
【C++】IO流

在C语言中,若想将一个整型变量的数据转化为字符串格式,如何做?1.itoa()函数2.使用sprintf()函数但两个函数在转化时,都需要先给出保存结果的空间,空间的大小不好界定,而且转化格式不匹配时,可能得到错误的结果甚至程序崩溃。int main()//若不转换为double则会产生错误结果。return 0;在C++中,可用stringstream类对象来避开此问题。在程序中若想用strin

文章图片
#c++#开发语言#算法
【C++】哈希的应用

一种支持删除的方法:将布隆过滤器中的每个比特位扩展成一个小的计数器,插入元素时给k个计数器(k个哈希函数计算出的哈希地址)加一,删除元素时,给k个计数器减一,通过多占用几倍存储。比如:删除上图中"tencent"元素,如果直接将该元素所对应的二进制比特位置0,“baidu”元素也被删除了,因为这两个元素在多个哈希函数计算出的比特位上刚好有重叠。数据是否在给定的整形数据中,结果是在或者不在,刚好是两

#哈希算法#c++#算法 +1
【C++/STL】vector的OJ,深度剖析和模拟实现

2.如果拷贝的是内置类型的元素,memcpy既高效又不会出错,但如果拷贝的是自定义类型元素,并且自定义类型元素中涉及到资源管理时,就会出错,因为。注意:vector是深拷贝。但vector空间上存的对象是string的数组,使用memcpy导致string对象的浅拷贝。T是string这样深拷贝的类,调用的是string赋值重载,实现string对象的深拷贝。1.memcpy是内存的二进制格式拷贝

文章图片
#c++#开发语言#visual studio
到底了