codante

linux中去掉Windows文件的"^M"字符

VI对某个文件进行处理vifilename:%s/^M/\r/gSED方法PERL方法可对多文件批量处理perl-p-i-e"s/^M//g"`find.`find.可以替换为任何文件或者多个文件,它的作用为提取所需的文件名。^M字符需要使用Ctrl+v+m来输入持续……

在命令行让MAC说话唱歌

调用say/usr/bin/say那啥那啥啥参数#-v选择声音,默认是Siri(say-vSamantha)#-o输出为音频文件,(say-vCellos-o"xxx.m4a")写脚本的时候为了兼容linux系统,可以包个方法functionVT(){if[[(-f/usr/bin/say)&&(-n&...

Git 配置及指令

新建代码库#在当前目录新建一个Git代码库$gitinit#新建一个目录,将其初始化为Git代码库$gitinit[project-name]#下载一个项目和它的整个代码历史$gitclone[url]配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。#显示当前的Git配置$gitconf...

Excel CSV 解决自动科学技术法

解决科学计数用程序导出的csv数据字段如果为很长很长的数字,比如身份证,带区号的手机,带前导0的数字等,就会被转换成科学计数法看例子"4173","SpeedyCorp","268435459705526269","","268435459705526269","848Mode...

MPEG-2,MPEG-4,H.264 编码标准的区别

宏块匹配像素精度MPEG2中,运动估计的精度是1/2的像素,通过线性插值实现(可能有简单修正);H.264和MPEG4都可以支持1/4像素的精度;参考帧的数量MPEG2,MPEG4的P帧只能有一帧参考帧,B帧可以有两帧参考帧;H.264可以最多有15帧参考帧,一般情况下选择3-5帧作为参考帧;滤波器的结构插值滤波器MPEG4里面是简单的线性插值;H.264里面是5抽头...

判断javascript加载完成的方法

functioninclude_js(file){var_doc=document.getElementsByTagName('head')[0];varjs=document.createElement('script');js.setAttribute('type','text/javascript'...

检测移动设备及鼠标/触摸事件兼容

MAC触摸板也支持touch,加入了区分判断(function(){//IOSdesktophastouchevents,makethembustingvarhasTouch=!!(('ontouchstart'inglobal&&!/MacOSX/.test(global.navigator.us...

设计模式

创建型FactoryMethod(工厂方法)意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。适用性当一个类不知道它所必须创建的对象的类的时候。当一个类希望由它的子类来指定它所创建的对象的时候。当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。Abstrac...
cosh-1.0.0$