- VXLAN网关技术及应用实例详解
知白守黑V
网络架构网络技术网络协议VXLANVXLAN应用实例VXLAN部署场景VXLAN典型组网VXLAN网络架构VXLAN网关VXLAN虚拟机迁移
1.特性概述VXLAN是VLAN扩展方案草案,是NVo3中的一种网络虚拟化技术。采用MACinUDP封装方式,将二层报文用三层协议进行封装,可对二层网络在三层范围进行扩展,同时支持24bits的VNIID(16M租户能力),满足数据中心大二层VM迁移和多租户的需求。1.1特性价值1.2典型组网1.3部署场景数据中心网络虚拟化。数据中心网络业务自动部署。1.4客户价值租户网络虚拟化。业务自动开通和调
- 视频相关学习笔记
ArmadaDK
nodejs后端开发音视频学习笔记
YUV和rgb一样是一种表示色彩的格式,Y表示亮度,UV表示色度(U是蓝色投影,V是红色投影),只有Y就是黑白的,所以这个格式的视频图片可以兼容黑白电视,所以彩色电视使用的都是YUV存储方式planar先存储Y之后是U最后存VpackedYUV依次存放采样方式4:4:48+8+8=24bits=3bytes4:2:2(两个Y用一个UV)8+4+4=16bits=2bytes4:2:0(UV交替采样
- VXLAN概述
一缕白衣
VXLAN是一种将二层报文用三层协议进行封装的技术,可以对二层网络在三层范围进行扩展。每个覆盖域被称为VXLANsegment,它的ID是由位于VXLAN数据包头中的VNI标识来区分的。VNI字段包含24bits,故segments最大数量为2的24次方,并且只有在相同的VXLANsegments才能通信。它是一种在UDP中封装MAC的简单机制,可以创建跨多个物理IP子网的虚拟2层子网(也就是在三
- STM32CubeMx配置定时器
暴躁的野生猿
stm32/单片机STM32cube定时器中断
定时器的用法很多:1、作为32bits时基(替代24bits的systick寄存器)。也即仅读取定频自增的TIMx->CNT2、定时中断3、跳边沿计数4、捕获跳边沿时刻5、输出PWM(也叫:比较输出)6、等等以编程中最常见的定时中断为例首先配置时钟树:定时器的时钟来自于内部的PLL分频->AHB->APB1或2(到底是APB1还是2,需要查手册,或者源码中的宏,如下图可见,2/3/4/5/6/7/
- 24位PCM采样数据转成16位算法,已实现PCM转WAV在线工具源码支持24bits、16bits、8bits
高坚果兄弟
最近收到几个24位的PCM录音源文件,Recoder库原有的PCM转WAV工具只支持8位和16位,于是就升级一下支持了24位的PCM源文件。可能是搜索方法不对,搜索了半天没有找到24位转成16位的算法,但好在运气还不错看到一篇标题不太想关的文章里面有成套的转换算法。算法来源24位PCM转成32位浮点数参考文章:https://www.codeproject.com/articles/501521/
- TI 24bits ADC ADS1256
半场_64dd
ADS1256基本特性:1.模拟部分供电5V。2.SPI数字接口电平:3.3V。3.PGA设置范围:1、2、4、8、16、32、64、4.参考电压2.5推荐(REF3225)。5.当PGA=1时,可容允输入+/-5V。6.自动校准(配置寄存器设置了PGA,BUF使能时,会启动自动校准)7.输入的缓冲器可设置成启用和关闭(一般选启用,不同的选择方案会影响不同的输入电压范围)时序和时钟:选用外部晶振频
- LFU算法和其他算法相比有优势吗
redis
(1)LFU源码解读LFU算法的启用,是通过设置Redis配置文件redis.conf中的maxmemory和maxmemory-policy。LFU算法的实现可以分成三部分内容,分别是键值对访问频率记录、键值对访问频率初始化和更新,以及LFU算法淘汰数据。(1.1)键值对访问频率记录每个键值对的值都对应了一个redisObject结构体,其中有一个24bits的lru变量。LRU算法和LFU算法
- 使用聚类算法进行图片压缩
赖床份子
聚类算法
问题如下:对于一张图片flower.jpg,我们希望使用聚类算法对图像进行压缩,其思想是:其核心思想是通过聚类将颜色表示数量减少。例如,传统RGB,每个通道0~255(8bits),则可以表示16777216(24bits)种颜色,通过聚类可以减少到16种颜色。STEP1:完成compress_image函数,该函数实现图片压缩功能,思想是将每个像素作为一个元素进行聚类,然后使用每个类别的质心数值
- OpenCV图像中的数据类型
holybin
图像处理/计算机视觉OpenCVopencv图像数据类型
OpenCV里面的许多数据结构为了达到內存使用的最优化,通常都会给它最小上限的空间来分配变量。举个例子,一般标准的图片为RGB格式,它们的格式为每一个通道(R/G/B)的大小为8bits,范围为0~255。假如每一个通道都为int类型,那么一个通道整整浪费了24bits的空间;假设有个640*480的BMP文件存储在內存,那整整浪费了640*480*3*(32-8)bits的內存空间,总共浪费了2
- OpenCV基本数据类型表示的范围大小
旅行在明天之前昨天之后
OpenCVOpenCV数据类型CV_8UCV_16UCV_32F
在OpenCV里面,许多数据结构为了达到內存使用的最优化,通常都会给它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量,因此需要知道它们声明的空间大小来配置适当的变量.一般标准的图片,为RGB格式它们的大小为8bits格式,范围为0~255,对一个int空间的类型来说实在是太小,整整浪费了24bits的空间,假设有个640*480的BMP文件空间存储內存,那整整浪费
- [信息安全] WEP 是什么
信息安全
WEP(WiredEquivalentPrivacy)有线等效保密是一种保护无线传输安全性的协议。起源于1997年的IEEE802.11,是第一个WiFi安全标准。WEP使用40或104bits的密钥,且密钥不会变化。一开始密钥被限制在40位是因为美国政府对加密技术的限制。64位的WEP是40bits的key加上24bits的初始向量。128位的WEP使用的是104bits的key。WEP使用Ri
- 24位PCM采样数据转成16位算法,已实现PCM转WAV在线工具源码支持24bits、16bits、8bits
高坚果
pcm
最近收到几个24位的PCM录音源文件,Recoder库原有的PCM转WAV工具只支持8位和16位,于是就升级一下支持了24位的PCM源文件。可能是搜索方法不对,搜索了半天没有找到24位转成16位的算法,但好在运气还不错看到一篇标题不太想关的文章里面有成套的转换算法。算法来源24位PCM转成32位浮点数参考文章:https://www.codeproject.com/articles/501521/
- Jboss .netty项目使用的netty包详解之 org.jboss.netty.handler.codec.base64
iteye_4537
A.在讲具体类之前,先讲一下base64的编码/解码原理Base64是一种通过将数据进行编码/解码,是一种可逆编码。我们经常发的邮件,它的内容就是通过这种编码進行加減碼,然後在網上進行傳輸。原理其實很簡單,就是將3個字節的二進制數(共3*8=24bits)進行分組,分成4組,每組只有6位(2的6次方=64,就是字母表中的64個字母,所以叫base64),將每6位的數據對應字母表當中的字母進行編碼。
- 新BDS(北斗)系统SSR匹配NAV说明
XiaoGongWei18
GNSSMG-APPBDS北斗SSR格式匹配
由于北斗的SSR更改了格式,因此使用rtklib的用户也需要更改,具体更改步骤如下,如有不当请指正,我们将会对此更新博客。一、更改依据根据CNESThePPP-WIZARDproject官网(http://www.ppp-wizard.net/news.html),BDS系统IOD字节数由24bits改为8bits。所以需要对程序作出两个方面的更改:1、SSRCLK93产品解码;2、BDS广播星历
- YUV数据YUY2到I420
weixin_34127717
/*主要的采样格式有YCbCr4:2:0、YCbCr4:2:2、YCbCr4:1:1和YCbCr4:4:4。其中YCbCr4:1:1比较常用,其含义为:每个点保存一个8bit的亮度值(也就是Y值),每2x2个点保存一个Cr和Cb值,图像在肉眼中的感觉不会起太大的变化。所以,原来用RGB(R,G,B都是8bitunsigned)模型,1个点需要8x3=24bits(如下图第一个图),(全采样后,YU
- UU编码
L_thread
ARM7
UU编码算法将3字节二进制数据转换成4字节可打印的ASCII字符集。因为Hex格式是将1字节二进制数据转换成2字节ASCII数据,所以UU编码的效率高于Hex格式。UU编码的编码因为3字节二进制数据共24Bits,把它们按6Bits分成4份,这样就变成了4个字节,再把新生成的4个字节每个都加上0x20,若这样处理后的数值为0x20,则用0x60取代。用C语言表示的UU编码过程如下:
- I.MX6UL裸机开发(十一)—— RGBLCD
JIWilliams
I.MX6UL
1、LCD简介(1)分辨率分辨率有720P、1080P、2K、4K等。相同尺寸的LCD屏,分辨率越高,效果越清晰。(2)像素格式I.MX6U使用RGB8888像素格式,即8bits的Alpha(透明)、8bits的红、8bits的绿和8bits的蓝,总共24bits,4字节组成的像素点。(3)LCD屏幕接口LCD屏幕有很多种接口,比如在显示器上常见的VGA、HDMI、DP等等。但是I.MX6U-A
- 学习总结---支持VLSM和CIDR的RIPv2协议
Marvin-Y
网络路由
支持VLSM和CIDR的RIPv2协议有类和无类寻址分类寻址(ClassfulAddressing):将IP地址分为ABCDE五类,三个主要类为ABC三类,区别在于网络号和主机号的长度,网络号和主机号的划分线在八位字节边界,如C类地址前24bits为网络号,后8bits为主机号。有类路由协议(RIPv1)在路由更新的时候不发送子网掩码。无类寻址(ClasslessAddressing):将原始的分
- stm32f405通过SPI控制24bitsDAC芯片的代码
j_jzmdddd
最近使用到DAC芯片,目的是通过stm32f4控制板控制该芯片输出想要的电压,芯片的通信接口是SPI,一次需要发送24bits的数据才行,但是stm32f4的SPI硬件只有8bits和16bits两种选择,所以没法用硬件来实现,只能通过软件SPI模拟口来实现。SPI通信接口主要包括4根引线,即MOSI,MISO,SCLK,CS。MOSI是主设备输出从设备输入,MISO是从设备输出主设备输入,SCL
- UE4,纹理压缩(Texture compression)
羞涩的小红豆
贴图是在3D场景中,增加真实性的一个重要的工具。就像一般的影像一样,贴图的大小愈大,它的图像就愈精细。事实上,贴图往往需要比一般的影像更大。因为,在3D场景中,观察者可能会很靠近贴图,使得贴图需要放大很多倍,而造成模糊的现象。所以,一般来说,如果可能的话,贴图愈大就愈好。不过,贴图是非常占用内存空间的。现在的贴图都是以不压缩的形式存放在显示内存中,而目前常用的贴图格式是16bits、24bits和
- Baidu WIFI Music Box
mirkerson
alsa
M-100isarouterwithaudiooutputs.ItisalsoknownasHamesoundrouter,ItprobablygotthesamesocandsoftwareastheHameDreamsound.ThereisagoodWolfsonWM8960DACinside(24bits/48KHz).IthasaSuotekTH20-12011351LANAdapter
- 海思Hi3516CV500 LCD输出说明
qq_42792038
海思HI3516CV500LCD输出说明24位LCDParallelMode(24Bits)PinSignal(Function)RBExchangeInsidetheVDPNONOYESYESMISCRegistersinReverseOrderNOYESNOYESGPIO0_6LCD_CLKCLKCLKCLKCLKRMII_CLKLCD_HSYNCHSYNCHSYNCHSYNCHSYNCRMI
- Android加载大图片OOM、图片压缩
喂_balabala
图像:一个一个像素点构成。所有不同的颜色像素点构成一幅完整图像。位图表示图像的方法:记录一幅图像中所有像素点(pixels)信息图像(位图)的深度:表示一个像素点用多少个bit位单色位图:用1bit描述一个像素点信息。256色位图:用8bits描述一个像素点信息24位位图:用24bits描述一个像素点信息view.getWidth获取的是像素px加载大图片产生OOM问题在使用BitmapFacto
- 用FPGA实现HDMI
zkf0100007
FPGA
1.HDMI连接器标准HDMI接口即TYPEA,包括19个PIN,主要是4对差分信号线TMDSclock+andclock-TMDSdata0+anddata0-TMDSdata1+anddata1-TMDSdata2+anddata2-2.视频信号本例产生640x480RGB24bpp@60Hz的视频信号,307200个像素每帧,每个像素包括24bits(8bitsforred,greenand
- VXLAN篇之初识
SDNLAB君
VXLAN通信网络
在如今的网络世界,如果你还不知道VXLAN那么你就真的是out了。。。不管是各个厂商,还是各个论坛,都会或多或少的有一些VXLAN的文章,谈主也赶个时髦整理一些以前学习过的VXLAN知识。Ok,第一篇开始~一、什么是VXLAN传统的802.1QVLAN标识符只有12Bits,12Bits表示最大可以有4096个唯一的二层网络分段。VXLAN扩展至了24Bits,24Bits表示最大可以有1600万
- Linux网络属性管理
sezina_f
IPssnetstat
Linux网络属性管理局域网:以太网,令牌环网Ethernet:CSMA/CD冲突域广播域路由器隔离广播域MAC:MediaAccessControl48bits:24bits:IANA分配24bits:厂商分配IP:InternetProtocolifconfig启用混杂模式:[-]promisc抓包时使用,“-”表示不开启,不加“-”表示开启route02-225''[root@www~]#n
- linux网络配置
Jasonforcto
网络计算机internet
Linux网络属性配置计算机网络:TCP/IP:协议栈(使用)ISO,OSI:协议栈(学习)MAC:MediaAccessControl48bits:ICANN:24bits,2^24地址块:2^24网桥(bridge):MAC地址表静态指定:动态学习:根据原地址学习;交换机(switch):多端口网桥;IP(Internetprotocol)地址:网络号+主机号AB网络?主机?IPv4:32bi
- 学习笔记之linux网络属性配置及其命令用法
KIWI谭龙
IProuteifcfgnmclilinux网络属性配置
Linux网络属性配置先来了解一点网络的基础知识:(这些只需记住)TCP/IP:协议栈(使用中的模型)ISO,OSI:协议栈(学习中的模型)MAC:MediaAccessControl(介质访问控制)48bits:(48位二进制)ICANN:24bits,2^24(组织将这个地址做了定义)地址块:2^24网桥(bridge):MAC地址表 网桥自身特性: 静态指定: 动态学习:根据原
- 学习笔记之linux网络属性配置及其命令用法
KIWI谭龙
网络linux属性配置
Linux网络属性配置先来了解一点网络的基础知识:(这些只需记住)TCP/IP:协议栈(使用中的模型)ISO,OSI:协议栈(学习中的模型)MAC:MediaAccessControl(介质访问控制)48bits:(48位二进制)ICANN:24bits,2^24(组织将这个地址做了定义)地址块:2^24网桥(bridge):MAC地址表网桥自身特性:静态指定:动态学习:根据原地址学习;交换机(s
- 关于两台路由器之间的OSPF邻居关系问题!
山南水北
ospf邻居关系
两台路由器A和B(loo0:X.X.X.X),RTA的接口配置为12.12.12.1,RTB的接口配置为12.12.12.2,掩码长度为24bits。然后在两台路由器上运行ospf,区域均为area0. 现在A或B上加一个错误,使ospf邻居关系断掉,可能有哪几种情况呢? 1.修改A或B的接口地址。如修改B为12.12.12.3,此时BpingA(12.12.12.1)还是同样
- 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