- DTCO丨环形振荡器(RO)设计与性能优化:从原理到工程落地
在集成电路设计中,环形振荡器(RingOscillator,RO)作为时钟信号生成、芯片验证及物理攻击防护的核心模块,其性能直接决定系统的稳定性、功耗与可靠性。本文将从结构原理、核心参数推导、设计流程到工程实战考量,系统解析RO设计的关键逻辑与落地方法。一、RO系统架构与核心模块解析环形振荡器的核心功能是通过多级反相器的正反馈产生周期性振荡信号,其系统架构需匹配输入输出需求,同时平衡信号完整性与负
- LAYOUT 什么时候需要等长布线?
YONYON-R&D
硬件开发fpga开发嵌入式硬件
在高速数字电路和精密模拟电路中,等长布线(LengthMatching)是确保信号完整性的关键设计手段。以下是需要设计等长布线的典型场景及技术要点:一、必须设计等长布线的场景差分信号对(DifferentialPairs)典型应用:USB、HDMI、PCIe、LVDS、以太网等高速接口。原因:差分信号的抗干扰性依赖两线间的严格对称,长度差需控制在±5mil(0.127mm)以内,否则会导致共模噪声
- RCLAMP0502A.TCT Semtech:超低电容TVS二极管,高速接口+军工级防护!
深圳市尚想信息技术有限公司
TVS二极管电路保护SemtechUSB防护5G设备
RCLAMP0502A.TCTSemtech:超低电容TVS二极管一、产品简介RCLAMP0502A.TCT是Semtech推出的超低电容TVS二极管阵列,采用专利的硅雪崩技术,专为USB3.0/3.1、HDMI2.0、千兆以太网等高速接口设计。以0.5pF超低电容和8kV接触放电防护能力,成为电子设备防雷击/防静电的终极解决方案!二、核心功能与优势极致信号完整性0.5pF超低电容(行业最低之一)
- 【服务器】常用PCIe 5.0 Retimer芯片厂家及型号
都给我
服务器云计算
以下是PCIe5.0Retimer芯片的厂家、型号、应用注意事项及关键指标参数的详细分析,结合PCIe协议特性和硬件设计规范:一、常用PCIe5.0Retimer芯片厂家及型号PCIe5.0Retimer芯片能够有效补偿信道损耗、消除信号抖动,显著提升信号完整性并延长高速信号传输距离。以下是主要厂商产品信息及使用注意事项:主要厂商及产品澜起科技:M88RT51632(16通道)支持PCIe5.0/
- 高速设计注意事项总结——LVDS篇
万花丛中一抹绿
服务器高速信号设计服务器硬件研发高速信号设计LVDS
LVDS(低压差分信号)作为一种低压差分传输技术,以其独特的性能在高速数据传输领域占据重要地位。在高速设计中,需明确其技术特性与设计要点,并通过与其他高速接口的对比,精准把握设计核心。一、LVDS高速设计核心注意事项(一)信号完整性保障LVDS以差分信号传输为核心,其差分对阻抗需严格控制在100Ω±10%,通过微带线或带状线结构实现。布线时必须保证差分对等长(误差<5mil)、等距(间距为线宽3-
- HT-LINK ICE:海速芯32Gbps信号调理芯片,40dB补偿+国产自主,打破高速互联瓶颈!
深圳市尚想信息技术有限公司
海速芯TENX仿真器数据中心烧录芯片AI服务器
HT-LINKICE(TENX海速芯)产品解析与推广文案一、产品定位HT-LINKICE是TENX海速芯推出的高速信号调理芯片,专为PCIe5.0/6.0、USB4、Thunderbolt等超高速接口设计,提供信号完整性增强和时钟恢复功能,适用于数据中心、AI服务器和高性能计算设备。二、核心功能与参数特性参数/性能协议支持PCIe5.0(32GT/s)、USB4(40Gbps)、Thunderbo
- 硬件工程师入门与进阶全攻略
攻城狮-鹏哥
单片机单片机stm32dsp开发fpga开发51单片机mcu嵌入式硬件
一、硬件工程师成长阶段划分(一)能力成长四象限模型(二)成长阶段对照表阶段理论要求实践技能项目经验典型岗位入门期数电模电基础万用表/示波器使用简单电路焊接硬件助理工程师成长期单片机/嵌入式系统原理图设计/PCBLayout功能模块开发初级硬件工程师成熟期高速电路设计/EMC理论信号完整性分析完整产品硬件开发资深硬件工程师专家期前沿技术跟踪系统级方案设计复杂系统架构设计硬件系统工程师二、入门阶段:夯
- 常见模组连接器标准与高可靠插拔设计:移动影像系统的结构电气协同实战解析
观熵
影像技术全景图谱:架构调优与实战影像Camera
常见模组连接器标准与高可靠插拔设计:移动影像系统的结构电气协同实战解析关键词模组连接器、BTB、CAM接口、摄像头模组插拔、连接可靠性、信号完整性、ZIF连接器、插拔寿命、结构容差、电磁屏蔽摘要在现代智能手机的多摄模组设计中,模组与主板之间的连接结构直接决定了电气信号传输稳定性与整机装配可靠性。Camera模组通常通过高密度板对板(BTB)连接器、ZIF(ZeroInsertionForce)柔性
- 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设计中,经常会犯一些常见的错误,可能会导致信号完整性问题、电源噪声、电磁干扰或制造缺陷
- Enum 枚举
120153216
enum枚举
原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration
于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样:
public static final int APPLE_FUJI = 0
- Java8简明教程
bijian1013
javajdk1.8
Java 8已于2014年3月18日正式发布了,新版本带来了诸多改进,包括Lambda表达式、Streams、日期时间API等等。本文就带你领略Java 8的全新特性。
一.允许在接口中有默认方法实现
Java 8 允许我们使用default关键字,为接口声明添
- Oracle表维护 快速备份删除数据
cuisuqiang
oracle索引快速备份删除
我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。
当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。
为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。
为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备
- java多态内存分析
麦田的设计者
java内存分析多态原理接口和抽象类
“ 时针如果可以回头,熟悉那张脸,重温嬉戏这乐园,墙壁的松脱涂鸦已经褪色才明白存在的价值归于记忆。街角小店尚存在吗?这大时代会不会牵挂,过去现在花开怎么会等待。
但有种意外不管痛不痛都有伤害,光阴远远离开,那笑声徘徊与脑海。但这一秒可笑不再可爱,当天心
- Xshell实现Windows上传文件到Linux主机
被触发
windows
经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;
我是怎么操作的:
1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windo
- 类的加载ClassLoader
肆无忌惮_
ClassLoader
类加载器ClassLoader是用来将java的类加载到虚拟机中,类加载器负责读取class字节文件到内存中,并将它转为Class的对象(类对象),通过此实例的 newInstance()方法就可以创建出该类的一个对象。
其中重要的方法为findClass(String name)。
如何写一个自己的类加载器呢?
首先写一个便于测试的类Student
- html5写的玫瑰花
知了ing
html5
<html>
<head>
<title>I Love You!</title>
<meta charset="utf-8" />
</head>
<body>
<canvas id="c"></canvas>
- google的ConcurrentLinkedHashmap源代码解析
矮蛋蛋
LRU
原文地址:
http://janeky.iteye.com/blog/1534352
简述
ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对
ConcurrentHashMap的封装,可以用来实现一个基于LRU策略的缓存。详细介绍可以参见
http://code.google.com/p/concurrentlinke
- webservice获取访问服务的ip地址
alleni123
webservice
1. 首先注入javax.xml.ws.WebServiceContext,
@Resource
private WebServiceContext context;
2. 在方法中获取交换请求的对象。
javax.xml.ws.handler.MessageContext mc=context.getMessageContext();
com.sun.net.http
- 菜鸟的java基础提升之道——————>是否值得拥有
百合不是茶
1,c++,java是面向对象编程的语言,将万事万物都看成是对象;java做一件事情关注的是人物,java是c++继承过来的,java没有直接更改地址的权限但是可以通过引用来传值操作地址,java也没有c++中繁琐的操作,java以其优越的可移植型,平台的安全型,高效性赢得了广泛的认同,全世界越来越多的人去学习java,我也是其中的一员
java组成:
- 通过修改Linux服务自动启动指定应用程序
bijian1013
linux
Linux中修改系统服务的命令是chkconfig (check config),命令的详细解释如下: chkconfig
功能说明:检查,设置系统的各种服务。
语 法:chkconfig [ -- add][ -- del][ -- list][系统服务] 或 chkconfig [ -- level <</SPAN>
- spring拦截器的一个简单实例
bijian1013
javaspring拦截器Interceptor
Purview接口
package aop;
public interface Purview {
void checkLogin();
}
Purview接口的实现类PurviesImpl.java
package aop;
public class PurviewImpl implements Purview {
public void check
- [Velocity二]自定义Velocity指令
bit1129
velocity
什么是Velocity指令
在Velocity中,#set,#if, #foreach, #elseif, #parse等,以#开头的称之为指令,Velocity内置的这些指令可以用来做赋值,条件判断,循环控制等脚本语言必备的逻辑控制等语句,Velocity的指令是可扩展的,即用户可以根据实际的需要自定义Velocity指令
自定义指令(Directive)的一般步骤
&nbs
- 【Hive十】Programming Hive学习笔记
bit1129
programming
第二章 Getting Started
1.Hive最大的局限性是什么?一是不支持行级别的增删改(insert, delete, update)二是查询性能非常差(基于Hadoop MapReduce),不适合延迟小的交互式任务三是不支持事务2. Hive MetaStore是干什么的?Hive persists table schemas and other system metadata.
- nginx有选择性进行限制
ronin47
nginx 动静 限制
http {
limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;...
server {...
location ~.*\.(gif|png|css|js|icon)$ {
- java-4.-在二元树中找出和为某一值的所有路径 .
bylijinnan
java
/*
* 0.use a TwoWayLinkedList to store the path.when the node can't be path,you should/can delete it.
* 1.curSum==exceptedSum:if the lastNode is TreeNode,printPath();delete the node otherwise
- Netty学习笔记
bylijinnan
javanetty
本文是阅读以下两篇文章时:
http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html
http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html
我的一些笔记
===
- js获取项目路径
cngolon
js
//js获取项目根路径,如: http://localhost:8083/uimcardprj
function getRootPath(){
//获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
var curWwwPath=window.document.locati
- oracle 的性能优化
cuishikuan
oracleSQL Server
在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!
- Shell变量和数组使用详解
daizj
linuxshell变量数组
Shell 变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="w3cschool.cc"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)。
中间不能有空格,可以使用下划线(_)。
不能使用标点符号。
不能使用ba
- 编程中的一些概念,KISS、DRY、MVC、OOP、REST
dcj3sjt126com
REST
KISS、DRY、MVC、OOP、REST (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。 (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。 (3)OOP 即Object-Orie
- [Android]设置Activity为全屏显示的两种方法
dcj3sjt126com
Activity
1. 方法1:AndroidManifest.xml 里,Activity的 android:theme 指定为" @android:style/Theme.NoTitleBar.Fullscreen" 示例: <application
- solrcloud 部署方式比较
eksliang
solrCloud
solrcloud 的部署其实有两种方式可选,那么我们在实践开发中应该怎样选择呢? 第一种:当启动solr服务器时,内嵌的启动一个Zookeeper服务器,然后将这些内嵌的Zookeeper服务器组成一个集群。 第二种:将Zookeeper服务器独立的配置一个集群,然后将solr交给Zookeeper进行管理
谈谈第一种:每启动一个solr服务器就内嵌的启动一个Zoo
- Java synchronized关键字详解
gqdy365
synchronized
转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。
同步机制可以使用synchronized关键字实现。
当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。
当s
- js实现登录时记住用户名
hw1287789687
记住我记住密码cookie记住用户名记住账号
在页面中如何获取cookie值呢?
如果是JSP的话,可以通过servlet的对象request 获取cookie,可以
参考:http://hw1287789687.iteye.com/blog/2050040
如果要求登录页面是html呢?html页面中如何获取cookie呢?
直接上代码了
页面:loginInput.html
代码:
<!DOCTYPE html PUB
- 开发者必备的 Chrome 扩展
justjavac
chrome
Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench
ChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffer-pl
- 算法机试题
李亚飞
java算法机试题
在面试机试时,遇到一个算法题,当时没能写出来,最后是同学帮忙解决的。
这道题大致意思是:输入一个数,比如4,。这时会输出:
&n
- 正确配置Linux系统ulimit值
字符串
ulimit
在Linux下面部 署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用 其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进
- hibernate调用返回游标的存储过程
Supanccy2013
javaDAOoracleHibernatejdbc
注:原创作品,转载请注明出处。
上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。
此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。
1,创建oracle中的包,并在该包中创建的游标类型。
---创建oracle的程
- Spring 4.2新特性-更简单的Application Event
wiselyman
application
1.1 Application Event
Spring 4.1的写法请参考10点睛Spring4.1-Application Event
请对比10点睛Spring4.1-Application Event
使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低;
1.2 示例
包依赖
<p