- 【测评】飞凌i.MX8MM开发板,为你带来卓越的影音体验
飞凌嵌入式
音视频嵌入式硬件飞凌嵌入式arm
来源:飞凌嵌入式官网OKMX8MM-C是飞凌基于NXP公司i.MX8MMini四核64位处理器所设计的一款开发板,主频最高达1.8GHz,可提供多种音频接口,包括I2S、AC97、TDM、PDM和SPDIF。在性能和算力都大幅提高的同时,系统的运行也更加流畅。△图为OKMX8MM-C开发板飞凌嵌入式OKMX8MM-C开发板专注于提供优秀的视频和音频体验,其音视频部分应用层软件采用的是Gstream
- GStreamer移植
梅名智
Linuxlinux视频编解码c++c语言
参考:GStreamer移植_weixin_34072458的博客-CSDN博客从服务下代码太慢。从CSDN下载了gstream_1.16开始编译。首行configure;根据实际情况,配置。./configure--prefix=/home/deng/H3_Android/rk3032_ToolChain/rk3032/staging/usr/\--with-sysroot=/home/deng
- GStreamer与opencv实现rtsp推流
JulyLi2019
Gstreamerpythongstreameropencvrtsp
文章目录前言安装库代码总结前言最近工作遇到瓶颈了呀!!!公司分配给我的任务是deepstream部署,太难了,gstreamer语言学的我头皮发麻!!!最近的一个任务是实现rtsp实时推流,即通过gstream管道实时把摄像头输入,通过rtsp推流。安装库sudoaptinstalllibgstreamer1.0-devlibgstreamer-plugins-base1.0-devsudoapt
- QT使用QtMultimedia进行音视频播放出错
Tavi_zq
音视频ffmpegarm
在Ubuntu16.04中,想使用QT5.9中自带的QtMultimedia类,进行音视频播放,视频能打开但是不能播放,错误信息如下:Qt:Nodecoderavailablefortype'video/x-h264…;YourGStreamerinstallationismissingaplug-in.因为QtMultimedia使用的系统默认使用gstream音视频编/解码器,且QT5(不知哪
- gstream-ffmpeg工作
xulei_106
gstreamer
1、在vc环境下编译不过2、在ubuntu环境下,进入gst-ffmpeg-0.11.2,./configure,不过,原因是nogstream-0.113、在ubuntu环境下,进入gstreamer-1.0.5,./configure,不过,原因是couldnotfindebisongst给的插件中有两个都是基于ffmpeg的,一个是gst-ffmpeg-0.11.2,还有一个是gst-lib
- ZCU106 VCU自定义gst app
Donce Jiang
zynqVCU
ZCU106VCUgst用户app前言环境依旧是:Petalinux19.1vivado19.1Gstream为VCU定义了类似于管道的东西,采集流水线,方便了用户开发,之前所有程序都是在底层控制软件跑的,现在用一下这个写我们的应用。开始1、之前看pg252说的是添加配方文件,如果需要gstream的话,后来发现可以用meanuconfig来配置,注意这里把gstreamer以及下面的multim
- qml+Gstream+网络摄像头(rtsp)(实现硬解码和播放),附带源码
啊松是一只程序源儿
原创博文,严禁私自转载,转载请注明出处!!!硬件平台芯片:ToradexColibriimax6DL底板:ToradexIris底板摄像头:海康红外网络摄像头DS-2CD1201D-13,支持rtsp协议软件平台开发环境:OS:ubuntu16.04IDE:QtCreator4.7.0+QT5.9.6embeddedToolchain:cortexa9hf-neon-poky-linux-gnue
- GStream常用类及其类间关系
MOLWH
DeepStream
目录1.GstObject类继承关系2.GstElementGstElement3.GstBinGstBin类继承关系4.GstPadGstPad类继承关系5.GstElementFactoryGstElementFactorygst_element_facotry_make1.GstObject类继承关系GObject╰──GInitiallyUnowned╰──GstObject╰──GstA
- 利用gstreamer设计自已的图传 并整合到Qground Control地面站
一銤阳光
Linux网络编程
设计思路首先打算在无人机端搭载一个机载计算机,把挂载的UVC摄像头采集的视频通过WiFi或者4G网络发回到Qground地面站硬件基础TK1罗技C920高清摄像头无线网卡或者4G模块PC端有无线网卡1首先TK1和PC端都要有Linux开发环境,并且都安装有gstream工具并且能保证能利用gstream能在两个终端之间传输视频如何安装gstream请点击这里如何进行视频传输测试,请点击这里2编译安
- GStreamer 1.0 运行时环境变量设置
小马识图
Multimedia
插件搜索路径GStreamer程序运行时,按照以下顺序搜索插件:PATHGST_PLUGIN_PATH_1_0或GST_PLUGIN_PATHGST_PLUGIN_SYSTEM_PATH_1_0或GST_PLUGIN_SYSTEM_PATH每个环境变量包含一个路径列表。GST_PLUGIN_PATH_1_0环境变量如果被设置,则GST_PLUGIN_PATH自动失效。这为系统同时安装GStream
- gstreamer中用dfbvideosink播放视频文件过程总结
myaccella
Linux编程
今天终于解决了困扰已久的video播放显示的问题,可以总结一下了。我要做的是用Gstream播放avi等等我们可能需要支持的视频文件,需要用到的plugin除了基本的filesrc,ffmpegcolorspace之外,还另外装了avidemux,mpegdemux,mpeg2dec等等解码插件,最后播放的就是dfbvideosink.而整个过程是这样的:1,最开始测试用gst-launch-vv
- GStreamer Plugin: Embedded video playback halted; module decodebin20 reported: Your GStreamer instal...
weixin_34205076
标题是在Linux下使用系统yuminstall的opencv库来获取视频帧的时候抛出来的错误消息。opencv调用了Gstream的API来处理了视频。错误抛出的代码如下图:http://ubuntuforums.org/archive/index.php/t-1730395.htmlhttp://stackoverflow.com/questions/4929721/opencv-python
- linux环境下用GStreamer实现rtsp取流播放
月上柳青
Gstreamer
最近研究Gstream的一些东西分享给大家,通过rtsp进行取流,playbin自行构建链路。##环境配置:Ubuntu16之后自带Gstreamer的库,可以直接用无需安装代码编译运行前需要设置如下环境变量:exportLD_LIBRARY_PATH=/usr/local/libexportGST_PLUGIN_PATH=/usr/local/lib:/usr/lib/x86_64-linux-
- gstreamer的rtsp推流
Kerr_hg
GStreamer
1.安装gstream1.0sudoapt-getupdatesudoapt-getinstallgstreamer1.02.安装gst-rtsp需要的库文件sudoapt-getinstalllibgstreamer*sudoapt-getinstallgstreamer-toolsgstreamer0.10-plugins-basegstreamer0.10-plugins-goodgstre
- 基于DM3730平台的gstreamer音视频传输调试
goalie高义
Davinci
1、Gstreamer基本概念GStreamer是一个开源的多媒体用的框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件,并且在需要的时候能够很方便地安装到任意一个管道上,由于所有插件都通过管道机制进行统一的数据交换,因此很容易利用已有的各种插件“组装”出一个功能完善的多媒体应用程序。2、Gstreamer基本组成Gstream
- 视频RTMP推流实践
fengliang191
音视频多媒体
对应RTMP推流,业界有很多开源方案。如使用FFMPEG推流,librtmp(rtmp-dump),gstream推流。由于ffmpeg和gstreamer比较庞大,仅仅用来推流,有大炮打蚊子之嫌。针对客户端特别是瘦客户端,使用librtmp(rtmp-dump)方案更加精简,更加高效。本方案基本思路:下载并编译librtmp。下载地址:http://rtmpdump.mplayerhq.hu/d
- Zynq UltraScale+ MPSoC 的多媒体功能解决方案(连载二)
小人物r
mpsocZynqUltraScale+MPSoC
VCU软件堆栈可用ZynqUltraScale+MPSoC结合常见的多媒体框架GStreamer,来开发硬件加速型多媒体应用。GStreamer采用的插件模型可分为三大功能:源极、过滤和汇极插件。通过链接不同的插件/元素,可创建实现美的回放或捕获等具体任务的流水线。GStreamer提供的gst-omx插件能在ZynqUltraScale+MPSoC器件上执行硬件加速视频编码与解码。GStream
- NVIDIA平台xavier/tx2板摄像头驱动开发(1)Camera系统 & Fpdlink相机概述
free文
nvidiacameraFPDlinkcamera驱动nvidiaxavierADAScamera模组图像驱动开发
技术交流:请加QQ413940089前言格式分类:RAW、YUV接口分类:mipi、fpdlink、GMSL分辨率:1080p、720p等等nvidiacamera系统架构介绍(1)libargus提供一系列API进行深度开发,编解码、视频采集、视频处理等(2)nvarguscamerasrc这个主要是用来对接Gstream框架,使用Gstream那套接口(3)v4l2srcLinux标准V4L2
- node.js大纲
f275edb871f8
前端将来的趋势是node,这点毋庸置疑,所以提前学习node绝对是有益无害的,好好的利用时间,多多学习吧node笔记大纲node基础知识BufferStreamEventsFS模块未完待续node基础练习learnyounode(npminstall-glearnyounode)stream-adventure(npminstall-gstream-adventure)未完待续javascript
- Kivy之Video控件播放远程RTSP流
zbk_pointer
Python学习kivypythonrtsp视频客户端服务端
软件版本Python:3.7.3OS:Win7Kivy:1.11.1VLC:3.0.8简要介绍VLC中,RTSP是基于UDP协议开发的1,服务端进行串流,客户端可以播放其视频流。Kivy的Video控件是基于Gstream开发的,能够解析各种格式的视频。步骤第一步,服务端VLC串流点击VLC选项卡媒体->流->文件->添加->串流->下一个->目标设置,选择RTSP并点假添加按钮。输入play,作
- GStreamer流媒体知识介绍
老骥识途
GStreamer框架1、GStreamer是什么?众所周知,Microsoft'sWindows和Apple'sMacOS对多媒体设备、多媒体创作、播放和实时处理等方面都有很好的支持,而Linux对多媒体应用一直略显不足,所以为了解决Linux上对多媒体方面的支持,才引进GStreamer。GStreamer是一个通用的跨平台的流媒体应用程序框架,基于GObject,以C语言写成。GStream
- GStreamer基础教程06 - 获取媒体信息
John.Leng
摘要在常见的媒体文件中,通常包含一些数据(例如:歌手,专辑,编码类型等),用于描述媒体文件。通常称这些数据为元数据(Metadata:datathatprovidesinformationaboutotherdata)。我们可以通过这些元数据对媒体进行归类,同时可以在播放的过程中通过界面显示。本文将介绍GStreamer是如何快速获取元数据。GStreamer元数据GStream将元数据分为了两类
- gstream编程入门
hu_yilang
手动创建一个管道1.初始化gstreamer:gst_init();2.创建source,sink,和pipelinegst_element_factory_make&gst_pipeline_new3.管道中加入元件,并建立元件间的联系:gst_bin_add_many&&gst_element_link4.设置元件的属性,启动管道的状态:g_object_set&&gst_element_se
- gstcam开发(ROS+gstreamer)
一銤阳光
ROS机器人系统
写在前面gstcam是github上一个开元的ros软件包,它巧妙地将gstream流媒体框架引入ROS系统。通过利用gstreamer实现一个标准的ROSAPI接口.比如捕获usbuavcamera的图像,然后转化成ros中sensor_msgs/Image类型的image话题,发布到ros中,供其他节点使用。gscam_githubgscam_wiki这里注意区别在ros中处理图像的其他的几种
- gstcam开发(ROS+gstreamer)
一銤阳光
ROS机器人系统
写在前面gstcam是github上一个开元的ros软件包,它巧妙地将gstream流媒体框架引入ROS系统。通过利用gstreamer实现一个标准的ROSAPI接口.比如捕获usbuavcamera的图像,然后转化成ros中sensor_msgs/Image类型的image话题,发布到ros中,供其他节点使用。gscam_githubgscam_wiki这里注意区别在ros中处理图像的其他的几种
- 2018-01-03 gstreamer编程入门
梅拉
最近要在嵌入式板子上显示视频+字幕,摄像头移动时,qcamera显示卡顿。无奈转回gstreamer。之前直接调用的命令行参数,但为了动态改变字幕内容,只能编程实现。1.gstreamer安装环境:intel-x64/ubuntu16.04$sudoapt-cachesearchgstreamer*|more$sudoapt-getinstalllibgstreamer*......gstream
- GStreamer 翻译
lava_liu
教程欢迎来到Gstreamer教程下面这些片段介绍是被设计用来帮助你学习如何使用GStreamer。多平台、模块化、开源的媒体流架构。前期准备在学习这些教程之前,你首先需要根据你使用的平台设置你的开发环境.如果你还没有做好这些,前往安装Gstream之后再进行下面的内容。目前教程仅使用c语言编写,所以首先你需要适应它。虽然c语言本身不是一个面向对象的语言,但是在GStreamer架构中我们使用Go
- 利用gstreamer设计自已的图传 并整合到Qground Control地面站
一銤阳光
Linux网络编程
设计思路首先打算在无人机端搭载一个机载计算机,把挂载的UVC摄像头采集的视频通过WiFi或者4G网络发回到Qground地面站硬件基础TK1罗技C920高清摄像头无线网卡或者4G模块PC端有无线网卡1首先TK1和PC端都要有Linux开发环境,并且都安装有gstream工具并且能保证能利用gstream能在两个终端之间传输视频如何安装gstream请点击这里如何进行视频传输测试,请点击这里2编译安
- Linux Mint软件安装问题--无法修正错误,因为您要求某些软件包保持现状
anobodykey
Linux
之前在Windows下一直使用的是网易云音乐听歌,现在安装了LinuxMint之后一直没安装音乐播放器,今天去网易云音乐官网中发现其有提供Linux版本的网易云音乐,赶紧下来感受一下,官网上提供了以下几个版本这里下载的是ubuntu16.04(64位)版本,安装时发现终端上提示了各种错误,缺少很多依赖关系,经过一番苦战之后发现还是有一个顽固的依赖关系,如下一直提示未安装gstream1.0-plu
- 在CentOS上安装FFMPEG和Gstream-ffmpeg
centos
当我们用CentOS7自带的源时,是yum search不到标题上述的两个相关的包的,而opencv需要用到FFmpeg读取视频文件。这就必须安装了。
可以参考FFMPEG官方给出的文档:
http://rpmfusion.org/FAQ
用一个rpmfusion的第三方外部软件仓库来安装标题说的包。
先需要安装这个源,运行命令:
su -c 'yum localinst
- xml解析
小猪猪08
xml
1、DOM解析的步奏
准备工作:
1.创建DocumentBuilderFactory的对象
2.创建DocumentBuilder对象
3.通过DocumentBuilder对象的parse(String fileName)方法解析xml文件
4.通过Document的getElem
- 每个开发人员都需要了解的一个SQL技巧
brotherlamp
linuxlinux视频linux教程linux自学linux资料
对于数据过滤而言CHECK约束已经算是相当不错了。然而它仍存在一些缺陷,比如说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它只在特定条件下才生效。
使用SQL标准的WITH CHECK OPTION子句就能完成这点,至少Oracle和SQL Server都实现了这个功能。下面是实现方式:
CREATE TABLE books (
id &
- Quartz——CronTrigger触发器
eksliang
quartzCronTrigger
转载请出自出处:http://eksliang.iteye.com/blog/2208295 一.概述
CronTrigger 能够提供比 SimpleTrigger 更有具体实际意义的调度方案,调度规则基于 Cron 表达式,CronTrigger 支持日历相关的重复时间间隔(比如每月第一个周一执行),而不是简单的周期时间间隔。 二.Cron表达式介绍 1)Cron表达式规则表
Quartz
- Informatica基础
18289753290
InformaticaMonitormanagerworkflowDesigner
1.
1)PowerCenter Designer:设计开发环境,定义源及目标数据结构;设计转换规则,生成ETL映射。
2)Workflow Manager:合理地实现复杂的ETL工作流,基于时间,事件的作业调度
3)Workflow Monitor:监控Workflow和Session运行情况,生成日志和报告
4)Repository Manager:
- linux下为程序创建启动和关闭的的sh文件,scrapyd为例
酷的飞上天空
scrapy
对于一些未提供service管理的程序 每次启动和关闭都要加上全部路径,想到可以做一个简单的启动和关闭控制的文件
下面以scrapy启动server为例,文件名为run.sh:
#端口号,根据此端口号确定PID
PORT=6800
#启动命令所在目录
HOME='/home/jmscra/scrapy/'
#查询出监听了PORT端口
- 人--自私与无私
永夜-极光
今天上毛概课,老师提出一个问题--人是自私的还是无私的,根源是什么?
从客观的角度来看,人有自私的行为,也有无私的
- Ubuntu安装NS-3 环境脚本
随便小屋
ubuntu
将附件下载下来之后解压,将解压后的文件ns3environment.sh复制到下载目录下(其实放在哪里都可以,就是为了和我下面的命令相统一)。输入命令:
sudo ./ns3environment.sh >>result
这样系统就自动安装ns3的环境,运行的结果在result文件中,如果提示
com
- 创业的简单感受
aijuans
创业的简单感受
2009年11月9日我进入a公司实习,2012年4月26日,我离开a公司,开始自己的创业之旅。
今天是2012年5月30日,我忽然很想谈谈自己创业一个月的感受。
当初离开边锋时,我就对自己说:“自己选择的路,就是跪着也要把他走完”,我也做好了心理准备,准备迎接一次次的困难。我这次走出来,不管成败
- 如何经营自己的独立人脉
aoyouzi
如何经营自己的独立人脉
独立人脉不是父母、亲戚的人脉,而是自己主动投入构造的人脉圈。“放长线,钓大鱼”,先行投入才能产生后续产出。 现在几乎做所有的事情都需要人脉。以银行柜员为例,需要拉储户,而其本质就是社会人脉,就是社交!很多人都说,人脉我不行,因为我爸不行、我妈不行、我姨不行、我舅不行……我谁谁谁都不行,怎么能建立人脉?我这里说的人脉,是你的独立人脉。 以一个普通的银行柜员
- JSP基础
百合不是茶
jsp注释隐式对象
1,JSP语句的声明
<%! 声明 %> 声明:这个就是提供java代码声明变量、方法等的场所。
表达式 <%= 表达式 %> 这个相当于赋值,可以在页面上显示表达式的结果,
程序代码段/小型指令 <% 程序代码片段 %>
2,JSP的注释
<!-- -->
- web.xml之session-config、mime-mapping
bijian1013
javaweb.xmlservletsession-configmime-mapping
session-config
1.定义:
<session-config>
<session-timeout>20</session-timeout>
</session-config>
2.作用:用于定义整个WEB站点session的有效期限,单位是分钟。
mime-mapping
1.定义:
<mime-m
- 互联网开放平台(1)
Bill_chen
互联网qq新浪微博百度腾讯
现在各互联网公司都推出了自己的开放平台供用户创造自己的应用,互联网的开放技术欣欣向荣,自己总结如下:
1.淘宝开放平台(TOP)
网址:http://open.taobao.com/
依赖淘宝强大的电子商务数据,将淘宝内部业务数据作为API开放出去,同时将外部ISV的应用引入进来。
目前TOP的三条主线:
TOP访问网站:open.taobao.com
ISV后台:my.open.ta
- 【MongoDB学习笔记九】MongoDB索引
bit1129
mongodb
索引
可以在任意列上建立索引
索引的构造和使用与传统关系型数据库几乎一样,适用于Oracle的索引优化技巧也适用于Mongodb
使用索引可以加快查询,但同时会降低修改,插入等的性能
内嵌文档照样可以建立使用索引
测试数据
var p1 = {
"name":"Jack",
"age&q
- JDBC常用API之外的总结
白糖_
jdbc
做JAVA的人玩JDBC肯定已经很熟练了,像DriverManager、Connection、ResultSet、Statement这些基本类大家肯定很常用啦,我不赘述那些诸如注册JDBC驱动、创建连接、获取数据集的API了,在这我介绍一些写框架时常用的API,大家共同学习吧。
ResultSetMetaData获取ResultSet对象的元数据信息
- apache VelocityEngine使用记录
bozch
VelocityEngine
VelocityEngine是一个模板引擎,能够基于模板生成指定的文件代码。
使用方法如下:
VelocityEngine engine = new VelocityEngine();// 定义模板引擎
Properties properties = new Properties();// 模板引擎属
- 编程之美-快速找出故障机器
bylijinnan
编程之美
package beautyOfCoding;
import java.util.Arrays;
public class TheLostID {
/*编程之美
假设一个机器仅存储一个标号为ID的记录,假设机器总量在10亿以下且ID是小于10亿的整数,假设每份数据保存两个备份,这样就有两个机器存储了同样的数据。
1.假设在某个时间得到一个数据文件ID的列表,是
- 关于Java中redirect与forward的区别
chenbowen00
javaservlet
在Servlet中两种实现:
forward方式:request.getRequestDispatcher(“/somePage.jsp”).forward(request, response);
redirect方式:response.sendRedirect(“/somePage.jsp”);
forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知
- [信号与系统]人体最关键的两个信号节点
comsci
系统
如果把人体看做是一个带生物磁场的导体,那么这个导体有两个很重要的节点,第一个在头部,中医的名称叫做 百汇穴, 另外一个节点在腰部,中医的名称叫做 命门
如果要保护自己的脑部磁场不受到外界有害信号的攻击,最简单的
- oracle 存储过程执行权限
daizj
oracle存储过程权限执行者调用者
在数据库系统中存储过程是必不可少的利器,存储过程是预先编译好的为实现一个复杂功能的一段Sql语句集合。它的优点我就不多说了,说一下我碰到的问题吧。我在项目开发的过程中需要用存储过程来实现一个功能,其中涉及到判断一张表是否已经建立,没有建立就由存储过程来建立这张表。
CREATE OR REPLACE PROCEDURE TestProc
IS
fla
- 为mysql数据库建立索引
dengkane
mysql性能索引
前些时候,一位颇高级的程序员居然问我什么叫做索引,令我感到十分的惊奇,我想这绝不会是沧海一粟,因为有成千上万的开发者(可能大部分是使用MySQL的)都没有受过有关数据库的正规培训,尽管他们都为客户做过一些开发,但却对如何为数据库建立适当的索引所知较少,因此我起了写一篇相关文章的念头。 最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。
- 学习C语言常见误区 如何看懂一个程序 如何掌握一个程序以及几个小题目示例
dcj3sjt126com
c算法
如果看懂一个程序,分三步
1、流程
2、每个语句的功能
3、试数
如何学习一些小算法的程序
尝试自己去编程解决它,大部分人都自己无法解决
如果解决不了就看答案
关键是把答案看懂,这个是要花很大的精力,也是我们学习的重点
看懂之后尝试自己去修改程序,并且知道修改之后程序的不同输出结果的含义
照着答案去敲
调试错误
- centos6.3安装php5.4报错
dcj3sjt126com
centos6
报错内容如下:
Resolving Dependencies
--> Running transaction check
---> Package php54w.x86_64 0:5.4.38-1.w6 will be installed
--> Processing Dependency: php54w-common(x86-64) = 5.4.38-1.w6 for
- JSONP请求
flyer0126
jsonp
使用jsonp不能发起POST请求。
It is not possible to make a JSONP POST request.
JSONP works by creating a <script> tag that executes Javascript from a different domain; it is not pos
- Spring Security(03)——核心类简介
234390216
Authentication
核心类简介
目录
1.1 Authentication
1.2 SecurityContextHolder
1.3 AuthenticationManager和AuthenticationProvider
1.3.1 &nb
- 在CentOS上部署JAVA服务
java--hhf
javajdkcentosJava服务
本文将介绍如何在CentOS上运行Java Web服务,其中将包括如何搭建JAVA运行环境、如何开启端口号、如何使得服务在命令执行窗口关闭后依旧运行
第一步:卸载旧Linux自带的JDK
①查看本机JDK版本
java -version
结果如下
java version "1.6.0"
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
ldzyz007
oraclemysqlSQL Server
oracle &n
- 记Protocol Oriented Programming in Swift of WWDC 2015
ningandjin
protocolWWDC 2015Swift2.0
其实最先朋友让我就这个题目写篇文章的时候,我是拒绝的,因为觉得苹果就是在炒冷饭, 把已经流行了数十年的OOP中的“面向接口编程”还拿来讲,看完整个Session之后呢,虽然还是觉得在炒冷饭,但是毕竟还是加了蛋的,有些东西还是值得说说的。
通常谈到面向接口编程,其主要作用是把系统设计和具体实现分离开,让系统的每个部分都可以在不影响别的部分的情况下,改变自身的具体实现。接口的设计就反映了系统
- 搭建 CentOS 6 服务器(15) - Keepalived、HAProxy、LVS
rensanning
keepalived
(一)Keepalived
(1)安装
# cd /usr/local/src
# wget http://www.keepalived.org/software/keepalived-1.2.15.tar.gz
# tar zxvf keepalived-1.2.15.tar.gz
# cd keepalived-1.2.15
# ./configure
# make &a
- ORACLE数据库SCN和时间的互相转换
tomcat_oracle
oraclesql
SCN(System Change Number 简称 SCN)是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字,可以理解成ORACLE数据库的时间戳,从ORACLE 10G开始,提供了函数可以实现SCN和时间进行相互转换;
用途:在进行数据库的还原和利用数据库的闪回功能时,进行SCN和时间的转换就变的非常必要了;
操作方法: 1、通过dbms_f
- Spring MVC 方法注解拦截器
xp9802
spring mvc
应用场景,在方法级别对本次调用进行鉴权,如api接口中有个用户唯一标示accessToken,对于有accessToken的每次请求可以在方法加一个拦截器,获得本次请求的用户,存放到request或者session域。
python中,之前在python flask中可以使用装饰器来对方法进行预处理,进行权限处理
先看一个实例,使用@access_required拦截:
?