
工具使用
文章平均质量分 74
so~what
这个作者很懒,什么都没留下…
展开
-
yum命令轻松升级到高版本gcc
gcc 安装; devtoolset原创 2022-09-25 23:39:30 · 12545 阅读 · 0 评论 -
git 提示:can not merge due to depend on the changes that are not submit
git 使用原创 2022-07-30 16:56:42 · 2125 阅读 · 0 评论 -
隐藏权限(lsattr/chattr命令)~Linux系统为什么存在一些文件无法删除?
隐藏权限(lsattr/chattr命令)~Linux系统为什么存在一些文件无法删除?原创 2022-06-26 19:45:40 · 1395 阅读 · 0 评论 -
linux中nm/strings命令
nm是names的缩写;nm命令主要是用来列出某些文件中的符号(就是一些函数和全局变量等)。nm命令主要列出特性文件中的符号信息。test.h为:void print();test.c为:#include <stdio.h>#include "test.h" void print(){ printf("rainy days\n");}main.c为:#include "test.h" int main(){ print(); retur原创 2022-04-18 23:18:50 · 658 阅读 · 0 评论 -
Linux gdb调试命令(如何打印完整字符串)
<gdb常用调试命令>gdb调试1、 gdb test2、(gdb)b xxx.cpp:1061 //打断点 b + 偏移量 b + 函数名 info b //查看断点3、(gdb) run --gtest_filter=*.xxxx verbose //执行用例run (r)执行源代码中一行的命令next(简称n)//执行时如果遇到函数调用,可能想执行到函数内部,这时用step(简称p)continue(c) // c原创 2021-02-02 22:43:17 · 7802 阅读 · 0 评论 -
VSCode 同时打开多个项目文件夹之方法
方法一:新建VSCode窗口,一个VS Code窗口只能打开一个文件夹下的项目,但我们可以通过ctrl + shift + n新开一个VS Code窗口。方法二:将几个项目文件夹同时放在一个大的文件夹里面方法三:同时打开项目文件夹的核心就是工作区...原创 2020-11-17 21:43:57 · 12260 阅读 · 0 评论 -
source, ~/.bashrc, ~/.bash_profile解读
【source】 source命令的作用就是用来执行一个脚本,那么:source a.sh 同直接执行 ./a.sh 有什么不同呢? 比如你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本,执行完毕后,你运行 echo $KKK ,发现没有值,如果你用source来执行 ,然后再echo ,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同它就是在本shell...原创 2020-11-12 22:16:26 · 1647 阅读 · 1 评论 -
Centos中 软件安装三部曲之 (./configure make make install)// perl, m4, autoconf,automake安装实战
在Centos中本来准备搭建protobuf运行环境,发现需要先提前安装automake, autoconf,所以记录下安装过程。注:在安装过程中发现automake,autoconf存在依赖关系,automake->autoconf->perl & m4,故我的安装顺序: perl->m4->autoconf->automake一、安装perl(yum -y install perl perl-devel)1.下载安装包 wget http://search.c原创 2020-11-11 22:49:54 · 2528 阅读 · 2 评论 -
Linux系统中inode占用100% 导致软件无法打开
导入:今天在centos 上安装protobuf(依赖perl, m4, autoconf,automake),安装automake过程中解压.tar.gz的时候提示设备空间不足,但df -h 显示还有磁盘空间;重启电脑之后发现很多软件无法打开,其中eclipse提示如下!最后发现解压的时候其实磁盘空间不足 和软件无法打开的原因为同一个:inode占用100%,删除掉一些无用的inode占用较大的文件之后解决。通过查阅资料获取到以下相关知识点:导语 当你的 Linux 系统...原创 2020-11-11 21:57:39 · 645 阅读 · 0 评论 -
ubuntu与centos简介,centos 利用wine安装程序
(1)简介 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。RedHat Enterprise Linux (RHEL)是企业发行版。它每五年左右更新一次,在系统的稳定性,前瞻性和安全性上有着极大的优势。由于CentOS出自同样的源代码,因此要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise...原创 2020-11-09 20:51:36 · 704 阅读 · 0 评论 -
linux 常用基础命令(data/cal、 find/locate/grep、zip/unzip/tar )
目录时间日期类date指令cal指令搜索查找类find指令locate指令grep指令和管道符号 |压缩和解压类gzip/gunzip指令zip/unzip指令tar指令date指令1、date指令-显示当前日期基本语法date (功能描述:显示当前时间) date +%Y (功能描述:显示当前年份) date +%m (功能描述:显示当前月份) date + %d (功能描述:显示当前是哪一天) date “+%Y-%m-%d %H:%M原创 2020-11-05 21:55:29 · 232 阅读 · 0 评论 -
通过scp远程复制 + ipv6 环境下使用scp
scp命令:scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。1.命令格式scp [参数] [原路径] [目标路径]2.命令参数-1 强制scp命令使用协议ssh1-2 强制scp命令使用协议ssh2-4 强制scp命令只使用IPv4寻址-6 强制scp命令只使用IPv6寻址-原创 2020-11-05 21:15:42 · 5525 阅读 · 0 评论 -
git diff / git difftool 第三方工具配置
git作为分布式版本管理工具,各种强大之处不言自明,但是他的检查文件修改变动的功能不得不说和Svn相比比较弱(当然是指在命令行下),如果在开发环境中去查看修改等功能和svn我个人感觉没有什么差别。但是使用git如果运用开发环境里的插件去使用,有种玷污了强大的git的的嫌疑。命令行下查看git文件修改的可以配置许多第三放工具,这里介绍两种,感觉这两种用着比较舒服。一:git命令介绍1.1:git diff/difftoolgit diff :默认查看当前修改并且没有add 的内容git...原创 2020-10-29 22:12:52 · 10109 阅读 · 2 评论 -
Linux下查看软件安装路径
对于刚接触LINUX的新手来说,Linux中查看某 个软件的安装路径(地址)有时显得非常重要。比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除、 添加安装文件等等,很多地方都要用到查看文件安装路径的命令。一、查看文件安装路径:由于初次大部分软件的安装都是系统自动安装的,所以先说查看文件安装的所有路径(地址)。这里以Subversion为例。比如说我安装了SVN,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可 以用下面的命令查看所有的文件路径在终端输入:wh...原创 2020-10-29 21:39:30 · 32310 阅读 · 0 评论 -
linux盘符错乱问题解决
UUID(Universally Unique IDentifiers),全球唯一标示符.它是一个标识系统中的存储设备的字符串,使其确定系统中的所有存储设备。 为什么要使用UUID,因为系统自动分配的设备名称并非总是一致的,它们依赖于启动时内核加载模块的顺序.相同的名称可能代表不同的硬盘分区.如果每个分区有一个唯一的UUID值,尤其是在grub中的kernel设置,这样就不会发生分区识别混乱的问题。...原创 2020-09-04 22:26:10 · 1336 阅读 · 0 评论 -
PlantUML画类图+流程图+时序图+环境搭建简介
程序员难免要经常画流程图,状态图,时序图等。以前经常用 visio画,经常为矩形画多大,摆放在哪等问题费脑筋。有时候修改文字后,为了较好的显示效果不得不再去修改图形。今天介绍的工具是如何使用PlantUML 的插件画流程图,状态图,时序图等。这是一种程序员看了就会爱上的画图方式:自然,高效。 什么是 PlantUML,PlantUML 是一个画图脚本语言,用它可以快速地画出:类图:http://plantuml.com/class-diagram 流程图:http://p...原创 2020-08-22 23:28:08 · 7603 阅读 · 0 评论 -
linux建立或调整swap分区(centor os 验证)
安装Linux系统在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?在装完Linux系统之后,建立Swap分区有两种方法。1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更简单)下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎)一、新建磁盘分区作为swap分区1.以root身份进入控制台(登录系统),输入# swapoff -a #停止所有的swap分区2. 用fdisk命令(例:# fdisk /dev/sd...原创 2020-07-02 21:18:27 · 436 阅读 · 0 评论 -
Linux 系统常用命令小结
【1】Linux 系统的 50 项常规操作:1. 文件切换 cdcd ~ 回到用户主目录cd / 回到根目录cd /home/... 从根目录切换文件夹 (/ 是根目录,/home是家目录;家目录是根目录里面一个目录而已)cd ../ 返回上一级文件夹cd ./ 回到当前目录2. 文件编辑 vi vi test.conf 打开原创 2020-06-22 22:59:56 · 217 阅读 · 0 评论 -
git 添加gitignore文件,忽略某些文件,避免其提交 ! (+ git --cached 暂存区操作)
一.先在项目路径下添加.gitignore文件。二.编辑.gitignore文件,其实就是输入一些相对路径或者通配符来避免文件提交。2.1)首先查看自己的项目目录:2.2)编辑.gitignore文件,建立下面的规则:上图利用路径来控制哪些文件夹被忽略。2.3) 其中我在/src/test/ 路径 下建立了一个test.txt文件;2.4) 利用git status 查看,可以看出排除了test.txt文件,避免了其提交。2.5)倘若将.gitignore文件..原创 2020-06-05 23:10:19 · 744 阅读 · 0 评论 -
Git 之数据维护与数据恢复(+git prune 介绍)
《1》Git 之数据维护与数据恢复//参考链接:https://www.lyonghu.com/2019/08/22/有太多不可达的松散对象-运行-git-prune-删除它们/#《2》理解GIT松散对象 Git在存储数据的时候,存储的都是完整的对象,并不是差异,叫做松散对象Loose Object,有时候你只改变了一点,但是同时会拥有近乎两倍大小的blob对象。 这样子做岂不是很不节省磁盘?所以Git会在每次push到远程的时候进行garbage ...原创 2020-06-03 22:45:57 · 1426 阅读 · 0 评论 -
jupyterLab 环境搭建
jupyterLab 环境搭建:1,安装conda install -c conda-forge jupyterlab或者:pip install jupyterlab //我用的这一种,推荐2,开启JupyterLabjupyter lab3. 以 Windows 系统为例详述:方法一:conda环境下安装。首先至 Anaconda 官网下载最新的 Anaconda。安装之后会有一个 Anaconda Prompt,点击运行。输入以下命令更新 Anaconda 的原创 2020-05-29 22:24:31 · 2025 阅读 · 0 评论 -
GIT 时间旅行[强烈推荐阅读]
操作git rebase或git reset 命令看上去很简单,但是操作过后后悔了,怎么办?由于git rebase或git reset更改/重写了 git commit log,因此唯一的返回方法是删除所有内容,然后重新 clone 存储库以重新开始。可能您在读完本文前,都是这样做的!在本文中,我将向您展示如何使用reflog(以及其他一些优雅的快捷方式)撤消某些改变历史的动作,并返回正确的...原创 2020-02-29 10:02:26 · 160 阅读 · 0 评论 -
VS CODE 配置C++编译环境【重要】
重要参考链接https://www.cnblogs.com/TAMING/p/8560253.html ***** 主要参考其他:https://www.cnblogs.com/lkpp/p/vscode-cpp.htmlhttps://www.zhihu.com/question/303158943个重要配置文件:1、c_cpp_properties.json{...原创 2020-02-23 20:04:03 · 922 阅读 · 0 评论 -
wine_scp sftp 连接配置
WinSCP是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端原创 2019-10-12 23:13:20 · 164 阅读 · 0 评论 -
git教程!!!(全局代理、局部代理)
git教程:http://10.7.225.106/GitChat/gitchat.htmlgit 配置代理(全局或局部)查看git配置:git config -l查看全局的配置文件:(在桌面打开的gitbash)cd ..code .gitconfiggit config --global http.proxy "http://proxysz.zte.com...原创 2020-02-23 20:08:10 · 2337 阅读 · 0 评论 -
git log 深度使用
格式化Log输出首先,这篇文章会展示几种git log格式化输出的例子。大多数例子只是通过标记向git log请求或多或少的信息。如果你不喜欢默认的git log格式,你可以用git config的别名功能来给你想要的格式创建一个快捷方式。Oneline--oneline标记把每一个提交压缩到了一行中。它默认只显示提交ID和提交信息的第一行。git log --oneline的输出...原创 2020-02-23 20:03:01 · 384 阅读 · 0 评论 -
常用Git操作
-------------------git与SVN的对比--------------------1、git是分布式的,SVN不是。2、git把内容按元数据方式存储,而SVN是按文件。3、git分支和SVN的分支不同。4、git的内容完整性要优于SVN。--------------------git原理分析--------------------1、git主要分为1、工作区:...原创 2020-02-23 20:01:50 · 127 阅读 · 3 评论 -
eclipse 如何设置支持编译C++11// 对整个工程文件夹右键选中properties进行设置
原创 2020-02-23 20:04:54 · 212 阅读 · 2 评论