- 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
- “GT/Serdes/高速收发器”相关的FPGA调研
danxutj
FPGAfpga开发
根据FPGA使用的要点,GT/Serdes/高速收发器这样的关键词,进行检索,及FPGA的接口培训信息,整理成表如下:序号一级搜集二级搜集引申1知乎IDFPGA个人练习生FPGA实现图像去雾基于暗通道先验算法纯verilog代码加速提供2套工程源码和技术支持没玩过GT资源都不好意思说自己玩儿过FPGA,这是CSDN某大佬说过的一句话,鄙人深信不疑。。。GT资源是Xilinx系列FPGA的重要卖点,
- FPGA行业应用一:LED控制器
tiger119
芯片FPGAfpga开发
什么是LED控制器LED控制器已经有很多年头了,应该是上世纪90年代就开始有了。它的主要构成是:1:视频信号源——如电脑,机机,DVD,U盘等2:视频处理器——通过HDMI/DVI/网口接收来自视频源的数据,对数据进行缩放,渲染和HDR等处理后,通过Serdes或者RGMI接口发送给发送卡。HDR(HighDynamicRange):指是对图像质量进行处理的技术(如加亮,变暗等处理,使图像更生动)
- 聚焦112Gb/s SerDes芯片的AN/LT端口自协商和链路学习,评估验证高速链路的信号质量并分析调优(400/800G高速以太网互联接口,AI加速卡网络RDMA性能测试,交换背板接口性能评估)
Xena_Networks
以太网性能测试学习M1288高速以太网协议分析112Gb/s800G
目录引言关于使用112GSerdes的100G、200G和400G以太网的简要背景自动协商的基础知识基础页和下一页/BasePageandNextPagesDME基础页(IEEE802.3第73条)下一页(IEEE802.3)下一页(以太网技术联盟)AN过程优先表决链路训练训练帧链路训练过程如何使用AN和LT结论Freya-Xena的112GbpsSerdes测试解决方案FreyaCompactA
- 112Gbps SerDes/PHY的信号完整性验证测试(Signal Integrity when testing 400/800G Ethernet Base on 112Gb/s)
Xena_Networks
#ValkyrieL23网络测试仪
学习了一篇白皮书,关于400/800G112Gb/S的信号完整性测试的重要性及挑战。原白皮书链接请戳这里https://xenanetworks.com/wp-content/uploads/xenadocuments/whitepaper/Testing-400G-using-112Gbps-SerDes.pdf?_cldee=Uk7cfOU5XXrffiBXkr1zzS99JLyYsKMW82
- 使用接口包装器模块简化在FPGA上实现PCIe的过程
非著名程序员阿强
fpga开发
许多最终应用程序都将基于FPGA的设计用作其解决方案的固有组件。他们通常需要PCIExpress(PCIe)作为必不可少的功能,以提供与系统中其他组件的标准化接口。从历史上看,PCIExpress一直难以在FPGA中实现,因为它需要具有严格电气要求的千兆位SerDes和模拟电路。此外,PCIExpress的实现需要复杂的数字逻辑,包括物理层,数据链路层和事务层,以及具有高频运行的大型数据路径,因此
- PCIe 5.0验证实战,经常遇到的那些问题?
移知
fpga开发IC学习就业PCIe
PCIe5.0是当前最新的PCIExpress规范,提供了更高的数据传输速率和更大的带宽。PCIe是连接两个芯片的接口,负责两个芯片通信,连接芯片的通路为高速SerDes,称之为链路。PCIe确保通路正常-链路训练状态机。PCIe在芯片内部是非常重要的一个大的模块,如果PCIe不能正常工作,那芯片则视为石头。越来越多的HR开始把PCIe等高速串行接口相关经验列为了加分项,以确保可以招聘到合适而高效
- USB 3.0 Rx Detect之超速U盘的识别
SEP5010
USBUSB3.0超速U盘RC回路充放电特性
1USB超速SerDes原理介绍1.1SerDesRx.DetectSerDesRx.Detect的原理比较简单,就是通过一个逻辑电路比较RC时间常数的大小。-当Rx不存在时,RC时间常数较小。-当Rx存在时,RC时间常数较大。下面将详细描述其原理。Figure1-1USB3.0电缆USB3.0的接口比USB2.0接口多了5根线,这5根线分别是Shield、SSRX+/-和SSTX+/-,即是屏蔽
- KC705开发板——MGT IBERT测试记录
怪都督
FPGA笔记VivadoKC705IBERTMGT
本文介绍使用KC705开发板进行MGT的IBERT测试。KC705开发板KC705开发板的图片如下图所示。FPGA芯片型号为XC7K325T-2FFG900C。MGTMGT是Multi-GigabitTransceiver的缩写,是Multi-GigabitSerializer/Deserializer(SERDES)的别称。MGT包含GTP、GTX、GTH、GTZ、GTY、GTM。在Kintex
- GMSL 介绍
v流年笑掷未来可期v
GMSL相机NVIDIAJetson应用AI应用-低速无人驾驶自动驾驶边缘计算计算机视觉目标检测图像处理
一、GMSL是什么?GMSL--GigabitMultimediaSerialLink(中文译为:吉比特多媒体串行链路),整个传输线路包含串行器和解串器(SerDes),GMSL全面支持汽车信息娱乐系统、高级驾驶辅助系统(ADAS)甚至未来无人驾驶要求的宽带、复杂互连和数据完整性。从摄像头的超低功耗要求、到传感器数据汇聚的宽带要求,GMSLSerDes能够满足未来系统的所有需求。先进的链路完整性和
- Linux ARM平台开发系列讲解(GMSL摄像头篇)1.1 GMSL协议介绍
嵌入式内核源码
LinuxARM平台从入门到精通arm嵌入式硬件驱动开发GMSL摄像头英伟达
1.概述Maxim集成公司发布了GMSL作为汽车行业视频应用程序的通信链接。GMSL基于SerDes(串行器-解串器)技术,这意味着它在传输端使用序列化,在接收端使用反序列化。它是专门为高级驾驶员辅助系统(ADAS)和摄像头监控系统(CMS)而设计的。它可以提供高达6GB/秒的视频传输速度。它使用STP或同轴电缆,它们既便宜,又对EMC干扰非常强大,使用50Ω同轴电缆或者100Ω屏蔽双绞线(STP
- 对于规范和实现,你会混淆吗?
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