自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 ubuntu上使用git拉取指定文件到本地

通过这种方式,你可以从 Git 仓库获取指定的单个文件,而不需要完全克隆整个仓库。这对于只需要仓库中的某些文件时非常有用。这将把指定文件的内容从远程仓库拉取并写入到你指定的本地文件中。这将在当前目录下创建一个包含所有仓库文件的新目录。如果你还没有将远程仓库克隆到本地,请使用。使用你喜欢的文本编辑器或。

2024-03-09 01:43:36 317 1

原创 Ubuntu 22.04安装完要做什么(自用,不适合所有人)

分别输入github.global.ssl.fastly.net和github.com,查询ip地址。访问https://www.ipaddress.com/ip-lookup”深度学习,安装显卡驱动等,不必全装,缺啥装啥,注意自带的python版本。解决Ubuntu访问github速度慢的问题。安装代码管理工具 git等,不必全装。获取Github相关网站的ip。

2024-03-06 01:52:56 224

原创 c++中的string常用函数用法总结

c++中的string常用函数用法总结标准c++中string类函数介绍注意不是cstring之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不...

2019-09-02 13:19:00 508

原创 C++vector常用函数及使用技巧

作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 常用方法: 尾部插入数字:vec.push_back(a); 使用下标访问元素,cout<<vec[0]<<endl...

2019-09-02 13:18:14 1224

原创 GDB调试及coredump详解

一、coredump:是针对程序异常而产生的core文件,包含程序运行时的内存、寄存器状态、堆栈指针、函数调用等信息,用于存储程序出错时的状态。二、coredump的存储位置:与被执行文件在同一目录下。当然,位置可以在程序中通过 chdir 命令修改三、如何判断是coredump文件:该文件主要的格式为ELF格式。可以通过readelf -hcore进行判断,如图...

2019-08-07 15:02:50 1805

原创 shell中if语句的使用

1、基本语法:if [ command ]; then符合该条件执行的语句fi2、扩展语法:if [ command ];then符合该条件执行的语句elif [ command ];then符合该条件执行的语句else符合该条件执行的语句fi3、注意:shell中True==0,False==1。...

2019-08-07 15:00:36 2888

原创 Linux四剑客find、sed、grep、awk教程

find:查找文件find /path/ -name "filename" 在path路径及其子目录内查找filenamefind /path/ -name "filename" -type f 查找类型过滤:f-文件,d-目录find /path/ -name "filename" -mtime -1 查找过滤一天以内的文件, ...

2019-08-07 14:59:51 255

原创 关于\r\n和\n

在网上浏览问题的时候发现的一个回答,觉得很有意思:\r是回车符,\n是换行符计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表...

2019-03-11 21:33:19 3183

原创 C++多态、虚函数和纯虚函数的关系

多态 C++多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数;形成多态必须具备三个条件:1、必须存在继承关系;2、继承关系必须有同名虚函数(其中虚函数是在基类中使用关键字Virtual声明的函数,在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数);3、存在基类类型的指针或者引用,通过该指针或引用调用虚函数; 虚...

2019-03-05 16:30:43 573

原创 git bash常用命令(待更)

本文借鉴廖雪峰的git教程git add 将文件添加到版本库git commit -m &lt;对该版本的描述&gt; 提交更改git status 查看状态(此时暂存区是否有东西)git log 查看日志git reflog 查看历史日志git log --pretty=oneline 单行显示日志git reset --har...

2019-02-28 01:57:43 444

转载 HTTP长连接、短连接究竟是什么?

转载:https://www.cnblogs.com/gotodsp/p/6366163.html1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有...

2019-02-27 15:18:29 965

原创 CentOS7解决使用telnet时端口占用的问题

查看xx端口占用情况:lsof -i tcp:xx 列出所有端口:netstat -ntlp控制端口往往伴随着防火墙命令:        关闭防火墙命令为service iptables stop        开启防火墙命令为 service iptables start        重启防火墙命令为 service iptables restart        查...

2019-02-22 16:42:01 1432

原创 CentOS的环境变量文件&如何将nginx添加到环境变量

打开环境变量文件vim /etc/profile在末尾加上PATH=$PATH:/usr/local/nginx/sbin重新加载环境source /etc/profile修改环境变量的三种方法:①修改/etc/profile文件,将影响全局,所有用户。使修改生效,则source /etc/profile②修改/etc/environment文件,将...

2019-02-21 22:49:36 4252

原创 qsort()函数

一、函数原型void qsort( void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));函数功能:qsort()函数的功能是对数组进行排序,数组有nmemb个元素,每个元素大小为size。...

2019-02-21 21:35:52 160

原创 Nginx的反向代理

反向代理(reverse proxy) 方式是指用代理服务器来接受Internet上的连接请求, 然后将请求转发给内部网络中的上游服务器, 并将从上游服务器上得到的结果返回给Internet上请求连接的客户端, 此时代理服务器对外的表现就是一个Web服务器。 充当反向代理服务器也是Nginx的一种常见用法(反向代理服务器必须能够处理大量并发请求) , 本节将介绍Nginx作为HTTP反向代理服务器...

2019-02-21 21:32:52 164

转载 bzero和memset函数区别&联系

bzero函数函数原型:void bzero(void *s, int n);头文件:#include &lt;string.h&gt;功能:将字符串s的前n个字节置为0,一般来说n通常取sizeof(s),将整块空间清零。返回值:无返回值例子:将一个数组清零:char str[10];bzero( str, sizeof(str) );也可以将一个结构体清零:...

2019-02-20 15:43:43 1189

原创 安装MinGW时的环境变量设置&出现下载文件失败的解决方法

右键我的电脑-&gt;属性-&gt;高级系统设置-&gt;环境变量在里面依次按照如下步骤添加修改:1.新建MINGW_HOME变量,值为你的MinGW的安装目录,比如我的安装目录是在D:\software\MinGW2.在PATH变量里加入%MINGW_HOME%\bin;3.新建LIBRARY_PATH变量,如果有的话,在值中加入%MINGW_HOME%\lib,这是标准库的位置...

2019-02-16 21:11:22 10338 5

转载 C语言寄存器变量

寄存器存在于CPU内部,运算速度非常快, 因为内存中的数据必须载入寄存器才能计算。如果直接定义一个变量为寄存器变量,则少了载入等过程自然会快。对于频繁使用的变量可以把它放在寄存器中来提速度。对于VC编译器会自动优化,即使没有声明寄存器变量,VC也会自动优化。对于GCC编译器就不会自动优化。定义一个寄存器变量:void main(){ register int i = 0...

2019-01-06 11:21:21 7776 2

转载 内存泄漏的常见原因和解决方法

1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小解决方案:第一步,修改JVM启动参数,直接增加内存。(-Xms,-Xmx参数一定不要忘记加。)第二步,检查错误日志,查看“OutOfMem...

2018-12-29 21:27:16 1860

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除