最新 | 最热门 | 最高评价

+0  WebRTC C/C++ API 示例代码 – 播放和录音

Tag: C语言编程 | GIPS | VoIP | WebRTC | 视频聊天 | 语音引擎 | 语音聊天
ideawu 发于 2013年08月10日 00:28 | 点击: 2925 | 展开摘要
WebRTC 的音频引擎封装了音频设备的统一接口, 使用者不用关心代码是 Windows, Mac OS X, Linux , iOS 或者 Android 等平台. 这也是一件非常棒的事情, 这个封装如果抽取出来, 就是一个优秀的跨平台音频接口(Audio API).

这里提供一个示例, 讲解如何使用 WebRTC 的 C/C++ API 进行录音和播放声音. 首先, 引入头文件:

#include "webrtc/modules/audio_device/includ

查看全文: http://www.udpwork.com/item/10362.html

+0  WebRTC源码架构浅析

Tag: C语言编程 | P2P/Network | GIPS | VoIP | WebRTC | 视频聊天 | 语音引擎 | 语音聊天
ideawu 发于 2013年08月05日 00:24 | 点击: 3787 | 展开摘要
Google 在2010年花了6千8百万美元收购了大名鼎鼎的 Global IP Sound/Solutions (GIPS) 公司, 得到了它的 VoIP 相关技术的专利和软件. 第二年, Google就把这些软件开源了, 不过, 不是作为独立的软件, 而且也和原来的软件功能大不一样, 而是作为所谓的 WebRTC 方案的一部分.

GIPS 主要是提供视频和语音引擎技术和开发包, 而 WebRTC 却要提供一揽子的多媒体聊天解决方案, 特别是嵌入到浏览器中, 使用 Web

查看全文: http://www.udpwork.com/item/10341.html

+0  web2.0信息流,别吵

Tag: 设计思想 | web2.0 | 信息流
Gauin 发于 2013年08月02日 00:31 | 点击: 1745 | 展开摘要
web1.0时代,我们获取信息流的方式是主动获取,信息的来路是单向的。但到了web2.0时代,信息大爆炸发生了。现在的我们不再是信息饥渴,而是信息恐慌。那是什么导致web2.0信息流如此泛滥的呢?

我们先来看web2.0的关键词,从中我们可以发现点本质上的问题。

web2.0信息流-别吵

动态

任何发生的事情,都以时间线先后顺序出现在Feed页面。以QQ空间为代表的关系信息,以新浪微博为代表的资讯信息,以豆瓣为代表的兴趣信息。

关系知根知底,对关系信息好把控;资讯人

查看全文: http://www.udpwork.com/item/10326.html

+0  webtool小问题

Tag: Erlang探索 | 源码分析 | webtool
Yu Feng 发于 2013年07月29日 22:00 | 点击: 1420 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: webtool小问题

erlang的观察工具如crashdump,appmon,cover等工具有二种不同的界面:gs(wx)和web。这些tool都遵循一定的接口,用户可以自行扩展这些功能,使的能够融入toolbar或者webtool体系。 其中webtool在线上使用的时候比较方便,因为是web界面,容易过防火墙什么的。

webtool的使用界面如下:

但是默认的webtool在启动的时候,默认只

查看全文: http://www.udpwork.com/item/10311.html

+0  nginx-push-stream-module 笔记

Tag: C语言编程 | Web | comet | nginx
ideawu 发于 2013年06月28日 11:09 | 点击: 2996 | 展开摘要
nginx-push-stream-module 模块可用于 comet, 服务器向浏览器实时推送消息. 这个模块功能和稳定性还不错, 只是没考虑和外部系统的接口, 所以扩展性比较差. 例如权限验证, 连接的建立和断开等基础信息和外部共享等, 都缺失.

这里记录几个关键函数, 打算利用 syslog 和外部系统进行信息共享.

连接建立事件

ngx_http_push_stream_subscriber_handler();

连接断开事件

ngx_http_push_

查看全文: http://www.udpwork.com/item/10109.html

+0  STRUTS2最近量产漏洞分析(2013-6)

Tag: Java Security | WEB SECURITY | 原创文章 | ognl | struts
空虚浪子心 发于 2013年06月06日 23:02 | 点击: 1396 | 展开摘要
by 空虚浪子心 http://www.inbreak.net 微博:http://t.qq.com/javasecurity
可能是由于沟通问题,导致struts2官方对我提交的S2-012漏洞名称理解错误,漏洞描述为struts2的某个示例应用出现漏洞,但是struts2是按照框架出现漏洞修补的。而这个s2-012竟然引发了一连串血案。
其实发这篇文章,我非常恼火,任谁手里有一个0day,捂了半天,结果又被别人公开,都会非常恼火。去年我在XCON发布的S2-012漏洞,其

