自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勤能补拙,孰能生巧

you can you up.

  • 博客(13)
  • 收藏
  • 关注

转载 Java Annotation 学习(1)

一概念 注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)类型常见的作用有以下几种: 1.生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等; 2.跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基

2017-05-27 23:58:33 248

转载 Ffmpeg用法总结(下)

第五部分 裁剪/填充视频裁剪视频crop filter从输入文件中选取你想要的矩形区域到输出文件中,常见用来去视频黑边。语法:crop:ow[:oh[:x[:y:[:keep_aspect]]]]1.举例1.1.裁剪输入视频的左三分之一,中间三分之一,右三分之一:ffmpeg -i input -vf crop=iw/3:ih :0:0 output ffmpeg -i input -vf

2017-05-23 13:27:29 12800 2

原创 Ffmpeg(Fast Forward mpeg)用法总结(上)

FFmpeg 基本用法本课要解决的问题1.FFmpeg的转码流程是什么?2.常见的视频格式包含哪些内容吗?3.如何把这些内容从视频文件中抽取出来?4.如何从一种格式转换为另一种格式?5.如何放大和缩小视频?6.如何旋转,翻转,填充,裁剪,模糊,锐化视频?7.如何给视频加logo,删除logo?8.如何给视频加文本,动态文本?9.如何处理图片?10.如何录像,添加动态logo,截图,马赛克视频?第一部

2017-05-23 13:03:52 2975

原创 二、常用正则表达式

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)

2017-05-18 17:08:00 393

原创 一、正则表达式

正则表达式(Regular Expression)是一种文本模式,普通字符和特殊字符(元字符)。通过正则表达式可以: 1.测试字符串内的模式。 2.替换文本。 3.基于模式匹配从字符串中提取字符串。正则表达式语法非打印字符\cx匹配由x指定的字符。\cM—>Control-M或回车符。\f匹配一个换页符;\n匹配一个换行符;\r匹配一个回车符;...

2017-05-18 17:00:21 399

原创 Java中hashcode方法

在java中的Object类中的一个方法:public native inst hashCode();一、hashCode方法作用 对于包含容器类型程序设计语言,基本上都会涉及到hashCode。Java中主要配合散列集合一起正常的运行:HashSet,HashMap和HashTable. 当向量向集合中插入对象时,需要判断集合中是否已经存在该对象。如果使用equals方法逐个比较,效率太低,这时

2017-05-17 15:07:55 504

原创 哈希表

哈希表是中数据结构,提供快速插入和查找操作。优点: - 不论数据有多少,插入和删除接近常量时间o(1),树通常需要O(n)时间级。 缺点: - 哈希表是基于数组的,创建后难于扩展,某些哈希表被基本填满时候,性能下降严重。(要清楚存储的数据量) - 没有一个简单方法可以任何一种顺序遍历表中数据项。哈希表算法-概念及作用 一般线性表,树中,记录在结构中位置是随机的,记录和关键字之间不存在确

2017-05-17 10:58:23 331

原创 Linux 连接脚本文件ld详解

1.概论每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一些其他事情.连接器有个默认的内置连接脚本, 可用ld –verbose 查看. 连接选项-r和-N可以影响默认的连接脚本(如何影响?).

2017-05-15 12:33:08 1785

转载 工程的ld文件

连接脚本 连接脚本的一个主要目的是描述输入文件中的节如何被映射到输出文件中,并控制输出文件的内存排布. 几乎所有的连接脚本只做这两件事情. 但是,在需要的时候,连接器脚本还可以指示连接器执行很多其他的操作.这通过下面描述的命令实现. 连接器总是使用连接器脚本的.如果你自己不提供, 连接器会使用一个缺省的脚本,这个脚本是被编译进连接器可执行文件的. 你可以使用'--verbos

2017-05-15 11:20:49 832

原创 4.J2EE模式

这些设计模式特别关注表示层。MVC模式(MVC pattern) Model-view-Controller模式,这种模式用于应用程序的分层开发Model:代表一个存取数据的对象或Java POJO。可以带有逻辑,数据变化时更新控制器。View:视图代表模型包含的数据可视化。Controller:控制器作用模型和视图上,他控制数据流向模型对象,并且数据变化更新视图,它使视图和模型分开。

2017-05-12 16:03:21 512

原创 3.行为型模式

责任链模式(Chain of Responsiblity Pattern)命令模式(Command Pattern)解释器模式(Interpreter Pattern)迭代器模式(Interator Pattern)中介者模式(Mediator Pattern)备忘录模式(Memento Pattern)观察者模式(Observer Pattern) 当对象一对多关系时,其中某个对象被修改时,则

2017-05-12 15:19:53 190

原创 2.结构型模式

这些设计模式关注类和对象的组合。继承概念被用来组合接口和定义组合对象获得新功能的方式。适配器模式(Adapter Pattern) 适配器模式作为两个不兼容接口之间的桥梁,结合了两个独立接口的功能。设计单一的类加载不同或不兼容的接口1.媒体播放器接口和更高级播放器创建接口。public interface MediaPlayer{ public void play(String a

2017-05-11 16:25:20 268

原创 1.创建型模式

创建对象同时隐藏创建逻辑的方式,而不是用新的运算符直接实例化对象。这使得判断针对某个给定实例需要创建哪些对象时更加灵活。(多态?)工厂设计模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)

2017-05-10 16:50:11 363

空空如也

空空如也

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

TA关注的人

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