自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

monkeyzh123的专栏

游荡于于电信行业的小虾米

  • 博客(52)
  • 资源 (9)
  • 收藏
  • 关注

原创 buffer/cache导致内存不足的案例分析

Linux系统,buff/cache回收问题导致系统内存不够的实例分享

2024-01-30 17:17:30 473

原创 Linux 中list.h使用实例和坑

​list.h是Linux内核中,为了提供统一的链表操作,减少结构体的额外开支提供的链表操作。list.h中定义的链表了一个双向循环链表,和一个哈希表。内含实际例子​

2023-08-25 15:07:35 1709

原创 关于工牌(必须5-10个字)

工牌,一个标识。不仅标识了你,也标识了你所在的群体。如果你认可这个群体,佩戴它那是一种荣誉、荣耀;如果你不认可这个群体,佩戴它就是耻辱、羞辱;尤其挂到脖子上,那不是欺负狗么!

2023-08-22 11:57:19 256 1

原创 一次web网页设计实践——checkbox单选、复选功能的实现

checkbox单选,checkbox多选,slect,text等控件的操作

2023-07-31 21:23:21 1095

原创 Omnipeek 分析wifi包简单介绍

Omnipeek 分析最简单的wifi包分析过程

2023-06-05 20:50:42 1281

原创 SecureCRT日志设置每行时间

SecureCRT日志设置,打印每行时间

2023-05-26 16:49:08 4487

原创 单元测试方法-cmockery实践

本文对单元测试的定义,方法等基本概念进行了讲解。对单元测试工具cmockery进行了介绍,同时写了自己的实践经历

2022-08-18 21:04:22 1845

原创 Python学习(7)--获取windows本地网卡和地址信息(2)

本文主要介绍了combobox的用法,两种获取windows本地网卡及ip信息的方法

2022-08-16 21:25:17 1511 1

原创 Python学习(6)--获取windows本地网卡和地址信息(1)

通过本次学习可以了解到如下知识点:新的Python延展库netifacesPython自带的标准库winreg包和re包Python自带的标准库subprocess

2022-08-12 19:40:45 2598

原创 Pyton学习(5)--socket编程,一个简单的对话框

一个简单的socket对话框程序,包含多线程编程,socket编程,tix控件属性,list对象等内容

2022-08-01 14:40:20 364

原创 Python学习(4)--怎么获取Entry控件值,怎么改变Label控件文本信息

怎么获取Entry控件值,怎么改变Label控件文本信息

2022-07-21 20:43:52 3876

原创 Python学习(3)--简单的GUI窗口及控件生成

最基本的窗口及控件的创建

2022-07-19 21:00:50 2348

原创 Python学习(2)

Python桌面编程,将会循序渐进的完成一个发包工具的开发

2022-07-14 21:20:10 128

原创 mips指令集(功能分组)

