logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GNU开发工具——GDB快速入门

一、GDB简介GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB能够跟踪程序的执行,也能够恢复程序崩溃前的状态。GDB常规功能如下:A、自定义程序的启动方式(指定影响程序运行的参数)B、设置条件断点(在条件满足时暂停程序的运行)C、回溯检查导致程序异常结束的原因(Core Dump)D、动态改变程序的执行流(定位问题的辅助方式)二、G

GNU开发工具——WireShark网络分析工具

一、WireShark网络分析工具简介1、WireShark简介Wireshark是目前全球使用最广泛的开源网络封包分析软件(前身为Ethereal),由Gerald Combs编写并于1998年以GPL开源许可证发布。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。2、WireShark架构GUI:处理所有的用户输入输出(所有窗体,对话框等)Core:核心模块,通过函

#网络协议
GNU开发工具——GNU Binutils快速入门

一、GNU Binutils简介GNU Binutils(GNU二进制工具集),即GNU Binary Utilities,是一套用于创建、管理和维护二进制目标文件的工具集合,包括addr2line、ar、gprof、nm、objcopy、objdump、ranlib、size、strings、strip。Binutils官网地址:https://www.gnu.org/software/binu

Hello Git(九)——GitLab CI持续集成

一、CI持续集成简介1、CI持续集成简介CI(Continuous Integration),即持续集成,是一种可以增加项目可见性、降低项目失败风险的开发实践,其目的在于让产品快速迭代的同时,尽可能保持高质量。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误,只有通过自动测试的代码才能进行后续的交付和部署。CI是团队成员间(产研测)更好地协调工作,更好的适应敏

文章图片
GNU开发工具——SVN简介

一、SVN简介SVN是Subversion的简称,是一个开放源代码的集中式版本控制系统,是CVS的改进版,采用了分支管理系统,设计目标就是取代CVS。1、SVN服务器SVN服务器支持linux和windows,有两种运行方式:独立服务器和基于Apache运行。SVN的版本数据存储方式有两种:BDB(事务安全型表类型)和FSFS(无数据库的存储系统)。常见的SVN服务器软件:VisualSVN(wi

#svn
Hello PyQt5(八)PyQt5数据库操作

一、SQLite数据库1、SQLite简介SQLite是一个轻量级的数据库,实现了自给自足、无服务器、零配置、事务性的SQL数据库引擎,主要作为手机应用的数据库以及小型桌面应用的数据库。官方网站:SQLite Home Page2、SQLite常用操作创建数据库文件,创建后进行入SQLite命令行模式。sqlite3 DatabaseName.db查看已经存在的数据库文件,在SQLite命令行模式

#数据库
Hello Python(十八)——PyInstaller打包发布

一、PyInstaller简介1、PyInstaller简介PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户在无需安装 Python 的情况下执行应用程序。PyInstaller 制作出来的执行文件并不是跨平台的,如果需要为不同平台打包

C++性能优化(十二)——自旋锁

一、互斥锁1、互斥锁简介互斥锁属于sleep-waiting类型锁。Linux Kernel 2.6.x稳定版开始,Linux的互斥锁都是futex (FastUsermodeMutex)锁。Futex是一个在Linux上实现锁定和构建高级抽象锁如信号量和POSIX互斥的基本工具。Futex由Hubertus Franke(IBM Thomas J. Watson 研究中心),Matthew Ki

#c++#性能优化
Linux性能优化(八)——网络测试工具

一、ping1、ping简介PING是一个网络工具,用来测试与网络主机俄连通性。PING通过发送ICMP ECHO_REQUEST数据包到网络主机,并显示响应情况,程序会按时间和成功响应的次数估算丢失数据包率。ping命令每秒发送一个ICMP数据包并且为每个接收到的响应打印一行输出。ping命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成后显示一个简要总结。ping命令在程序超时或当

#linux#性能优化
Linux性能优化(九)——Kernel Bypass

一、Linux内核协议栈性能瓶颈在x86体系结构中,接收数据包的传统方式是CPU中断方式,即网卡驱动接收到数据包后通过中断通知CPU处理,然后由CPU拷贝数据并交给内核协议栈。在数据量大时,CPU中断方式会产生大量 CPU中断,导致CPU负载较高。(1)硬件中断导致的线程、进程切换硬件中断请求会抢占优先级较低的软件中断,频繁到达的硬件中断和软中断意味着频繁的线程切换,随着而来的就是运行模式切换、上

文章图片
#linux#性能优化#网络
    共 60 条
  • 1
  • 2
  • 3
  • 6
  • 请选择