![](https://img-blog.csdnimg.cn/20210111233827618.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
工具
分享好用的工具,能提升工作效率的利器
小鱼儿LY
越努力 越幸运
展开
-
git合并多次提交为一次提交
**背景**有时候新人在git上提交代码时,如果不符合要求,会出现反复修改,导致提交次数过多,无法形成有效提交和回退,因为可能中间提交的版本有问题。所以查找一下是否有合并多次提交为一次有效提交的命令,果然很强大,像一个穿越时空机一样,可以任意修改已提交的版本。合并过程1、查找要历史提交版本git log2、查找要合并的几个提交id,并要找到最早要合并的提交id的父commit-id。git rebase -i commit-id //(commit-id是需要合并的提交中最早的提交的前一个原创 2022-02-22 15:28:09 · 13078 阅读 · 0 评论 -
虚拟机上Ubuntu搭建gitlab全过程
手把手教你再ubuntu搭建gitlab原创 2022-02-13 22:03:36 · 960 阅读 · 0 评论 -
git高频使用的命令
git pull origin dev-1.1.0 远端合并到本地分支git diff xxx/xxx.cpp 文件查看差异git checkout xx/xx.cpp 还原到原始版本git status . 查看状态git checkout -b feature/PA 创建远端分支git submodule update --init --recursive 更新子模块git add . //添加所有文件git add xxx/xxx.cpp 添加文件git commit -原创 2022-01-22 09:44:14 · 311 阅读 · 0 评论 -
git同步远程分支列表到本地
背景一段时间没有使用git,发现服务端的分支和本地不一致,需要同步远程分支列表本地,使用下面的命令即可更新git remote update origin --prune原创 2022-01-22 09:40:33 · 3780 阅读 · 0 评论 -
安装MSYS详细过程
MSYS2的安装流程原创 2021-12-19 23:35:44 · 4572 阅读 · 0 评论 -
Linux下安装搜狗拼音输入法(Ubuntu18.04.2 LTS)
1.环境系统:Ubuntu 18.04.2 LTS宿主机:虚拟机Vmware2.下载打开 Firefox 浏览器,在地址栏输入 https://pinyin.sogou.com/linux/ 这个地址,可以看到下面画面:选择下载64位3.安装安装完毕后,打开 设置-》区域和语言-》管理已安装的语言-》添加或删除语言选中中文简体:切换键盘输入法系统为:fcitx (Flexible Input Method Framework)即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台原创 2021-12-10 15:34:26 · 2342 阅读 · 0 评论 -
socat的下载和交叉编译安装
背景1.下载http://www.dest-unreach.org/socat/download本人这里使用的版本是socat-1.7.3.4.tar.gz,并非最新的包。2.解压//解压到当前目录$ tar -xvf socat-1.7.3.4.tar.gz//进入解压后的目录$ cd socat-1.7.3.43.安装//编译hisi600./configure --host=x86_64 CC=arm-hisiv600-linux-gccmake -j8make i原创 2021-11-06 17:04:17 · 2687 阅读 · 0 评论 -
VS2017编译文件遇到fatal error C1010: 在查找预编译头时遇到意外的文件结尾的解决办法
背景错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “stdafx.h””?分析分析:属性项预编译设置了使用预编译头,但是实际文件中并没有添加该头文件,因为项目使用了MFC相关类,所以如果不使用预编译头文件,将导致每次编译时间过长,查了下资料,如果某个cpp文件没有使用预编译头文件,那么单独将该文件属性项选择不使用预编译头即可。参考:https://www.cnblogs.com/dcybook/p/8558261.htm原创 2020-11-14 10:13:25 · 3387 阅读 · 0 评论 -
VS快速跳转到函数末尾
背景有时候发现一个函数里面写了太多的代码,如果要在函数体末尾增加一行代码,那么就要往下拉很多页,浪费很多时间。解决方案某度上找到一些方法:按 Ctrl + ]几乎能跳转任何成对的标记括号:{ / }, ( / ),[ / ]预编译:#region / #endregion,#if / #endifxaml标签:先按Ctrl+M 再按o折叠所有函数;按下方向键,就可以到函数的底部;按Ctrl+M 再按L就可以展开函数;...原创 2020-06-19 14:31:23 · 4763 阅读 · 3 评论 -
解决windows上文件搜索非常慢的问题
EverythingEverything Search Window“Everything” 是 Windows 上文件名搜索引擎。Everything 和其他搜索引擎有何不同轻量安装文件。干净简洁的用户界面。快速文件索引。快速搜索。快速启动。最小资源使用。轻量数据库。实时更新。everything 传送门...原创 2020-06-15 11:16:01 · 2607 阅读 · 0 评论 -
Github网页显示不了图片-解决方案
背景1.一段时间发现github上图片一直刷新不出来,本来没在意这么多,后来网上一搜相关资料,显示不了图片是网页源码中图片的源路径是解析不出来导致,可能是DNS服务器未及时更新。解决方案解决办法就是:绕过DNS服务器,在本机就把图片的url与对应的IP映射关系配置好。于是打开:C:\Windows\System32\drivers\etc\hosts 文件,以txt格式,填入以下信息:# GitHub Start 140.82.113.3 github.com140.82.114原创 2020-06-13 08:54:11 · 532 阅读 · 0 评论 -
vmware12 无法打开内核设备“\\.\Global\vmx86”: 系统找不到指定的文件
vmware12 无法打开内核设备“\.\Global\vmx86”: 系统找不到指定的文件。你想要在安装 VMware Workstation 前重启吗?打开vmware12后出现内核错误,查了一下,在自己的win10下面应该是如下的解决方法: 1. 找到c:\windows\system32\cmd.exe 文件,右击选择以管理员身份运行输入以下的命令并回车 net start vmci转载 2015-12-30 11:22:39 · 642 阅读 · 0 评论 -
在VMware虚拟机系统添加串口(使用物理串口)
系统环境: win8.1 + VMware 11+windows XP Prowin8.1上面的物理端口测试 我使用的是USB转串口,在win8.1下接入串口资源出现了驱动程序问题,大概是不兼容的的原因,安装了驱动精灵也没有尝试成功,后来在网上下了一个驱动程序(silicon_cp210x_vcp_6.6.1.0\CP210x_VCP_Windows\CP210xVCPInstaller_x6原创 2015-07-23 15:38:58 · 22760 阅读 · 0 评论 -
如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)
如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)第一篇. 配置qt的windows开发环境,并通过vs2010进行开发。 1. 下载qt的安装包和vs2010的qt插件,大家可以到下面的地址进行下载 BBS: http://www.qtcn.org/bbs/read-htm-tid-1075.html 官网: http://www.qt.io/down原创 2015-10-30 20:12:15 · 9570 阅读 · 0 评论 -
VS2008编译 找不到 regex头文件
找不到regex头文件是因为VS2008本身不支持,需要使用VS2008 SP1程序,可以下载VS2008 SP1 800多M的ISO文件 或 网络安装包500多K,本人测试过在网络安装,装好后,我的程序目录下便有了regex等头文件了。...原创 2019-10-09 21:52:20 · 1336 阅读 · 0 评论 -
VS2008的Debug编译的程序ok,但是release编译的一打开就闪退?问题得到解决。
1.VS2008 + QT 在Debug模式下编译后没有问题,解决了release版本下闪退的问题。原因是我的目标程序SmartFactory.exe依赖库依赖了QT的debug版本的库,结尾以d4结束的动态库,通过dependency查看得知,在链接-输入项中把debug版本的库去掉就可以了。2.不过独立打不开几率很大,但在VS2008中打开又是ok的,后来在师兄的帮助下通过注释掉部分代码定...原创 2018-11-24 16:54:09 · 1194 阅读 · 0 评论 -
vs2008-开发者团队版下载地址
ed2k://|file|%5BVisual.Studio.2008.Team.Suite.%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E6%AD%A3%E5%BC%8F%E7%89%88%5D.zh-Hans_visual_studio_team_system_2008_team_suite_x86_x64wow_dvd_X14-26452.iso|46639042...转载 2018-11-13 09:20:58 · 217 阅读 · 0 评论 -
PyCharm中使用github上传项目遇到的问题及其解决方案
1. 设置git首先找到IDE的File->Settings:然后在设置git路径2.设置github登录时注意不要使用邮箱,本人在这里尝试登录了很多次才登录进去,但是在网页中登录一直正常的,期间还尝试了使用token登录也失败了,关于token,可以在github账号下生成,最后重启网络,偶然间又登录进去了,真是莫名其妙。3.上传项目导入当前项目创建github项目仓库添加需要上传的文件,并填写提交的信息提交时报了错误:Can’t finish GitHub sharing原创 2020-05-25 00:06:20 · 4865 阅读 · 0 评论 -
QT5-打印标签模板的需求设计和实现
1. 总体需求概述在工业生产或日常生活中,我们在物品表面常常需要打印信息,例如个人证件,社保卡,食品生产相关信息,常常会涉及到打印模板的问题,需要设计打印字体,颜色,位置,大小,类型等参数,而内容都是各不相同,可以随时更换,从而打印出具有相同格式但内容迥异的标签信息。由于目前的GPIDE使用了C#技术栈,部分以插件形式支持,修改底层和维护起来也不方便,故希望改用Qt技术重新构造,优化界面显示和程序功能,并支持原有的模板格式,兼容之前的程序,使之可以继续使用。2. 系统简要设计可以通过该程序创建原创 2020-05-18 09:49:35 · 1442 阅读 · 0 评论 -
基于QT的MD5加密实例
MD5在QT4中已有实现:MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准...原创 2019-10-30 21:05:35 · 1087 阅读 · 0 评论 -
运行程序时出现 应用程序无法启动,因为应用程序的并行配置不正确
最近发布给客户的程序中,双击exe程序出现“应用程序无法启动,因为应用程序的并行配置不正确”,下面提示使用sxstrace跟踪调试应用程序运行时需要的动态库的版本和路径。于是有以下操作:步骤:1.利用管理员身份运行命令提示窗口2.输入sxstrace.exe Trace -logfile:C:\trace.log(路径自定义),开始跟踪3.运行应用程序,回车,完成跟踪生成报告4.输入...原创 2019-10-18 12:45:57 · 2496 阅读 · 0 评论 -
Beyond Compare(bcompare.exe) “应用程序发生错误”
BCompare不能打开,重新安装也不能打开,真是急死人,网上搜索改解决方案,记录一下。方法是把C:\Documents and Settings[用户名]\Application Data\Scooter Software\Beyond Compare 3文件夹下的文件全部删除即可。win7下:把C:\用户[用户名]\AppData\Roaming\Scooter Software\Bey...原创 2019-08-09 00:47:50 · 664 阅读 · 0 评论 -
分享一个打包软件innosetup
链接:https://pan.baidu.com/s/14Pa4fKKXuBXGMD0_bKjorw 密码:gpnh原创 2018-11-19 14:57:55 · 463 阅读 · 0 评论