- Ubuntu16.04搭建FFmpeg开发环境以及代码验证
固执的你
视频编解码ffmpeg
参考链接01_FFMpeg环境搭建02_FFMpeg代码验证01的文章讲述了环境搭建,在代码验证时发现略有问题,后面我说。02的文章讲述了搭建FFMpeg环境和验证代码。环境搭建和01文章类似,主要是参考代码具有意义。我说下主要内容吧。Step1建立目录在希望存放项目的目录下创建三个文件夹,分别是:ffmpeg_sources用于下载源文件ffmpeg_build存储编译后的库文件bin存储编码解
- ffmpeg最简单的读version的编程示例
xf807989
ffmpeg
ffmpeg开发:sudochmod-R777./给文件夹下所有文件赋予777权限。find/home/user/project-name“*.c”这将列出/home/user/project文件夹及其子文件夹中所有以.c为扩展名的文件的路径。root@yangwang-virtual-machine:/home/yangwang/Desktop/ffmpegdemo#gcc-offmpeg_ve
- FFmpeg 开发(05):FFmpeg + OpenGLES 实现视频解码播放和视频滤镜
音视频开发老马
Android音视频开发流媒体服务器音视频开发音视频视频编解码实时音视频学习webrtc
前面AndroidFFmpeg开发系列文章中,我们已经利用FFmpeg的解码功能和ANativeWindow的渲染功能,实现了的视频的解码播放。但是,当你想为播放器做一些视频滤镜时,如加水印、旋转缩放等效果,使用OpenGLES实现起来就极为方便。[文中有彩蛋]OpenGLES渲染解码帧经过上面几节的介绍,我们对音视频的解码过程已经比较熟悉了。本文要用OpenGL实现视频的渲染,这里再回顾下视频的
- FFMPEG开发快速入坑——附录一:音视频同步
老张音视频开发进阶
ffmpeg音视频
本章节主要以本地音视频播放为例,简要描述讲解一个基本的播放器中,音视频播放如何实现同步的。一、通用媒体播放框架通用媒体播放器框架其中各个组件模块:1、MediaDemux:进行媒体文件的解析,分别解析出音频流数据包和视频流数据包。主要使用libavformat库中的函数。2、VideoDecoder:视频解码器,解码后的视频帧放入到帧队列,主要使用libavcodec库中的函数。3、AudioDe
- FFmpeg 入门
酷爽
ffmpeg
1.编译参考文档:FFmpeg编译和集成(FFmpeg开发基础知识),重点注意这句话:在MSYS2Packages可以查到云仓库有哪些包,直接安装可节约大量时间。注意:这个路径可自定义吐槽在看到这篇文章之前,花了大量时间按照下面两篇文章的说明进行操作,也没成功。。。Windows10使用MSYS2和VS2019编译FFmpeg源代码-测试通过WINDOWS编译FFMPEG4.3搭建VS2019开发
- 最新靠谱可用的-Mac-环境下-FFmpeg-环境搭建
老张音视频开发进阶
macosffmpeg
最近在尝试搭建FFmpeg开发环境时遇到一个蛋疼的事,Google了N篇文章竟然没有一篇是可以跑起来的!少部分教程是给出了自我矛盾的配置(是的,按照贴出来的代码和配置,他自己都跑不起来),大部分教程是看着挺全但忽略了某几个关键的点导致跑不起来,更蛋疼的是碰到报错后错误相关的文章也很少,当然还有一些是年代久远过时了。于是在成功跑起来后,我将整个搭建过程整理出来,希望可以帮到后面的人。本文基于MacO
- 使用VS2017在win10 x64上编译调试FFmpeg(附源码和虚拟机下载)
撬动未来的支点
音视频开发ffmpeg
1.前言借助开源项目ShiftMediaProject,我们可以在Windows下使用VisualStudio编译和调试FFmpeg源码。网上相关的教程很多,写的也十分详细。但由于计算机环境的不同,笔者在编译环境搭建过程中,还是出现了不少问题。本文将对其中容易出问题的部分进行深入讲解。同时,本文将提供可成功编译调试的FFmpeg开发环境虚拟机下载。笔者认为前人踩过的坑,仅作记录即可,后来者不需要再
- FFMPEG arm64静态库构建(MAC)
山已几孑
目前网络上的FFMPEG构建的帖子十分的多,集成到iOS项目中的例子也比比皆是,但是,一方面网络上FFMPEG的教程大多数都是基本库的构建,FFMPEG库可以使用很多的第三方库,这方面相关的内容几乎没有;另一方面,iOS使用FFMPEG大多数还是通过命令行使用,在FFMPEG的交流群里,大多还是纯FFMPEG开发,我们的问题tooLOW,没人管。。。FFMPEG安装和无组件构建。网上相关的例子太多
- FFmpeg 快速上手:命令行详解、工具、教程、电子书
音视频开发老马
音视频开发Android音视频开发流媒体服务器ffmpeg
FFmpeg简介FFmpeg是一个开源的音视频处理工具,诞生已22年。它可以用来处理音视频的编解码、格式转换、剪辑、合并、抽取、压缩、解压缩、滤镜、字幕等等。它可以在Windows、Linux、Mac等多种平台上使用。FFmpeg由法国天才程序员FabriceBellard在2000年时开发出初版。不过后来FFmpeg社区出现分裂,包括FabriceBellard在内的部分FFmpeg开发者决定脱
- macos NDK Clang 编译FFmpeg +Android工程集成
蒋斌文
为什么要学FFmpeg开发FFmpeg是一款知名的开源音视频处理软件,它提供了丰富而友好的接口支持开发者进行二次开发。FFmpeg官网image-20210411210746456image-20210411210836107FFmpeg有六个常用的功能模块:libavformat:多媒体文件或协议的封装和解封装库,RTMP、RTSP等网络协议封装格式;libavcodec:音视频编解码库;lib
- CentOS使用yum安装ffmpeg工具
徊忆羽菲
软件Linuxcentoslinux服务器
CentOS使用yum安装ffmpeg工具第一种方法安装ffmpeg安装yasm查看是否安装成功第二种方法升级系统epel-release软件包安装NuxDextopYum源1)CentOS72)CentOS6安装FFmpeg和FFmpeg开发包测试是否安装成功如果你想了解更多关于FFmpeg使用方面的资料第一种方法安装ffmpegyum-yinstallffmpeg安装yasmyuminstal
- Visual Studio 2015 中 FFmpeg 开发环境的搭建
UestcXiye
FFmpegvisualstudioffmpegide
VisualStudio2015中FFmpeg开发环境的搭建VisualStudio2015中FFmpeg开发环境的搭建新建控制台工程拷贝并配置FFmpeg开发文件测试FFmpeg开发文件的下载链接VisualStudio2015中FFmpeg开发环境的搭建新建控制台工程新建Win32控制台应用程序。具体流程:文件->新建->项目->Win32控制台应用程序。拷贝并配置FFmpeg开发文件拷贝FF
- 音视频之——FFmpeg教程(二)——Windows10下搭建nginx-rtmp流媒体服务器
Hirezy
图形图像与音视频LinuxNginx
前言前一篇我们知道了如何配置FFmpeg开发环境,接下来,就开始简单的推流吧。说到推流前,我们要知道常用的几个直播推流协议。直播推流协议在搭建服务之前先了解下目前主流的几个直播协议:RTMP:实时消息传输协议,RealTimeMessagingProtocol,是AdobeSystems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。协议基于TCP,是一个协议族,包括RTMP
- FFmpeg开发笔记(五)更新MSYS的密钥环
aqi00
FFmpeg音视频ffmpegMSYS交叉编译密钥环
使用MSYS对FFmpeg进行交叉编译时,需要事先安装交叉编译工具链,也就是执行下面命令。pacman-Smingw-w64-x86_64-toolchain一般情况可以正常安装交叉编译工具链,不过有时会提示错误“signaturefrom"DavidMacek"isunknowntrust”,这是因为MSYS安装之后的密钥环有效期只有150天左右,而工具链中的个别组件会检查密钥环是否有效。如果密
- FFmpeg开发笔记(五)如何访问Github下载FFmpeg源码
aqi00
音视频FFmpegffmpeg音视频github
学习FFmpeg的时候,经常要到GitHub下载各种开源代码,比如FFmpeg的源码页面位于https://github.com/FFmpeg/FFmpeg。然而国内访问GitHub很不稳定,经常打不开该网站,比如在命令行执行下面的ping命令。pinggithub.com上面的ping结果如下所示,可见默认解析的DNS地址连接超时。正在Pinggithub.com[20.205.243.166]
- 纯C读取文件实现解析H264裸流每一帧数据
huntenganw
音视频嵌入式视频编解码
最近研究硬解解码,需要解码H264流文件。imx的例程是设置一个大的缓冲区,一次性读入不超过10M字节数据,然后全部送到解码器进行解码,对于小于10M字节的视频数据确实很方便的解码了,但是文件大了这种方式就不行了。如果暴力分段送入解码器,因为无法找到H264的起始码,解码器会报错。还有一种处理方式是使用FFMpeg来读取每一帧数据,然后送入解码器,是可行的。参考这篇博文。使用FFmpeg开发2-比
- 使用FFmpeg开发2-比特流过滤器
huntenganw
音视频ffmpeg视频编解码
在使用FFmpeg处理视频文件时,会遇到需要提取视频流的情况。例如有一个H264编码的mp4文件,需要提取帧数据送到解码器解码,这时候过滤器就派上用场了。为什么要这么干,因为我用的是自有的硬件解码器,还未集成到FFmpeg中,没法在FFmpeg中直接调用。对于H264裸流文件,一般使用的AnnexB格式,每一帧由NAL单元加上一个起始码组成(三字节000001或者四字节00000001)。解码器就
- Linux+Qt+ffmpeg开发环境搭建(ubuntu 16.04)
车轮滚滚向西行
qtlinuxlinuxqtffmpeg
Linux(ubuntu16.04)+Qt+ffmpeg开发环境搭建ubuntu16.04下载ubuntu-16.04.7-desktop-amd64.iso下载后安装系统,还是一股熟悉而又古老的味道!为啥用老版本,不是因为怀旧,而且因为高版本编译的程序在低版本中各种报错:(安装Qt下载5.12.9(我自己用的版本是5.12.9)qt/5.12/5.12.9Qt安装给文件添加可执行权限chmoda
- ffmpeg开发 环境配置
32131532
ffmpeg
ffmpeg开发简图1下载ffmpeg开发包https://ffmpeg.org/download.html包含三个版本:Static、Shared以及DevStatic---包含3个应用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe,体积都很大,相关的DLL已经被编译到exe里面去了。Shared---除了ffmpeg.exe,ffplay.exe,ffprobe.ex
- 视音频学习入门---ffmpeg篇(四)---基于windows平台的ffmpeg开发(二)
拉玛西亚影视学院的奥斯卡影帝
ffmpegffmpeg音视频编解码windows平台开发
先给自己打个广告,本人的微信公众号:张笑生的地盘,主要关注嵌入式软件开发,股票基金定投,足球等等,希望大家多多关注,有问题可以直接留言给我,一定尽心尽力回答大家的问题。一what在《视音频学习入门—ffmpeg篇(三)—基于windows平台的ffmpeg开发(一)》中,我们已经成功搭建了windows平台下visualstudio的开发环境,本篇我们就开始使用ffmpeg头文件中提供的API接口
- ffmpeg开发之旅(5):详解ffmpeg编译与在Android平台上的移植
山药好吃
ffmpeg开发之旅(5):详解ffmpeg编译与在Android平台上的移植(原文链接:http://blog.csdn.net/andrexpert/article/details/73823740)一、ffmpeg在linux环境下的编译1.编译环境(1)VirtualBox:VirtualBox_5.1.22.15126.exe(2)Ubuntu:ubuntu-14.04.5-deskto
- ffmpeg开发播放器学习笔记 - 完善播放控制
程序猿搬砖
视频在播放过程中如果没有基本的播放控制功能,只能从头一直正常的播放到结束是一件非常糟糕的事。该节就来解决这个看起来很简单但又非常重要的问题。image.png✅第一节-HelloFFmpeg✅第二节-软解视频流,渲染RGB24✅第三节-认识YUV✅第四节-硬解码,OpenGL渲染YUV✅第五节-Metal渲染YUV✅第六节-解码音频,使用AudioQueue播放✅第七节-音视频同步第八节-完善播放
- ffplay是做什么的
欢天xi地
FFmpeg学习笔记ffmpeg音视频编解码音视频解码
目录ffplay是什么一、ffplay的基本使用二、ffplay播放控制三、常用参数ffplay是什么ffplay是FFmpeg提供的一个极为简单的音视频媒体播放器(由ffmpeg库和SDL库开发),可以用于音视频播放、可视化分析,提供音视频显示和播放相关的图像信息、音频的波形等信息,也可以用作FFmpegAPI的测试工具使用。由于是基于FFmpeg开发所以ffmpeg支持的视音频格式它基本上都支
- 最新版本ffmpeg源码安装+vscode开发环境搭建!
txp玩Linux
ffmpegvscode音视频pythonide
前言:大家好,今天给大家分享一篇ffmpeg开发环境的搭建,我在很早之前也给搭建过ffmpeg源码的安装,但是并没有给大家去搭建开发环境,而且当时的版本也比较老,很多细节问题没有给大家展示如何解决!今天就给大家展示详细的ffmpeg最新5.1版本源码安装步骤和vscode开发环境搭建!技术的更新迭代,我们也要跟上技术的发展,所以这次用最新的版本来做开发环境!如果大家需要进行交叉编译的话,可以参考之
- Android ijkplayer的使用解析
时光无声
ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。导包ijkplayer导包源码下载https://github.com/lmx-fashion/IjikPlayer我们需要的只有widget.media和libs然后进行配置就好了修改APP下的build.gradle,主要设置.so及.aar的位
- windows10 下 VS + msys2 编译 FFmpeg 记录
QMCY_jason
FFMpeglinux音视频运维
之前都是一直都是在linux下做ffmpeg开发,编译各种东西很方便最近领导安排了一个项目需要把之前linux平台的项目弄到windows平台下对应的各种依赖库就都需要重新编译,之前为了给RTMP添加H265支持的时候在windows下变异了一个ffplay.exe。windows下可以直接运行没问题,但是现在是要做开发需要lib库然后去看了之前编译的库还是linux下面的.a文件windows下
- ffmpeg linux 开发环境,基于FFmpeg程序开发的环境配置(Linux下利用Makefile进行配置)-Go语言中文社区...
东郊椰林放猪散仙
ffmpeglinux开发环境
文章主要内容介绍本文主要描述了FFmpeg开发环境的配置。除了FFmpeg依赖的安装和FFmpeg源码的编译的内容,还有如何编译我们自己编写的FFmpeg程序。如果你需要对基于FFmpeg的小程序进行编译、测试的时候,本文可以帮到你。本文编译的过程不需要使用那些大型的IDE,你只需要vi或vim即可。写本文档时的配置环境FFmpeg版本:4.1ysam版本:1.3.0zlib版本:1.2.8一、安
- windows 10 vscode cmake ffmpeg SDL2 环境搭建
m0_68696793
vscodeide编辑器
学习目标:最简单的基于FFmpeg的视频播放器系列文章列表https://blog.csdn.net/leixiaohua1020/article/details/8652605#t3学习内容:1搭建windows10vscodecmakeffmpeg开发环境参见CSDN2添加SDL22.1下载SDL2SimpleDirectMediaLayer-SDLversion2.0.22(stable)2
- 多媒体视频处理工具FFmpeg的简介及安装
听说唐僧不吃肉
Linuxffmpeg多媒体音频工具
一、FFmpeg简介FFmpeg是一款开源的多媒体视频处理工具,可以用来记录、转换数字音频、视频,并能够将其转化为流的开源计算机程序。其中包含了音频/视频编解码库libavcodec。它的功能包括视频采集、视频格式转换、视频抓图、给视频加水印等。其中现有的很多处理软件是基于FFmpeg开发,包括暴风影音、QQ影音、PotPlaye等。但是需要注意的是,FFmpeg是以命令行的方式运行的,所以需要在
- [FFMPEG开发]音频转换后杂音、音画不同步、声音变快变慢的原因分析以及解决方法
没有技术的菜逼
FFMPEG学习分享音视频开发ffmpegc++pcm音频编码解码
首先说句抱歉,距离上次说要写处理杂音问题,关于视频转换后视频明显变快变慢的内容在这里,有需求的可以看看帮忙点个赞ffmpeg的pts与音视频同步的关系鸽了一个半月左右。本来想在整理好格式转换后就开始写帮助分析的,但是由于一直忙着实习跟自学一些东西一直没写。最近恰好遇到在做音频录制的事顺便也学了一些东西就一起总结下来把。前言首先在ffmpeg的音频编码中,中间数据都是pcm为主。在ffmpeg中一共
- 用MiddleGenIDE工具生成hibernate的POJO(根据数据表生成POJO类)
AdyZhang
POJOeclipseHibernateMiddleGenIDE
推荐:MiddlegenIDE插件, 是一个Eclipse 插件. 用它可以直接连接到数据库, 根据表按照一定的HIBERNATE规则作出BEAN和对应的XML ,用完后你可以手动删除它加载的JAR包和XML文件! 今天开始试着使用
- .9.png
Cb123456
android
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png
智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。
我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边
- 算法的效率
天子之骄
算法效率复杂度最坏情况运行时间大O阶平均情况运行时间
算法的效率
效率是速度和空间消耗的度量。集中考虑程序的速度,也称运行时间或执行时间,用复杂度的阶(O)这一标准来衡量。空间的消耗或需求也可以用大O表示,而且它总是小于或等于时间需求。
以下是我的学习笔记:
1.求值与霍纳法则,即为秦九韶公式。
2.测定运行时间的最可靠方法是计数对运行时间有贡献的基本操作的执行次数。运行时间与这个计数成正比。
- java数据结构
何必如此
java数据结构
Java 数据结构
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:
枚举(Enumeration)
位集合(BitSet)
向量(Vector)
栈(Stack)
字典(Dictionary)
哈希表(Hashtable)
属性(Properties)
以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collect
- MybatisHelloWorld
3213213333332132
//测试入口TestMyBatis
package com.base.helloworld.test;
import java.io.IOException;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibat
- Java|urlrewrite|URL重写|多个参数
7454103
javaxmlWeb工作
个人工作经验! 如有不当之处,敬请指点
1.0 web -info 目录下建立 urlrewrite.xml 文件 类似如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE u
- 达梦数据库+ibatis
darkranger
sqlmysqlibatisSQL Server
--插入数据方面
如果您需要数据库自增...
那么在插入的时候不需要指定自增列.
如果想自己指定ID列的值, 那么要设置
set identity_insert 数据库名.模式名.表名;
----然后插入数据;
example:
create table zhabei.test(
id bigint identity(1,1) primary key,
nam
- XML 解析 四种方式
aijuans
android
XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object
- spring中配置文件占位符的使用
avords
1.类
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.o
- 前端工程化-公共模块的依赖和常用的工作流
bee1314
webpack
题记: 一个人的项目,还有工程化的问题嘛? 我们在推进模块化和组件化的过程中,肯定会不断的沉淀出我们项目的模块和组件。对于这些沉淀出的模块和组件怎么管理?另外怎么依赖也是个问题? 你真的想这样嘛? var BreadCrumb = require(‘../../../../uikit/breadcrumb’); //真心ugly。
- 上司说「看你每天准时下班就知道你工作量不饱和」,该如何回应?
bijian1013
项目管理沟通IT职业规划
问题:上司说「看你每天准时下班就知道你工作量不饱和」,如何回应
正常下班时间6点,只要是6点半前下班的,上司都认为没有加班。
Eno-Bea回答,注重感受,不一定是别人的
虽然我不知道你具体从事什么工作与职业,但是我大概猜测,你是从事一项不太容易出现阶段性成果的工作
- TortoiseSVN,过滤文件
征客丶
SVN
环境:
TortoiseSVN 1.8
配置:
在文件夹空白处右键
选择 TortoiseSVN -> Settings
在 Global ignote pattern 中添加要过滤的文件:
多类型用英文空格分开
*name : 过滤所有名称为 name 的文件或文件夹
*.name : 过滤所有后缀为 name 的文件或文件夹
--------
- 【Flume二】HDFS sink细说
bit1129
Flume
1. Flume配置
a1.sources=r1
a1.channels=c1
a1.sinks=k1
###Flume负责启动44444端口
a1.sources.r1.type=avro
a1.sources.r1.bind=0.0.0.0
a1.sources.r1.port=44444
a1.sources.r1.chan
- The Eight Myths of Erlang Performance
bookjovi
erlang
erlang有一篇guide很有意思: http://www.erlang.org/doc/efficiency_guide
里面有个The Eight Myths of Erlang Performance: http://www.erlang.org/doc/efficiency_guide/myths.html
Myth: Funs are sl
- java多线程网络传输文件(非同步)-2008-08-17
ljy325
java多线程socket
利用 Socket 套接字进行面向连接通信的编程。客户端读取本地文件并发送;服务器接收文件并保存到本地文件系统中。
使用说明:请将TransferClient, TransferServer, TempFile三个类编译,他们的类包是FileServer.
客户端:
修改TransferClient: serPort, serIP, filePath, blockNum,的值来符合您机器的系
- 读《研磨设计模式》-代码笔记-模板方法模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
- 配置心得
chenyu19891124
配置
时间就这样不知不觉的走过了一个春夏秋冬,转眼间来公司已经一年了,感觉时间过的很快,时间老人总是这样不停走,从来没停歇过。
作为一名新手的配置管理员,刚开始真的是对配置管理是一点不懂,就只听说咱们公司配置主要是负责升级,而具体该怎么做却一点都不了解。经过老员工的一点点讲解,慢慢的对配置有了初步了解,对自己所在的岗位也慢慢的了解。
做了一年的配置管理给自总结下:
1.改变
从一个以前对配置毫无
- 对“带条件选择的并行汇聚路由问题”的再思考
comsci
算法工作软件测试嵌入式领域模型
2008年上半年,我在设计并开发基于”JWFD流程系统“的商业化改进型引擎的时候,由于采用了新的嵌入式公式模块而导致出现“带条件选择的并行汇聚路由问题”(请参考2009-02-27博文),当时对这个问题的解决办法是采用基于拓扑结构的处理思想,对汇聚点的实际前驱分支节点通过算法预测出来,然后进行处理,简单的说就是找到造成这个汇聚模型的分支起点,对这个起始分支节点实际走的路径数进行计算,然后把这个实际
- Oracle 10g 的clusterware 32位 下载地址
daizj
oracle
Oracle 10g 的clusterware 32位 下载地址
http://pan.baidu.com/share/link?shareid=531580&uk=421021908
http://pan.baidu.com/share/link?shareid=137223&uk=321552738
http://pan.baidu.com/share/l
- 非常好的介绍:Linux定时执行工具cron
dongwei_6688
linux
Linux经过十多年的发展,很多用户都很了解Linux了,这里介绍一下Linux下cron的理解,和大家讨论讨论。cron是一个Linux 定时执行工具,可以在无需人工干预的情况下运行作业,本文档不讲cron实现原理,主要讲一下Linux定时执行工具cron的具体使用及简单介绍。
新增调度任务推荐使用crontab -e命令添加自定义的任务(编辑的是/var/spool/cron下对应用户的cr
- Yii assets目录生成及修改
dcj3sjt126com
yii
assets的作用是方便模块化,插件化的,一般来说出于安全原因不允许通过url访问protected下面的文件,但是我们又希望将module单独出来,所以需要使用发布,即将一个目录下的文件复制一份到assets下面方便通过url访问。
assets设置对应的方法位置 \framework\web\CAssetManager.php
assets配置方法 在m
- mac工作软件推荐
dcj3sjt126com
mac
mac上的Terminal + bash + screen组合现在已经非常好用了,但是还是经不起iterm+zsh+tmux的冲击。在同事的强烈推荐下,趁着升级mac系统的机会,顺便也切换到iterm+zsh+tmux的环境下了。
我为什么要要iterm2
切换过来也是脑袋一热的冲动,我也调查过一些资料,看了下iterm的一些优点:
* 兼容性好,远程服务器 vi 什么的低版本能很好兼
- Memcached(三)、封装Memcached和Ehcache
frank1234
memcachedehcachespring ioc
本文对Ehcache和Memcached进行了简单的封装,这样对于客户端程序无需了解ehcache和memcached的差异,仅需要配置缓存的Provider类就可以在二者之间进行切换,Provider实现类通过Spring IoC注入。
cache.xml
<?xml version="1.0" encoding="UTF-8"?>
- Remove Duplicates from Sorted List II
hcx2013
remove
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.
For example,Given 1->2->3->3->4->4->5,
- Spring4新特性——注解、脚本、任务、MVC等其他特性改进
jinnianshilongnian
spring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- MySQL安装文档
liyong0802
mysql
工作中用到的MySQL可能安装在两种操作系统中,即Windows系统和Linux系统。以Linux系统中情况居多。
安装在Windows系统时与其它Windows应用程序相同按照安装向导一直下一步就即,这里就不具体介绍,本文档只介绍Linux系统下MySQL的安装步骤。
Linux系统下安装MySQL分为三种:RPM包安装、二进制包安装和源码包安装。二
- 使用VS2010构建HotSpot工程
p2p2500
HotSpotOpenJDKVS2010
1. 下载OpenJDK7的源码:
http://download.java.net/openjdk/jdk7
http://download.java.net/openjdk/
2. 环境配置
▶
- Oracle实用功能之分组后列合并
seandeng888
oracle分组实用功能合并
1 实例解析
由于业务需求需要对表中的数据进行分组后进行合并的处理,鉴于Oracle10g没有现成的函数实现该功能,且该功能如若用JAVA代码实现会比较复杂,因此,特将SQL语言的实现方式分享出来,希望对大家有所帮助。如下:
表test 数据如下:
ID,SUBJECTCODE,DIMCODE,VALUE
1&nbs
- Java定时任务注解方式实现
tuoni
javaspringjvmxmljni
Spring 注解的定时任务,有如下两种方式:
第一种:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http
- 11大Java开源中文分词器的使用方法和分词效果对比
yangshangchuan
word分词器ansj分词器Stanford分词器FudanNLP分词器HanLP分词器
本文的目标有两个:
1、学会使用11大Java开源中文分词器
2、对比分析11大Java开源中文分词器的分词效果
本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那要用的人结合自己的应用场景自己来判断。
11大Java开源中文分词器,不同的分词器有不同的用法,定义的接口也不一样,我们先定义一个统一的接口:
/**
* 获取文本的所有分词结果, 对比