- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 ffmpeg 日志系统av_log()
一般使用Error, Warning, Debug3个级别即可(见下面的颜色)。AV_LOG_QUIET核心函数只有一个:av_log()。使用av_log()在控制台输出日志的效果如下图所示。av_log()av_log()是FFmpeg中输出日志的函数。随便打开一个FFmpeg的源代码文件,就会发现其中遍布着av_log()函数。一般
2017-11-30 10:14:45 1666
原创 语音识别哪家强 讯飞 搜狗 百度 阿里还是腾讯
识别结果对比如下:http://download.csdn.net/download/elesos/10138377百度http://yuyin.baidu.com/asrREST APIhttp://yuyin.baidu.com/docs/asr/54格式:推荐pcm推荐16K编码:16bit 位深的单声道最长支持60s的录音文件转码
2017-11-29 21:33:42 16480 2
原创 利用FFmpeg切割视频
关键词:FFmpeg,seek,ss,t,to,搜索,定位介绍如果你想要从输入文件中切割一部分,需要用到ss选项。快速定位需要将ss放在输入文件的前面(即-i的前面)ffmpeg-ss 00:03:00 -i Underworld.Awakening.avi -frames:v 1 elesos1.jpg上
2017-11-28 13:54:50 1653
原创 网易云音乐 抓取成功,按评论数排序
可以生成外链播放器151646&auto=0&height=32">需要保存的项有:m_name :歌名m_singer:歌手vote 评论数url : 链接播放功能通过相似歌曲查找其它歌,歌名//*[@id="auto-id-xRQFDgyFzdwbznWT"]/div[3]/div[1]
2017-11-24 20:44:12 2790
原创 python from import 自定义模块
from douban250.items import Douban250Itempython import 自定义模块(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py `-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1或from
2017-11-24 13:29:14 740
原创 使用Fiddler调试线上JS代码
在下面的命令框输入“select script”回车来筛选js请求将HTTP请求重定向到本地的文件,进行web调试。这种调试方式不需要发布到线上再验证,避免了修改不成功、对用户造成影响的风险左边一栏里是请求的URL,右边是响应的URL输出可以在console里面看到window.console.info(bnQ3x
2017-11-24 12:58:11 619
原创 sublime text 格式化html css 与显示函数列表
sublime 格式化html css1.ctrl + shift + p2.输入install package,选择install package3.输入:HTML-CSS-JS Prettify,并安装该插件。4.重启sublime选中代码,然后按Ctrl+Alt+H对代码进行格式化sublime text如何显示函数
2017-11-23 16:54:37 1633
原创 Scrapy shell使用
注意:容易出现403错误,实际爬取时不会出现。response - a Response object containing the last fetched page>>>response.xpath('//title/text()').extract() return a list of selectors>>>forindex, linkin
2017-11-23 16:17:44 365
原创 Splash 笔记
javascript rendering servicea lightweight web browsercan execute custom JavaScript in page contextget detailed rendering info in HAR format(http://www.softwareishard.com/blog/har-12-spec/)
2017-11-23 15:05:14 298
原创 Lua一般都用来干什么,有什么优点
Lua一般用于嵌入式应用,现在越来越多应用于游戏当中,魔兽世界,愤怒的小鸟都有用到。Lua极易嵌入到其他程序,可当做一种配置语言。还有很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本可以直接使用 C 代码写的函数。比如corona 移动应用开发平台,跟PhonePap类似,不过使用Lua做开发语言,应用可以build到iOS,Android,
2017-11-23 14:37:20 27389
原创 python dict转json并保存文件
import jsonf = open("index.html", "wb")json.dump(response.data, f)f.close()dumps只完成了序列化为str, dump必须传文件描述符,将序列化的str保存到文件中
2017-11-23 13:30:31 2315
原创 ffmpeg 错误系统
avcodec_decode_video2. returns -1094995529.#define AVERROR_INVALIDDATA FFERRTAG( 'I','N','D','A')The -1094995529 becomes -0x41444E49 and when you look at those letters, in ACSII, 0x41 = 'A',
2017-11-22 11:10:10 1102
原创 js模板引擎artTemplate快速上手
腾讯的artTemplate1,编写模板(采用script标签并带有属性id和type="text/html")test" type="text/html"> {{if isAdmin}} {{author}} {{each list as value i}} {{i+1}}:{{value}} {{/each}} {{/if}} 2, 渲染模板
2017-11-17 20:21:29 817
原创 php 图片上传 文件上传 大小 限制
nginx 413 Request Entity Too LargePhp无法上传文件查看php脚本运行用户,写个php脚本<?phpecho shell_exec("id -a");http.conf中User apacheGroup apache修改网站目录用户为apache即可。
2017-11-17 09:14:43 2737
原创 Linux 后台任务
1 我想把updatedb命令(用于重新建立整盘索引的命令)放在后台运行。# updatedb &[1] 23336注释:在所要执行的命令后面加上空格,再加上&符号即可实现后台执行。所返回的[1]表示这是第一个你放到后台的任务。23336是这个任务的进程号。2 我执行updatedb时忘了加&了,这下我怎么办?有办法:按键盘上的ctrl-z组合键,可以将
2017-11-15 09:20:21 334
原创 sql limit offset 区别
select * from table limit 2,1; //含义是跳过2条取1条数据,即读取第3条数据select * from tablelimit 2 offset 1; //这种更容易理解一些//含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,3
2017-11-14 15:57:45 375
原创 jquery.cookie.js 使用小结
先引入jquery,再引入:jquery.cookie.js添加一个"会话cookie"$.cookie('the_cookie', 'the_value');这里没有指明 cookie有效时间,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为 “会话cookie(session cookie)”。创建一个cookie并设置有效时间为 7天$.co
2017-11-14 13:45:54 246
原创 js jQuery函数 $.ajax()
$.ajax()//$表示是jQuerycache: 要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。type默认值: "GET" 请求方式 ("POST" 或 "GET"),data: 对象必须为key/value格式,例如{foo1:"bar1"
2017-11-14 12:21:27 304
原创 jQuery 语法
基础语法是:$(selector).action()美元符号定义 jQuery选择符(selector)“查询”和“查找” HTML 元素jQuery 的 action() 执行对元素的操作如$("p").hide() - 隐藏所有段落$(".test").hide() - 隐藏所有class="test" 的所有元素$("#test").hide(
2017-11-14 10:36:46 287
原创 jQuery介绍
JavaScript世界中使用最广泛的一个库。jQuery能帮我们干这些事情:消除浏览器差异:你不需要自己写冗长的代码来针对不同的浏览器来绑定事件,编写AJAX等代码;简洁的操作DOM的方法:写$('#test')肯定比document.getElementById('test')来得简洁;轻松实现动画、修改CSS等各种操作。目前jQuery有1.x和2
2017-11-14 10:16:44 312
原创 python笔记2 生成器 文件读写
生成器一边循环一边计算的机制,称为生成器(Generator)。把一个列表生成式的[]改成(),就创建了一个generator:创建了一个generator后,通过for循环来迭代它。著名的斐波拉契数列(Fibonacci),除第一个和第二个数外,任意一个数都可由前两个数相加得到:1, 1, 2, 3, 5, 8, 13, 21, 34, ...
2017-11-10 15:48:58 863
原创 python笔记1,语法,函数,类和实例,异常
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。这是最近10年最常用的10种编程语言的变化图:完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python
2017-11-10 15:48:15 355
原创 Scrapy爬虫入门系列4抓取豆瓣Top250电影数据
豆瓣有些电影页面需要登录才能查看。目录 [隐藏] 1 创建工程2 定义Item3 编写爬虫(Spider)4 存储数据5 配置文件6 艺搜参考创建工程scrapy startproject doubanmoive定义Item# -*- coding: utf-8 -*- # Define here th
2017-11-10 12:24:38 1340
原创 Scrapy爬虫入门系列3 将抓取到的数据存入数据库与验证数据有效性
抓取到的item 会被发送到Item Pipeline进行处理Item Pipeline常用于cleansing HTML datavalidating scraped data (checking that the items contain certain fields)checking for duplicates (and dropping them)storing the
2017-11-09 16:03:42 920
原创 opus 规范 与参数解析
bytestream_put_buffer(&p, "OpusHead", 8);bytestream_put_byte(&p, 1); /* Version */bytestream_put_byte(&p, channels);bytestream_put_le16(&p, avctx->initial_padding); /* Lookahead samples at 48kHz
2017-11-07 15:07:10 1824
原创 开源播放器ijkplayer源码结构
ijkplayer核心源码主要在ijkmedia文件夹下ijkplayer、ijksdl及ijkutils。注:tag k0.3.1player: remove ijkutilandroid相关源码结构ijkmediademo:播放器实例demoijkmediawidget:播放器组件封装,类似于系统播放器、vitamio结构,如mediacontroller、vi
2017-11-07 09:42:03 695
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人