`
yangdc
  • 浏览: 86819 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论
文章列表
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* ...
视频网站通用的播放原理比较简单: 打开页面首先load一个播放器,然后播放器根据一定的条件向后台请求flv文件并播放。 youku网防止用户下载的几个措施 1 动态创建flv播放器,防止用查看源代码的方式分析其播放器。 2 flv文件 ...
发现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]} ...
#!/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 ...
我在windows下的perl是Active perl , 在网上搜索到的安装新模块的命令行,对我都不管用, 我的方法是: 在 cmd 下执行 ppm 可以用 search 命令查询需要的Module, 如 search DBI ,就会列出所有名字中含有DBI的模块列表 用 install 命令安装。 如install module-name 就会安装指定名称的模块。 不过好像这种安装方法是自动从网上下载需要的模块。
后退    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
按照指定的概率产生随机数,项目中遇到的需求,按照指定的概率产生一些随机数。 比如对于1-10十个数字,0.7的概率生成1-5,0.3的概率生成 6-10 1 根据等概率生成一个随机数,假设限定该随机数<100, 2 判断该随机数的值 ,若大于>70 则生成一个6-10的随机数,若小于<70,则生成一个1-5的随机数。 在满足效率的情况下,第一步的限定范围越大越好。
1 类: 类名称: package Person; 构造函数: sub new { my $self = {}; $self->{NAME} = undef; $self->{AGE} = undef; $self->{PEERS} = []; bless($self); } 2 继承 ###################################### package Man; ######################################## @ISA = ("Pers ...
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 ...
设计模式常读常新 以前只知道策略模式中存在可替换的strategy类。 其实还应该有一个context类,负责给策略提供需要的参数,提供参数的方式有两种: 1 context计算strategy 所需的参数,并传入 该方式会遇到扩展性和效率的问题 扩展性:提供的参数不满足新的策略的要求。 效率:在一些情况下context计算的参数根本不为stratey所用,浪费时间。 2 context传入自己的引用,由strategy自行选择所需的内容 该方式避免了上面的缺点,但会使strategy依赖context,二者紧密耦合,此时需要细致设计context接口。
jsp文件在tomcat容器下不能完整展示,但是页面也没有报错, 多半是tomcat把错误日志写到后台了。 到%tomcat_home%/logs/ 文件夹下面,找到当天对应的日志文件,打开查看。 这种情况通常在jsp页面比较大情况下出现,原因不详
Editplus 保存utf-8格式的文件时会自动在文件前面加一个BOM签名,即一个不可见的字符串,该字符串的int值为65279 ,如果文件以字符形式读入,可能会有乱码,无法解析等错误发生, editplus 工具--》参数--》文件--》utf-8签名 : 选择总是移除则不保存签名
今天下了一个chm文件打开后发现每个页面都是404错误,无法显示。 解决方案: 右键点击查看文件属性,发现比以往的文件多了个解除锁定的按钮,可能是机器的安全设置的问题吧。 解除了以后就好用了。 可惜了以前被我删掉的文件了!
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 ...
导入一个项目,发现eclipse在编辑这个项目时变得及其慢,输入时常常会死在那里。 把项目重新整理了一下,去掉一些无用的包,就变好了。 猜测变慢可能有两个原因: 1 项目中的无用内容太多。 2 原来的项目是myeclipse项目,而新导入的ide没有myeclipse插件,可能是myeclipse留的一些不相干的东西作怪 到底什么原因暂时不清楚,有时间再测试一下
Global site tag (gtag.js) - Google Analytics