- 博客(24)
- 收藏
- 关注
原创 linux环境下 redis源码安装
参考连接:https://my.oschina.net/u/3986411/blog/4715948?hmsr=kaifa_aladdin
2021-04-02 10:22:50
167
原创 SecureCRT 设置舒适的颜色方案 ANSI color
菜单位置Options→Global Options→Terminal→Appearance→ANSI Color可以就针对 Standard调色板方案修改,也可以自己new一个1:背景颜色,R 0 G 60 B 602:压缩文件,R 128 G 128 B 03:可执行文件,R 0 G 188 B 04:设备文件,很多没说这个是对应什么文件,如/dev/tty,/dev/vda,R 198 G 198 B 05:目录,R 128 G 128 B 255...
2020-10-09 15:11:04
900
原创 Diameter协议格式符号的含义
举例:< RA-Request > ::= < Diameter Header: 258, REQ, PXY >< Session-Id >{ Origin-Host }{ Origin-Realm }{ Destination-Realm }{ Destination-Host }{ Auth-Application-Id }*{ Specific-Action }*[ Flows ][ Abort-Cause ]*[ Proxy-Info ]*[
2020-06-06 10:40:52
758
原创 strlen()函数对未初始化的字符串数据求长度问题
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char a[10]; printf("strlen(a) = %d\n", strlen(a)); return 0;}运行后,发现结果,输出是不确定。strlen在计算数...
2020-03-10 14:25:56
895
转载 Traffic Flow Template(TFT)
总体介绍TFT包含了一个或多个下行分类器和零个或多个上行分类器(这个说明下行分类器是必须的,上行是可选的,只有上行IP Flow的PDP的话,不要显式提供,但下行分类器应该有,即和任何报文都不匹配)。每一个分类器有一个唯一的分类器ID标识(在TFT内唯一,4bit标识)。上行和下行分类器的数量有24.008指定(0到16个,在TFT的操作类型为“no TFT operation”时,可以为0)...
2020-03-03 18:43:42
2064
原创 3GPP TS EPC与5GC相关协议
EPC协议: TS23.401 EPC附着流程 TS24.301 NAS消息构成 TS29.272 S6a接口及消息构成 TS29.274 GTPv2接口及消息构成 TS36.413 S1-MME接口及消息构成 TS29.212 Gx接口及消息构成 TS23.272 基于CSFB的联合附着流程 ...
2020-02-28 16:14:36
2978
原创 gdb attach 使用方法介绍
1. 假设进程 ./mcs 已启动。2. ps -ef|grep mcs ----查询mcs进程号,获取进程号xxxx 3. gdb attach xxxx (进程号) ----attach到已启动的进程上4. (gdb) stop ----先暂停那个子进程,然后设置一些断...
2018-06-01 09:48:19
8119
原创 linux CentOS下shell不显示用户名路径的解决方法
CentOS下打Terminal后只显示-bash-4.2$,如图: 解决方法:1. 在Terminal中输入:vi /.bash_profile2. 然后往文件中添加如下内容:export PS1=’[\u@\h \W]\$’w为大写时只显示当前文件路径,小写时显示整个完整路径.保
2017-09-06 14:09:16
1253
原创 libxml2常用函数
1.创建文件时常用的函数及其作用 创建xml文档中需要:新建文件、新建节点、设置节点内容、设置节点属性、建立节点之间的关系、保存文档等; (1)xmlNewDoc() 原型:xmlDocPtr xmlNewDoc (const xmlChar *version); 参数:version : xmlChar string giving the version of XML “1.0”
2017-08-31 08:31:56
1799
转载 使用XPath语言解析XML文档
使用XPath语言解析XML文档 关于XPath的基础知识,可以访问http://www.w3school.com.cn/xpath/index.asp123456789101112131415161718
2017-08-30 15:49:33
849
转载 SecureCRT的使用方法和技巧
VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH(SSH1和SSH2)。【概念解释】什么是SSH?SSH的英文全称是Secure Shell传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文
2017-08-02 16:59:44
532
转载 SSH Secure Shell Client安装和使用
SSH Secure Shell Client安装和使用SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的 权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺 骗。
2017-08-02 16:55:55
776
转载 堆栈的使用
【问题描述】堆栈是一种基本的数据结构。堆栈具有两种基本操作方式,push 和 pop。Push一个值会将其压入栈顶,而 pop 则会将栈顶的值弹出。现在我们就来验证一下堆栈的使用。 【要求】输入:对于每组测试数据,第一行是一个正整数 n,0而后的 n 行,每行的第一个字符可能是'P’或者'O’或者'A’;如果是'P’,后面还会跟着一个整数,表示把这个数据压入堆栈;如
2017-07-30 10:40:53
1816
原创 linux下基于tcp的FTP编程
客户端输入:ls : 显示本地文件列表service ls: 显示服务器文件列表upload xxx: 实现xxx文件读取与上传download xxx : 实现xxx文件下载与存储公共函数commonfunc.c 代码:#include #include #include #include #inc
2017-07-11 14:28:23
2614
原创 利用Linux内核KFIFO代码,实现大量数据的写入与读出
参考Linux内核中的kfifo.h文件,进行简单修改以便使用,使用两个线程,其中一个线程(如Pthread_Write)进行写操作,另个一线程(如Pthread_Read)进行读操作;其中写入连续数字,读出的数据可以写入到一个文件中,但是读出的数据必须是连续的,数据个数60亿,期间不适用加锁机制;ring_buffer.h文件:#ifndef KFIFO_HEADER_H #defi
2017-07-11 13:24:08
1642
原创 Linux下文件操作,打开一个文件并修改文件后5个字符为abcde
#include #include #include #include #include #include #define BUF_LEN 128 /*缓冲区长度*/#define REPLACE_STR "abcde" /*替换的字符串*/int main(int argc, char *argv[]){ FILE *fp ;
2017-07-11 13:19:47
1103
原创 Linux下signal()使用
在Linux下打开两个shell命令行环境,这里分别称之为shell_env_1和shell_env_2。在shell_env_1和shell_env_2中各执行一下命令tty,得到两个shell环境各自对应的终端设备文件的完整路径,这里分别用tty_dev_1和tty_dev2表示。在如下程序中增加针对信号SIGINT的处理代码,然后在shell_env_1中编译运行此程序。
2017-07-11 13:14:57
639
原创 链表存储员工信息
1、场景: HR需要做⼀个员工管理,每当新员工入职,他需要新建该员工的资料,将其添加到员工管理数据库中,随后老板向HR了解该员工详细信息时, HR要能从系统中调出资料供老板查阅。此外,如果有员工离职, HR为其办理离职⼿续后要将他的资料从系统中删除。2、员工资料包括:工号(不超过16个字符)、姓名、性别、年龄、岗位名称。3、实现上述场景。并支持按照工号或姓名查找员工信息。4、本次作业主
2017-07-11 11:14:19
1793
原创 fprintf()函数用法
fprintf()函数与fscanf()函数的作用于prinf()和scanf()的作用类似,都是格式化读写函数。只有一点不同:fprintf和fscanf函数的读写对象不是终端而是磁盘文件。他们的一般调用方式为:fprintf(文件指针,格式字符串,输出列表);fscanf(文件指针,格式字符串,输入列表);fprintf(fp,"%d,%6.2f",i,t);作用:输出整型变量
2017-06-21 14:20:18
4820
2
转载 Linux下mysql的root密码修改方法
前言在服务部署在mysql上应该有好几个月了,因为现在的工作基本都在终端,因此很少登陆,今天要修改个东西,忽然发现我竟然已经彻底忘记了mysql的密码,去代码里面爬终于找到了业务数据库的密码,但是root密码还是没有找到,权限没法改呀,于是开始爬坑之旅,估计以后还会遇到,就整理记录一下。需要的朋友们一起来看看吧。系统参数服务器?123
2017-06-19 19:59:11
424
转载 编程常用缩写
常用词缩写ArgumentArgBufferBufClearClrClockClkCompareCmpConfigurationCfgContextCtx
2017-06-09 16:26:41
556
转载 用extern声明外部变量
用extern声明外部变量全局变量(外部变量)是在函数的外部定义的,它的作用域为从变量的定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为本文件中各个函数所引用。编译时将全局变量分配在静态存储区。 有时需要用extern来声明全局变量,以扩展全局变量的作用域。 1. 在一个文件内声明全局变量 如果外部变量不在文件的开头定义,其有效的作用范围只限于定
2017-06-09 16:08:03
4795
原创 C语言编程规范
1. 宏定义前要加工程名,且宏定义要加括号。 即: #define Server_GroupNum 3;server即为工程名。 #define Sum (a+b) //此处的括号不能省2. 头文件里一般定义全局变量,一般只做宏定义,结构体声明。3.除非是算法,否则一般的代码中一般不用有符号数。4.
2017-06-09 15:13:39
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人