自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 pip错误SSL:CERTIFICATE_VERIFY_FAILED的解决方法

使用pip install openpyxl时出现错误:  Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/openpyxl/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.tuna.tsinghua...

2019-01-04 12:50:44 8952 1

原创 CentOS7 实用技巧

改为字符界面启动方式# cd /etc/systemd/system/# ln -sf /usr/lib/systemd/system/multi-user.target default.target SETUP修改静态IPCentOS7中的setup已经没有了网络设置功能,使用以下命令# nmtui git错误Peer reports incompatible...

2018-12-09 16:00:52 527

原创 go语言,取linux系统网卡MAC和硬盘序列号

利用cgo,实现在go语言中调用c语言函数,取MAC和硬盘序列号。cgo中需要注意的:*/和import "C"两行之间不能有其它内容!package main/*#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/socket.h>#inclu...

2018-10-22 20:30:34 5691

原创 修改VirtualBox5.0上Ubuntu 14的屏幕分辨率

在VirtualBox 5.20上安装Ubuntu 14.04,屏幕分辨率只支持640x480。以下方法安装VirtualBox Guest Additions:sudo apt-get install virtualbox-guest-dkms按提示回答2次y安装成功后,重新启动Ubuntu,即可。 ...

2018-08-16 10:30:11 205

原创 HTTP摘要认证的C语言实现

 SIP的用户注册和RTSP的DESCRIBE之后要用摘要认证(digestauthentication)。 digest的算法:A1 =username:realm:password A2 = mthod:uriHA1= MD5(A1) 如果 qop 值为“auth”或未指定,那么 HA2 为 HA2 =MD5(A2)=MD5(method:uri) 如果 qop 值为“auth-int”,那么...

2018-06-29 14:03:11 1864

原创 MySQL和PostgreSQL安装后的默认密码

目标操作系统:CentOS 6.5 64BitMySQL和PostgreSQL默认安装MySQL超级管理员缺省名称:root#mysql -u root缺省密码为空,修改方法:# mysqladmin -u root password 'new password'==========================================PostgreSQL超级管理员缺省用户为postgr...

2018-03-16 08:48:19 7494

原创 使用leptus时,要注意的几点

使用leptus时,注意以下几点:1、必须添加-compile({parse_transform, leptus_pt}). 这个编译选项 该编译选项使得erlc在编译过程中,扫描源文件中get、post函数,将实现restful的各个功能函数以cowboy的route方式加入cowboy路由。 2、使用jsx支持jsonleptus缺省使用jiffy支持json功能,如果使用jsx,需要在编译工...

2018-03-06 10:15:08 200

原创 给leptus(cowboy的restful功能增强版)添加websocket功能

cowboy作为erlang实现的高性能Web框架,应用的较多,扩展起来也方便。Leptus增强了cowboy的restful方面功能,示例如下:-module(hello).-compile({parse_transform,leptus_pt}). %%leptus callbacks-export([init/3]).-export([get/3]).-e

2018-01-19 22:29:35 529

原创 grpc-golang在win7/8/10下的安装配置

gRPC是由Google主导开发的RPC框架,使用HTTP/2协议并用ProtoBuf作为序列化工具。支持多种语言,之所以采用golang,是因为其特点:C家族,程序员上手容易、动态语言,开发效率高,coroutine机制实现、大规模并发方案,标准库完善、部署容易。 一、GO语言及项目环境1、在64位win10下安装go 1.9.2,将go.exe加入PATH变量,在命令行方便访问

2017-11-14 12:55:36 2239

转载 Flask-SQLAlchemy 学习总结

源自:https://segmentfault.com/a/1190000004618621初始化和配置ORM(Object Relational Mapper) 对象关系映射。指将面对对象得方法映射到数据库中的关系对象中。Flask-SQLAlchemy是一个Flask扩展,能够支持多种数据库后台,我们可以不需要关心SQL的处理细节,操作数据库,一个基本关系对应一个类

2017-06-05 14:08:05 874

转载 python matplotlib阶段性总结——word转txt、绘图、文件操作

源自:http://blog.csdn.net/fortware/article/details/51935103[python] view plain copy print?# -*- coding: cp936 -*-    import os  import re  import sys  import chardet 

2017-06-05 14:06:44 526

原创 pjlib中的list用法,节点采用pj内存池动态创建

#include  #include struct my_node{    //此行必须声明在struct的首行(声明了链表的next,prev指针)    PJ_DECL_LIST_MEMBER(struct my_node);    //下面为my_node的真正内容    pj_str_t value;};int param_log_de

2017-04-20 08:47:56 857 1

转载 图文详解YUV420数据格式

转自: http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlYUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV

2017-03-30 18:14:02 378

原创 Python查询Linux下多网卡地址

#!/usr/local/bin/pythonimport uuidimport socketimport fcntlimport structdef getHostname():return socket.getfqdn(socket.gethostname())def getHwAddr(ifname):    s = socket.socket

2017-03-23 13:45:34 856

转载 FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法

转自:http://www.cnweblog.com/fly2700/archive/2014/01/02/319718.html?opt=adminRFC3984是H.264的baseline码流在RTP方式下传输的规范,这里只讨论FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法。1、单个NAL包单元12字节的RTP头后面的就是音视频数据,比较

2017-03-20 21:38:06 537

转载 python 的特殊方法 __str__和__repr__

转自:http://www.cnblogs.com/superxuezhazha/p/5746922.html__str__和__repr__如果要把一个类的实例变成 str,就需要实现特殊方法__str__():class Person(object): def __init__(self, name, gender): self.name = name

2017-03-20 11:39:33 385

原创 pjsip中面向对象思路

百度百科中对“面向对象”的解释为:面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 发展到一定阶段后的产物。          C语言是一门通用计算机编程语言,

2017-03-19 21:13:03 399

原创 Python2.7(64位) 使用vs2015时的Unable to find vcvarsall.bat的解决方案

在win8.1下使用命令python setup.py build构建python的扩展模块时,显示如下错误E:\Tyler.demo\Language\Python\Cython>python setup.py buildCompiling helloworld.pyx because it changed.[1/1] Cythonizing helloworld.pyxrunn

2017-03-12 14:19:21 2663

原创 整合第三方媒体栈到PJSIP2.x的PJSUA-LIB

对PJSUA-LIB中媒体定制处理在应用中有实际意义,例如:在安卓5.x系统下,硬件编解码、视频预览等功能已被安卓封装的极其方便易用(被封得也很死),且硬件解码设置时同时设定渲染设备的surfaceview,解码后会自动渲染。视频效果很好,且不易受界面线程影响。视频预览、硬件编解码在安卓方实现,编码后的h264媒体流,在定制后的PJSUA-LIB中RTP封包后,调用媒体传输端口的send_rtp功

2017-03-10 21:55:16 1627

原创 媒体传输端口(pjmedia_transport)

媒体传输端口(pjmedia_transport)~~PJMEDIA的基础概念媒体传输端口用于通过网络发送/接收媒体包。媒体传输端口接口可以通过扩展来支持发送/接收数据包的不同类型传输端口。  媒体传输端口声明成pjmedia_transport“类”,类中接口部分功能在结构pjmedia_transport_op中定义。对于媒体传输端口的使用者(通常的使用者是媒体流),传

2017-03-05 18:46:12 3047

原创 媒体端口(pjmedia_port)框架

媒体端口(pjmedia_port)框架~~PJMEDIA的基础概念媒体端口(也可以称作pjmedia_port“类”)提供一个通用和可扩展实现媒体要素的框架。媒体要素分为:源要素、目标要素、处理要素。媒体端口界面提供下列基础属性:    -媒体端口信息(pjmedia_port_info)####用于描述采样率、通道数量等媒体属性    -可选项(媒体端口如果只上传流,则

2017-03-05 11:10:47 4752

原创 swig示例

从http://prdownloads.sourceforge.net/swig/swigwin-3.0.12.zip地址,下载windows版本的swig 3.0.12,解压到C:\,查看版本 建立文本文件pjsua.i ,有枚举、结构、函数等内容,如下:%module pjsua %{#include "pjsua.h"%} enum pj_ty

2017-02-28 18:35:58 1496

原创 订制呼叫和收媒体处理流程的siprtp.c

与普通的pj媒体应用程序不同,此程序将绕过pj媒体的流框架,利用自己的线程手工处理RTP包。活动图如下:  //用法static constchar*USAGE =" 作用:                                 \n""   此程序创建SIP INVITE会话和媒体,并计算媒体质量(丢包、jitter、rtt等) \n""

2017-02-28 13:34:56 3055

原创 pjsua_lib示例之简单UA

这是pjsip2.5.5的samples工程内提供包括媒体及完整UA功能的简单应用,文件位置:pjproject-2.5.5\pjsip-apps\src\samples\simpleua.c,用户代理(UA)在SDK协商成功后启动RTP媒体传输。此程序不需要注册到SIP服务器,它能够完成:基本呼叫、在5060端口传输UDP、在4000端口传输RTP、SDP协商、语音编解码器只支持PCMA和P

2017-02-26 20:29:05 3007

原创 pjmedia高级API实现录音

#include #include #include #include #include /**录音*/int main(int argc, char *argv[]){pj_status_t status;pj_caching_pool cp;pjmedia_endpt *med_endpt;pj_pool_t * pool;pjm

2017-02-14 20:13:41 1160

原创 pjmedia高级API实现放音

#include #include #include #include #include /**放音*/int main(int argc, char *argv[]){pj_status_t status;pj_caching_pool cp;pj_pool_t * pool;pjmedia_port * file_port;

2017-02-13 20:52:13 959

原创 pjsua_lib示例之最简单呼叫流程

这是pjsip2.5.5的samples工程内提供的最简单呼叫流程,文件位置:pjproject-2.5.5\pjsip-apps\src\samples\simple_pjsua.c,它实现了3个功能:SIP注册、发送/接收呼叫、音频流。Samples工程编译完成后,在命令行输入:       simple_pjsua 要呼叫的sip地址要呼叫的sip地址格式: sip:用户名@SI

2017-02-12 15:51:35 5019

原创 VS2012编译openh264 1.6

VS2012编译openh264 1.6

2017-02-07 20:23:33 684

空空如也

空空如也

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

TA关注的人

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