自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (8)
  • 收藏
  • 关注

原创 链表 反转一个链表(迭代法和递归法)

【代码】链表 反转一个链表。

2023-09-04 16:36:01 561

原创 链表 删除任意位置节点(插入元素采用尾插法)

【代码】链表 删除任意位置节点(插入元素采用尾插法)

2023-09-04 15:36:25 562

原创 链表 任意位置插入一个数据

【代码】链表 任意位置插入一个数据。

2023-09-04 15:35:04 598

原创 链表 头插法

之后发表的数据结构相关代码都是从b站看的印度小哥的视频写的代码, 比较简单,只考虑一般情况。

2023-09-04 15:34:01 58

原创 SVN版本回退

svn版本回退svn upsvn merge --dry-run -r221696:220831 svn://192.168.10.2/branch/xxxx (--dry-run尝试操作但没有修改) 先用这句试试效果svn merge -r222:111 svn://192.168.10.2/branch/xxxx ---正式用旧版本覆盖新版本 111-旧版本 222-新版本svn commit -m "revert to rev...

2021-05-26 18:08:14 235

原创 svn 提交失败后 lock 解锁

之前提交svn卡住了, 然后结束进程后,下一次提交提示 :svncleanup 解锁 ,这个通常做了没用。找到项目根目录的.svn 文件夹, 、1.打开数据库sqlite3 wc.db2.删除这个表,可以select看看是不是之前操作过的目录delete from WC_LOCK;3.退出数据库重新提交svn。...

2021-05-24 16:21:41 388

原创 ubuntu 下 freeswitch 安装及启动报错解决

http://files.freeswitch.org/releases/freeswitch/编译的过程中会遇到许多缺少库的问题,先列出来,不然没添加一个库,就要重新configuresudo apt installlibspeexdsp-devlibcurl3-devlibsqlite3-devibspeexdsp-devlibldns-devlibedit-devlibtiff5-devyasmlibavformat-devlibswscale-devlibavre..

2020-08-11 15:21:21 3564

原创 windows 映射 ubuntu 目录

1.ubuntu里面安装sambasudo apt install samba2.修改sudo vi /etc/samba/smb.conf加上以下,目录自定义security = user[public]path = /home/user/workspacepublic = yeswriteable = yesbrowseable = yesguest ok = yes3.重启samba服务sudo /etc/init.d/samba restart4.wi...

2020-07-13 10:51:02 780

原创 虚拟机ubuntu 中mediasoup-demo 及启动demo问题记录

1VMware 15xubuntu 16.04选用较新的nodejs 和npm1.先安装nodejs和npm因为git clone太慢了,所以直接下载的包,不用编译直接用https://nodejs.org/en/download/ 2.下载mediasoup-demo源码git clonehttps://github.com/versatica/mediasoup-demo.gitgit branch 应该是V3分支 最新3.cd medias...

2020-07-12 23:16:07 1026

原创 修改ubuntu的源

先备份原来的sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak打开替换阿里deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http.

2020-07-01 09:43:51 123

原创 npm intall connect timeout 解决方法

前提: 虚拟机装的ubuntu 桥接 ,设置了固定IP, npm install的时候 ,总是报错 超时,看了一下代理的问题,走的IP是我windows的IP 。后来发现我的ubuntu确实设置了代理。。。解决:ubuntu的设置 - 系统设置-network-network proxy 改为none...

2020-06-20 10:37:21 850

原创 翻译-pjsip开发者指南(十三)特定事件通知

---这章应该没翻译完,也没检查,先放着Chapter 13:SIP-Specific Event Notification13.1 IntroductionSIP事件指定通知的定义在RFC265“Session Initiation Protocol(SIP)-Specific Event Notification”。核心的协议是定义了两种SIP的方法来建立事件的订阅,如SUBSCR...

2020-04-29 20:40:17 816

原创 ubuntu 无法进入图形界面

之前更得img有问题可能,导致界面进入有问题,进不去,所以字符界面改了一下进到原来旧版本的内核。登录什么的都是正常。最近做别的 ,突然发现ubuntu的设置里面少了很多选项,界面右上角的所有图标都没了。应该还是上次更新有问题。所以 我就按照网上的方法想修复一下,这些坑了,连图形登录界面都没了,直接是字符界面。然后apt-get 一直报各种依赖的错误,最后我换了个源。如下:de...

2020-03-25 18:01:44 650 1

原创 node server.js 端口被占用

1.sudo node server.js ----因为里面有443 https的端口所有要用sudo来启Error: listen EADDRINUSE: address already in use 0.0.0.0:80 at Server.setupListenHandle [as _listen2] (net.js:1313:16) at listenInClus...

