编程及调试工具箱
文章平均质量分 58
一些实践的小工具,和好用的工具分析
hello-Will
软件开发学习交流
展开
-
github 在线使用vscode 小技巧
问题通常我们在github上预研,查看一些代码库的时候并不行把代码克隆下来,然后用IDE工具去查看,知识简短查看一部分内容,但是由于项目有时间代码文件层次比较深,不容易找到对应字符定义方法方法一 只读模式github提供了在线vscode 阅读代码的方式,很简单在网页对应url 字符github 后面添加1s 即可进入对应的vscode online模式,不过是只读的不能修改可编辑模式目前实验下来是面向企业或者付费用户的,很简单1: 点击句号 . 可进入2: 将项目的github.com原创 2022-05-22 14:44:06 · 5074 阅读 · 0 评论 -
linux 必先利其器之总纲--工具包
linux经常会遇到调试问题,下面这些工具助大家提高效率,节省时间1:linux performance Observability tool2:linux Static performance Tools3: linux performance Tuning tools4:bpftrace/eBPF Tools5:linux bcc/BPF Tracing Tools6: linux performance observability :sar7: linux performan原创 2020-07-03 17:43:34 · 268 阅读 · 0 评论 -
linux 查看其它运行进程的输出方式
step1: get the pid of your processps -efstep2: see process outputsudo tail /proc/<pid>/fd/11= stdout,2= stderr原创 2019-11-05 17:56:06 · 10298 阅读 · 0 评论 -
linux 命令行下查看 html 和 pdf 文件方法
1:打开 html 文件在linux 命令行 输入firefox --help 显示信息。查看某个html 文件,举例如下,输入命令后 大概需要等3秒, firefox进程启动,浏览器界面显示firefox test_report.htmlUsage: firefox [ options ... ] [URL] where options include:X1...原创 2019-07-22 09:45:44 · 27580 阅读 · 0 评论 -
linux中的strings命令分析
在linux下搞软件开发的朋友, 几乎没有不知道strings命令的。我们先用man strings来看看: strings - print the strings of printable characters in files. 意思是, 打印文件中可打印的字符。 我来补充一下吧, 这个文件可以是文本文件(test.c), 可执行文件(test), 动态...原创 2018-11-06 19:55:55 · 1368 阅读 · 1 评论 -
Eclipse快捷键大全
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面转载 2014-12-21 15:27:10 · 383 阅读 · 0 评论 -
linux下查找某个目录下的具体目录,删除过期文件
删除当前目录下的所有超过90天的log文件#!/bin/shfor folder in $(find . -type d -name log)doecho $folderfind $folder -type f -mtime +91 -exec rm -rf {} ;done原创 2020-07-31 17:36:47 · 820 阅读 · 0 评论 -
SOCAT详解
概述socat,是linux下的一个工具,其功能与有“瑞士军刀”之称的netcat类似,不过据说可以看做netcat的加强版。的确如此,它有一些netcat所不具备却又很有需求的功能,例如ssl连接这种。nc可能是因为比较久没有维护,确实显得有些陈旧了。安装Ubuntu上可以直接sudo apt-get install socat,其他发行版没试过。也可以去官网下载源码包socat link :http://www.dest-unreach.org/socat/基本语法1socat [opti转载 2020-07-15 16:51:42 · 44637 阅读 · 0 评论 -
linux必先利其器之-netstat神器详解
netstat 命令详解netstat是linux下查看网络信息经常用到的命令,今天我们来详细介绍它的使用。netstat 主要是显示网络连接,路由表,端口数据统计,执行进程和组播关系的作用。我们首先看下help 或者使用man netstat查看具体信息。~$ netstat -husage: netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help} netstat [-vWnNcaeol原创 2020-07-05 17:33:20 · 498 阅读 · 0 评论 -
shell下的文件修改,替换,插入
下面代码示例为平台切换后的测试case的 转换的模板#! /bin/bash# ./porting_dae_case C357040 C1342490_bmc_dafsdaf.pyecho "this is new case id: $1"echo "this old case file: $2"echo "now let's begin porting case"case_id...原创 2020-03-20 15:23:15 · 547 阅读 · 0 评论 -
项目管理:代码检查 pre-commit 使用详解
Git钩子脚本对于在提交代码审查之前识别简单问题很有用。我们在每次提交时都运行钩子,以自动指出代码中的问题,例如缺少分号,尾随空白和调试语句。通过在代码审阅之前指出这些问题,代码审阅者可以专注于更改的体系结构,而不会浪费琐碎的样式问题。我们建立了预提交来解决钩子问题。它是用于预提交挂钩的多语言包管理器。您可以指定所需的挂钩列表,并且在每次提交之前,预提交可以管理用任何语言编写的任何挂钩的安装和执...原创 2020-03-04 15:14:18 · 21086 阅读 · 3 评论 -
python 根据ip 地址 获取网卡掩码和名字
这里用到python 操作网卡比较好的模块netifaces, 其他需求,可以仔细研究下这个模块。import netifacesdef get_netmask_through_nicip(nicip): """ Get the netmask through give a ipaddr Args: nicip: ip...原创 2019-11-05 17:01:36 · 1310 阅读 · 0 评论 -
智能代码补全工具 tabnine
安装方法链接 :https://www.tabnine.com/install亲测有效:tabnine-vimWithout VundleRungit clone --depth 1 https://github.com/zxqfl/tabnine-vimin your terminal. Addset rtp+=~/tabnine-vimto your .vimrc (repl...原创 2019-08-23 13:38:06 · 8472 阅读 · 6 评论