工具类
文章平均质量分 57
wwwlyj123321
这个作者很懒,什么都没留下…
展开
-
弱网模拟工具
一个人晚上在家通过 Wi-Fi 上网,在线电影播放基本流畅,可一旦在晚间用网高峰期打视频电话就画面糊,这时不仅可能带宽受限了,还可能有较高的丢包率。与有线网络通信相比,无线网络通信受环境影响会更大,比如高层建筑、用户的移动、环境噪音、封闭的环境等,网络服务质量相对不稳定,导致用户经常在弱网环境下通信。例如,在车库的视频通话通常都不如在室外的质量。除了受环境影响外,网络覆盖、过载控制、邻区漏配等,也会造成呼叫失败、服务质量下降。这些真实的用户场景。原创 2023-12-02 18:02:05 · 5867 阅读 · 0 评论 -
常见的7种中文字符编码
ref:程序员必备:彻底弄懂常见的7种中文字符编码 - 知乎Unicode 15.0 Character Code Charts字符 编码/解码 - 在线工具原创 2023-04-23 10:57:25 · 267 阅读 · 1 评论 -
【无标题】
ref:https://www.cnblogs.com/snidget/p/11936453.html状态图的语法和功能程序员画图的正确姿势 | PlantUML(三) - 掘金https://www.cnblogs.com/snidget/p/11936453.html原创 2023-04-21 11:34:28 · 76 阅读 · 0 评论 -
git-stash用法小结
储藏(stash)可以获取你工作目录的中间状态——也就是你修改过的被追踪的文件和暂存的变更——并将它保存到一个未完结变更的堆栈中,随时可以重新应用。如果我们不想提交完成一半或者不完善的代码,但是却不得不去修改一个紧急Bug,那么使用git stash就可以将你当前未提交到本地(和服务器)的代码推入到Git的栈中,这时候你的工作区间和上一次提交的内容是完全一样的,所以你可以放心的修Bug,等到修完Bug,提交到服务器上后,再使用git stash apply将以前一半的工作应用回来。转载 2023-02-03 09:37:46 · 540 阅读 · 0 评论 -
离线安装python库
有时不知道某些原因在cmd命令行中我们使用pip install 安装时安装不成功,这时可以选择我们的手动安装。原创 2023-01-04 19:33:36 · 433 阅读 · 0 评论 -
Linux 中把Python3设为默认Python版本的几种方法
先查看自己电脑里的python3版本:在个人的home目录中,打开 .bashrc文件,打开方式为没有安装gedit文本编辑器的使用如下命令安装或者使用vim、nano等。打开后,输入如下内容:然后注销登录或者输入如下命令以使命令立刻生效先删除默认的Python软链接:然后创建一个新的软链接指向需要的Python版本:如果想还原回原python2.7,只需注意,ln命令的基本用法为直接执行下面两个命令即可:如果需要改回python2默认,则输入:完毕。转载 2022-12-05 16:51:45 · 7185 阅读 · 0 评论 -
shell中使用jq解析json
一个灵活的轻量级命令行JSON处理器原创 2022-11-14 09:39:56 · 284 阅读 · 0 评论 -
tcp_sendmsg函数
tcp_sendmsg()的主要工作是把用户层的数据,填充到skb中,然后加入到sock的发送队列。之后调用tcp_write_xmit()来把sock发送队列中的skb尽量地发送出去。内核版本:3.15.2。原创 2022-11-01 20:44:37 · 819 阅读 · 0 评论 -
vmstat 命令
的含义为显示虚拟内存状态(“Viryual Memor Statics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。原创 2022-10-31 16:03:37 · 653 阅读 · 0 评论 -
proc/interrupts
中断在各CPU上发生的次数,中断所属父设备名称(中断控制器的名字)、/proc/interrupts中的字段依次是。、中断触发方式(电平或边沿)、中断名称。原创 2022-10-28 20:36:49 · 1055 阅读 · 0 评论 -
linux ps命令
命令是Process Status的缩写。命令列出的是当前那些进程的快照,就是执行。命令用来列出系统中当前运行的那些进程。命令的那个时刻的那些进程。原创 2022-10-28 20:10:09 · 159 阅读 · 0 评论 -
iperf/iperf3 测试网络性能
iPerf3 是一种用于测量网络上最大带宽的工具。这是一个新的实现,它与原始 iPerf 不共享任何代码,也不向后兼容。iPerf 最初由 NLANR/DAST 开发,iPerf3 主要由 ESnet / 劳伦斯伯克利国家实验室开发。原创 2022-09-21 11:57:45 · 2757 阅读 · 0 评论 -
github查看项目的历史版本,并实现版本的回滚
怎么看版本id呢?查看commit版本的ID:如果是使用代码实现版本管理(如:roll back),这个id是必须的;原创 2022-06-17 19:53:50 · 1471 阅读 · 0 评论 -
git error: unpack failed: error Missing tree
使用 ref:gerrit - How can I recover my Git repository for a "missing tree" error? - Stack Overflow原创 2022-06-14 09:48:50 · 371 阅读 · 0 评论 -
git rebase
refGit Rebase原理以及黄金准则详解 - SegmentFault 思否git:rebase的原理 - 健人雄 - 博客园Git rebase 基础用法 - Lei2jun Blog原创 2022-05-20 17:26:07 · 108 阅读 · 0 评论 -
notepad++正则表达式去掉关键字所在行
例如,去掉KERNAL关键字所在行1、选择正则表达式2、选择匹配大小写3、^(.*)KERNEL(.*)$\n加上\n就是把去除的行删除,不加就算把删除的行替换为空格转载 2022-05-10 17:20:33 · 2497 阅读 · 0 评论 -
git log的使用
查找含有某个字符串的 commit git log --grep=224 查看某个作者 git log --author=cxm 使用 git log --help 查看其它的应用 git log 查看提交历史记录git log --oneline 或者 git log --pretty=oneline 以精简模式显示git log --graph 以图形模式显示git log --stat 显示文件更改列表git log --author= 'name' 显示某个..原创 2022-03-15 11:10:46 · 948 阅读 · 0 评论 -
vim使用
1、常用快捷键一、移动光标按键 功能 说明 h,j,k,l 上,下,左,右 ctrl-e 移动页面 ctrl-f 上翻一页 ctrl-b 下翻一页 ctrl-u 上翻半页 ctrl-d 下翻半页 w 跳到下一个单词开头,按标点或单词分割 W 跳到下一个字首,长跳,如end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b 跳到上一个单词开头 B原创 2022-03-14 12:34:40 · 86 阅读 · 0 评论 -
error: .repo/manifests/: contains uncommitted changes
原因:在repo/manifests有被修改的文件,没有commit到仓库。可以通过git status查看。情况1、manifests文件夹中的文件是不小心修改的解决方法:1、cd 进入.repo/manifestscd .repo/manifests2、执行如下三条命令git stashgit clean -f -d3、重新开始同步reposync-c -j4 --no-clone-bundlegit clean命令用来从你的工作目录中删除所有没有tr..原创 2022-02-09 21:52:01 · 4612 阅读 · 0 评论 -
vscode远程连接
一、下载vsCode安装包及remote-ssh插件离线包1、正式版的下载链接:https://code.visualstudio.com/Insiders版本的下载链接:https://code.visualstudio.com/insiders/2、 插件的下载,下载插件的版本一定要是你下载的vsCode版本能够安装的,不然vsCode会拒绝安装版本不兼容的插件,验证插件是否兼容的方法可以在一台能够联网的电脑安装一下,然后看下插件版本,下载离线包的时候选择对应版本下载即可,还有一个简转载 2022-01-09 17:30:08 · 2231 阅读 · 2 评论 -
GIT详解
一、基础概念1、工作区的划分Workspace: 工作区,就是你平时存放项目代码的地方Index / Stage: 暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息Repository: 仓库区(或版本库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本Remote: 远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换2、文件状态的转换关系Untr...原创 2022-01-09 10:25:11 · 580 阅读 · 0 评论 -
repo manifest文件
一、前言:repo用于管理多个git项目,同一产品可能包含多个git项目,不同的git项目集合,可能形成不同产品,通过repo可以实现方便的管理。那么repo如何管理多个git项目的呢?管理的git项目的配置信息都存放在什么地方呢?是通过一个manifest文件配置的。二、manifest文件分析<?xml version="1.0" encoding="UTF-8"?> <manifest> <remote name="shift"原创 2022-01-07 14:18:54 · 6340 阅读 · 0 评论 -
使用ASTYLE格式化c/c++代码
1、在notepad++中调用Astyle点击,运行或是F5,输入调用的程序名称,如下所示:C:\AStyle\bin\AStyle.exe --options=C:\AStyle\_astylerc "$(FULL_CURRENT_PATH)" 其中:C:\AStyle\bin\AStyle.exe:表示应用程序文件存放的位置--options=C:\AStyle\_astylerc:以文件的形式指定格式化的风格。文件会在下面提供,个人喜好不同,仅供参考。"..原创 2021-08-29 10:10:37 · 2166 阅读 · 0 评论 -
如何通过一个SSH连接打开多个终端?
一、screen工具sudo apt install screen1、创建一个新的终端screen -S XX例如:创建一个名字为"core"的终端screen -S core输入后,会跳转到新的终端,可以在新的终端执行相关命令2、 返回到原始的终端(退出当前screen,但保持其运行状态)按Ctrl+a,然后再按d,就回到了最原始的终端界面。3、查看所有终端screen -lsrobot@robot-desktop:~$ screen -lsTher...原创 2021-08-15 22:22:43 · 3772 阅读 · 0 评论 -
Tera Term 工具的使用
TeraTerm 是一款小体积的,强大的终端的软件,支持tcp、udp、串口、ssh等各种连接方式。下面介绍自己常用的作为串口终端的配置和使用方法。1、串口基础配置主要是设置端口号,比特率,数据格式等2、通用设置这个地方注意:这个地方语言一定要选择English,不然打印信息里面会出现乱码3、字体设置默认的字体比较小,个人感觉也比较难看,可以在字体设置里面i修改4、自动保存日志文件与设置日志名的格式默认名称设置为:teraterm_%Y%m%d_%H%M%S_&a原创 2021-05-16 11:09:16 · 24637 阅读 · 3 评论 -
用TortoiseSVN的SubWCRev.exe管理同步项目版本号
一、背景:使用svn进行项目代码管理过程中,我们希望,在日志里能够得到当前固件对应源代码的svn版本号,这样就可以快速的定位到是哪个svn的版本出现问题。我们可以使用TortoiseSVN的SubWCRev.exe这个应用软件来实现这个需求。二、SubWCRev介绍SubWCRev是TortoiseSVN软件中自带的一个小的应用程序。可以在安装文件夹中找到:SubWCRev可以读取工作目录下所有文件的Subversion状态,默认情况下不包括外部文件。它记录的状态包含以下几种:.原创 2021-01-27 16:57:08 · 1965 阅读 · 0 评论