- ISP——CSC
wtzhu_13
ISP图像处理接口隔离原则matlab算法
CSC简介CSC-coloerspaceconvert,也有的地方叫CSM(colorspacematrix),通过一些线性变化,将原本图像的颜色空间转换到其他的颜色空间,常见的有RGB2YUV,RGB2SV等等,如下图是MATLAB文档中对CSC的定义但是通常在ISP的Pipeline中用到的CSC转换只有RGB2YUV,然后有一些主控(很多没有这个)设计的时候在CCM之后会有一个RGB2HSV
- OpenGL YUV 和 RGB 图像相互转换出现的偏色问题怎么解决?
字节流动
OpenGLES3.0OpenGLES图形渲染着色器
未经作者(微信ID:Byte-Flow)允许,禁止转载文章首发于公众号:字节流动早上知识星球里的一位同学,遇到yuv2rgb偏色问题,这个问题比较典型,今天展开说一下。省流版首先yuv2rgb和rgb2yuv之间的转换要基于相同的标准,转换使用不同的标准肯定会引起偏色,常见的有这三种:yuvCscStandardEXTconv_standard=itu_601;yuvCscStandardEXTc
- HLS学习篇—搭配hls环境及操作实例
兄弟抱一下~
FPGAhls
HLS学习篇—搭配hls环境及操作实例一、环境测试及开发流程1、环境测试2、i++编译与测试3、编译为FPGA程序4、modelsim仿真二、Examples示例1、Image_downsample2、YUV2RGB三、实例——加法器1、C语言实现加法器2、hls搭桥【语言转换】3、编译测试4、仿真验证5、文件简介一、环境测试及开发流程有关HLS的详细认识,可参考:FPGA基础之HLS1、环境测试
- 14、ffmpeg中进进行硬件编码和解码的片段程序_cuda进行rgb2yuv和yuv2rgb
sxj731533730
FFMPEG基础知识ffmpeg人工智能
基本思想:为了加快ffmpeg进行编码和解码使用测试环境为RTX3060台式机一、进行RGB2YUV420(YU12)编码cmakelist.txtcmake_minimum_required(VERSION3.5)project(mainLANGUAGESCXX)set(CMAKE_CXX_STANDARD11)set(CMAKE_CXX_STANDARD_REQUIREDON)find_pac
- 音视频入门-09-RGB&YUV互转-使用开源库
binglingziyu
*音视频入门文章目录*介绍开源库使用第三方开源库来简化开发,屏蔽一些底层的复杂度,节省大量编写代码的时间。libyuv:Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。yuv2rgb:Clibraryforfastimageconversionbetweenyuv420pandrgb24.使用开源库libyuvFFmpeg生成代码所需文件:ffmpeg-irainbow.bm
- 【数据压缩】使用C++实现YUV与RGB色彩空间转换
3木目
数据压缩音视频
文章目录一、实验要求二、RGB2YUV实验1、实验原理2、代码调试:解决错误查找表3、实验结果三、YUV2RGB实验1、实验原理2、实验过程主函数YUV2RGB函数初始化查找表:InitLookupTable()扩展UV分量:extendUV()函数单个像素转RGB:getR()、getG()、getB()3、实验结果4、误差分析分布统计误差来源四、实验总结一、实验要求阅读并调试rgb转yuv的代
- 音视频入门-09-RGB&YUV互转-使用开源库
binglingziyu
音视频基础音视频
音视频入门文章目录介绍开源库使用第三方开源库来简化开发,屏蔽一些底层的复杂度,节省大量编写代码的时间。libyuv:Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。yuv2rgb:Clibraryforfastimageconversionbetweenyuv420pandrgb24.使用开源库libyuvFFmpeg生成代码所需文件:ffmpeg-irainbow.bmp-
- 基于FPGA的RGB2YUV、图像增强、YUV2RGBIP仿真实例
Nuoson聪
fpga
基于FPGA的RGB2YUV、图像增强、YUV2RGBIP仿真实例AT7_Xilinx开发板(USB3.0+LVDS)资料共享腾讯链接:https://share.weiyun.com/5GQyKKc百度网盘链接:https://pan.baidu.com/s/1M7PLzRs-yMJv7NFJE8GVAw提取码:qr0t1图像增强IP简介Xilinx的Vivado中集成的图像增强(ImageEn
- 玩转Zynq连载51——[ex70] RGB2YUV、图像增强、YUV2RGB IP仿真实例
ove学习使我快乐
fpga
特权同学玩转Zynq连载51——[ex70]RGB2YUV、图像增强、YUV2RGBIP仿真实例1图像增强IP简介Xilinx的Vivado中集成的图像增强(ImageEnhancement)IP可以有效降低图像噪声并增强图像边缘。该IP使用了2D滤波方式,可以在达到更好的图像噪声抑制同时,保留并增强图像边缘。如图所示,对于一个比较经典的图像前端处理,图像增强常常也是一个必不可少的步骤。在我们这个
- 基于FPGA:运动目标检测(原理图+源码+硬件选择,可用毕设)
千歌叹尽执夏
FPGAFPGA运动目标检测毕设
目录一、先看效果二、硬件选择三、目标追踪帧差法原理四、rgb2yuv灰度化处理(可参考正点原子说明书)五、差分处理模块六、腐蚀和膨胀形态学滤波七、包围盒处理八、板子原理图及源码工程获取一、先看效果话不多说,先上视频看效果。基于FPGA:运动目标检测二、硬件选择开发板Altera:EP4CE10F17C8摄像头:OV5640缓存数据:SDRAM板子是自制的三、目标追踪帧差法原理根据帧差法的实现流程,
- HLS实验(一):环境搭建和开发流程及环境的测试
w²大大
SOCFPGAFPGAc++hls
安装环境和开发流程一、环境搭建二、开发流程及环境的测试初始化环境i++编译与测试编译为FPGA程序ModelSim仿真三、Example示例**Image_downsample****YUV2RGB**一、环境搭建Quartusprime18.1作为HLS实验环境搭建的必要软件之一,经验证QuartusPrime17.1以及18.1版本可支持HLS开发。该软件可在Intel官网上注册后直接下载并按
- PNG文件转为YUV文件的C实现
pzp49666
经验分享
代码步骤核心思路具体实现首部处理数据块拆解子函数调用数据块分析IHDR文件头数据块分析IHDR数据块IDAT图像数据块解压数据rgb文件转换为yuv文件核心思路核心思路是找到图像数据部分,根据调色板,找到数据部分后解码,处理为rgb后利用先前的rgb2yuv子函数去处理。具体实现首部处理png文件开头8个字节为固定字节。目的是区分于其他文件,表明本文件是,其中第一个字节0x89超出了ASCII字符
- 算法-优化(rgb2yuv)
QQLiu010
图像处理编解码
RGBRGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及他们互相之间的叠加来得到格式各样的颜色的,RGB是代表红、绿、蓝三个通道的颜色。RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。RGB图像只使用三种颜色,就可以使他们按照不同的比例混合,在屏幕上重现16777216(256*256*256)中颜色。RGB
- 图像RGB2YUV与YUV2RGB格式互转介绍
萧戈
D3D
1YUV格式与RGB格式说明由于不同国家的电视信号系统支持的图像格式不同,有YUV格式成像,也有RGB格式成像,因此为了保证兼容性,需要进行RGB与YUV格式的互转。另外YUV格式具有亮度信息和色彩信息分离的特点,但大多数图像处理操作都是基于RGB格式,需要将RGB格式转为YUV格式。而当图像进行后期显示时,又需要将YUV转换为RGB域。2RGB格式转为YUV格式转换公式d3d中shader转换矩
- YUV2RGB总结
Reedey
日志
这两天写播放器测试插件,涉及到了yuv2rgb的部分,这里我说现实到PC上,所以是转成32位RGBA,准确的来说windows是BGRA的现实方式,参考了下广大网友的很多做法,最简单典型的算整形法了,而且速度也很快,不会涉及到浮点数运算。当然如果要PORTING到嵌入式平台,做好的当然是使用查表法咯,查表分部分查表法和完全查表法,等会研究下,在贴出具体情况。自我感觉代码还算简单,理解起来也不难,这
- YUV2RGB源码详解(参考Opencv4.1)
WTHHunt
opencv
目录引言知识直通车:YUV2RGB原语YUV2RGBNEON加速引言opencv4.x版本开始对YUV2RGB做了neon加速,这篇文章对转换源码进行了详细分析,想要了解实现细节的同学可以做个了解,也比较简单。知识直通车:对YUV结构不了解的看这篇:https://blog.csdn.net/xjhhjx/article/details/80291465对YUV2RGB不了解的看这篇:https:
- Convert RGB2YUV
Broyal
IT后花园
在图像处理过程中,很多场合需要对RGB图像进行YUV格式转换。主要由于YUV色彩空间的图像容易实现目标图像与阴影的分割(阴影的YUV数据存在跟目标图像的YUV数据存在明显的差异),另一种原因是YUV420格式的图片数据缩小了图片的大小,在大量的图片处理过程中,降低了内存的消耗,提高运行效率。由于RGB和YUV图像数据都不是灰度图像,它们都由三种色彩组成。所以存储一张RGB和YUV格式的图像数据所需
- RGB2YUV
WX_Chen
视频技术
RGB2YUV有BT.601和BT.709和BT.2020三种标准,计算公式分别为%BT.601标准Y=0.299*omg(:,:,1)+0.587*omg(:,:,2)+0.114*omg(:,:,3);U=-0.147*omg(:,:,1)-0.289*omg(:,:,2)+0.436*omg(:,:,3);V=0.615*omg(:,:,1)-0.515*omg(:,:,2)-0.100*o
- android yuv2rgb方案
jwzhangjie
多媒体开发android
之前项目里面需要解码h264视频,使用的是ffmpeg,解码出来的是yuv,最好的显示方法是通过opengles2.0来实现视频的显示,如果不会opengles2.0的话,那么就必须将yuv2rgb然后在绘制图像,而yuv2rgb我只知道两种方法1.通过ffmpeg里面的sws_scale来实现,不过这种方法比较慢,2.这是我之前使用的方法在http://wss.co.uk/pinknoise/y
- 【图像处理】RGB转YUV 优化
Denny#
【图像算法】
最近在项目的过程中需要用到YUV的Y通道数据,但是原始数据图像为RGB格式,所以自己写了一个RGB2YUV的程序,并且进行优化,对此总结如下。RGB2YUV原理RGB及YUV是两种不同的颜色空间,具体可以换算关系如下:根据该换算关系,我们直接可以得到Y通道数据。程序1voidrgb2yuv2(unsignedchar*R,unsignedchar*G,unsignedchar*B,unsigned
- YUV2RGB快速算法分析
老樊Lu码
C++音视频流媒体开发实战
YUV实际是YcrCb了,YUV2RGB的转换公式本身是很简单的,但是牵涉到浮点运算,所以,如果要实现快速算法,算法结构本身没什么好研究的了,主要是采用整型运算或者查表来加快计算速度。首先可以推导得到转换公式为:R=Y+1.4075*(V-128)G=Y–0.3455*(U–128)–0.7169*(V–128)B=Y+1.779*(U–128)1、整型算法要用整型运算代替浮点运算,当然是要用移位
- 视频教程:YUV420和RGB相互转换--C++实现(二)
ann__1121
我是Gem,今天做个简单的视频,我的耳机坏了,不好意思,没有声音,请原谅~~时间很仓促,我把作业全部做完了,完整的过程我演示你看看,有什么问题请你指出来~~详细的代码说明和友好的界面(用MFC做),即将给出,如果你感兴趣,请时刻关注我的Blog:http://hexun.com/ctfysj我们开始,在C++里面我建立了两个工程,一个是RGB2YUV,另一个是yuv2rgb的,我们先看看RGB2Y
- YUV2RGB
godcok
效率不是很够,数据量不大可以使用publicBitmapconvertYUV420_NV21toRGB8888_RenderScript(byte[]data,intW,intH){RenderScriptrs;ScriptIntrinsicYuvToRGByuvToRgbIntrinsic;rs=RenderScript.create(MyApplication.getAppContext())
- C语言实现YUV转换成RGB
RussellEven
C语言实现YUV_NV12转换成RGB一、YUV2RGB的公式二、RGB2YUV的公式三、NV12的格式四、转换核心代码一、YUV2RGB的公式R=Y+1.4075*(V-128)G=Y–0.3455*(U–128)–0.7169*(V–128)B=Y+1.779*(U–128)二、RGB2YUV的公式Y=0.299R+0.587G+0.114BU=-0.147R-0.289G+0.436BV=0
- 基于opencv的YUV图像转换为RGB图像
beijingmake209
图像处理opencv
YUV2RGB格式转换最近在arm板子上做一个项目,arm板上采集的图像是YUV格式的,在后续的图像处理中需要用到RGB格式的图像。在网上查了很多YUV转RGB的资料,由于每个人得到的YUV的数据排列格式不一样,所以要找到适合自己工程的代码很不容易。其中有两篇博客里的资料对我有很大启发,这里向大家介绍一下。网址如下:1.http://blog.csdn.net/dreamd1987/article
- 实验一:彩色空间转换(YUV2RGB)
lynn_yq
数据压缩课程实验报告
实验一:彩色空间转换#ifndef/#define/#endif使用详解:http://blog.csdn.net/abc5382334/article/details/18052757Debug与Release版本的区别详解:http://blog.csdn.net/ithzhang/article/details/7575483#commentsVS中Release和Debug模式的区别:ht
- YUV2RGB Opencv
编号1993
opencvc++cpython
YUV2RGBOpenCV(C/C++/Python)参考:百度百科:YUV维基百科:YUVYUVColorspace:http://softpixel.com/~cwright/programming/colorspace/yuv/YUV420P格式分析:https://my.oschina.net/u/589963/blog/167766YUV是一种颜色编码方法Y分量表示颜色的亮度(lumin
- RGB2YUV/YUV2RGB
taoyuanxiao
一、实验原理:YUV与RGB空间的转换公式:(经过动态幅度调整后)Y=0.2990*R+0.5870*G+0.1140*BU=-0.1684*R+-0.3316*G+0.5*BV=0.5*R-0.4187*G-0.0813*BYUV与RGB空间的转换公式:R=Y+(R-Y)=Y+1.14075(V-128)G=Y+(G-Y)=Y-0.7169(V-128)-0.3455(U-128)B=Y+(B-
- YUV2RGB
海洋中的一滴
linux开发类
#include#includeusingnamespacecv;usingnamespacestd;//#include>10);r>255?255:r>10);g>255?255:g>10);b>255?255:b0xFF)?0xff:(((color)>6;intrg=(((*usrc-128)>3;intv1=(((*vsrc-128)>1;*dest++=CLIP(*ysrc+u1);*
- 视频播放过程中关于颜色的转换YUV2RGB
徐新华
视频播放过程中,由于涉及到不同的色域和色彩描述,到底如何做才是最科学的了。而且颜色的转换涉及到播放效率问题,是播放器开发过程中非常重要的环节。更好的理解颜色转换需要对编码和播放有较深入的理解才能保证其正确性。1)输入:Blu-ray节目源:其编码采用的颜色空间是YUV4202)输出:显示设备:RGBPCLevel模式目前由于蓝光节目源的高码流特性,现在节目源的颜色空间都是YUV420,我们解码出N
- 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