- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 freeswitch 媒体早期协商模式分析
早期协商: 是在一个 Inbound call 进来的时候,fs 就对其 SIP 消息中的 SDP 跟 inbound-codec-prefs 参数值进行匹配比较,并确认 lega 的编码方式延迟协商: 在收到 inbound call 的时候,先不做匹配比较,而是等到 outbound call 有了回复后,183或200OK消息后,再做编码协商确认然而,经过 FS 测试发现,只要是 early negotiation 模式, 不管是否设置了 disable transcoding, 发给 leg
2016-09-14 10:55:22
4877
原创 linux gdb 调试工具
进入 gdb 调试模式后help 查看支持的所有命令 info thread 列出所有的线程 thread apply all bt 查看所有线程的调用堆栈 thread ID 切换到指定的ID线程
2016-07-03 18:49:56
579
原创 git 经常用到的功能总结
记录自己平时使用到的常用命令,持续跟进。git init 初始化一个仓库 不带任何参数,在当前目录下生成一个 .git 目录 --separate-git-dir 参数,可以指定 .git 的目录位置 git add 把改变的文件或新文件加入到 stagegit checkout [file] 检出文件,丢出改动 [branch] 切换分支 [-b b
2016-06-26 22:36:02
1976
原创 使用 twisted 的 txrestapi 模块提供基本的异步 API 服务。
twisted 是python的一个异步网络框架,txrestapi 是基于 twisted 的一个 RESTFUL API 服务的包,使用 txrestapi 的代码基本如下:from twisted.internet import reactorfrom twisted.web import serverfrom txrestapi.resource import APIResourc
2016-06-19 17:41:55
1109
原创 Linux 常用到的功能及命令-FAQ
如何查看某个进程启动多长时间了? ps -p pid -o etime= 具体参数参考 man 手册top命令 在top交互界面上,输入字母 E 可以调整总内存的显示单位,使用字母e调整进程的内存显示单位 top -p pid 显示某一个进程的信息 top -p pid1,pid2...pidn 可显示一些列进程的信息 (pidof 可以得到某个程序的所有进
2016-06-18 23:13:37
636
翻译 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-06-18 22:51:43
405
原创 python 命令行参数解析 argparse简单分析
在python 2.7 后,不推荐使用 optparse, 而推荐使用 argparse.其它的不多说,简单的分析下我遇到的问题:我是想用 argparse 来解析不定长的命令行参数例如:import argparseimport sysparser = argparse.ArgumentParser(description='test parsing arguments')
2015-04-01 22:54:37
8879
原创 ubuntu 安装 pydev 后,在windows->preference中没有出现pydev的解决办法
纠结了很久终于搞定了!pydev的官网有解释说为什么在安装pydev后,没有出现在preference中的原因是:需要 JDK>=1.7于是下载 jkd-1.7 ,然后在 ~/.profile 中配置了 JAVA_HOME JRE_HOME 变量,然后兴高采烈的打开 eclipse ,结果还是没有偶然之间,运行了 java -version 结果发现 版本还是 1.6 (这个1.6
2014-03-07 01:08:02
5053
原创 《unix环境高级编程》学习之 --- vfork()
在unix下创建进程无外乎 fork vfork clone 等方式。对于这几种方式的差异具体需要google。在这篇笔记中只记录在使用 vfork 过程中遇到的问题。 点击(此处)折叠或打开 int main() { int pid;
2013-12-25 17:26:13
1020
原创 SPEC 文件详解
一、编写spec脚本 由前面的日志了解到,生成rpm除了源码外,最重要的就是懂得编写.spec脚本。rpm建包的原理其实并不复杂,可以理解为按照标准的格式整理一些信息,包括:软件基础信息,以及安装、卸载前后执行的脚本,对源码包解压、打补丁、编译,安装路径和文件等。 实际过程中,最关键的地方,是要清楚虚拟路径的位置,以及宏的定义。二、关键字spec脚本包括
2013-12-25 17:26:11
3812
原创 Linux C 学习之 - fcntl 函数
小编在这片文章中就不说 fcntl 如何使用了,如果有不明白的地方,请转到去问度娘:“ Linux fcntl”, 她会告诉我们一大堆。在这里我把我今天用这个函数遇到的一些问题列举下,如有写的不对的地方,还望各位高手指正,不甚感激!include #include #include int main(){int fd;int ret;struct flock
2013-12-25 17:26:09
984
原创 网络上的一些C面试题,做个摘录
下面是我遇到的一些经典的C面试题,贴上自己的解决办法(有些可能来自他人),如果有更好的解决方案,请告诉我,在此先感为谢。Q:写一个 strlen 函数,要求除了函数参数外,不定义任何其他变量,且不使用库函数。A:我能想到的,就是整个递归。代码如下点击(此处)折叠或打开int strlen(const char *str){ if(*str == 0) {
2013-12-25 17:26:07
919
原创 《unix环境高级编程》学习之 --- fread 函数
首先附上 fread 函数的声明: #include stdio.h> size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); 参数解释: ptr: 指向一块存储空间,用来存放本次读取到的数据 size
2013-12-25 17:26:05
910
原创 Linux Shell 文件重定向 小觑
在unix以及类unix平台下,shell中关系到输入与输出命令大致如下(可能不全):echo、read、cat、tree、less、more在linux的shell中光是一个单独的命令,不能印证shell的强大。结合 管道 和 重定向 才能展现其魅力无穷。管道,不用多说,就是将前一个命令的输出当做下一命令的输入。下面讲一下文件重定向(以前我自己没有理解到的地方)输
2013-12-25 17:26:03
871
原创 Linux Shell之常用快捷键
Linux Shell之常用快捷键,其中我要强烈推荐Ctrl+r,为汪文浩首次在组内介绍,谁用谁知道…:history 显示命令历史列表↑(Ctrl+p) 显示上一条命令↓(Ctrl+n) 显示下一条命令!num 执行命令历史列表的第num条命令!! 执行上一条命令!?string? 执行含有string字符串的最新命令Ctrl+r 然后输入若干字符,开始向上搜索包含该
2013-12-25 17:26:01
1427
原创 TCL/TK 学习笔记 之 用C定义自己的TCL命令
第一步:编写一个.c文件,例如simple.c /**simple.c**/ #include "simple.h" char* _fun() //该函数在导出后可以在TCL脚本中当做命令使用 { return "test";
2013-12-25 17:25:58
1390
原创 查找字符串中连续的最长的数字串
例如:输入 1, 输出 1输入 12, 输出 12输入 1a234, 输出 234输入 1a222234bbb987654321, 输出 987654321... ...写了两次,第二次代码量在第一次的基础上减少了10行。下面附上第二次的代码,如果还可以精炼,忘各位大牛指点char *Find2(const char *str){ if (str==NULL ||
2013-06-11 11:12:54
1476
原创 Linux C 编程错误总结
在Linux下搞开发,调试没有windows下那么方便(个人观点,也许我还真正体会到VIM+GDB的好处),碰到错误,有时也是一团雾水,所以从现在开始,把一些编程过程中遇到的错误记录下来。欢迎各位提供意见和建议。getHostByName.c:42:31: 错误: 提领指向不完全类型的指针 这个错误是因为我在用结构体 struct hostent * pHost
2012-09-10 22:45:11
1025
log4cxx日志库
2014-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人