2020-03-17 10:46:32 1781

原创 npm install 失败

npm WARN saveError ENOENT: no such file or directory, open '/home/xxx/package.json'npm WARN enoent ENOENT: no such file or directory, open '/home/xxx/package.json'npm WARN webrtc_studying No descrip...

2020-03-17 10:30:27 152

原创 浏览器https时不支持 调用媒体信息,生成和添加本地证书

前情:MediaDevices 的方法 enumerateDevices(): 请求一个可用的媒体输入和输出设备的列表navigator.mediaDevices.enumerateDevices();js调用获取媒体信息,浏览器不支持所以未获取到。是因为chrome需要https来访问。解决方法:虚拟机ubuntu需要生成本地的证书,key,pem,来实现https访问。...

2020-03-07 23:28:31 1260

原创 node 启动报错 listen EACCES 0.0.0.0:810

报错信息events.js:141 throw er; // Unhandled 'error' event ^Error: listen EACCES 0.0.0.0:80 at Object.exports._errnoException (util.js:870:11) at exports._exceptionWithHostPort (ut...

2020-03-07 17:32:15 416

原创 awk 的基础使用 (一)

简单的说,awk就是获取到文本行后,按照分隔符处理每一个域,这个域就是分割的一段一段的值。$0 --整行 $n---第n个域 两种常用方法: 1.cat 1.txt |awk -F 'x' '{print $0}' --x是分隔符 可以是字符或字符串2. awk -F 'x' '{print $0}' 1.txt ---注意单引号 下面是几种简单的使用: 1...

2019-11-28 10:39:49 122

原创 sip 双向保持sdp 媒体属性 sendrecv

双向保持,即A 保持 B, B保持AA 保持 B: A发送sendonly B 回复 recvonly B 保持 A:B发送inactive A无消息 (sendonly也可)A 解除保持: A发送sendrecv, A无消息B解除保持: B发送sendrecv, A回复sendrecvA B可继续通话。如果请求某媒体流的方向为sendonly,...

2019-11-26 11:07:17 2574

原创 虚拟机 ubuntu 桥接连不上网 ping不通内外网

设置好了桥接,静态的ip信息也填完了,但依然连不上网。最后发现是网络设置里面的网卡默认选错了ifconfig 看一下 有的叫eth0 新一些的ubuntu叫ens33,选择即可。...

2019-10-29 11:22:01 751

原创 docker 安装

1.sudo service docker start start: Job failed to start修改/etc/docker/daemon.json ---这个之前里面的标点不对 所以启不来2.>docker run ubuntu /bin/echo "222docker: Error response from daemon: OCI runtime cr...

2019-10-18 18:55:20 133

原创 C语言的零碎 (四)-指针和内存管理

1.#include<stdio.h>int main (void){ int a[2][3]={1, 2, 3, 4, 5, 6}; printf("a[0][0] = %d\n", a[0][0]); printf("a[0][0] = %p\n", &a[0][0]); printf("a[0] = %p\n", a[0]);...

2019-10-18 17:19:36 176

原创 正则表达式 常用

规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式(Regular Expression)。egrep:grep -E,表示采用Extended正则表达式语法。fgrep:grep -F,表示只搜索固定字符串而不搜索正则表达式模式,不会按正则表达式的语法解释后面的参数。正则表达式参数用单引号括起来了,因为正则表达式中用到的...

2019-09-24 11:51:14 147

原创 C语言的零碎 (三)

main函数的标准原型应该是int main(int argc, char *argv[]);。argc是命令行参数的个数。而argv是一个指向指针的指针,为什么不是指针数组呢?因为前面讲过,函数原型中的[]表示指针而不表示数组,等价于char **argv。那为什么要写成char *argv[]而不写成char **argv呢?这样写给读代码的人提供了有用信息,argv不是指向单个指针,而是指...

2019-09-16 17:59:47 139

翻译 翻译-pjsip开发者指南(十二)对话邀请会话和用法

Chapter 12:Dialog Invite Session and Usage12.1 Introduction对话邀请会话是高级别的邀请会话管理,应用可以使用它来管理邀请会话(包括SDP的管理)。邀请绘画设计为完全抽象的基础对话,所以应用在使用邀请会话的API时不需要使用基本对话API。应用可以为每个对话创建一个对话邀请会话。对话邀请会话被对话invite usage管理,这是...

2019-08-08 22:45:17 2980 4

原创 linux 安装福昕pdf 报错QXcbConnection: Could not connect to display Aborted (core dumped)

安装的步骤:1.官网下载对应的linux32/64的安装包2.本地解压解包gzip -d 'FoxitReader.enu.setup.2.4.4.0911.x64.run.tar.gz'tar xvf 'FoxitReader.enu.setup.2.4.4.0911.x64.run.tar'3.执行run./'FoxitReader.enu.setup.2.4.4.0...

