- TeleScan PE
fei_sun
计算机网络单片机stm32嵌入式硬件
目录物理层深度剖析通道结构信号完整性关键技术链路训练(LinkTraining)协议层核心技术TLP(事务层包)结构虚拟通道管理原子操作(PCIe5.0+)硬件实现关键FPGA实现方案信号完整性设计规范总结:PCIe技术本质TeleScanPE是一个免费的PCIExpress/NVMe配置空间读/写实用程序,允许用户扫描、解码、显示和写入PCIExpress/NVMe配置空间寄存器。windows
- BUG调试案例五十:“低级”设计BUG案例篇(持续更新中.........)
Hebron_Deb
硬件设计&调试经验分享常见BUG设计失误硬件设计低级失误
引言回头看这些年硬件路,总有一些“低级Bug”一次次地在给我上课。它们不是复杂的架构设计,不是玄妙的信号完整性问题,而是最基础、最应该避免、却又最容易忽略的小细节。每一次Bug的背后,都是教训,有的甚至让整个项目差点“翻车”。写下这篇文章记录那些“看似简单实则致命”的硬件失误,提醒自己,也给小伙伴们一点提醒。本篇将持续更新,以真实案例为素材,反思自身、也希望能为同行提供一些小小的帮助。实例BUG1
- 设计的USB3.0 HUB实测速度仅USB2.0?
硬核科技
硬件开发嵌入式硬件嵌入式硬件单片机pcb工艺USB
在现代高速数据通信领域,USB3.0作为广泛应用的高速接口标准,其理论传输速率可达5Gbps,远超USB2.0的480Mbps。然而,在实际产品设计中,USB3.0性能未达预期的现象却屡见不鲜,轻则速率不达标,重则通信失败。这背后涉及到信号完整性、硬件设计、材料选型等多方面的问题,值得硬件工程师高度重视。一、一块USB3.0HUB板的“失速”现场一款USB3.0HUB转接板。在完成原理图设计、PC
- 全面掌握高速数字系统设计的关键技能
HR刀姐
本文还有配套的精品资源,点击获取简介:高速数字系统设计课程深入讲解了在高速频率下实现高效、稳定的数据传输和信号完整性的关键技术与理论。通过本课件,学习者可以全面了解信号传输基础、信号完整性、电源完整性、电磁兼容性、差分信号与高速接口、模拟与数字混合信号设计、时钟和同步、测试与仿真、材料与工艺以及热管理等关键领域。Jhson编写的课件内容丰富,提供了实例分析、设计案例和实验指导,帮助学生理论结合实践
- 电阻篇---下拉电阻的取值
Atticus-Orion
电阻篇单片机嵌入式硬件下拉电阻
下拉电阻的取值需要综合考虑电路驱动能力、功耗、信号完整性、噪声容限等多方面因素。以下是详细的取值分析及方法:一、下拉电阻的核心影响因素1.驱动能力与电流限制单片机IO口驱动能力:如STM32的IO口在输入模式下的漏电流通常很小(μA级别),但需确保下拉电阻不会导致电流超过IO口的最大允许输入电流(如STM32F103的IO口输入电流限制约±25mA)。公式参考:电阻最小值Rmin=ImaxVCC,
- 信号电压高,传输稳定性变强,但是传输速率下降?
信号电压高,传输稳定性变强,但是传输速率下降?一、信号电压升高,传输稳定性变强1.信号幅度更大,抗噪声能力增强2.噪声,比如干扰电磁波,串扰等相对于信号幅度比例变小,误码率降低3.接收端更容易准确判断“0”或者"1",信号完整性更好二、信号电压升高,传输速率下降1.功耗和发热问题高电压意味着更大的功耗,器件发热增多为了避免过热,系统需要对时钟频率进行限制,导致速率下降2.信号上升/下降时间变慢由于
- 多层PCB技术解析:从材料选型到制造工艺的深度实践
猎板PCB厚铜专家大族
制造网络
在电子设备集成度与信号传输要求不断提升的背景下,多层PCB凭借分层布局优势,成为高速通信、汽车电子、工业控制等领域的核心载体。其通过导电层、绝缘层的交替堆叠,实现复杂电路的立体化设计,显著提升空间利用率与信号完整性。一、多层PCB的基础架构与核心参数多层PCB的典型结构由信号层、电源层、地层及绝缘介质层组成,层数从4层到数十层不等。以常规4层板为例,顶层与底层为信号层,中间两层分别为电源(VCC)
- FPGA设计中的信号完整性量化与优化:探索高速数字系统的关键路径
t19875128
fpga开发
在高速FPGA设计中,信号完整性(SignalIntegrity,SI)已成为确保系统稳定、可靠运行的核心要素之一。随着数据传输速率的不断提升和电路规模的日益复杂,信号在传输过程中受到的干扰和畸变问题日益凸显。因此,如何有效量化和优化FPGA设计中的信号完整性,成为了每一位硬件工程师必须面对的重要挑战。本文将从量化方法、传输线优化以及眼图分析三个方面,深入探讨FPGA设计中信号完整性的量化与优化策
- 射频PCB设计技术要点
硬核科技
单片机嵌入式硬件硬件架构智能硬件硬件工程射频工程
射频印制电路板(PCB)的设计对于无线通信设备的性能有着至关重要的影响。在高频信号传输过程中,射频电路的布局和布线设计直接决定了信号完整性、电磁兼容性(EMC)以及系统的稳定性。射频PCB设计涉及的复杂性远超传统的低频或数字电路设计,它要求设计者在有限的空间内处理高频信号、功率放大、信号放大和滤波等多种电路元件,并确保信号不受外部干扰。一、射频PCB设计的布局原则射频信号流的线性布局射频电路设计的
- 高速信号设计的关键要点
无情的886
硬件工程
在PCB设计中处理高速信号时,需重点关注信号完整性(SI)、电源完整性(PI)和电磁兼容性(EMC)。以下是高速信号设计的关键要点及实施步骤:一、高速信号的定义与判断标准信号边沿速率:当信号的上升时间(t_r)满足(t_r3英寸)时,需按高速信号处理。频率范围:通常认为信号频率>50MHz或谐波分量超过1GHz时需特殊设计。二、高速信号设计核心原则1.传输线控制阻抗匹配:单端信号:50Ω(时钟线)
- DDR-Memory-Test | DDR 内存测试 压力测试
Codings
DDRhwinfoswinfo1024程序员节
DDR-Memory-Test|DDR内存测试压力测试1.背景简介 DDR内存是嵌入式系统中重要的组成部分,随着主控的工作频率越来越高,造成搭配的内存的频率工作频率越来越高,内存对系统的信号完整性要求也越来越高,如果设计欠考虑或者内存芯片质量差,很容易出现内存读写的错误,造成系统死机。 如何快速、低成本测试嵌入式系统中DDR内存的稳定性?通过老化煲机来测试ddr内存的稳定性需要耗费大量的时间,
- AI优化高频PCB信号完整性:猎板PCB的技术突破与应用实践
猎板PCB黄浩
人工智能
随着5G通信、AI服务器及新能源汽车的快速发展,高频PCB的信号完整性已成为决定电子产品性能的关键。本文以猎板PCB的技术实践为例,解析如何通过AI算法与精密制造工艺的结合,实现高频信号传输的极致优化,为行业提供高可靠性的解决方案。一、高频PCB信号完整性的核心挑战高频PCB在高速信号传输中面临多重挑战:1.阻抗失配:线宽、层间距的微小偏差导致阻抗波动,引发信号反射与衰减(如5G基站28GHz频段
- PCB六层板阻抗控制精度解析
捷配科技
PCB大全pcb工艺制造捷配
六层PCB的阻抗控制精度直接决定信号完整性与系统稳定性。一、阻抗精度的三大核心要素材料介电常数稳定性普通FR4材料的Dk波动达±0.2,而采用高频改性FR4(Dk=4.1±0.05),配合2116型半固化片(厚度公差±3μm),使介质厚度偏差控制在8μm以内。铜箔蚀刻精度控制采用激光直写曝光技术,线宽加工精度提升至±5μm。对于0.1mm线宽设计,该技术使特征阻抗偏差从7%降低至2.5%。层压对称
- 深入解析FPGA中MIPI接口的调试和优化
徐子贡
本文还有配套的精品资源,点击获取简介:MIPI接口是移动设备中连接处理器与外设如摄像头和显示屏的高速标准接口。本文章专注于京微FPGAH1芯片的MIPI接口调试,涵盖了从RX到TX的双向通信调试,特别关注于1.5Gbps的数据传输速度以及RGB到LVDS的数据转换。文章详细介绍了MIPI协议的关键概念,如何在FPGA中配置高速传输通道,处理高速数据同步、均衡、编码和驱动问题,并解决信号完整性挑战。
- PCB阻抗控制技巧
硬核科技
硬件开发网络硬件硬件设计电路pcb工艺PCB
在当今高速数字电路的时代,PCB不仅是电子系统的物理支撑,更是信号完整性的关键保障。随着5G通信、USB3.0/4.0、高速存储与人工智能等领域的发展,信号速率不断提高,PCB设计中的阻抗控制已从“可选优化”演变为“必要条件”。特别是在多层PCB结构中,如何合理控制阻抗走线,已成为确保高速信号稳定传输的核心挑战。一、PCB阻抗的本质理解阻抗,英文为Impedance,是描述交流信号在传输线中传播时
- 为什么在PCB设计中采用50欧姆阻抗标准是良好的技术实践?
空间机器人
PCB设计知识EMC设计服务器网络运维
为什么在PCB设计中采用50欧姆阻抗标准是良好的技术实践?在高速电子设计中,阻抗匹配是确保信号完整性的关键因素之一。印刷电路板(PCB)作为高速信号的传输载体,其传输线的阻抗直接影响着信号的质量和系统的性能。不同的通信协议通常会要求不同的阻抗值,如常见的50欧姆、100欧姆或75欧姆等。然而,为什么在大多数情况下,50欧姆的标准成为了设计中的首选?在这篇文章中,我将深入分析采用50欧姆阻抗标准的原
- PCB设计实践(二)PCB设计中线宽选择指南
技术流浪者
PCB设计硬件工程pcb工艺
在PCB设计中,线宽的选择需综合考虑电流承载能力、信号完整性、生产工艺、成本等因素。小白入门学习,欢迎批评指正,以下是具体选择原则和方法:一、核心影响因素1.电流承载能力计算公式:I=K⋅ΔT0.44⋅A0.725I=K\cdot\DeltaT^{0.44}\cdotA^{0.725}I=K⋅ΔT0.44⋅A0.725外层走线修正系数(K=0.024),内层(K=0.048)。经验参考:1OZ铜厚
- NRF51822最小系统设计:电路原理图、PCB布局及元件封装全解
DataInnovator
本文还有配套的精品资源,点击获取简介:NRF51822作为一款超低功耗无线微控制器,在物联网及BLE设备中占据重要地位。本系统包括核心微控制器NRF51822、电源管理单元、晶振、天线设计、复位电路、编程接口和正确的元器件封装。系统设计包含详细原理图、PCB版图和元器件封装,涵盖了组件布局、走线设计、电磁兼容性、信号完整性和散热等关键点。通过实测验证,该设计能够作为构建BLE应用项目的可靠基础,为
- 信号完整性之差分对设计2(仿真前准备)
Marvin_wu
CadenceSI........信号完整性仿真差分对
在Layoutcross-section中设置正在使用的差分对的差分阻抗为100欧,打开D:\diffPair\PCI2.brd。(1)执行Setup->Cross-Section,弹出LayoutCrossSection,在右下角选中ShowSingleImpedance,如图,Top层的阻抗为65.762欧:(2)单击Top前的“2”,单击右键,选择AddLayerAbove,添加了一个新的D
- 手把手教你使用HFSS仿真高速差分过孔-下
a2447944219
对于高速过孔,影响信号完整性的因素包括接地过孔,过孔的反焊盘,残留焊盘,过孔残桩,因此对高速差分过孔优化的时候,需要从这四个方面去考虑。1)接地过孔:对于任何信号都需要相应的信号回路,信号导线和信号回路导线组合在一起才构成了一个完整的信号路径;信号回路导线基本都是在传输线的参考面上,信号导线和信号回路导线之间的阻抗就是传输线的特性阻抗,当信号通过过孔进行换层的时候,相应的参考面就会发生改变,信号回
- Xilinx Kintex-7系列FPGA的开发板SATA/PCIe接口
Tronlong创龙
XilinxKintex-7fpgaXilinxKintex-7
前言TLK7-EVM是一款由广州创龙基于XilinxKintex-7系列FPGA自主研发的核心板+底板方式的开发板,可快速评估FPGA性能。核心板尺寸仅80mm*58mm,底板采用沉金无铅工艺的6层板设计,专业的PCBLayout保证信号完整性的同时,经过严格的质量控制,满足工业环境应用。SOM-TLK7核心板引出FPGA丰富的资源信号引脚,二次开发极其容易,客户只需要专注上层应用,大大降低了开发
- 四层板PCB设计注意事项
EatingChop
原理图&PCB嵌入式硬件
四层板PCB设计注意事项文章目录四层板PCB设计注意事项前言1.常见错误及注意事项1.1元件布局不合理1.2电源和地平面设计不当1.3信号走线问题1.4电磁兼容性(EMC)问题1.5制造和测试问题2.具体注意事项2.1电源和地平面设计2.2信号走线2.3电磁兼容性(EMC)设计2.4制造和测试总结前言在4层PCB设计中,经常会犯一些常见的错误,可能会导致信号完整性问题、电源噪声、电磁干扰或制造缺陷
- 单地平面6层PCB设计实战:如何兼顾电源与信号完整性?
思考的味道
嵌入式硬件
摘要:面对复杂系统(SDRAM、WiFi、电机驱动等)且仅有1层地平面的6层板设计挑战,本文从层叠规划、电源噪声抑制、高速信号处理等角度,总结可落地的设计技巧与避坑指南。一、层叠设计:6层板如何“挤”出最优布局?1.1层叠结构推荐层序功能设计要点1TopLayer(顶层)放置高速信号:SDRAM时钟、WiFi差分线、RGB数据线2GNDPlane(地平面)唯一完整地平面,优先保障高速信号参考层3M
- 《信号完整性》学习笔记(主要讲高速数字串行信号的测试方法)+差分信号设计规则
焦佩奇
硬件部分学习笔记
【高速信号完整性与电源完整性--入门到精通】https://www.bilibili.com/video/BV1Ee4y1z7JX/?share_source=copy_web&vd_source=278c50d31e74b73c5c0c039391257e00一、高速数字信号基础1.1数字信号的建立/保持时间大部分电路为同步电路,同步电路在上升沿/下降沿采集信号时,若采样时间在跳变过程中,会采样
- 高速USB3.0 PCB设计
菜菜玉
pcb工艺设计规范硬件工程
一,USB3.0概述USB3.0可提供高达5Gbps的数据速率,比高速USB(USB2.0)快十倍,并具有优化的电源效率。在这些高传输速率下,信号完整性问题对PCB走线和布线长度以及设计实现功能的限制越来越严格。信号质量差可能会严重影响系统性能和可靠性。终端应用中的USB3.0ReDriverSuperspeed是一款双通道(TX±和RX±),单通道USB3.0转接驱动器,用于笔记本电脑,台式机,
- 解析2.4G射频芯片采用DFN封装的技术原因
WINTEC亿胜盈科sophie
2.4g芯片亿胜盈科DFN封装芯片
2.4G芯片采用DFN封装主要基于以下几方面考虑:高频信号传输DFN封装的无引脚设计减少了寄生电感和电容效应,有利于2.4GHz频段信号的稳定传输。扁平结构缩短了电路距离,提升了信号完整性。散热性能封装底部的裸露焊盘可直接与PCB焊接,通过铜层或散热片快速传导芯片工作时产生的热量,保证高负载下的稳定运行。尺寸优势DFN封装采用紧凑的方形或矩形设计,无外延引脚,厚度较薄,适合智能手表、无线耳机等空间
- 车载以太网技术深度综述 —— 从协议栈开发到智能汽车应用的全维度解析
Mr_-G
汽车车载以太网100BASE-T1TSNSOME/IP功能安全信号完整性
车载以太网作为智能汽车电子电气架构的核心技术,正推动汽车从分布式ECU向域控制器架构演进。本文系统阐述车载以太网的物理层标准(如100BASE-T1)、协议栈体系(TCP/IP+TSN+SOME/IP)及开发全流程,结合汽车电子典型场景(如车载音视频传输、OTA升级),解析信号完整性设计、实时性优化、功能安全集成等关键技术。通过恩智浦S32G平台开发案例、VectorCANoe测试流程及Pytho
- 什么叫返回路径平面上的间隙_差分信号回流路径的全波电磁场详解
weixin_39914107
什么叫返回路径平面上的间隙
1、差分信号简介当驱动器在传输线上驱动一路信号时,在信号线和返回路径之间会存在一个信号电压,通常称为单端传输线信号。当两路驱动器驱动一个差分对时,除了各自的单端信号外,这两路信号线之间还存在着一个电压差,称为差分信号。与单端信号相比,差分信(DifferentialSignal)在信号完整性方面有很多优势。如降低了轨道塌陷和EMI,有更好的抗噪声能力,对衰僐不敏感。在高速电路设计中的应用越来越广泛
- 车载以太网测试-5【CANoe以太网Link down原因分析】
车载测试工程师
车载以太网测试经验分享网络协议车载系统功能测试
目录1摘要2原因分析2.1CANoe硬件接口配置问题2.2软件配置与协议设置2.3仿真环境或CAPL脚本问题2.4物理层与信号完整性问题2.5系统与驱动兼容性问题3排查步骤4案例与解决方案5总结1摘要当使用CANoe进行车载以太网测试时,若显示LinkDown,可能涉及工具配置、硬件接口、仿真环境或协议兼容性等问题。本文主要对Linkdown的可能原因及详细排查方法进行介绍。2原因分析LinkDo
- innovus每日命令精要 | 轻松玩转 setMetalFill,后端设计不再愁!
数字后端物理设计知识库
innovus命令每日精要innovus数字后端物理设计
在数字后端物理设计的江湖里,你是否为金属填充的复杂设置而烦恼?别担心,今天咱们就来聊聊Innovus中的setMetalFill命令,让你轻松搞定金属填充,平衡制造要求与设计性能。一、setMetalFill的核心作用setMetalFill主要用于控制金属填充的参数化设置。它就像是一个神奇的魔术师,能在满足制造要求的金属密度与优化时序、信号完整性之间找到完美的平衡。比如,它可以帮你设定窗口密度检
- 集合框架
天子之骄
java数据结构集合框架
集合框架
集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。
从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。
简单介绍:
Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkLi
- Table Driven(表驱动)方法实例
bijian1013
javaenumTable Driven表驱动
实例一:
/**
* 驾驶人年龄段
* 保险行业,会对驾驶人的年龄做年龄段的区分判断
* 驾驶人年龄段:01-[18,25);02-[25,30);03-[30-35);04-[35,40);05-[40,45);06-[45,50);07-[50-55);08-[55,+∞)
*/
public class AgePeriodTest {
//if...el
- Jquery 总结
cuishikuan
javajqueryAjaxWebjquery方法
1.$.trim方法用于移除字符串头部和尾部多余的空格。如:$.trim(' Hello ') // Hello2.$.contains方法返回一个布尔值,表示某个DOM元素(第二个参数)是否为另一个DOM元素(第一个参数)的下级元素。如:$.contains(document.documentElement, document.body); 3.$
- 面向对象概念的提出
麦田的设计者
java面向对象面向过程
面向对象中,一切都是由对象展开的,组织代码,封装数据。
在台湾面向对象被翻译为了面向物件编程,这充分说明了,这种编程强调实体。
下面就结合编程语言的发展史,聊一聊面向过程和面向对象。
c语言由贝尔实
- linux网口绑定
被触发
linux
刚在一台IBM Xserver服务器上装了RedHat Linux Enterprise AS 4,为了提高网络的可靠性配置双网卡绑定。
一、环境描述
我的RedHat Linux Enterprise AS 4安装双口的Intel千兆网卡,通过ifconfig -a命令看到eth0和eth1两张网卡。
二、双网卡绑定步骤:
2.1 修改/etc/sysconfig/network
- XML基础语法
肆无忌惮_
xml
一、什么是XML?
XML全称是Extensible Markup Language,可扩展标记语言。很类似HTML。XML的目的是传输数据而非显示数据。XML的标签没有被预定义,你需要自行定义标签。XML被设计为具有自我描述性。是W3C的推荐标准。
二、为什么学习XML?
用来解决程序间数据传输的格式问题
做配置文件
充当小型数据库
三、XML与HTM
- 为网页添加自己喜欢的字体
知了ing
字体 秒表 css
@font-face {
font-family: miaobiao;//定义字体名字
font-style: normal;
font-weight: 400;
src: url('font/DS-DIGI-e.eot');//字体文件
}
使用:
<label style="font-size:18px;font-famil
- redis范围查询应用-查找IP所在城市
矮蛋蛋
redis
原文地址:
http://www.tuicool.com/articles/BrURbqV
需求
根据IP找到对应的城市
原来的解决方案
oracle表(ip_country):
查询IP对应的城市:
1.把a.b.c.d这样格式的IP转为一个数字,例如为把210.21.224.34转为3524648994
2. select city from ip_
- 输入两个整数, 计算百分比
alleni123
java
public static String getPercent(int x, int total){
double result=(x*1.0)/(total*1.0);
System.out.println(result);
DecimalFormat df1=new DecimalFormat("0.0000%");
- 百合——————>怎么学习计算机语言
百合不是茶
java 移动开发
对于一个从没有接触过计算机语言的人来说,一上来就学面向对象,就算是心里上面接受的了,灵魂我觉得也应该是跟不上的,学不好是很正常的现象,计算机语言老师讲的再多,你在课堂上面跟着老师听的再多,我觉得你应该还是学不会的,最主要的原因是你根本没有想过该怎么来学习计算机编程语言,记得大一的时候金山网络公司在湖大招聘我们学校一个才来大学几天的被金山网络录取,一个刚到大学的就能够去和
- linux下tomcat开机自启动
bijian1013
tomcat
方法一:
修改Tomcat/bin/startup.sh 为:
export JAVA_HOME=/home/java1.6.0_27
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$JAVA_HOME/bin:$PATH
export CATALINA_H
- spring aop实例
bijian1013
javaspringAOP
1.AdviceMethods.java
package com.bijian.study.spring.aop.schema;
public class AdviceMethods {
public void preGreeting() {
System.out.println("--how are you!--");
}
}
2.beans.x
- [Gson八]GsonBuilder序列化和反序列化选项enableComplexMapKeySerialization
bit1129
serialization
enableComplexMapKeySerialization配置项的含义
Gson在序列化Map时,默认情况下,是调用Key的toString方法得到它的JSON字符串的Key,对于简单类型和字符串类型,这没有问题,但是对于复杂数据对象,如果对象没有覆写toString方法,那么默认的toString方法将得到这个对象的Hash地址。
GsonBuilder用于
- 【Spark九十一】Spark Streaming整合Kafka一些值得关注的问题
bit1129
Stream
包括Spark Streaming在内的实时计算数据可靠性指的是三种级别:
1. At most once,数据最多只能接受一次,有可能接收不到
2. At least once, 数据至少接受一次,有可能重复接收
3. Exactly once 数据保证被处理并且只被处理一次,
具体的多读几遍http://spark.apache.org/docs/lates
- shell脚本批量检测端口是否被占用脚本
ronin47
#!/bin/bash
cat ports |while read line
do#nc -z -w 10 $line
nc -z -w 2 $line 58422>/dev/null2>&1if[ $?-eq 0]then
echo $line:ok
else
echo $line:fail
fi
done
这里的ports 既可以是文件
- java-2.设计包含min函数的栈
bylijinnan
java
具体思路参见:http://zhedahht.blog.163.com/blog/static/25411174200712895228171/
import java.util.ArrayList;
import java.util.List;
public class MinStack {
//maybe we can use origin array rathe
- Netty源码学习-ChannelHandler
bylijinnan
javanetty
一般来说,“有状态”的ChannelHandler不应该是“共享”的,“无状态”的ChannelHandler则可“共享”
例如ObjectEncoder是“共享”的, 但 ObjectDecoder 不是
因为每一次调用decode方法时,可能数据未接收完全(incomplete),
它与上一次decode时接收到的数据“累计”起来才有可能是完整的数据,是“有状态”的
p
- java生成随机数
cngolon
java
方法一:
/**
* 生成随机数
* @author
[email protected]
* @return
*/
public synchronized static String getChargeSequenceNum(String pre){
StringBuffer sequenceNum = new StringBuffer();
Date dateTime = new D
- POI读写海量数据
ctrain
海量数据
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.apache.poi.xssf.streaming.SXSSFRow;
import org.apache.poi.xssf.streaming.SXSSFSheet;
import org.apache.poi.xssf.streaming
- mysql 日期格式化date_format详细使用
daizj
mysqldate_format日期格式转换日期格式化
日期转换函数的详细使用说明
DATE_FORMAT(date,format) Formats the date value according to the format string. The following specifiers may be used in the format string. The&n
- 一个程序员分享8年的开发经验
dcj3sjt126com
程序员
在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。
明确入行的目的
很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML, DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容
- android欢迎界面淡入淡出效果
dcj3sjt126com
android
很多Android应用一开始都会有一个欢迎界面,淡入淡出效果也是用得非常多的,下面来实现一下。
主要代码如下:
package com.myaibang.activity;
import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.CountDown
- linux 复习笔记之常见压缩命令
eksliang
tar解压linux系统常见压缩命令linux压缩命令tar压缩
转载请出自出处:http://eksliang.iteye.com/blog/2109693
linux中常见压缩文件的拓展名
*.gz gzip程序压缩的文件
*.bz2 bzip程序压缩的文件
*.tar tar程序打包的数据,没有经过压缩
*.tar.gz tar程序打包后,并经过gzip程序压缩
*.tar.bz2 tar程序打包后,并经过bzip程序压缩
*.zi
- Android 应用程序发送shell命令
gqdy365
android
项目中需要直接在APP中通过发送shell指令来控制lcd灯,其实按理说应该是方案公司在调好lcd灯驱动之后直接通过service送接口上来给APP,APP调用就可以控制了,这是正规流程,但我们项目的方案商用的mtk方案,方案公司又没人会改,只调好了驱动,让应用程序自己实现灯的控制,这不蛋疼嘛!!!!
发就发吧!
一、关于shell指令:
我们知道,shell指令是Linux里面带的
- java 无损读取文本文件
hw1287789687
读取文件无损读取读取文本文件charset
java 如何无损读取文本文件呢?
以下是有损的
@Deprecated
public static String getFullContent(File file, String charset) {
BufferedReader reader = null;
if (!file.exists()) {
System.out.println("getFull
- Firebase 相关文章索引
justjavac
firebase
Awesome Firebase
最近谷歌收购Firebase的新闻又将Firebase拉入了人们的视野,于是我做了这个 github 项目。
Firebase 是一个数据同步的云服务,不同于 Dropbox 的「文件」,Firebase 同步的是「数据」,服务对象是网站开发者,帮助他们开发具有「实时」(Real-Time)特性的应用。
开发者只需引用一个 API 库文件就可以使用标准 RE
- C++学习重点
lx.asymmetric
C++笔记
1.c++面向对象的三个特性:封装性,继承性以及多态性。
2.标识符的命名规则:由字母和下划线开头,同时由字母、数字或下划线组成;不能与系统关键字重名。
3.c++语言常量包括整型常量、浮点型常量、布尔常量、字符型常量和字符串性常量。
4.运算符按其功能开以分为六类:算术运算符、位运算符、关系运算符、逻辑运算符、赋值运算符和条件运算符。
&n
- java bean和xml相互转换
q821424508
javabeanxmlxml和bean转换java bean和xml转换
这几天在做微信公众号
做的过程中想找个java bean转xml的工具,找了几个用着不知道是配置不好还是怎么回事,都会有一些问题,
然后脑子一热谢了一个javabean和xml的转换的工具里,自己用着还行,虽然有一些约束吧 ,
还是贴出来记录一下
顺便你提一下下,这个转换工具支持属性为集合、数组和非基本属性的对象。
packag
- C 语言初级 位运算
1140566087
位运算c
第十章 位运算 1、位运算对象只能是整形或字符型数据,在VC6.0中int型数据占4个字节 2、位运算符: 运算符 作用 ~ 按位求反 << 左移 >> 右移 & 按位与 ^ 按位异或 | 按位或 他们的优先级从高到低; 3、位运算符的运算功能: a、按位取反: ~01001101 = 101
- 14点睛Spring4.1-脚本编程
wiselyman
spring4
14.1 Scripting脚本编程
脚本语言和java这类静态的语言的主要区别是:脚本语言无需编译,源码直接可运行;
如果我们经常需要修改的某些代码,每一次我们至少要进行编译,打包,重新部署的操作,步骤相当麻烦;
如果我们的应用不允许重启,这在现实的情况中也是很常见的;
在spring中使用脚本编程给上述的应用场景提供了解决方案,即动态加载bean;
spring支持脚本