工具技巧
文章平均质量分 64
工具使用技巧,git,vim,sublime等。
ka__ka__
软件工程师
展开
-
Visual Studio Code调试C/C++程序技巧
一定要分开,写到数组里,这个跟从命令行启动不同,shell会按照空格来解析一个个传递给目标程序,而vscode就是直接按照这个结构化的数据传递给程序了。那么有没有其他方法呢,就是使用gdb拉起后传参的配置方法,按照下面来改写。如果想通过一个bash脚本来拉起程序调试,这种VS code是不支持的,因为这种本质你调试的是bash这个可执行文件。这两种方法对应到VS code都有图形化的调试方法,也十分的方便。, 然后调试的时候直接就在弹窗选中对应进程了,也十分方便。这种方法,配置按照如下修改,原创 2023-05-07 12:30:05 · 1246 阅读 · 0 评论 -
在Windows上基于WSL2搭建Linux开发环境
使用WSL2可以说完美解决了基于Window系统搭建Linux开发环境问题,记录一下步骤:安装WSL2和Ubuntu安装Windows terminal: https://docs.microsoft.com/zh-CN/windows/terminal/install安装WSL2: https://docs.microsoft.com/zh-cn/windows/wsl/install用管理员身份打开 PowerShell ,使用命令 wsl --install 一键安装,此命令将启用所需的可原创 2022-05-04 13:05:17 · 1444 阅读 · 0 评论 -
macOS使用VirtualBox安装Ubuntu18,配置共享目录和ssh
之前一直使用Parallels Desktop,今天想装一下最新的Ubuntu18,总是出问题。于是尝试了下VirtualBox5这款开源的虚拟机软件,挺好用,比之前Parallels Desktop占用的资源少了很多。配置共享目录点击菜单栏中的 Devices->Shared Folders->Shared Folders Settings… , 配一个Machine Fo...原创 2018-09-08 19:45:29 · 1039 阅读 · 0 评论 -
AWK 常见基本用法
在Linux下进行一些简单的文本处理, 尤其是涉及数据基本过滤加工汇总的,awk 是十分方便的, 复杂的处理还是用python比较好。总结一下一些 awk 的常用技巧:按列条件过滤awk '{print $1, $3}' info.txt # 输出指定列awk '$2==1 && $5=="ERROR"' info.txt # 按条件过滤,$2、$5是内置变量,表指定的列,原创 2017-04-19 08:00:21 · 616 阅读 · 0 评论 -
vim和source insight使用对比
从2019年开始,相对高频的使用了vim,之前一直是source insight用的多。为什么突然vim用的多了呢?因为某些外部因素,公司开始逐步不让用source insight了,再加上代码库的编译都是在Linux机器上,直接在SSH到机器上修改编译比较方便。先说说Source Insight的使用体验。对于C/C++项目,Source Insight看代码非常的方便。找文件、找符号、找定义...原创 2020-02-10 22:48:27 · 2216 阅读 · 0 评论 -
VIM使用小技巧
VIM的优势如果做Linux C/C++开发,经常ssh到Linux服务器编辑各种文件,那么熟练使用VIM绝对可以提高工作效率。VIM的高效体现在多模式,可以很方便快速的对文件进行各种编辑修改,而这恰恰是在软件开发中经常遇到的场景。VIM流行这么多年,很多操作都是经过多年沉淀下来的高效操作,熟练的VIM操作可以让编辑与思维尽可能同步,快速的反复修改,把代码写成想要的样子。并且,在Linux上很...原创 2019-07-29 23:51:43 · 657 阅读 · 1 评论 -
Vim 基本配置和常用命令
vim 的优势在于纯粹的编辑及与 Linux 自带与命令行的完美集成。如果只能 ssh 到服务器进行操作,那么这种情况就只能使用 vim 了。vim 也是最为强大的通用文本编辑器之一,对于需要编辑不同文本的情景,vim 也是相当有优势的。所以,熟练掌握一下 vim 的基本使用还是很有必要的。原创 2014-07-18 16:45:01 · 3881 阅读 · 0 评论 -
Eclipse CDT+MinGW 配置说明
平时项目主要用Java,最近复习C语言数据结构,不妨用Eclipse CDT (C++ Develop tools)+MinGW (Minimalist GNU on Windows)来配置一个自己的c语言IDE,小巧而且对与习惯了Eclipse的童鞋也十分方便。具体安装配置请参考:MinGW安装和使用,官方的速度可能会比较慢,推荐一个MinGW地址:http://mingw.en.softoni...原创 2014-01-10 14:27:21 · 1850 阅读 · 0 评论 -
TortoiseSVN 图标重载不显示解决办法
今天在实验室电脑安装SVN, 发现表示同步状态的图标总是显示不成功,按照网上的解决方案,我先调整了注册表,重启了explorer.exe进程,还是没用,最后去看设置才发现是本次磁盘选项没有勾选,把这个问题的解决重新整理一下:右键任以文件夹,选择TortoiseSVN -> Settings, 如下图,检查图标重载的本地磁盘是否勾选,还有Status cache勾选 Default(这个默认就...原创 2013-10-31 16:44:11 · 2882 阅读 · 1 评论 -
PyCharm (Python IDE) 在win7 下的推荐设置
最近学习Python,刚开始可以用自带IDLE, 但是调试总归不太方面,这里推荐PyCharm,最好的Python IDE(知乎的一个问答)。对于想在Windows入门Python的同学,这里推荐安装ActivePython,自带了许多Windows环境下必备的库,非常的方便。这里在PyCharm的配置中,设置了暗调主题,显示了行号,快捷键风格改了Eclipse风格(适合写Java习惯了Eclip...原创 2013-11-03 17:29:51 · 15948 阅读 · 0 评论 -
Git 基本原理与常用命令
平时使用过两种版本控制软件 SVN 和 Git,平心而论,如果纯粹自己使用,那么绝对 Git 更加适合,本地库、远程库、离线工作、强大而灵活的分支、大名鼎鼎的Github, 这些都是选择 Git 的原因。Git 本质上是一套内容寻址文件系统。从内部来看,Git 是简单的 key-value 数据存储。Git主要包含 3 类对象:blog(对应文件)、tree(对应目录)、commit。每次 Git 提交都会产生一个 commit 对象,并更新有改动的文件所关联的所有 tree 对象。多个 tree 对象一原创 2014-06-21 01:16:32 · 3284 阅读 · 0 评论 -
CSDN 博客排版技巧
CSDN的博客排版采用的编辑器是xhEditor,官方介绍是:能实现Word代码自动检测并清理,提供高效完美的Word代码过滤方案,生成代码最优化精简,不丢失任何细节效果。但是,实际使用中不丢失任何细节是不能的,word -> html 感觉样式或多或少都会有改变。下面说说我个人的实用经验和建议。原创 2014-04-27 21:13:29 · 8700 阅读 · 7 评论 -
Sublime 指南与推荐配置
本文给出了 sublime 的一个推荐配置和常用快捷键总结。经过近阶段sublime text 3的使用,对这款编辑器越来越喜欢,无论是外观还是功能,都已做到了编辑器中的顶级。如果你不是 Emacs 和 Vim 的死忠,那么这款编辑器你绝对不应该错过。虽说这是一款收费软件,listen有70$,但是未注册版也没有任何功能限制,只会在你 save 一定次数后弹出一次购买提示,按Esc即消失,真是业界良心。大家一定要多支持正版。原创 2014-05-08 22:12:17 · 3400 阅读 · 0 评论 -
Tomcat 初始内存配置、MySQL 的8小时连接失效、Oracle 11g 密码180天过期
项目维护中遇到的问题,这里记录已方便日后查阅。Tomcat初始内存设置对于4G内存的配置,给出以下配置参考:[Windows]在catalina.bat的第一行增加:set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m[Linux]在catalina.s原创 2014-04-03 18:34:36 · 2738 阅读 · 0 评论