2019-08-08 09:56:21 1711

翻译 翻译-pjsip开发者指南(十一)SDP协商框架

Chapter 11:SDP Offer/Answer FrameworkSDP offer/answer框架是基于 RFC 3264 “An Offer/Answer Model with the Session Descriptor Protocol (SDP)”。主要的作用是加速本地和远端的媒体协商,并且在一方的邀请会话中协商一组媒体。注意尽管这个通常用于邀请会话,这个框架本省是基于...

2019-07-31 17:20:58 1433

翻译 翻译-pjsip开发者指南(十)基本UA层

Chapter 10:Basic User Agent Layer (UA)10.1 Basic Dialog Concept基本的UA对话( UA dialog)提供了管理SIP对话和对话实例( dialog usage)的基本工具,如基本的对话状态,会话计数器, Call-ID, From, To和 Contact头, 事务中CSeq的序列,route-set。基本的UA对话使用了哪...

2019-07-31 15:28:46 1659

翻译 翻译-pjsip开发者指南(九)认证框架

Chapter 9:Authentication FrameworkPJSIP提供客户端和服务器的认证框架。认证框架支持缺省的http摘要认证,但是其他的认证方案也可以加到框架中。下面的图表描述了框架的类图。9.1 Client Authentication Framework客户端身份验证框架管理客户端到所下游服务器的身份验证过程。它能以正确的凭证来响应服务器的认证(当有这种凭...

2019-07-22 10:50:29 1136

翻译 翻译-pjsip开发者指南(八)事务

Chapter 8:Transactions8.1 Design8.1.1 IntroductionPJSIP中的事务用头文件< PJSIP /sip_transaction.h>中的pjsip_transaction结构表示。事务的生命周期一般来说有以下的步骤:# 被pjsip_tsx_endpt_create_uac() / pjsip_tsx_create_uas()...

2019-07-19 16:17:59 1114

翻译 翻译-pjsip开发者指南(七)发送消息

Chapter 7:Sending MessagesSIP应用的核心操作就是收发消息。 跟第一章描述的一样,模块调用on_rx_request()和on_rx_response()来处理传入的消息。本章介绍发送传出消息的基本方式,即不使用transaction和dialog。下一个章节介绍 transaction是如何处理有状态的请求(包括传入和传出的请求)。7.1 Sending M...

2019-06-25 10:33:55 2787

翻译 翻译-pjsip开发者指南(六)传输层

Chapter 6:Transport Layer传输通常是通过网络来收发消息。PJSIP的传输框架是可扩展的,也就是说应用程序可以注册自己传输消息的方法。6.1 Transport Layer Design6.1.1 “Class Diagram”下图展示了传输层各实例之间的关系。6.1.2 Transport Manager传输管理器(pjsip_tpmgr)管理所有传输...

2019-06-24 10:36:42 1146

翻译 翻译-pjsip开发者指南(五)消息缓冲区

Chapter 5:Message Buffers5.1 Receive Data BufferPJSIP收到的SIP消息将以pjsip_rx_data传递给PJSIP的软件组件,而不是普通消息。这个结构体包含了收到消息的所有信息描述。收到和传输数据缓冲区的描述在头文件 <pjsip/sip_transport.h>。5.1.1 Receive Data Buffer ...

2019-06-22 15:47:15 710

翻译 翻译-pjsip开发者指南(四)解析器

Chapter 4:Parser4.1 FeaturesPJSIP解析器的特性#自顶向下手写解析器。使用PJLIB的扫描器,快速并且能够减少复杂的解析,使解析器可读。#如上所述,解析很快。在一台P4/2.6HZ的机器上,它能够在一秒钟内解析超过68K的典型800字节SIP消息或860K的80字节url。注意速度可能会有不同,不同的PJSIP版本有不同的表现。 #可重入,在多处...

2019-06-22 15:15:51 712

翻译 翻译-pjsip开发者指南(三)消息元素

这章的翻译自己理解的多,并非逐字翻译。Chapter 3:Message Elements3.1 Uniform Resource Indicator (URI)pjsip里的URI几乎都是用面向对象的方式(有的人说的基于对象)建模的。所以URI可以统一的被栈处理, 引入新类型的URI也很容易。3.1.1 URI “Class Diagram”下面的图表展示了URI的设计...

2019-06-18 11:29:47 2215

翻译 翻译-pjsip开发者指南(二)模块

这章有些单词没翻译,感觉不翻译更好。Chapter 2:Module在pjsip的应用中Module framework是软件组件中分发消息的主要方法。所有的软件组件,包括传输层和会话层,都是作为模块实现。没有modules,核心堆栈将不知道如何去处理sip消息。module基于一个简单但却功能强大的抽象接口。对于收到的消息,endpoint将消息 从最高级别的模块开始发送至所有模块,...

2019-06-12 17:17:28 1200

翻译 翻译-pjsip开发者指南(一)总体设计

英文版的看完就忘,打算把它翻译下来 ,不知道能坚持到第几章,加油吧,一边看一边翻译,难免有错请指正。至于排版实在是很费时间的事情,先这样吧。Chapter 1:General DesignPJSIP是一个用C编写,占用资源少,高性能的sip协议栈。1.1 Architecture1.1.1 Communication Diagram下面的图表展示了sip消息在pjsip组件...

2019-06-05 14:26:26 1872

原创 C语言的零碎(二)

1.在C标准下,如果一个函数不要参数,应该声明成main(void),而main()其实相当于main(…),也就是说其可以有任意多的参数。2.c的编译器会初始化静态变量为0,因为这只是在启动程序时的动作。全局变量同样会被初始化。 如果变量没有初始化,需要加-O 才会有未初始化的提醒。 编译器会优化函数调用的栈,重用之前的栈。 但如果开启-O,则不会。3.#define ...

2019-05-17 17:09:30 98

原创 C语言的零碎(一)

1.逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值(应用:for循环)2.printf:屏显打印,标准输出 sprintf:将格式化的数据写入字符串中,返回字符串的长度 fprintf:int fprintf(FILE *stream,char *format,[argument]);以指定的格式将参数放到指定文件 ...

2019-05-16 17:20:07 91

原创 小练习

#include <stdio.h>void main(){ int *p = NULL; printf("sizeof(p) = %d?8\n", sizeof(p)); //内存地址,8bytes printf("sizeof(*p) = %d?4\n", sizeof(*p)); int a[100]; printf("sizeof...

2019-05-14 14:33:40 95

openssh8.4-6.zip rpm安装包

升级后版本为 OpenSSH_8.4p1, OpenSSL 1.0.1e-fips centos 7 还需要一些库 按提示自行安装

2021-01-26

基于SIP的集中式视频会议模型及实现方案.doc

近几年来,随着计算机技术、通信技术和互联网技术的飞速发展,视频会议的应用范围正逐渐从传统的专业领域、大型企业等高端用户向中小企业等普通用户和个人用户拓展。据有关机构的分析结果显示,2004年我国视频会议市场的规模已经达到18.7亿元,并以每年26%的速度递增,市场前景十分广阔。 本文主要介绍了一种基于SIP的集中式视频会议模型,并根据此模型设计了初步的实现方案,分析了此方案的工作原理。目前,IETF领导的对SIP会议模型的研究还处于草案阶段,并没有成为标准,因此,对SIP会议框架及其实现技术的研究具有一定的理论和实践意义。 都是学习的时候找的, 侵删。

2019-01-18

基于RTP协议的IP电话QoS监测及提高策略.doc

随着Internet和多媒体技术的飞速发展,Internet已由早期的单一数据传输网向多媒体数据(视频、音频、文本等)综合传输网发展。但Internet提供的只是尽力而为的服务,不能满足多媒体应用程序对传输延迟、包丢失、抖动控制等要求,为了能在传统的IP网上运行多媒体程序,必须考虑服务质量(Ouality of Service,QoS)。QoS可用延迟、抖动、吞吐量、丢包率等参数来描述。为了支持网络的实时传输服务,互联网工作组(Internet Engineering Task Force,IETF)制定了实时传输协议(Real-time Transport Protocol,RTP)。RTP是专门为交互式音频、视频、仿真数据等实时媒体应用而设计的轻型传输协议,已广泛应用于各种多媒体传输系统中。IP电话作为一种新兴业务,因其低廉的话费受到广大用户的欢迎。但IP电话中的通话时延、话音失真一直是制约IP电话迅速发展的“瓶颈”。如何确保IP电话的QoS,是IP电话成功与否的关键。

2019-01-18

Makefile手册中文版

makefile 手册 比较详细 一般工作中 看一小部分就够用了 我只是想把默认的积分改少一点 让更多的人都能花一点积分就能下载,为什么非要我写50个字啊,很难凑的呀

2017-06-09

计算机英语 词汇

自己收集的计算机类的英语单词

2017-06-09

Makefile 指南

编写Makefile的详细手册

2017-06-09

软件测试面试题

一些经典面试题 多少会有些用

2013-03-25

css面试试题

也许有用吧平时看看也是可以的 可以检查一下自己的不足

2012-07-24

空空如也

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

TA关注的人

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