自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qiushi888的专栏

技术博客

  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 用python给MP3加封面图片,修改作者,专辑等信息

如何给MP3加封面呢,当然用iturns,千千静听当然是可以的,但是如果用程序来自动加封面呢,研究linux的ffmpeg,发现用这个加专辑信息还是容易的,但是封面始终加不上,无法,去研究mp3文件的编码吧 用来描述MP3信息的head有两个大版本,分别是idv2和idv3,idv2放在文件尾部,只能描述一些简单的信息,idv3就厉害了,可以添加图片,和其它各种信息,包括自定义信息 我们只研究

2013-05-12 21:55:07 6183 3

原创 mp3头解析,id3v2.3.0 id3v2.4.0

# -*- coding:utf-8 -*- import struct def decode(x): #如果按照正常算法得到的synchsafe integer,解析成 真正的整数大小 a = x & 0xff; b = (x >> 8) & 0xff; c = (x >> 16) & 0xff; d = (x >> 24) & 0xff; x_fi

2013-05-08 23:20:35 3638 3

原创 将gd生成的图片缓存到memcahe

//开始缓存图片 ob_start();//启用输出缓存,暂时将要输出的内容缓存起来 imagejpeg($newimage,false,$quality);//输出 $data = ob_get_contents();//获取刚才获取的缓存 ob_end_clean();//清空缓存 $me

2013-05-07 09:28:57 1137

原创 javascript 深度copy对象(json,array etc..)

//deepCopy function deepCopyJson(obj,temp) { if(typeof(obj)=='object') { if(obj instanceof Array ) { if(!temp) { temp = new Array(); } var len = obj.length; for(var i=0;i<le

2013-05-06 12:42:42 1298

转载 浏览器缓存机制

浏览器缓存 浏览器缓存的知识是前端工程师必须要掌握的,因为这些知识直接影响到你的页面的用户体验,影响到你的页面的加载策略。接下来将要详细的讲述浏览器缓存的概 念和原理,新人要仔细阅读,甚至要多次反刍,缓存的知识除了和浏览器有关,还涉及到HTTP协议,所以这也是比较难于掌握的内容。 一般在硬件中,缓存在硬件中分一级缓存,二级缓存。但在软件中的缓存却不一样。 狭义上讲缓存就叫高速缓存,严格讲就是

2013-05-02 13:09:33 1265

cgit代码高亮版

cgit的代码高亮版本 cgit是一款通过web来查看git仓库的cgi程序

2016-01-25

疯狂程序员能学到很多东西

一个很好看的关于一个大学生生活到工作的 一个学计算机通信的 结果当了程序员

2009-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除