- 如何实现视频数据的PES打包和传输?
音视频牛哥
软件开发音视频ps打包数据psrtppsH.264gb28181ps大牛直播SDK
实现视频的PES(PacketizedElementaryStream)打包和传输涉及多个步骤,主要包括视频数据的编码、PES打包、以及通过网络协议的传输。以下是大概的实现思路:一、视频数据编码原始视频数据获取:获取需要传输的原始视频数据,这些数据可能来自摄像头、文件或其他视频源。视频编码:使用视频编码器(如H.264、H.265等)对原始视频数据进行编码,生成编码后的视频码流(ES,Elemen
- H265码流结构
C有点难。
嵌入式音视频音视频实时音视频
H264码流结构https://blog.csdn.net/weixin_45993872/article/details/141689242(1)H265/HEVC介绍H265也成为HEVC,是在H264基础上的一种全新的视频编码技术,H265继承了H264的NALU和RBSP等标准,具有更高的压缩比1:200,而H264只有1:100(2)H265的用处:随着视频画质的提高,2k、4k甚至是8
- HTML5 <video>常用属性、时间、方法及基础使用说明
Wu Youlu
java前端javascript
简介HTML元素用于在文档中嵌入媒体播放器,用于支持文档内的视频播放。标签也可用于播放音频,但播放音频用更加适合。元素支持三种视频格式:MP4,WebM,和Ogg:MP4=带有H.264视频编码和AAC音频编码的MPEG4文件WebM=带有VP8视频编码和Vorbis音频编码的WebM文件Ogg=带有Theora视频编码和Vorbis音频编码的Ogg文件基础写法Yourbrowserdoesnot
- 使用ffmpeg的c++库读取视频流和其中的SEI数据
simple_whu
c++vcpkgffmpegc++开发语言
使用ffmpeg读取视频流和其中的SEI数据(未完待续)FFmpeg是一个多媒体软件框架,支持多种新旧视频编码格式,提供解码、编码、转码、多路复用、解复用、流式传输、过滤和播放等功能。其包含:C++库libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale和libswresample基于库构建的命令行工具ffmpeg\f
- 视频编码标准化组织介绍
Codec Conductor
H264(AVC)标准H265(HEVC)标准AV1标准音视频视频编解码ITUAVSAOMISOIEC
ITUITU,即InternationalTelecommunicationUnion,国际电信联盟,是一个专门负责信息通信技术(InformationandCommunicationTechnologies,ICT)领域的联合国机构。它成立于1865年,最初是为了协调国际间的电报网络,随着技术的发展,其职责逐渐扩展到电话、无线电通信、电视、互联网和其他通信技术。ITU是联合国机构中历史最长的一个
- ffempge 循环_FFmpeg入门系列教程(一)
Laboda Studio
ffempge循环
基础知识1、码流(码率)码流(DataRate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,通俗一点的理解就是取样率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要
- 从图像到视频:Web Codecs API编码技术解析
我码玄黄
前端教你一招思维的火花音视频前端JavaScript
初探WebCodecsAPI三前言在之前的文章中,咱们简单的介绍了解码相关的东西,这一节咱们来简单聊聊编码相关的东西。编码的目的就是为了压缩,去除空间、时间维度的冗余。这里又不得不提起前面所说的I帧、P帧、B帧和IDR帧。众所周知,视频是连续的图像序列,由连续的帧构成,一帧就是一幅图像。直接存储图片需要占用大量的存储空间,而且传输也不方便。为了解决这个问题,于是视频编码出现了,它的作用就是将一张一
- 服务器扩容时该如何选择合适大小的CPU和内存?
Jtti
数据库运维
服务器扩容时,CPU和内存的搭配是一个重要的考虑因素,因为它直接影响到服务器的性能和资源利用率。以下是一些关于如何搭配CPU和内存大小的建议:1.确定工作负载首先,了解您的服务器将运行的应用程序类型和负载特征(如CPU密集型、内存密集型或I/O密集型)。CPU密集型:需要更多的CPU计算能力,如视频编码、大数据处理。内存密集型:需要大量的内存来存储和处理数据,如大型数据库、缓存服务器。I/O密集型
- 视频和图像编码标准或格式的发展关系
CheungChunChiu
解码编码格式视频
MPEG-2继承MPEG-1:MPEG-2是MPEG-1的继任者,用于更高质量和分辨率的视频传输,如DVD和数字电视。MPEG-4继承MPEG-2:MPEG-4在MPEG-2的基础上增加了更多的功能和灵活性,适用于多媒体交互和网络传输。H.263继承MPEG-2:H.263是早期的视频编码标准,主要用于低带宽的视频通信,与MPEG-2在视频压缩方面有关联。H.264(AVC)继承H.263、MPE
- 剪映VS会声会影哪个好用,视频剪辑软件剪映会声会影之间对比之
仙剑魔尊重楼
视频剪辑热门软件会声会影音视频电脑音频
随着网络视频的发展,越来越多的人开始学习视频剪辑,毕竟技多不压身,而在众多剪辑软件中,剪映和会声会影是很适合新手使用的软件,那剪映与会声会影的区别有哪些?剪映会声会影哪个好用?下面就仔细说说。一、剪映与会声会影的区别在剪辑功能上,剪映和会声会影都差不多,基础的多轨道剪辑、滤镜、转场、音频添加等都有,两者的主要区别在于视频编码、字幕添加、插件添加以及软件自带的素材上。1、视频编码——即视频导出的格式
- Hudl × 微帧,为美国运动分析平台提供极致视频编码服务
视频编码
不久前,Hudl对外官宣了与微帧科技的合作,正式公布在其平台内融合微帧的WZ264及WZ265智能编码引擎,以提供更清晰的视频效果,帮助教练与运动员更精准分析比赛录像。Hudl是美国一款为教练和运动员提供比赛录像的分析工具,用户可以通过Hudl客户端回看视频,捕捉、编辑比赛或训练瞬间,并通过工具标注需要分析的地方,以供教学使用,并有针对性地优化团队合作。Hudl创立之初,从中学橄榄球队做起,至今北
- x265下载及编译
王丰博
编解码FFMPEG音视频音频编码解码ffmpeg
X265下载及编译简介x265是一个用于编码符合高效率视频编码(HEVC/H.265)标准的影片的开源自由软件及函数库。与x264项目类似,x265使用GNU通用公共许可证(GPL)2授权或商业许可证授权提供。下载(1)在终端运使用git获取x265库源码cd~/avgitclonehttps://github.com/videolan/x265.git(2)百度云盘获取链接:https://pa
- H264和H265区别
我想要变强
大数据视频编解码
很多小伙伴应该都听过H.265和H.264这两种编码,也了解专业术语的解释。包括电视机都会标注支持H.265格式4K视频编码,视频监控系统也会标注支持H.265。但是在没有用过的情况下,很难说真的已经知道两者的区别了,那么H.265和H.264这两种编码究竟有什么区别呢?让我们一起来看看吧!H.264是视频编码专家组提出的压缩视频编码标准。H.264标准包括:访问单元分割符、附加增强信息、基本图像
- iOS音视频--视频合集
编程怪才_凌雨画
相对于视频,可观察这个现象.音频在学习过程,就缺乏了想象的空间.但是如果从原理出发,就不会那么难了。iOS音视频处理-----视频编码OpenGLESGPUImage自定义滤镜实现音视频抖音项目实战之旅!Metal视频渲染后续更新敬请期待喜欢可以在下方点赞评论
- Metal初探
Jeffery_zc
1.Metal简介Metal是苹果为了减少对OpenGLES的依赖所封装的框架,在iOS系统中,Metal可以发挥GPU的最大性能。在做音视频编码和解码时,由于需要进行大量高并发的运算,在苹果中,运用到了硬件加速器,也就是GPU芯片,因为GPU上有大量的计算单元,可以做到真正的高并发运算。在Metal框架中,也为我们提供了可以自定义编程的入口,可以对一些机器学习进行并发处理,像一些AI处理等。也就
- C++音视频开发-H.265编码原理入门
零声教育
1000道程序员常见问题解析音视频人工智能计算机视觉h265c++
视频编码的目的是为了压缩原始视频,压缩的主要思路是从空间、时间、编码、视觉等几个主要角度去除冗余信息。由于H.264出色的数据压缩比率和视频质量,成为当前市场上最为流行的编解码标准。而H.265是在H.264的基础上,保证相同视频质量的同时,视频流的码率还可以减少50%。随着H.265编码格式越来越流行,本文将主要介绍H.265的编码原理,以下是H.265的编码框架流程图。01、编码结构H.265
- C++ 音视频原理
4399.9855
音视频&QT音视频c++
本篇文章我们来描述一下音视频原理音视频录制原理:下面是对这张思维导图的介绍摄像头部分:麦克风采集声音摄像头采集画面摄像头采集回来的数据可以用RGB也可以用YUV来表示图像帧帧率一秒能处理多少张图像图像处理:调亮度图像帧队列:意思是将数据取出来储存在图像帧队列里面等着编码器将数据取出来进行编码处理进行压缩视频编码将视频体积大变成小的精简的视频包队列:压缩好的(编程好的)音频作为音频包队列然后按照一定
- 使用 FFmpeg 将视频转换为 GIF 动画的技巧
清水白石008
ffmpegffmpeg音视频
使用FFmpeg将视频转换为GIF动画FFmpeg可以将视频转换为GIF动画,方法如下:1.准备工作确保您已经安装了FFmpeg。熟悉FFmpeg的命令行使用。了解GIF动画的基本知识。2.基本命令ffmpeg-iinput.mp4output.gif3.参数说明-iinput.mp4:指定输入视频文件。-c:vlibx264-vffps=10,scale=320-c:vlibx264指定视频编码
- 最简单的基于 FFmpeg 的视频编码器(YUV 编码为 H.264)
UestcXiye
FFmpegffmpeg音视频h.264C++视频编解码
最简单的基于FFmpeg的视频编码器(YUV编码为H.264)最简单的基于FFmpeg的视频编码器(YUV编码为H.264)正文结果工程文件下载最简单的基于FFmpeg的视频编码器(YUV编码为H.264)参考雷霄骅博士的文章,链接:最简单的基于FFMPEG的视频编码器(YUV编码为H.264)正文本文介绍一个最简单的基于FFmpeg的视频编码器。该编码器实现了YUV420P的像素数据编码为H.2
- 2022.6.13 video标签只显示了音频问题
weixin_43160044
前端前端
问题:今天遇到了个很奇怪的问题,我明明放的是个视频,结果显示了audio标签的样式然后看了下dom树,确实也还是显示的video标签排查了一下,最后发现是视频的视频编码出了问题浏览器现在是不支持这种编码的(好坑…)解决办法:让后端转一下编码就行了~这样在浏览器上就正常了~顺便说下,这个后端用了ffmpeg这个库处理视频然后这个库就把视频编码给转了,哎~我也不知道他们咋搞的
- 音视频封装格式、编码格式
【零声教育】音视频开发进阶
音视频开发程序员编程ffmpeg音视频人工智能编码格式封装格式
常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。一个完整的视频文件是由音频和视频2部分组成的。H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式。例如:将一个Xvid视频编码文件和一个MP3音频编码文件按AVI封装标准封装以后,就得到一个AVI后缀的视频文件,这个就是我们常见的AVI视频文件了。由于很多种视频编码文件、音频编
- 20240210使用剪映识别字幕的时候的GPU占比RX580-RTX4090
南棱笑笑生
杂质杂质
20240210使用剪映识别字幕的时候的GPU占比RX580-RTX40902024/2/1017:54【使用剪映识别不同的封装格式,不同的音视频编码,对GPU的占用率可能会有比较大的不同!】很容易发现在在WIN10下使用剪映的时候,X99+RX550组合。GPU部分:3D占用率刚好过半!Copy几乎没有使用!VideoEncode拉满!VideoDecode几乎没有使用!专用显存占用过半。4GB
- ffmpeg超级方便命令行
短暂又灿烂的
ffmpeg音视频java
ffmpeg超级方便命令行ffmpeg命令通用参数参数功能-i输入-f设置输出格式mp4avimkvimage2...-ss开始时间-t时长,秒-t60-y覆盖视频参数参数功能-vframes设置输出视频帧数-b设置视频码率,-b400k,视频内音频也同时重新编码-b:v设置视频码率,-b:v400k只对视频编码,音频不变-r设置帧速率-s设置画面的宽高,-s1280x920-vn不处理视频-as
- 图像处理SoC的方案调研(视频编码器和DLA)
徐丹FPGA之路
FPGA异构计算图像处理音视频人工智能fpga开发
最近在公众号和粉丝交流,提到了图像处理SoC,包括的部分有CPU+ISP+视频编码器+DLA+axi/ahb/apb总线及外设,我觉得很有意思,值得学习和了解,尤其是视频编码器和DLA这两个概念。1视频编码器视频编码器是一种可以将数字视频信号压缩并转换成特定格式的工具。编码器通常使用特定的算法,可以使得视频文件体积变小,便于存储和传输。它的发展源于互联网的发展,高清视频的实时数据巨大,为了实现在有
- x264 码率控制原理
DogDaoDao
#x264H264x264视频编解码码率控制VBVMBtreeAQmode
介绍码率控制不属于H264编码标准中的模块,在H.264视频编码标准中仅仅规定了编码后比特流的句法结构和解码器的结构,而对于编码器的结构和实现模式没有具体的规定。然而无论编码器的结构如何,相应的视频编码的控制都是编码器实现的核心问题。码率控制的重点就是确定与速率相关的量化参数QP(QuantizationParameter)。文档说明来自x264源码项目中doc/ratecontrol.txt中说
- FPGA_简单工程_VGA显示驱动器
哈呀_fpga
fpga开发tcp/ip网络协议图像处理fpga系统架构
一理论使用640*480@60显示模式,将数字信号转换位模拟信号,经由VGA进行显示。使用3GM723,3路高清视频编码芯片。3GM7123编码芯片:该芯片的主要功能是将RGB888的颜色数据转换成模拟的电压信号,然后进入到VGA接口的3个RGB接口。例如RGB888的数据,最后颜色数据就是24位,共有2*24中颜色,当然这种芯片也适用于RGB565,RGB555,RGB444等图像数据类型。二电
- 【视频编码\VVC】变换编码基础知识及标准设计相关参数
鴒凰
视频编码音视频视频编解码视频编码h.266VVC笔记
变化编码的基础知识定义:变换编码是将以空间域像素形式描述的图像转换至变换域,以变换系数的形式加以表示。大部分图像都包含较多平坦区域和内容变化缓慢的区域,使得图像能量在空间域的分散转换为变换域的相对集中分布,从而达到空间去冗余的目的。变换概述选用DCT变换的原因:DCT形式与输入信号无关并且存在快速实现算法,并且性能接近K-L变换。H.264第一次使用了整数DCTH.265沿用了整数DCT,进行了不
- 【Java万花筒】编织数字音符:Java多媒体魔法
friklogff
Java万花筒java开发语言
Java多媒体处理大全:解锁音视频领域的绝佳工具库前言在当今数字化时代,多媒体处理已经成为Java开发者必不可少的一项技能。无论是开发多媒体应用、实时流媒体处理,还是进行视频编辑、音频转码,Java提供了丰富的库和工具。本文将介绍几个主要的Java多媒体处理库,涵盖视频编码、解码、音频处理等方面,为开发者提供全面的了解和实际应用指导。欢迎订阅专栏:Java万花筒文章目录Java多媒体处理大全:解锁
- FFmpeg音视频的基础名词解释
月影路西法
1.码流/码率DataRate是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,通俗一点的理解就是取样率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要求播放设备的解码能
- XC-13 在线学习HLS
刘广瀚
学习网络
文章目录在线学习需求分析需求描述视频点播解决方案流媒体点播方案视屏编码视频编码格式FFmpeg的基本使用生成m3u8/ts文件码率的设置播放器技术选型下载video.js搭建媒体服务器Nginx媒体服务器媒体服务器代理测试video.js搭建学习中心前端界面原型创建学习中工程配置域名访问调试视频播放页面媒资管理需求分析开发环境创建媒资数据创建媒资服务工程上传文件断点续传解决方案文件分块与合并文件分
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s