- 浏览: 87907 次
- 来自: ...
最新评论
-
string2020:
好,谢谢。楼主能不能帮忙分析一下http://class.ba ...
视频网站地址获取原理 -
tianhandigeng:
打开页面首先load一个播放器 这个是怎么load的 这个lo ...
视频网站地址获取原理 -
清风明月度人间:
大侠,help me呀!!!视频网站,破解,太难难了!!!
youku网视频地址获取原理 -
yangdc:
xuehan_1010 写道这里只注意了FLV的这种,但YOU ...
youku网视频地址获取原理 -
xuehan_1010:
这里只注意了FLV的这种,但YOUKU返回的数据中也有MP4的 ...
youku网视频地址获取原理
文章列表
youku对每一个视频都有一个唯一的id,此id可以在查看页面源文件时得到,
以 videoID = 4579646 为例
1 flv播放器load完成后,会向后台请求该id的播放列表,请求地址如下:
http://v.youku.com/player/getPlayList/VideoIDS/4579646
将videoid修改便可获得任意video的播放列表。
此请求返回一个JSON对象,该对象保存了视频播放列表,以及视频地址解密方法。
2 JSON对象中关于视频地址解密的参数
"seed":6064,
"fileid":"34*56* ...
- 2009-01-06 14:03
- 浏览 23878
- 评论(5)
视频网站通用的播放原理比较简单:
打开页面首先load一个播放器,然后播放器根据一定的条件向后台请求flv文件并播放。
youku网防止用户下载的几个措施
1 动态创建flv播放器,防止用查看源代码的方式分析其播放器。
2 flv文件 ...
- 2008-12-08 17:48
- 浏览 11086
- 评论(3)
发现shell中的数组使用方法
— http://blog.fallseir.com/2008/10/array_in_shell/
$ arr=(123 34 3 5)
$ echo $arr // 默认获取第一个元素
> 123
$ echo ${arr[1]} // 通过下标访问
> 34
$ echo ${arr[@]} // 访问整个数组 ,@或者* 获取整个数组
> 123 34 3 5
$ echo ${#arr[@]} // 获取数组的长度(最大下标) ,#获取长度 数组中是最后一个下标
> 3
$ echo ${#arr[3]} ...
- 2008-11-24 15:30
- 浏览 11575
- 评论(0)
#!/bin/sh
myPath="/var/log/httpd/"
myFile="/var /log/httpd/access.log"
#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限
if [ ! -x "$myPath"]; then
mkdir "$myPath"
fi
#这里的-d 参数判断$myPath是否存在
if [ ! -d "$myPath"]; then
mkdir "$myPath"
fi
...
- 2008-11-24 11:27
- 浏览 1886
- 评论(0)
我在windows下的perl是Active perl , 在网上搜索到的安装新模块的命令行,对我都不管用,
我的方法是:
在 cmd 下执行 ppm
可以用 search 命令查询需要的Module, 如 search DBI ,就会列出所有名字中含有DBI的模块列表
用 install 命令安装。 如install module-name 就会安装指定名称的模块。
不过好像这种安装方法是自动从网上下载需要的模块。
- 2008-08-13 10:37
- 浏览 2831
- 评论(0)
后退 alt + <-
前进 alt + ->
刷新 ctrl + r
停止 esc
地址栏 ctrl + l
搜索栏 ctrl + k
打开新标签 ctrl + t
关闭当前标签 ctrl + w
重新打开最后关闭的标签 ctrl + shift + t
快速搜索 /
快速搜索超链接内容 '
字体变大 ctrl + =
字体变小 ctrl + -
这个也很不错!
http://www.ooso.net/index.php/archives/431
- 2008-07-22 17:22
- 浏览 1095
- 评论(0)
按照指定的概率产生随机数,项目中遇到的需求,按照指定的概率产生一些随机数。
比如对于1-10十个数字,0.7的概率生成1-5,0.3的概率生成 6-10
1 根据等概率生成一个随机数,假设限定该随机数<100,
2 判断该随机数的值 ,若大于>70 则生成一个6-10的随机数,若小于<70,则生成一个1-5的随机数。
在满足效率的情况下,第一步的限定范围越大越好。
- 2008-07-18 18:34
- 浏览 4110
- 评论(0)
1 类:
类名称:
package Person;
构造函数:
sub new {
my $self = {};
$self->{NAME} = undef;
$self->{AGE} = undef;
$self->{PEERS} = [];
bless($self);
}
2 继承
######################################
package Man;
########################################
@ISA = ("Pers ...
- 2008-07-17 15:08
- 浏览 971
- 评论(0)
get this error when use JDBC driver to connect sql server 2005:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter 1 (""): Data type 0x38 is unknown.
find ...
- 2008-07-09 17:14
- 浏览 4146
- 评论(0)
设计模式常读常新
以前只知道策略模式中存在可替换的strategy类。
其实还应该有一个context类,负责给策略提供需要的参数,提供参数的方式有两种:
1 context计算strategy 所需的参数,并传入
该方式会遇到扩展性和效率的问题
扩展性:提供的参数不满足新的策略的要求。
效率:在一些情况下context计算的参数根本不为stratey所用,浪费时间。
2 context传入自己的引用,由strategy自行选择所需的内容
该方式避免了上面的缺点,但会使strategy依赖context,二者紧密耦合,此时需要细致设计context接口。
- 2008-05-23 16:21
- 浏览 1056
- 评论(0)
jsp文件在tomcat容器下不能完整展示,但是页面也没有报错,
多半是tomcat把错误日志写到后台了。
到%tomcat_home%/logs/ 文件夹下面,找到当天对应的日志文件,打开查看。
这种情况通常在jsp页面比较大情况下出现,原因不详
- 2008-01-04 16:12
- 浏览 2774
- 评论(0)
Editplus 保存utf-8格式的文件时会自动在文件前面加一个BOM签名,即一个不可见的字符串,该字符串的int值为65279 ,如果文件以字符形式读入,可能会有乱码,无法解析等错误发生,
editplus 工具--》参数--》文件--》utf-8签名 :
选择总是移除则不保存签名
- 2008-01-03 10:26
- 浏览 2511
- 评论(0)
今天下了一个chm文件打开后发现每个页面都是404错误,无法显示。
解决方案:
右键点击查看文件属性,发现比以往的文件多了个解除锁定的按钮,可能是机器的安全设置的问题吧。
解除了以后就好用了。
可惜了以前被我删掉的文件了!
- 2007-12-10 11:18
- 浏览 1090
- 评论(1)
1,
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
2,
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HT ...
- 2007-12-03 11:01
- 浏览 3874
- 评论(0)
导入一个项目,发现eclipse在编辑这个项目时变得及其慢,输入时常常会死在那里。
把项目重新整理了一下,去掉一些无用的包,就变好了。
猜测变慢可能有两个原因:
1 项目中的无用内容太多。
2 原来的项目是myeclipse项目,而新导入的ide没有myeclipse插件,可能是myeclipse留的一些不相干的东西作怪
到底什么原因暂时不清楚,有时间再测试一下
- 2007-11-29 09:55
- 浏览 4150
- 评论(0)