查看全文: http://www.udpwork.com/item/10266.html

+0  Javascript 装载和执行

Tag: Web开发 | 程序设计 | AJAX | DOM | Javascript | Web
陈皓 发于 2013年06月05日 08:31 | 点击: 2252 | 展开摘要
一两个月前在淘宝内网里看到一个优化Javascript代码的竞赛,发现有不少的人对Javascript的执行和装载的基础并不懂,所以,从那天起我就想写一篇文章,但一直耽搁了。自上篇《浏览器渲染原理简介》,正好也可以承前启后。

首先,我想说一下Javascript的装载和执行。通常来说,浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执行时会阻塞页面后续的内容(包括页面的渲染、其它资源的下载)。于是,如果有多个js文件被引入,那么对于浏览器来说,这些j

查看全文: http://www.udpwork.com/item/9975.html

+0  JavaScript 类/函数继承最佳实践

Tag: Web | JavaScript | JavaScript继承
ideawu 发于 2013年06月04日 11:05 | 点击: 1511 | 展开摘要
JavaScript 没有像 Java 等面向对象语言的 class 关键字用法, 和 class 最像的就是 function 了. 下面的代码相当于在 JavaScript 中定义了一个类:

function Base(arg){
var self = this;
self.base = 1;
self.name = 'base';
}

如果想新定义一个类 Child 继承 Base, 怎么办? JavaScript 又没有 extends.

查看全文: http://www.udpwork.com/item/9969.html

+0  Nginx 499 错误码以及 AJAX 调用失败

Tag: Web | 499 | ajax | nginx
ideawu 发于 2013年05月30日 11:02 | 点击: 2163 | 展开摘要
Nginx 的 499 响应错误码是 Nginx 自定义的, 并不是 HTTP 标准所定义, 499 对于 Nginx, 表示服务器还没有把所有数据发送给客户端(浏览器), 浏览器就主动中断了连接.

最近, 在一个项目中遇到这个问题. 这是一个 AJAX 功能, 网页在点击 a 标签后, 向服务器发起了一个 AJAX 请求. 这个功能在 Firefox, Chrome 等浏览器中都正常, 在 IE8 下也正常, 但是, 当网页被嵌入到一个软件的浏览器控件里时, 就失败了.

查看全文: http://www.udpwork.com/item/9942.html

+0  Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装

Tag: Web服务器
张宴 发于 2013年05月29日 11:53 | 点击: 1687 | 展开摘要
  最近配置了几台Web服务器,将安装笔记贴出来吧。没时间像以前那样,将文章写的那样系统了,请见谅。详细配置,可以看以前的旧文章:

  http://blog.zyan.cc/nginx_php_v6

  1、安装Nginx:
mkdir -p /Data/tgz
cd /Data/tgz
yum install wget
yum install pcre
yum install openssl*
yum -y install gcc gcc-c++ autoconf l

查看全文: http://www.udpwork.com/item/9937.html

+0  利用hadoop做分布式暴力破解(OWASP杭州2013年春季WEB应用安全沙龙)

Tag: Java Security | WEB SECURITY | 原创文章 | hadoop
空虚浪子心 发于 2013年05月27日 13:09 | 点击: 1611 | 展开摘要
我在OWASP杭州2013年春季WEB应用安全沙龙讲了一个议题。

http://www.owasp.org.cn/OWASP_Events/20130525

《使用hadoop做分布式暴力破解》
内容简介:
花大量时间讲了一下阿里的hadoop有多牛逼,最后我在上面执行了一条SQL。
http://www.owasp.org.cn/OWASP_Events/Hadoop.zip

阿里安全团队正在校招,请自行寻找投递方式,只要过了阿里的面试,你也有机会也在上面执行一条

查看全文: http://www.udpwork.com/item/10267.html

+0  struts2 s2-013补丁

Tag: Java Security | WEB SECURITY | 原创文章 | struts2
空虚浪子心 发于 2013年05月23日 18:18 | 点击: 1319 | 展开摘要
我服了struts2的官方人员,他们升级新的版本,我从源码上做文件对比,代码没有做任何变化。
看来我让大家等补丁,是坑了大家。
疑似struts2的开发人员粗心,没把新版本更新,只是发布了版本号。
发个临时补丁给大家顶一下吧。

替换package org.apache.struts2.views.util.DefaultUrlHelper这个类的代码
// /**
// * 老的这部分代码注释掉
// */
// private String t

查看全文: http://www.udpwork.com/item/10268.html
|<<<6789101112>>>| 一共35页, 417条记录