- Android平台轻量级RTSP服务之GStreamer还是SmartRtspServer
音视频牛哥
大牛直播SDKAndroidRTSP服务器安卓rtsp服务器androidrtsp服务安卓启动rtsp服务android网络摄像头android内网采集摄像头大牛直播SDK
技术背景Android上启动一个轻量级RTSP服务,让Android终端像网络摄像头一样提供个外部可供RTSP拉流的服务,在内网小并发又不希望部署单独流媒体服务的场景下非常适用,在Android终端实现这样的流媒体服务,决定了,只能是轻量级的服务。可以通过集成第三方库或编写自定义的RTSP服务器代码来实现这一功能。今天我们介绍两种方案,一种是GStreamer,另外一种,大牛直播SDK的Smart
- deepstream | deepstream6.0配置python接口
__AtYou__
经验分享python开发语言人工智能
先决条件:ubuntu18.04deepstreamSDK6.0或更高版本python3.6Gstpythonv1.14.5,如果Jetson上缺少Gstpython安装,请使用以下命令安装:sudoapt-getinstallpython-gi-devexportGST_LIBS="-lgstreamer-1.0-lgobject-2.0-lglib-2.0"exportGST_CFLAGS="
- gstreamer 常用的图片格式转换命令
khl0616
gstreamergstreamer
文章目录前言一、怎样使用gstreamer生成pattern数据1.将videotestsrc生成的pattern数据送显2.将videotestsrc生成的pattern数据保存为图片(文件)二、gstreamer如何对图片进行格式转换三、gstreamer如何对图片进行缩放四、gstreamer如何对图片进行裁剪总结前言本文主要介绍如何使用gstreamer对图片进行格式转换,以及获取patt
- wayland(xdg_wm_base) + egl + opengles 纹理贴图进阶实例(四)
khl0616
weston/waylandEGL/OpenGLESopengleseglwayland
文章目录前言一、使用gstreamer获取pattern图片二、代码实例1.pattern图片作为纹理数据源的代码实例1.1基于opengles2.0接口的egl_wayland_texture2_1.c1.2基于opengles3.0接口的egl_wayland_texture3_1.c2.xdg-shell-client-protocol.h和xdg-shell-protocol.c3.编译4
- 个人搜集的gstreamer学习链接
阿龍1787
学习
gstreamer资源:GStreamer:官方英文官网GStreamerC开发教程(gstreamer安装包下载目录)GStreamer·GitLab源码gstreamer插件列表)gstreamer官方文档:https://gstreamer.freedesktop.org/documentation/tutorials/index.html?gi-language=c国内葛大神写的博客htt
- FFmpeg音视频开发入门--Apple的学习笔记
applecai
之前看过一个流媒体开发的音视频基础,并且搭建过FFmpeg的VS2017调试环境。所以现在要通过使用FFmpeg库来入门。目标会使用基本的FFmpeg命令,实现简易播放--ok通过FFmpeg的API+SDL,实现简易播放--ok关于音视频中的关键步骤解协议:对象为流媒体RTMP等数据。解封装:对象为封装为MP4,AVI等格式的数据。解码:对象为压缩过的包括H.264/AAC等的数据,目的是输出最
- Qt与gstreamer叠加显示和交互控制方法总结
物联网_区块链_边缘计算_人工智能
终端侧人工智能qt交互音视频1024程序员节
Qt与gstreamer一起用其实目前这种需求并不多。要么用Qt单独做一个APP,目前Qt包含的音视频解码库基本能满足需求。要么不需要UI单独用gstreamer直接播放。但是有些应用很奇特比如要UI悬浮叠加在视频上面不消失、因为要求播放和录视频必须要通过gstreamer与Qt交互等等。下面来总结一些问题。1、两个fb设备和DRM驱动NXP或者TI以前用framebuffer显示驱动时会生成两个
- 使用QT来简单实现播放gstreamer的命令(一)
阿龍1787
qt开发语言
一、几条常用的gstreamer指令gstreamer是插件式的,我们一般测试的时候,都是使用命令行工具来测试功能,比如:播放一段测试视频流:gst-launch-1.0.exevideotestsrc!autovideosink播放摄像头视频:window:gst-launch-1.0.exeksvideosrc!image/jpeg,width=1280,height=720,framerat
- ubuntu安装GStreamer1.0
振华OPPO
Ubuntuubuntulinux运维Gstreamer
一、准备工作Gstreamer是一个支持Windows,Linux,Android,iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。GStreamer在Linux发行版中包含官方推荐使用最新版本的系统,比
- 虚拟机ubuntu下使用gstreamer推流学习笔记(二)gstreamer与QT
铁憨han
gstreamerqtubuntu
一、下载Qt和gstreamer注:gstreamer-0.1和gstreamer-1.0是不一样的。gstreamer-1.0是现在下载到的。很多教程可能是基于老版本的(包括很多官网教程或文档翻译),就会出错。具体变化见官方网站1、下载Qt官网下载地址:https://www.qt.io/download选择开源版本下载,注册登录后下载即可。安装教程:https://subingwen.cn/q
- 使用QT实现播放gstreamer的命令(二)
阿龍1787
qt数据库开发语言
一、前言上一篇文章写到了,如何快速使用C++来执行gstreamer的命令,如何在QT中显示gstreamer的画面,原文如下:https://blog.csdn.net/Alon1787/article/details/135107958二、近期的其他发现:1.gstreamer的画面显示在QT界面,使用的是绑定overlayDemo1:使用QT界面显示gstreamer的命令:#include
- C++ 音视频流媒体浅谈
4399.9855
c++音视频
C++流媒体开发今天就浅浅聊一下C++流媒体开发流媒体开发中最常见的是FFmpeg(编解码器)业务逻辑主要是播放器了(如腾旭视频爱奇艺等等)FFmpeg是一个开源的音视频处理工具集,可以用于处理、转换和流媒体传输音视频文件。它包含了一系列的库和命令行工具,提供了强大的音视频编解码、格式转换、过滤器应用等功能。以下是一些主要特点和功能:格式支持广泛:FFmpeg支持几乎所有常见的音视频格式,包括但不
- GStreamer的x264enc插件支持RGB色彩空间
冰山一脚2013
GStreamerGStreamer
1、找到gstreamer中x264当前支持的色彩空间类型的代码staticgbooleangst_x264_enc_add_x264_chroma_format(GstStructure*s, gbooleanallow_420_8,gbooleanallow_420_10,gbooleanallow_422, gbooleanallow_444){ GValuefmts=G_VA
- 基于Gstreamer和大疆OSDK4.0视频h264接口推流
Maybach刚
GStreamer
背景为了实现无人机视频实时推流和图像处理,首先要完成视频编解码,大疆的视频接口实在是坑太多了!参考了很多大神的文章,大多都是解码本地文件或者直接从服务器拉流,不能实现我想要的实时动态流解码,搞了半个月终于能实时解码了,希望我的研究结果能帮助更多人。主流视频压缩格式是h264(IDR编码),相关教程很多,而GDR编码相关的内容几乎没有,没法以字节流提取nalu的方式解码;直接采样飞机视频保存为本地文
- gstreamer学习笔记
GeekPlusA
人工智能gstreamer人工智能
gstreamer学习笔记1.GStreamer中文教程1.1.GStreamer的elements仅有四种状态2.demo2.1.hello-world1.GStreamer中文教程GStreamer中文教程gstreamer-example代码列子1.1.GStreamer的elements仅有四种状态GStreamer的elements仅有四种状态,四种状态从NULLREADYPAUSEPL
- 最简单的基于FFmpeg的推流器(以推送RTMP为例)
音视频开发老马
ffmpeg网络
最简单的基于FFmpeg的推流器系列文章列表:《最简单的基于FFmpeg的推流器(以推送RTMP为例)》《最简单的基于FFMPEG的推流器附件:收流器》本文记录一个最简单的基于FFmpeg的推流器(simplestffmpegstreamer)。推流器的作用就是将本地的视频数据推送至流媒体服务器。本文记录的推流器,可以将本地的MOV/AVI/MKV/MP4/FLV等格式的媒体文件,通过流媒体协议(
- 【NVIDIA】Jetson Orin Nano系列:Qt+Gstreamer(01)pro中配置gstreamer库和头文件路径
郭老二
AIQt视频qtgstreamer
1、安装头文件和库本人烧写的Ubuntu22.0版本,文件系统已有相关头文件,如果没有可以使用下面的命令安装sudoaptinstalllibgstreamer1.0-devlibgstreamer-plugins-base1.0-devlibgstreamer-plugins-good1.0-dev2、pro配置头文件路径和库QT+=coreguigreaterThan(QT_MAJOR_VER
- Gstreamer的编译以及配置要点[初次总结]
码农下的天桥
直播及多媒体处理gstreamerlibnicelinux
前言Gstreamer是一个与ffmpeg齐名的音视频处理库,不过国内一般用的是ffmpeg--其实gstreamer也蛮好用的。。。这篇文章主要说明一下如何编译gstreamer以及安装配置插件--起码不会报插件notfound的错误吧。这一篇文章是经过了:GStreamer编译要点+插件需要进行的配置[草稿]洗礼的,不能保证100%正确,但是思路肯定是正确的。配置过程mesongstreame
- 【MATLAB】安装Psychtoolbox
有点傻的小可爱
MATLABmatlab
目录一、下载Psychtoolbox工具包1.一个是这个ZTP文件2.分别下载Subversion1.7.xcommand-lineclient和gstreamer.freedesktop.org二、解压工具包,保存至同一文件三、安装到matlab1.安装psychtoolbox2.检查是否安装成功一、下载Psychtoolbox工具包官网下载地址:http://psychtoolbox.org/
- C++实现模版模式 + 创建者模式的demo
阿龍1787
c++开发语言
前言最近需要写gstreamer的项目,其中推流模块,可能设计到有可能会有很多种管道,比如相机编码到RTP,相机编码到RTSP,相机编码到UDP视频流等,如果只有这么几种就算了,以后还可能会有许多可能得扩展,所以干脆就用设计模式封装一下。设计思路是,先写一个管道模版,然后不同的管道都继承自这个模板,模板提供统一的接口,不同的管道底层使用不同的实现,这样就可以实现以后拓展许多种不同的管道,为了方便管
- 【NVIDIA】Jetson Orin Nano系列:Qt+Gstreamer(02):gstreamer输出图像到Qt控件上
郭老二
Qt视频AIqtgstreamer
1、pro配置QT+=coreguigreaterThan(QT_MAJOR_VERSION,4):QT+=widgetsCONFIG+=c++17LIBS+=-lglib-2.0LIBS+=-lgobject-2.0LIBS+=
- Jetson NX Xavier 桌面推流至rtsp
水花
JetsonNXXavierJetson桌面推流EasyDarWin
目录前言搭建EasyDarwin推流服务器01|下载和安装EasyDarwin1.1启动程序1.2验证是否已启动02|gstreamer硬解码推流2.1安装GStreamer-1.02.2查看GStreamer1.0版本2.3GStreamer硬编码推流2.4笔记本电脑(或MFD)读取推流地址参考资料前言每次项目组给你提出一个需求,要你实现xx功能时,若没做过,定会是抓耳挠腮。这桌面推流就是其中一
- Jetson Xavier NX设备上利用opencv进行多海康摄像头的捕获的部署方法
三木ぃ
AGXXavieropencv多摄像头读取视频gstreamer
GstreamerGStreamer的程序通过连接数字媒体处理的元素注入管道(pipeline)。每个元素是由一个插件提供。元素可组合为箱(bins),箱可以进一步聚合,从而形成架构图。下图是一个例子一个过滤器图表。元素沟通是透过垫(pads)。来源垫(sourcepad)上一个元素可以被连接到一个接收垫(sinkpad)在另一个。当管道是在播放状态,数据缓冲流(databuffersflow)从
- jetson中python使用GStreamer解码rtsp视频流
全栈攻城狮s
GStreamr专栏python
importcv2importtimeimage_width=1280image_height=720rtsp_latency=0framerate=5#DefinemultipleURI'sforeachvideostreamuri_list=["rtsp://admin:
[email protected]:554/Streaming/Channels/101","rtsp://ad
- jetson deepstream 解码接入编码输出
qianbo_insist
音视频和c++java物联网编解码opencv和AIopencv人工智能计算机视觉
不需要编解码输出画面的直接到7使用就行1jetson主板编译工具在jetson主板上安装gstreamer工具链,编译opencvsudoaptinstall-ylibgstreamer1.0-devlibgstreamer-plugins-base1.0-devgstreamer1.0-plugins-uglygstreamer1.0-rtsppython3-devpython3-numpygi
- 【gstreamer】Windows VS2022+gstreamer 安装配置
Z_shsf
multi-mediawindowsc++linuxgstreamer
主要分为以下几个步骤:1)gstreamer安装选gstreamer版本官网作者使用的版本是MSVC64-bit(VS2019,ReleaseCRT)先安装gstreamer-1.0-msvc-x86_64-1.22.3.msi,choosesetuptype时选择Complete,完整安装然后gstreamer-1.0-devel-msvc-x86_64-1.22.3.msi也选择Complet
- 【gstreamer】入门介绍
Z_shsf
multi-mediaenc/decmulti-media音视频gstreamer
概述GStreamer是一个基于流媒体的框架,是一个开放源代码的多媒体框架,用于创建音频和视频处理应用程序。它是一个运行在多个操作系统上的跨平台框架,支持多种不同的多媒体格式。GStreamer框架的核心是基于插件的体系结构,插件可以用于解码、编码、过滤、音频和视频处理等各种任务,同时也包括了一些基础插件,如基本的HTTP和TCP网络协议支持以及文件系统读写等。GStreamer框架是基于管道的,
- 在 NXP iMX8 上进行 Qt5移植和开发
toradex
ByToradex胡珊逢简介高清多媒体,甚至是4K视频不仅在消费领域有着旺盛的需求,在行业领域同样也获得广泛的关注。NXP最新的IMX8处理器不仅配有强劲的CPU和GPU,还对多媒体应用提供了完善的解决方案,如硬件解码支持H.265HEVCMainProfile2160p60Level5.1。下面我们将介绍如何从Yocto开始构建包含Gstreamer的BSP、使用ToradexEasyInsta
- GStreamer基础介绍
稚肩
音视频
GStreamer是一个开源的多媒体框架,用于构建和处理各种多媒体应用。它提供了一组用于创建、配置和处理音频、视频、图像和其他多媒体数据流的库和工具。GStreamer设计为灵活且可扩展的,使开发者可以构建各种多媒体应用,包括音频/视频播放器、流媒体服务器、音视频编辑器等。GStreamer和ffmpeg一样,可以在多个操作系统上运行,包括Linux、Windows、macOS等。GStreame
- 线程池及红黑树复习--Apple的学习笔记
applecai
FFmpeg也算是入门了。回顾我之前理解的流媒体开发就是指FFmpeg是错误的,因为流媒体开发主要是指网络视频,否则就是视频播放编辑器了。但是我的主攻方向还是围绕图形图像,而网络方面的协议RTSP,RTMP等,更加侧重于服务器开发。所以我决定网络协议方面暂不做探究。之前学习过协程,我应该用不到,所以我想先复习下线程池,其实我认为也是服务器要用到的,估计我也用不到。作为基础复习下。因为最基础的东西才
- iOS http封装
374016526
ios服务器交互http网络请求
程序开发避免不了与服务器的交互,这里打包了一个自己写的http交互库。希望可以帮到大家。
内置一个basehttp,当我们创建自己的service可以继承实现。
KuroAppBaseHttp *baseHttp = [[KuroAppBaseHttp alloc] init];
[baseHttp setDelegate:self];
[baseHttp
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
brotherlamp
linuxlinux教程linux视频linux自学linux资料
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。
在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。
何为 lolcat ?
Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat
- MongoDB索引管理(1)——[九]
eksliang
mongodbMongoDB管理索引
转载请出自出处:http://eksliang.iteye.com/blog/2178427 一、概述
数据库的索引与书籍的索引类似,有了索引就不需要翻转整本书。数据库的索引跟这个原理一样,首先在索引中找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,从而使查询速度提高几个数据量级。
不使用索引的查询称
- Informatica参数及变量
18289753290
Informatica参数变量
下面是本人通俗的理解,如有不对之处,希望指正 info参数的设置:在info中用到的参数都在server的专门的配置文件中(最好以parma)结尾 下面的GLOBAl就是全局的,$开头的是系统级变量,$$开头的变量是自定义变量。如果是在session中或者mapping中用到的变量就是局部变量,那就把global换成对应的session或者mapping名字。
[GLOBAL] $Par
- python 解析unicode字符串为utf8编码字符串
酷的飞上天空
unicode
php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。
在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。
转换方式如下
>>> import json
>>> q = '{"text":"\u4
- Hibernate的总结
永夜-极光
Hibernate
1.hibernate的作用,简化对数据库的编码,使开发人员不必再与复杂的sql语句打交道
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的 页面,那么 获取到用户填写的 基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信
- SyntaxError: Non-UTF-8 code starting with '\xc4'
随便小屋
python
刚开始看一下Python语言,传说听强大的,但我感觉还是没Java强吧!
写Hello World的时候就遇到一个问题,在Eclipse中写的,代码如下
'''
Created on 2014年10月27日
@author: Logic
'''
print("Hello World!");
运行结果
SyntaxError: Non-UTF-8
- 学会敬酒礼仪 不做酒席菜鸟
aijuans
菜鸟
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一
- 《创新者的基因》读书笔记
aoyouzi
读书笔记《创新者的基因》
创新者的基因
创新者的“基因”,即最具创意的企业家具备的五种“发现技能”:联想,观察,实验,发问,建立人脉。
第一部分破坏性创新,从你开始
第一章破坏性创新者的基因
如何获得启示:
发现以下的因素起到了催化剂的作用:(1) -个挑战现状的问题;(2)对某项技术、某个公司或顾客的观察;(3) -次尝试新鲜事物的经验或实验;(4)与某人进行了一次交谈,为他点醒
- 表单验证技术
百合不是茶
JavaScriptDOM对象String对象事件
js最主要的功能就是验证表单,下面是我对表单验证的一些理解,贴出来与大家交流交流 ,数显我们要知道表单验证需要的技术点, String对象,事件,函数
一:String对象;通常是对字符串的操作;
1,String的属性;
字符串.length;表示该字符串的长度;
var str= "java"
- web.xml配置详解之context-param
bijian1013
javaservletweb.xmlcontext-param
一.格式定义:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>contextConfigLocationValue></param-value>
</context-param>
作用:该元
- Web系统常见编码漏洞(开发工程师知晓)
Bill_chen
sqlPHPWebfckeditor脚本
1.头号大敌:SQL Injection
原因:程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,
获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本质:
对于输入检查不充分,导致SQL语句将用户提交的非法数据当作语句的一部分来执行。
示例:
String query = "SELECT id FROM users
- 【MongoDB学习笔记六】MongoDB修改器
bit1129
mongodb
本文首先介绍下MongoDB的基本的增删改查操作,然后,详细介绍MongoDB提供的修改器,以完成各种各样的文档更新操作 MongoDB的主要操作
show dbs 显示当前用户能看到哪些数据库
use foobar 将数据库切换到foobar
show collections 显示当前数据库有哪些集合
db.people.update,update不带参数,可
- 提高职业素养,做好人生规划
白糖_
人生
培训讲师是成都著名的企业培训讲师,他在讲课中提出的一些观点很新颖,在此我收录了一些分享一下。注:讲师的观点不代表本人的观点,这些东西大家自己揣摩。
1、什么是职业规划:职业规划并不完全代表你到什么阶段要当什么官要拿多少钱,这些都只是梦想。职业规划是清楚的认识自己现在缺什么,这个阶段该学习什么,下个阶段缺什么,又应该怎么去规划学习,这样才算是规划。
- 国外的网站你都到哪边看?
bozch
技术网站国外
学习软件开发技术,如果没有什么英文基础,最好还是看国内的一些技术网站,例如:开源OSchina,csdn,iteye,51cto等等。
个人感觉如果英语基础能力不错的话,可以浏览国外的网站来进行软件技术基础的学习,例如java开发中常用的到的网站有apache.org 里面有apache的很多Projects,springframework.org是spring相关的项目网站,还有几个感觉不错的
- 编程之美-光影切割问题
bylijinnan
编程之美
package a;
public class DisorderCount {
/**《编程之美》“光影切割问题”
* 主要是两个问题:
* 1.数学公式(设定没有三条以上的直线交于同一点):
* 两条直线最多一个交点,将平面分成了4个区域;
* 三条直线最多三个交点,将平面分成了7个区域;
* 可以推出:N条直线 M个交点,区域数为N+M+1。
- 关于Web跨站执行脚本概念
chenbowen00
Web安全跨站执行脚本
跨站脚本攻击(XSS)是web应用程序中最危险和最常见的安全漏洞之一。安全研究人员发现这个漏洞在最受欢迎的网站,包括谷歌、Facebook、亚马逊、PayPal,和许多其他网站。如果你看看bug赏金计划,大多数报告的问题属于 XSS。为了防止跨站脚本攻击,浏览器也有自己的过滤器,但安全研究人员总是想方设法绕过这些过滤器。这个漏洞是通常用于执行cookie窃取、恶意软件传播,会话劫持,恶意重定向。在
- [开源项目与投资]投资开源项目之前需要统计该项目已有的用户数
comsci
开源项目
现在国内和国外,特别是美国那边,突然出现很多开源项目,但是这些项目的用户有多少,有多少忠诚的粉丝,对于投资者来讲,完全是一个未知数,那么要投资开源项目,我们投资者必须准确无误的知道该项目的全部情况,包括项目发起人的情况,项目的维持时间..项目的技术水平,项目的参与者的势力,项目投入产出的效益.....
- oracle alert log file(告警日志文件)
daizj
oracle告警日志文件alert log file
The alert log is a chronological log of messages and errors, and includes the following items:
All internal errors (ORA-00600), block corruption errors (ORA-01578), and deadlock errors (ORA-00060)
- 关于 CAS SSO 文章声明
denger
SSO
由于几年前写了几篇 CAS 系列的文章,之后陆续有人参照文章去实现,可都遇到了各种问题,同时经常或多或少的收到不少人的求助。现在这时特此说明几点:
1. 那些文章发表于好几年前了,CAS 已经更新几个很多版本了,由于近年已经没有做该领域方面的事情,所有文章也没有持续更新。
2. 文章只是提供思路,尽管 CAS 版本已经发生变化,但原理和流程仍然一致。最重要的是明白原理,然后
- 初二上学期难记单词
dcj3sjt126com
englishword
lesson 课
traffic 交通
matter 要紧;事物
happy 快乐的,幸福的
second 第二的
idea 主意;想法;意见
mean 意味着
important 重要的,重大的
never 从来,决不
afraid 害怕 的
fifth 第五的
hometown 故乡,家乡
discuss 讨论;议论
east 东方的
agree 同意;赞成
bo
- uicollectionview 纯代码布局, 添加头部视图
dcj3sjt126com
Collection
#import <UIKit/UIKit.h>
@interface myHeadView : UICollectionReusableView
{
UILabel *TitleLable;
}
-(void)setTextTitle;
@end
#import "myHeadView.h"
@implementation m
- N 位随机数字串的 JAVA 生成实现
FX夜归人
javaMath随机数Random
/**
* 功能描述 随机数工具类<br />
* @author FengXueYeGuiRen
* 创建时间 2014-7-25<br />
*/
public class RandomUtil {
// 随机数生成器
private static java.util.Random random = new java.util.R
- Ehcache(09)——缓存Web页面
234390216
ehcache页面缓存
页面缓存
目录
1 SimplePageCachingFilter
1.1 calculateKey
1.2 可配置的初始化参数
1.2.1 cach
- spring中少用的注解@primary解析
jackyrong
primary
这次看下spring中少见的注解@primary注解,例子
@Component
public class MetalSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing with DIO voice
- Java几款性能分析工具的对比
lbwahoo
java
Java几款性能分析工具的对比
摘自:http://my.oschina.net/liux/blog/51800
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能
- JVM参数配置大全
nickys
jvm应用服务器
JVM参数配置大全
/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -
- 搭建 CentOS 6 服务器(14) - squid、Varnish
rensanning
varnish
(一)squid
安装
# yum install httpd-tools -y
# htpasswd -c -b /etc/squid/passwords squiduser 123456
# yum install squid -y
设置
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
# vi /etc/
- Spring缓存注解@Cache使用
tom_seed
spring
参考资料
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
http://swiftlet.net/archives/774
缓存注解有以下三个:
@Cacheable @CacheEvict @CachePut
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
xp9802
java.lang.NoClassDefFoundError: org/jaxen/JaxenExc
关键字: java.lang.noclassdeffounderror: org/jaxen/jaxenexception
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式
执行时却抛出以下异常:
Exceptio