- 探秘服务器里的高速 “桥梁”:高速设计之Serdes介绍
万花丛中一抹绿
服务器高速信号设计服务器硬件研发高速设计Serdes网络
一、引言随着数据中心规模的不断扩大以及云计算、大数据等应用的蓬勃发展,服务器对于高速数据传输的需求愈发迫切。在服务器内部,各种高速器件之间需要进行高效、稳定的数据交互,而Serdes(Serializer/Deserializer,串行器/解串器)技术应运而生,成为实现高速数据传输的关键。它能将并行数据转换为高速串行数据进行传输,在接收端再将串行数据恢复为并行数据,有效解决了高速数据传输中的时序、
- SerDes学习-提纲
Xuan.Yang
serdesserdes混合信号电路信号完整性
#记录一下学习serdes的笔记首先已有PLL的学习基础,国内serdes体系书籍比较少,大部分外文中文课程:b站,jrilee老师PLL、AIC、equalizer、CDR等均有讲解,较为系统,可按顺序学习,附主页链接:https://space.bilibili.com/1629031600/listsserdes两个很重要的东西PLLCDRDataLink/SerDesAmplifiersl
- SerDes和GMSL介绍
槿盛
网络
SerDes(Serializer/Deserializer)SerDes,即串行器和解串器的缩写,是一种用于将并行数据转换为串行数据,以及将串行数据还原为并行数据的技术。这种技术广泛应用于各种高频率通信系统中,特别是在数据中心、汽车电子和消费电子设备中。SerDes的工作原理包括数据编码、调制和解调等多个步骤,这些步骤对于提高数据传输的效率和完整性至关重要。数据编码:在传输前,数据需要经过编码以
- JESD204B协议基础知识
weiweiliulu
高速接口FPGA
目录1.JESD204B优势2.关键变量3.IP核应用4.同步4.1代码组同步4.2初始化多帧序列4.3数据传输1.JESD204B优势JESD204是基于SERDES的串行接口标准,主要用于数模转换器和逻辑器件之间的数据传输,最早版本的是JESD204A,现在是JESD204Bsubclass0,subclass1,subclass2。区别主要在于对齐同步和链路间固定时差的测量。目前市场上比较多
- 国芯思辰| SerDes芯片SCS5501/SCS5502助力汽车触屏流媒体后视镜,兼容MAX9295A/MAX96717
GXSC
芯片应用汽车
在当今汽车智能化、网联化的浪潮中,车载电子产品的性能与品质已成为衡量汽车安全与舒适性的重要标准,车载影像系统的可靠性与清晰度更是保障行车安全的核心要素之一。国产SerDes芯片SCS5501/SCS5502对标MAX9295A/MAX96717,采用先进的车规级SerDes传输技术,突破传统模拟信号传输的局限。相比市面上99%的同类型流媒体产品所采用的模拟信号传输,数字信号传输具有无可比拟的优势。
- 基于 AMDXCVU47P HBM2 FPGA 的 2 路 100G 光纤 PCIe 高性能计算加速卡
FPGA_ADDA
fpga开发XCVU47P加速计算PCIe3.0x16
基于AMDXCVU47PHBM2FPGA的2路100G光纤PCIe高性能计算加速卡,该高性能计算加速卡是基于PCIeGen3.0x16,全高半长FHHL、单槽宽度、主被动散热方式均支持,硬件接口和封装尺寸完全可以替代AMDU55C。该产品核心技术依托于FPGA资源特性,充分利用了VU47PFPGA独特的HBM2、GTY、PCIe、SERDES等硬件资源,构建了一款满足最大两路100GQSFP28光
- GMSL:汽车里的音视频传输
picoasis
汽车基础ADASGMSL自动驾驶
参考链接:blog.csdn.net/weixin_50875614/article/details/119995651blog.csdn.net/syjie19900426/article/details/145269782SerDes应用场景WHATGMSL是什么GMSL(GigabitMultimediaSerialLinks),中文名称为千兆多媒体串行链路,是Maxim公司推出的一种高速串
- 4644 DCDC 电源芯片典型应用场景分析(详细版)
国科安芯
科普fpga开发
4644DCDC电源是一款高集成度、四输出的降压型模组稳压器,专为需要低纹波和高效率的供电场合设计,如FPGA、DSP等供电。本文将探讨如何利用4644电源芯片的特性实现FPGA、DSP等SERDES供电的优化设计。FPGA因其高速性和灵活性,在数据通信领域得到广泛应用。FPGA对电源的要求极为严格,需要低纹波、高稳定性的电源供应以保证信号的完整性和系统的性能。4644电源芯片以其高集成度和优异的
- 车载SerDes芯片的重要性:自动驾驶与智能座舱的神经网络
空间机器人
Serdes知识合集自动驾驶神经网络人工智能
车载SerDes芯片的重要性:自动驾驶与智能座舱的神经网络在智能汽车时代,数据就是“燃料”,而SerDes芯片(串行器/解串器)就是让这些数据以光速奔跑的“血管”。随着自动驾驶(ADAS/ADS)和智能座舱的发展,摄像头、雷达、LiDAR及高清显示屏的数量激增,数据量呈指数级增长。如何高效、低延迟、低误码率地传输这些数据,成为决定自动驾驶安全性和座舱体验的关键问题。这时候,高性能车载SerDes芯
- Altera PDN 设计和 FPGA 收发器性能
FPGA技术实战
XinxFPGA硬件设计FPGA收发器电源
本文档介绍在电源分配网络(PDN)设计中采用现代开关稳压器的优势,利用这些优势获得最佳FPGA收发器性能。本白皮书为怎样在低噪声应用中选择稳压器提供指南,还包括一个测试案例,展示不同类型稳压器和电源线配置的收发器性能。引言:面向收发器(SERDES)FPGA的PDN设计对电源有严格的要求,需要干净的电压源。虽然低功耗应用中通常采用低泄漏(LDO)线性稳压器,但这一方法必须仔细的隔离电压源。电路板设
- PIPE Interface解析之SerDes/Original架构(专有)信号解析
芯芯之火,可以燎原
PIPEInterface硬件工程信息与通信
SerDes架构专有信号PHY的Input信号RxWidth[1:0]该信号用于控制接收数据的位宽,具体如下:PHY的output信号RxCLK该信号用于RxData的时钟同步。Original架构专有信号PHY的Input信号TxDataK[7:0]/[3:0]/[1:0]/[0:0]TxDataK[7:0]用于64bitinterface;TxDataK[3:0]用于32bitinterfac
- 在Xilinx FPGA上快速实现 JESD204B
长弓的坚持
总线接口协议存储
简介JESD204是一种连接数据转换器(ADC和DAC)和逻辑器件的高速串行接口,该标准的B修订版支持高达12.5Gbps串行数据速率,并可确保JESD204链路具有可重复的确定性延迟。随着转换器的速度和分辨率不断提升,JESD204B接口在ADI高速转换器和集成RF收发器中也变得更为常见。此外,FPGA和ASIC中灵活的串行器/解串器(SERDES)设计正逐步取代连接转换器的传统并行LVDS/C
- Spark SQL 结构化数据处理流程及原理是什么?
我想去吃ya
sparksqlhive数据库大数据
SparkSQL结构化数据处理流程及原理是什么?SparkSQL可以使用现有的Hive元存储、SerDes和UDF。它可以使用JDBC/ODBC连接到现有的BI工具。有了SparkSQL,用户可以编写SQL风格的查询。SparkSQL是Spark生态系统中处理结构化格式数据的模块。它在内部使用SparkCoreAPI进行处理,但对用户的使用进行了抽象。这篇文章深入浅出地告诉你SparkSQL3.x
- FPGA工程师成长路线(持续更新ing,欢迎补充)
白开水不甜
fpga开发
一、开发能力1、FPGA基础知识(1)数电基础知识逻辑门锁存器触发器进制码制状态机竞争与冒险verilog语法(2)FPGA片上资源可配置逻辑块嵌入式块RAM时钟管理资源可编程输入输出单元(IOB)丰富的布线资源底层内嵌功能单元(DLL、PLL、DSP)内嵌专用硬核(专用乘法器、SERDES等)(3)FPGA开发流程(4)FPGA产业现状国外三巨头占领全球90%的市场,分别是Xilinx、Inte
- 平时积累的FPGA知识点(6)
徐丹FPGA之路
FPGAfpga开发笔记
平时在FPGA群聊等积累的FPGA知识点,第六期:1万兆网接口,发三十万包,会出现掉几包的情况,为什么?原因:没做时钟约束,万兆网接口的实现,本质上都是高速serdes,用IP的话,IP会自带约束。2GTip会输出一个rxclk和txclk,这俩都是恢复出来的主时钟,需要手动加create_clock吗?解释:如果是7系列FPGA就要约束,之后的就不用。3vivado闪退后就打不开工程了,如何处理
- Original PIPE and Serdes PIPE
许嵩66
PCIE协议学习PIPEpcie
PIPEisPHYInterfaceforPCIE,STAT,USB,DispalyPortandConvergedIO,上述协议都可以使用这种通用接口。它是连接物理层PHY与MAC(或者是LinklayerASIC)。PIPE的技术规范是在上述几种规范基础上发展来的,如果PIPE规范与上述规范有冲突以上述规范为准。PCIEPHY系统结构框图如下所示,它包括逻辑子层(编解码),物理子层(数据的
- 解析 | Wireline的关键技术——基于ADC的SerDes
七七_af9b
姓名:张安琪学号:17021211235转载自:,有删节。【嵌牛导读】:数字电路具有稳定性好、可迁移性强以及便于高度集成等优势,使模拟电路的数字化成为不可阻挡的趋势。这在WirelineSerDes领域也不例外。因此,用ADC和数字信号处理模块代替复杂的模拟前端,是SerDes设计者努力的目标之一。【嵌牛鼻子】:数字电路、ADC、高集成、稳定性好【嵌牛提问】:什么是基于ADC的SerDes?【嵌牛
- JESD204B协议、仿真
@晓凡
FPGA学习之路fpga开发
JESD204B协议1、什么是JESD204BJESD204B是一种针对ADC、DAC设计的传输接口协议。包括协议四层,分别为:物理层、链路层、传输层、应用层。物理层:约束接口规范(SEDESCML),串化,线速率等。链路层:并行数据组帧(添加控制位约束位),8B/10B编码,链路建立传输层:链路建立后,传输ADC的数据,以半字节为单位。应用层:用户解析ADC数据并使用SERDES:串行器/解串器
- PIPE Interface解析之信号解析(SerDes&Original共有)
芯芯之火,可以燎原
PIPEInterface硬件工程信息与通信
DataInterafcePHY的input信号TxData1Original架构:TxData[31:0]/[15:0]/[7:0]分别对应32/16/8bits的interface,低位的symbol先发送出去。2SerDes架构:TxData[79:0]/[39:0]/[19:0]/[9:0]分别对应80/40/20/10bits的interface,在Gen1和Gen2的时候,80/40/
- IBIS AMI Model 算法模式的选择
一只豌豆象
信号完整性测试与仿真科技信号处理负载均衡算法信号完整性
常规的信号完整性仿真,只会包含传统的基于IBIS的芯片行为级模型,但高速串行总线在使用过程中,经常会由于传输信道或链路过长以及信号频率较高而造成信号衰减过大,接收端无法正确判别信号,因此,这类SerDes芯片都需要集成均衡或者加重等信号处理技术,AMI(AlgorithmicModelingInterface)模式是IBIS协会指定的解决此类均衡算法问题的专用模型,通俗讲,就是一堆数学公式,用到的
- [⑦ADRV902x]: JESD204学习笔记
李71~李先森
学习笔记射频工程
前言JESD204B/C基于SERDES(SERialization/DESerialization)技术,也就是串化和解串,在发送端将多位并行的数据转换为1bit的串行数据,在接收端将串行数据恢复成原始的并行数据。在JESD204接口出现以前,数模转换器的数字接口绝大多数是差分LVDS的接口,这就造成了布板的困难,当PCB的密度很大的时候就需要增加板层从而造成印制板的成本上升。而JESD204接
- TR5511规格书说明|替代TR5511EDP转LVDS方案|低BOM成本CS5211替代TR5511方案设计
qq1659747718
TR5511替代TR5511方案CS5211TR5511方案设计替代TR5511方案PINTOPIN替代5511CS5211替代TR5511TR5511电路设计原理图
TR5511是一种eDP到LVDS转换器,配置灵活,适用于低成本显示系统。TR5511符合eDP1.2,支持每车道速度为1.62Gbps和2.7Gbps的1车道和2车道模式。凭借强大的SerDes技术,TR5511可以以低误码率恢复高速串行数据。TR5511LVDS发射器支持单端口和双端口模式。TR5511支持的最大分辨率为WUXGA(1920x1200)。通过4个配置引脚,TR5511可以支持1
- CS5211 edp转LVDS方案 CS5211规格书
qq13699762750
嵌入式硬件音视频
CS5211是一个eDP到LVDS转换器,配置灵活,适用于低成本显示系统。CS5211与eDP1.2兼容,支持1通道和2通道模式,每通道速度为1.62Gbps和2.7Gbps。CS5211采用强大的SerDes技术,可以以较低的误码率恢复高速串行数据。CS5211LVDS发射机支持单端口和双端口模式。CS5211支持的最大分辨率是WUXGA(1920x1200)。CS5211有4个配置引脚,可支持
- CapstoneCS5211|CS5211电路|CS5211中文规格书|CS5211设计eDP到LVDS转接板/转换器方案
qq1659747718
CS5211
一、CS5211概述CS5211是一个eDP到LVDS转换器,配置灵活,适用于低成本显示系统。CS5211与eDP1.2兼容,支持1车道和2车道模式,每车道速度为1.62Gbps和2.7Gbps。CS5211采用强大的SerDes技术,可以以较低的误码率恢复高速串行数据。CS5211LVDS发射机支持单端口和双端口模式。CS5211支持的最大分辨率是WUXGA(1920x1200)。CS5211有
- MIPI协议之DPHY、CPHY区别
杰出的胡兵
数字设计CIS芯片CISMIPI
欢迎关注我的公众号:全栈芯片工程师。MIPI是移动领域最主流的视频传输接口规范,目前应用最广泛的是MIPIDPHY和MIPICPHY两组协议簇(另外还有MIPIMPHY,属于高速Serdes范畴,应用不那么广泛),其中CSI-2主要用于图像接入(一般是接Sensor),DSI-2主要用于图像输出(一般是输出到显示屏)。我们先看物理层协议。MIPIDPHY规格MIPIDPHY架构MIPIDPHY时序
- 使用ADS进行serdes仿真时,Tx_Diff中EQ的设置对发送端波形的影响。
小孟boy
SI信号完整性pcb工艺serdes均衡
研究并记录一下ADS仿真中Tx_Diff的EQ设置。原理图如下:最上面是选择均衡方法Chooseequalizationmethod:SpecifyFIRtaps,Specifyde-emphasis和none。当选择Specifyde-emphasis选项时,下方可以输入去加重具体的dB值,同时再下方的PreCursor和PostCursor选项被禁止。当选择SpecifyFIRtaps后,需要
- IBERT(二)
Jade-YYS
IP核使用fpga开发
摘要:pg173-ibert及ibert测试IBERT(一)介绍了IP的一些配置以及使用,这篇介绍一下实际测试。1.SFP测试情况下注意:SFP、线与接口是否配套2.serdes测试情况下我使用的是zu67+ku3p的片子,所以可以测试近端回环和远端回环。下面仿真测试将会以serdes测试情况为例。将bit下载进去后,creatlinks将bank127和bank224分开近端PMA:zu67远端
- PCIe扫盲——PCIe总线物理层入门
Felix@SH
SerDesPCIeIO接口标准与协议
前面的文章简单的介绍了一些关于PCIe总线事务层(TransactionLayer)和数据链路层(DataLinkLayer)的一些基本概念。这篇文章来继续聊一聊PCIe总线的最底层——物理层(PhysicalLayer)。在PCIeSpec中,物理层是被分为两个部分单独介绍的,分别是物理层逻辑子层和物理层电气子层,其中后者一般都是基于SerDes来实现的。本篇文章只是简单地介绍一些PCIe物理层
- PowerPC T2080部分板卡产品介绍
测试专家
其他网络fpga开发
T2080是NXP公司PowerPCT系列的中高端芯片,它具备4核8线程的E6500高性能CPU核,同时具备8组10Gb和8组8GbSerdesLanes,Serdes可复用成SRIO、PCIE、XFI、SGMII接口,因此T2080具有很强的数据处理能力和广泛的总线互联能力。科技的飞速发展使得国防、军工等领域的数据量呈爆炸式增长,海量的数据流对信息处理系统的运算处理速度、数据带宽、传输速率和通道
- Kafka序列化反序列化解析、kafka schema
代码讲故事
架构师成长之路kafka分布式序列化反序列化schema源码原理
Kafka序列化反序列化解析、kafkaschema。kafka有自己的rpc协议,即niobytebuf中的数据格式,详见之前的kafka相关介绍的文章。这里我们来看一下大家常用,有时又疑惑的序列化反序列化,对应rpc协议中的records,kafka叫Serdes,实际上也是字面上的意思serializeanddeserialize。在程序中序列化就是toBinary,反序列化是fromBin
- 对于规范和实现,你会混淆吗?
yangshangchuan
HotSpot
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
- android 网络
百合不是茶
网络
android的网络编程和java的一样没什么好分析的都是一些死的照着写就可以了,所以记录下来 方便查找 , 服务器使用的是TomCat
服务器代码; servlet的使用需要在xml中注册
package servlet;
import java.io.IOException;
import java.util.Arr
- [读书笔记]读法拉第传
comsci
读书笔记
1831年的时候,一年可以赚到1000英镑的人..应该很少的...
要成为一个科学家,没有足够的资金支持,很多实验都无法完成
但是当钱赚够了以后....就不能够一直在商业和市场中徘徊......
- 随机数的产生
沐刃青蛟
随机数
c++中阐述随机数的方法有两种:
一是产生假随机数(不管操作多少次,所产生的数都不会改变)
这类随机数是使用了默认的种子值产生的,所以每次都是一样的。
//默认种子
for (int i = 0; i < 5; i++)
{
cout<<
- PHP检测函数所在的文件名
IT独行者
PHP函数
很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。
代码:
[php]
view plain
copy
// Filename: functions.php
<?php&nbs
- 银行各系统功能简介
文强chu
金融
银行各系统功能简介 业务系统 核心业务系统 业务功能包括:总账管理、卡系统管理、客户信息管理、额度控管、存款、贷款、资金业务、国际结算、支付结算、对外接口等 清分清算系统 以清算日期为准,将账务类交易、非账务类交易的手续费、代理费、网络服务费等相关费用,按费用类型计算应收、应付金额,经过清算人员确认后上送核心系统完成结算的过程 国际结算系
- Python学习1(pip django 安装以及第一个project)
小桔子
pythondjangopip
最近开始学习python,要安装个pip的工具。听说这个工具很强大,安装了它,在安装第三方工具的话so easy!然后也下载了,按照别人给的教程开始安装,奶奶的怎么也安装不上!
第一步:官方下载pip-1.5.6.tar.gz, https://pypi.python.org/pypi/pip easy!
第二部:解压这个压缩文件,会看到一个setup.p
- php 数组
aichenglong
PHP排序数组循环多维数组
1 php中的创建数组
$product = array('tires','oil','spark');//array()实际上是语言结构而不 是函数
2 如果需要创建一个升序的排列的数字保存在一个数组中,可以使用range()函数来自动创建数组
$numbers=range(1,10)//1 2 3 4 5 6 7 8 9 10
$numbers=range(1,10,
- 安装python2.7
AILIKES
python
安装python2.7
1、下载可从 http://www.python.org/进行下载#wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
2、复制解压
#mkdir -p /opt/usr/python
#cp /opt/soft/Python-2
- java异常的处理探讨
百合不是茶
JAVA异常
//java异常
/*
1,了解java 中的异常处理机制,有三种操作
a,声明异常
b,抛出异常
c,捕获异常
2,学会使用try-catch-finally来处理异常
3,学会如何声明异常和抛出异常
4,学会创建自己的异常
*/
//2,学会使用try-catch-finally来处理异常
- getElementsByName实例
bijian1013
element
实例1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/x
- 探索JUnit4扩展:Runner
bijian1013
java单元测试JUnit
参加敏捷培训时,教练提到Junit4的Runner和Rule,于是特上网查一下,发现很多都讲的太理论,或者是举的例子实在是太牵强。多搜索了几下,搜索到两篇我觉得写的非常好的文章。
文章地址:http://www.blogjava.net/jiangshachina/archive/20
- [MongoDB学习笔记二]MongoDB副本集
bit1129
mongodb
1. 副本集的特性
1)一台主服务器(Primary),多台从服务器(Secondary)
2)Primary挂了之后,从服务器自动完成从它们之中选举一台服务器作为主服务器,继续工作,这就解决了单点故障,因此,在这种情况下,MongoDB集群能够继续工作
3)挂了的主服务器恢复到集群中只能以Secondary服务器的角色加入进来
2
- 【Spark八十一】Hive in the spark assembly
bit1129
assembly
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
- Nginx问题定位之监控进程异常退出
ronin47
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
- No grammar constraints (DTD or XML schema).....两种解决方法
byalias
xml
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
- Netty源码学习-DefaultChannelPipeline
bylijinnan
netty
package com.ljn.channel;
/**
* ChannelPipeline采用的是Intercepting Filter 模式
* 但由于用到两个双向链表和内部类,这个模式看起来不是那么明显,需要仔细查看调用过程才发现
*
* 下面对ChannelPipeline作一个模拟,只模拟关键代码:
*/
public class Pipeline {
- MYSQL数据库常用备份及恢复语句
chicony
mysql
备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求。
mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > ba
- 小白谈谈云计算--基于Google三大论文
CrazyMizzz
Google云计算GFS
之前在没有接触到云计算之前,只是对云计算有一点点模糊的概念,觉得这是一个很高大上的东西,似乎离我们大一的还很远。后来有机会上了一节云计算的普及课程吧,并且在之前的一周里拜读了谷歌三大论文。不敢说理解,至少囫囵吞枣啃下了一大堆看不明白的理论。现在就简单聊聊我对于云计算的了解。
我先说说GFS
&n
- hadoop 平衡空间设置方法
daizj
hadoopbalancer
在hdfs-site.xml中增加设置balance的带宽,默认只有1M:
<property>
<name>dfs.balance.bandwidthPerSec</name>
<value>10485760</value>
<description&g
- Eclipse程序员要掌握的常用快捷键
dcj3sjt126com
编程
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得
- Android学习之路
dcj3sjt126com
Android学习
转自:http://blog.csdn.net/ryantang03/article/details/6901459
以前有J2EE基础,接触JAVA也有两三年的时间了,上手Android并不困难,思维上稍微转变一下就可以很快适应。以前做的都是WEB项目,现今体验移动终端项目,让我越来越觉得移动互联网应用是未来的主宰。
下面说说我学习Android的感受,我学Android首先是看MARS的视
- java 遍历Map的四种方法
eksliang
javaHashMapjava 遍历Map的四种方法
转载请出自出处:
http://eksliang.iteye.com/blog/2059996
package com.ickes;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* 遍历Map的四种方式
- 【精典】数据库相关相关
gengzg
数据库
package C3P0;
import java.sql.Connection;
import java.sql.SQLException;
import java.beans.PropertyVetoException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBPool{
- 自动补全
huyana_town
自动补全
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
- jquery在线预览PDF文件,打开PDF文件
天梯梦
jquery
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.
- ViewPager刷新单个页面的方法
lovelease
androidviewpagertag刷新
使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新页面
- 利用按位取反(~)从复合枚举值里清除枚举值
草料场
enum
以 C# 中的 System.Drawing.FontStyle 为例。
如果需要同时有多种效果,
如:“粗体”和“下划线”的效果,可以用按位或(|)
FontStyle style = FontStyle.Bold | FontStyle.Underline;
如果需要去除 style 里的某一种效果,
- Linux系统新手学习的11点建议
刘星宇
编程工作linux脚本
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。
一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linu
- hibernate dao层应用之HibernateDaoSupport二次封装
wangzhezichuan
DAOHibernate
/**
* <p>方法描述:sql语句查询 返回List<Class> </p>
* <p>方法备注: Class 只能是自定义类 </p>
* @param calzz
* @param sql
* @return
* <p>创建人:王川</p>
* <p>创建时间:Jul