- 博客(11)
- 收藏
- 关注
原创 git的基本使用
创建本地创建:切换到已有项目内,执行git init创建一个空目录,执行git init your_project查看当前:git config --global/local --list修改用户:git config --local user.name ’ ’修改邮箱:git config --local user.email’ ’基本使用1.提交修改信息添加文件到索引 git add 文件 由工作目录提交至暂存区,暂存区文件查看方式:git status
2021-12-10 13:22:39 251
原创 linux下打包发布
整体需求清单可执行文件获取目录整体结构,需手动或使用脚本提前建立好这样的目录结构,然后根据编写具体文件内容,目录结构不为为建议结构,其他目录组成也可DEBIAN文件夹下包含所要打包的基本属性信息,建议按要求填写,其中package为包的名字,Architecture为cpu指令集,X86架构的cpu指令集为amd64,linux下可通过arch命令确定cpu架构,从而确定指令集,可参考以下脚本cpu_arch=$(arch)if [ "$cpu_arch" = "aarch64" ] ;th
2021-05-25 11:31:30 468
原创 ubuntu安装md文件相关软件 Typora
点击https://typora.io/#linux,进入官网,根据提示安装或依次输入一下代码# or run:# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAEwget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -# add Typora's repositorysudo add-apt-reposi
2021-05-01 19:20:06 399
原创 使用equals进行比较前后两字符串的位置区别
前方字符串不能为空!前方字符串不能为空!前方字符串不能为空!重要的事情说三遍!在进行web开发时, String LOCATION =request.getParameter("CONTROLBLOCATION");//区域 //if("1".equals(LOCATION)) if(LOCATION.equals("1")) { System.out.println("11111111"); } else
2021-05-01 10:32:54 494
原创 shell中expect的使用
使用场景:在进行命令行操作时,会遇到一些命令执行的中途需要手动输入。比如使用git 克隆、上传、下载命令中需要输入账号与密码,比如执行远程拷贝需要输入密码等。以上场景日常使用频率过高,每次输入内容高度一致,可使用expect交互命令,把账号密码保存到脚本中,每次执行脚本,让脚本自动输入,减少手动负担首先,以克隆代码为例#!/usr/bin/expectset timeout 600 #设置超时时间,默认超时为10s,克隆时间可能较长,时间最好自行设定spawn git clone htt
2021-04-30 17:20:42 4434 1
原创 unordered_map的find和count函数使用总结
一、find函数:如下程序所示,函数形式 哈希表变量名.find(要查找的值),返回值为迭代器在该数据结构所在位置 unordered_map<int,int> map; map[0]=1; if(map.find(0)!=map.end()) printf("这个map中含有键为1的键值对");二、count函数如下程序所示,函数形式 哈希表变量名.count(要查找的值),返回值为找到的个数 unordered_map<int,int> map; map[0]
2021-04-30 00:03:57 17630 12
原创 VIM使用技巧总结
VIM使用技巧一、光标移动0 $ 当前行首末尾b/w B/W 以单词为单位跳转^ 跳转到当前行行首的第一个非空白字符( 和 ) 移动到上一句、下一句{ 和 } 移动到上一段、下一段gg 和 G 整个文档开头和结尾ctrl +D ctrl +U 翻半页用数字加 G 来跳转到指定行快速移动光标到屏幕的顶部、中间和底部:用 H(High)、M(Middle)和 L(Low)二、文本修改dd 删除整行 D 删除至末尾cc 修改整行 C 修改至末尾s 删除一个字符然后进入插入模式,S修改整
2021-04-29 23:45:37 116
原创 linux解压缩命令汇总
针对不同的压缩包文件格式,有着不同的解压缩命令,现针对不同后缀名的压缩包进行分类说明第一:tar格式(文件后缀名为tar)压缩:tar cvf 目的文件名.tar 源文件名(源文件可不止一个)解压缩:tar xvf 文件名.tar第二:tar.gz格式压缩:tar -zcvf 目的文件名.tar.gz 源文件名(源文件可不止一个)解压缩:tar -zxvf 文件名.tar.gz第三:zip格式压缩:zip -r 目的文件名.zip 源文件名(源文件可不止一个)解压缩:unzip 文件名.z
2020-12-20 13:31:14 196
原创 使用迭代器(iterator)遍历vector、map等
所涉及方法添加元素:array.push_back( );正向迭代器:vector::iterator 迭代器变量名反向迭代器:vector::reverse_iterator 迭代器变量名:在不知道所包含数据个数的情况下用以遍历元素vector<int> v; //v是存放int类型变量的可变长数组,开始时没有元素 for (int num= 0; num < 5; ++num) v.push_back(num); //push_iback成员函数在vector容
2020-12-17 09:08:36 2527
原创 使用erase删除vector元素
1.删除多个连续字符vector<int> array;array.push.back(1);......// 删除下标从pos开始的n的字符array.erase(pos,n);//删除任意两位置之间的所有字符array.erase(m,n)......2.删除指定位置的单个字符......array.erase(itor);......注意:执行完删除命令后,被删除元素之后的内容会自动往前移,在进行遍历删除时注意迭代漏项问题...
2020-12-17 09:08:02 287
原创 遇见编译器报错 方法或函数不安全的情况(_CRT_SECURE_NO_WARNINGS)
遇见编译器报错 方法或函数不安全的情况(_CRT_SECURE_NO_WARNINGS)先说解决方法,方法一:仅本程序有效在程序最上方(引入库文件之前),加上一条语句#define _CRT_SECURE_NO_WARNINGS注意一定要在最上方!最上方!最上方!方法二:在预处理器定义处添加,一劳永逸添加方法:第一步:调试->(选择)文件名+属性 选项卡第二步:在打开的窗体中选择 C/C++选项 下的 预处理器第三步:选定下拉按钮 点击 编辑选项第四步:在图示位置输入_
2020-12-16 15:44:01 435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人