指令组 指令 空操作 nop、ssnop(不能和其他指令同时发射,至少需要一个时钟周期) 寄存器间的数据传送指令 move、movf、movt、movn、movz(后四个为条件传递指令) 常数加载指令 dla、la(获取某些标号地址或程序中变量地址的宏指令);dli、li(加载常数立即数指令);lui(加载高位立即数指令) 算术/逻辑操作指令 addu、addiu、daddu,daddiu(加法指令);dsub、sub(会触发溢出...

2021-11-05 17:54:05 2639

原创 MIPS中的寄存器

32个通用寄存器:寄存器编号 助记符 用法 0 zero 永远返回值为0 1 at 用做汇编器的暂时变量 2-3 v0,v1 子函数调用返回结果 4-7 a0-a3 子函数调用的参数 8-15 t0-t7 暂时变量,子函数使用时不需要保存与恢复 24-25 t8-t9   16-23 s0-s7 子函数寄存器变量。子函数必须保存和恢复使用过的变量在函数返回之前,从而调用函数知道这些

2021-11-05 17:44:57 3993 2

原创 1905协议详解(四)数据帧分析总览

6,以太帧回顾本章先对以太帧进行回顾,然后分析1905协议数据帧的具体信息。以太帧分为消息头和净载荷6.1 消息头通用以太消息头结构如下:6字节目的MAC地址,6字节源MAC地址,2字节类型举几个例子:6.1.1 DST 目的MAC地址目的MAC地址来区分以太网络帧是发向单一地址还是多个地址。1,广播DST 6个字节全部为F为广播消息。2,组播DST第一个字节的低位为1,则为组播消息,组播消息类型很多。LLDPIGMP3,单播DS...

2021-10-12 21:09:41 5059 4

原创 1905协议详解(三)基于IEEE Std1905.1的IEEE802.1 access point autoconfiguration 协议和Link metrics

目录4.Protocols for IEEE 802.11 access point autoconfiguration with IEEE Std 1905.14.1AP-autoconfiguration 操作4.1.1Registrar discovery phase4.1.2IEEE 802.11 parameter configuration phase4.1.3Renewing of configuration4.Protocols for IEEE 802....

2021-09-30 15:29:06 4258 3

原创 1905协议详解(二)IEEE 1905.1 拓扑发现协议

目录3IEEE 1905.1 topology discovery 协议3.1IEEE 802.1 bridge discovery3.2 Topology discovery protocol3.2.1Multicast discovery procedure3.2.2 Topology query/response procedure3.3.3Topology notification message (relayed multicast)3IEEE 1905.1 ...

2021-09-29 15:57:09 7805 6

原创 1905协议详解(一)概述

本章节主要从现实需求引出为何需要1905协议,同时对1905进行简单的介绍,包括:定义,优点,架构等。1905是定义在LLC和MAC层中间的一个逻辑抽象层。可以理解为一个适配层。

2021-09-28 19:16:41 7230

原创 SLAB内存泄露分析实践

背景:测试在稳定性测试时发现设备内存耗尽。分析:阶段1:判断是用户态泄露还是内核态泄露使用cat /proc/meminfo查看内存泄露状况[root@vnf ~]# cat /proc/meminfo MemTotal: 1868688 kBMemFree: 1581588 kBMemAvailable: 1583504 kBBuffers: 948 kBCached: 106224 kBSw

2021-08-21 18:21:09 3686

原创 centos 磁盘重新分区操作实践

需求:某个盘符写满不影响主程序的运行。设计:1,关键程序单独使用某个盘符。2,冗余程序使用单独盘符。3,

2021-06-10 16:39:51 5296

原创 system()使用遇到的问题及解决方式

遇到的问题:1,函数单独调用system()时,使用没有问题。当做性能压力测试时,对调用函数进行快速的多次调用发现system()是性能瓶颈。2,

2021-05-29 16:15:31 8417

原创 Iovzprovide研究

Iovzprovide简介IvozProvider是面向公共网络的,面向运营商的多级IP电话解决方案。IvozProvider使用知名且稳定的免费软件项目来完成平台的不同任务,包括下图的所有开源工程。Debian是ivozprovide的运行操作系统 Kamailio负责实现sip代理、sip中继 Asterisk负责实现as Mysql负责数据库支持 Homer sip capture负责sip流量、通话质量测量 Rtp proxy、Rtpengine负责媒体处理 Gra...

2021-01-21 15:06:41 218

原创 localtime()使用陷阱及解决方法(localtime()连续使用问题)

函数简介C 库函数struct tm *localtime(const time_t *timer)使用 timer 的值来填充tm结构。timer的值被分解为tm结构,并用本地时区表示。该函数返回指向tm结构的指针,该结构带有被填充的时间信息。下面是 tm 结构的细节struct tm { int tm_sec; /* 秒,范围从 0 到...

2019-12-20 18:37:32 4656 1

原创 队列的实现:数组实现和链表实现

队列:一种先进先出的线性表(FIFO)本文分别用链表和数组实现了队列,包括创建,出队,入队操作,以及如何使用

2019-07-27 16:53:56 535

原创 Python 学习(1)——Python3.7的升级安装

通常centos7 会安装python2根据需求要升级成Python3,步骤如下:1,下载wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz如果没有wget 则使用yum install wget 下载wget工具2,解压编译tar -zvxf Python-3.7.2.tgzcd Pyth...

2019-05-23 15:41:12 657

原创 记一次不算成功的大型项目的失败点——引以为戒

前段时间刚做完一个项目,公司定义为大型项目,我们使用的C语言编写的。我统计了代码量500w+总行数,300w+有效行数,总共5个单独业务单元,假设5个业务单元代码100%重复,那么就有60w+有效代码;这个项目从立项到TR6评审总共耗时13个月;项目做完时开发人员9人(含领导),假设领导也都写代码并且代码量与主力开发相等。计算得到我们项目工作量约为190有效行/人.天,不算专门的测试人员...

2019-04-28 20:56:41 405 1

转载 Linux系统基本原理简介--以QA的形式解答linux系统基本概念

转自一杯甜酒来源:https://blog.csdn.net/u012562943/article/details/78559015一、Linux操作系统概述Q1.什么是GNU?Linux与GNU有什么关系?A:1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundation,FSF)的一个项目,该项目已经开发了许多高质量的编程...

2019-04-20 17:03:29 481

原创 Docker部署实践:记录一个语音产品的docker化

该文描述了使用docker容器部署vpbx(一种语音产品)的全部流程,包括docker环境安装、docker本地仓库搭建、vpbx-docker镜像制作、vpbx-docker网络配置、vpbx-docker服务启动等。本文包含了使用docker部署vpbx时所要用到的大部分命令,也包含了部署时需要用到的脚本等。

2019-04-15 15:56:20 951

原创 VBA Excel实践如何系列(三)vba如何设置单元格边框、字体

vba设置单元格字体,以下是设置给定单元格内字体的加粗,单元格填充灰色等,参数是Range对象Sub font_sty(Rng As Range) Rng.Select Selection.Font.Bold = True With Selection.Interior .Pattern = xlSolid .PatternColorI...

2019-04-02 17:47:15 5047

原创 VBA Excel实践如何系列(二) excel vba如何使用数据库

用Excel文件作为数据库首先,要引用一些微软提供的数据库控件第二,写代码1,打开数据文件pbxtext.xlsx2,定义ADODB对象3,处理ADODB对象4,执行SQL语句5,显示SQL结果到新的sheet代码如下:Sub sqltest() Dim Spath As String Spath = ThisWorkbook.Pat...

2019-03-27 15:00:27 1162

原创 VBA Excel实践如何系列(一) 如何在打开excel的同时运行vba脚本

一个excel文件其实就是一个excel工作簿,所以只需要使用workbook的open()方法。'使用workbook的open()方法,当打开excel时窗口就会马上执行Private Sub Workbook_Open()UserForm1.ShowEnd Sub'窗体的初始化Private Sub UserForm_Initialize() UserForm...

2019-03-27 14:11:29 2597

原创 VBA Excel 实践(五)Excel窗体、控件与excel数据(单元格)的关联

引言:之前已经描述分别描述了Excel VBA的窗体、控件和Excel本身的对象(也就是数据的承载者)。本章主要描述Excle VBA中如何将控件和excel中的数据相关联。一、如何关联已有的Excel文档和VBA其实这个就是如何使用Vba打开已有的Excel文件。这其实是我们关联excel和Excel最早要干的事,如果不打开文件,你还做毛线的操作。使用workbooks.open...

2019-03-19 19:10:29 11365

原创 VBA Excel 实践(四)Excel自身对象简介及Excel对象的引用

引言上一张介绍了窗体,主要目的是可以输入各种过滤条件。那么怎么展示呢?我们之前已经确定要使用excel本身来展示过滤(查询)结果。本章对我们要操作的excel的元素进行简单介绍,包括我们要使用的基本对象,对象的方法、属性。一、Excel基本对象简介我们要使用程序去操作Excel表格,那么就必须告诉程序我们操作的对象是什么?Excel中我们需要操作的对象可以分这么几个:Excel本身...

2019-03-16 19:15:48 1307

原创 VBA Excel 实践(三)Excel控件及Excel控件的初始化

引言我们还是要回顾下我们要干什么?我们的目标是做一个具有查询及显示查询结果的工具。上一章介绍了窗体及其属性、事件、方法等,这个东西只能算是画个查询条件的框框,里面的具体查询条件怎么填呢。从我们见过的软件分析,要写一个查询条件的输入,必须有输入框吧,有可能有选择框吧,有可能有多选、单选框吧,你得有确定按钮吧,本章主要描述这些东西及其初始化一、综述控件其实也是窗体,是上篇中的窗体的儿子...

2019-03-15 15:55:28 6092

原创 VBA Excel 实践(二)Excel窗体事件、方法及Excel窗体属性

引言本人本次实践的目标是数据查询。具体实现方式应该是:使用窗体及其他控件做查询的条件的输入 使用excel作为查询结果的输出 从桌面上看应该是,前面一个窗口输入查询条件,然后点确定,后面有个excel显示结果。 类似下图这种 一、打开窗口窗体俗称对话框,在可视化的面向对象的编程软件中都应该有。在VBA中也有,可以打开excel->开发工具点开Visu...

2019-03-13 16:31:08 17304

原创 VBA Excel 实践(一)为什么选择Excel vba?背景介绍及初步分析

本人背景:一直做的是linux相关的开发,主要开发语言C 无实实在在的面向对象项目的开发经验,除了自己写着玩儿的 没有接触过vba,excel会用。我不是ppt程序猿 项目背景:有人需要统计分析一批数据,得到某些结论(结论未知,需要通过统计来得出),主要原材料:excel作为源数据 数据量不大,万条记录的量级 但是列比较多,也就是说涉及到的查询比较多分析:我清楚的知道...

2019-03-12 20:48:44 479

原创 云、虚拟化学习记录(一)

这段时间在了解云、虚拟机方面的知识。听了几次培训,先将能理解的东西记下来。虚拟技术:我自己理解的如下所描述(暂时):我理解的虚拟技术在实现上应该分上图四部分:1.真正的硬件资源2.中间层 中间层的目的就是隔离真实的物理资源,或者将真实的物理资源抽象成一个个的逻辑资源。通常情况下,应该是有一个逻辑资源与硬件资源的映射关系。3.虚拟实体 以某种方式将中间层抽象出

2018-01-27 16:54:59 190

原创 APUE学习的经验(引以为戒)

前段时间在学习Linux,在没有感悟之前我是不敢把所得放到这里的。所以就一直没有新的文章,很惭愧啊。根据在网上搜集到的学习Linux的学习路线和自己当前对Linux的理解,我认为我可以学习APUE了。APUE,英文名应该是Advanced Programming in the UNIX,中文名应该是《UNIX环境高级编程》。说起来都是一把辛酸泪,我太高估自己了。磕磕绊绊用一周时间看完,跟一般阅

2016-04-23 15:10:24 22546 10

原创 Makefile 学习日记(六)——.c和.h不在同路径下的编译

现在我们已经能写同一文件夹下的较为自动化的Makefile了。但是如果.h/.c/.o分别在不同的文件夹下怎么搞呢?今天研究.h/.o/.c分别存于不同文件夹的编译。--------------------------------------------------------原料:1,文件夹source,包含前面例子所有的.c文件2,文件夹include,包含与.c有关联关系...

2016-03-18 17:55:33 5151 2

Wi-Fi CERTIFIED Agile Multiband 技术概述

Wi-Fi CERTIFIED Agile Multiband是 Wi-Fi Alliance 的一项认证计划,其目的是使 Wi-Fi 网络资源能够得到更好的利用。Wi-Fi Agile Multiband设备支持动态交换有关网络环境的信息,支持以智能化方式将客户端设备引导到推荐的接入点(AP)、频段或频道,还支持在同一 Wi-Fi 网络中的 AP 之间快速切换。Wi-Fi Agile Multiband 技术旨在帮助高效利用资源和频谱,以使 Wi-Fi 网络提供积极的用户体验,尤其是对时间敏感型应用而言,更是这样。

2022-06-20

Multi-AP_Specification_v2.0_zh.pdf

Multi-AP Specification (easy Mesh )规范

2021-09-29

1905协议 - 英文版.pdf

IEEE 1905.1协议,英文原版

2021-09-29

sshpass 一个远程拷贝免输密码的工具

sshpass 是应用于scp 等远程远程工具的补充工具。具体作用是省略密码输入这一步骤。用法sshpass -p xxx scp -P 9922 [email protected]:/root/xxx . 用于linux

2019-06-19

带词语联想功能的命令行程序实现

本代码使用二维/三维数组实现了一个基本命令行功能,自带tab键联想。主要内容包括字符/字符串的操作,函数指针的简单调用。

2016-02-16

完整的电梯程序1234

闲暇时间想到当年大学的一个作业,写来练手。 有比较完整的电梯功能,和注释。 希望能够帮助学弟学妹。

2013-01-29

SIPP使用手册(带脚本)

实用的Sipp使用手册,适合中高级童鞋使用,包括安装,场景测试,及脚本,希望对大家有用。

2012-03-27

SIPP安装过程(Linux版)

一个简单Sipp的安装手册,需要的同学可以看看,适合入门新手

2012-03-27

MFC实现俄罗斯方块

为了找工作练手用MFC实现的俄罗斯方块,基本架构和功能已经完成,但是界面比较烂,有兴趣的同志可以自行修改。 代码里面的注释是比较全的,而且有实现的思路。

2011-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除