- 0-HDMI高速接口协议基础介绍
芯片SIPI设计
高清多媒体接口(HDMI,HighDefinitionMultimediaInterface)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和视频信号,同时无需在信号传送前进行数/模或者模/数转换。从2002年HDMI发布最初的版本HDMI1.0,在经历了HDMI1.1、HDMI1.2、HDMI1.2a、HDMI1.3、HDMI1.4后,最新的版本是HDMI2.
- Xilinx高速接口之GTX
momo5234
#FPGA高速接口资源fpga开发
简介开坑计划中,主要参考ug475主要讲解结构以及原语以及时钟路由和一些其他的如果不更新就把这篇删了就介
- 2 自研rk3566/rk3588+rgbd相机之设备树文件配置
三十度角阳光的问候
rk3566/rk3588linux设备驱动程序设备树i2c/mipi-csi
rgbd相机设备树文件配置1、设备树文件介绍2、设备树文件配置原始的官方设备树修改后的设备树配置1、设备树文件介绍linux3.0内核以后设备驱动程序的硬件差异部分都用设备树文件来配置及修改,rk3566支持两个mipi-csi高速接口可以同时接两个mipi-camera,rk3588可以接4个mipi-camera相机,rk3566-rgbd相机分别接tof,rgb到mipi-camera接口,
- FPGA 高速接口(LVDS)
LEEE@FPGA
FPGA高速接口开发fpga开发LVDS
差分信号环路测试1概述LVDS(LowVoltageDifferentialSignalin)是一种低振幅差分信号技术。它使用幅度非常低的信号(约350mV)通过一对差分PCB走线或平衡电缆传输数据。大部分高速数据传输中,都会用到LVDS传输。目前FPGA开发板资料中涉及LVDS通信的方案并不多,但是LVDS实际上有大量的应用,特别是在高速ADC,高分辨率摄像头,液晶屏显示技术等应用领域。所以掌握
- 阻抗波动对FPD Link的影响
一只豌豆象
测试与仿真信号完整性硬件工程阻抗波动FPDLinkIV眼图经验分享
在高速PCB设计中,经常会遇到这样的问题:由于信号换层,传输线会在微带线和带状线之间转换,再加之PCB制成能力的差异,换层后阻抗会出现不同程度的波动,那么,对于高速接口应用而言,这种阻抗波动到底被控制在什么程度是合适的呢?示例中,以三段传输线形成不同的阻抗组合,旨在模拟不同的阻抗波动变化情况,并以100欧姆作为目标特性阻抗值,列举了四种不同的阻抗波动的组合,其中组合1和组合4模拟了不同的阻抗换层情
- 高速接口PCB布局指南(五)高速差分信号布线(三)
小幽余生不加糖
硬件基础之高速信号技术笔记网络嵌入式硬件硬件工程高速信号
高速接口PCB布局指南(五)高速差分信号布线(三)1.表面贴装器件焊盘不连续性缓解2.信号线弯曲3.高速信号建议的PCB叠层设计4.ESD/EMI注意事项5.ESD/EMI布局规则tips:资料主要来自网络,仅供学习使用。1.表面贴装器件焊盘不连续性缓解避免在高速信号布线中采用表面贴装器件(SMD),其原因在于这些器件会导致中断,从而对信号质量产生负面影响。当信号布线上需要SMD(例如,USBSu
- 高速接口PCB布局指南(二)通用高速信号布线
小幽余生不加糖
技术笔记硬件基础之高速信号硬件工程嵌入式硬件无人机
高速接口PCB布局指南(二)通用高速信号布线1.PCB材料编织2.高速信号布线长度3.高速信号布线长度匹配4.高速信号参考平面tips:资料主要来自网络,仅供学习使用。1.PCB材料编织在常见的PCB材料上为差分信号布线时,由于构成PCB的玻璃纤维材料(Ɛr约为6)和环氧树脂(Ɛr约为3)的静态介电常数不同,差分信号对的每条布线都会面临不同的介电常数和相应的信号速度。由于Ɛr越低,信号的传输速度越
- 【高速接口-RapidIO】5、Xilinx RapidIO核例子工程源码分析
夜幕下的灯火
rapidiofpga
期待大家的一键三连,爱你们!!!总目录:总目录(经验分享)献上链接:【高速接口-RapidIO】2、RapidIO串行物理层的包与控制符号【高速接口-RapidIO】3、RapidIO串行物理层的包传输过程【高速接口-RapidIO】4、XilinxRapidIO核详解【高速接口-RapidIO】5、XilinxRapidIO核例子工程源码分析【高速接口-RapidIO】6、XilinxRapid
- 迅为LS2K0500开发板引出PCI接口,可扩展显卡、网卡、声卡、视频卡、SATARAID等
mucheni
2K0500
CPU迅为LS2K0500开发板采用龙芯2K0500处理器,基于龙芯自主指令系统(LoongArch)架构,片内集成64位LA264处理器核。实现ACPI、DVFS/DPM动态电源功耗管理等低功耗技术,支持多种电源级别和唤醒方式,可根据具体应用场景对芯片部分功能和高速接口进行动态时钟、电源开关控制,满足工控、网络安全等应用领域低功耗应用需求。PCI开发板引出PCI接口,可扩展显卡、网卡、声卡、视频
- (野火征途 Altera EP4CE10)硬件说明
一壶浊酒..
fpga开发
开发板买了好久了,但是一直都没有去学习。本着不浪费的想法,且通过记笔记来监督自己.FPGAFPGA是一种可以重构电路的芯片,是一种硬件可重构的体系结构。通过编程,用户可以随时改变它的应用场景,它可以模拟CPU、GPU等硬件的各种并行运算。通过与目标硬件的高速接口互联,FPGA可以完成目标硬件运行效率比较低的部分,从而在系统层面实现加速。开发板简介RS485接口板载RS485总线接口,搭载的收发器为
- WIFI电路原理时序检修思路
a03910
智能手机硬件架构iphone射频工程
uart是串口,bt是蓝牙,hsic是高速接口。pcm是音频接口。时序图的第五步是发出就绪信号,然后第六步与门发出就绪信号。wifi芯片是u8_rf。特别说明:short表示短接。xw表示实际是看不到物体的,是直接相连的。找信号50_WLAN_G的来源,这是2g信号。发现是来自芯片U9_RF,这是双工。来自9脚,从1脚出来。J10_rf是天线座子。找5g信号的来源。50_WLAN_A信号来自芯片u
- ZYNQ开发(七)Linux开发之Petaliunx的设计流程(SD卡启动)
小灰灰的FPGA
ZYNQlinuxfpga开发运维
微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等1、创建Vivado硬件平台①在Windows系统下使用Vivado生成项目工程,生成.SDK后缀的文件②创建了一个名为petalinux的目录,并在petalinux目录下创建了hdf目录用于存
- FPGA高端项目:6G-SDI 视频编解码,提供工程源码和技术支持
9527华安
FPGA编解码SDI视频专题FPGAGT高速接口菜鸟FPGA图像处理专题fpga开发视频编解码6G-SDISDIGTX
目录1、前言免责声明2、相关方案推荐我这里已有的GT高速接口解决方案我目前已有的SDI编解码方案3、设计思路和框架设计框图GV8601A均衡EQGTX时钟要求GTX调用与控制SMPTEUHD-SDISMPTEUHD-SDI接收SMPTEUHD-SDI发送6G-SDI接收数据处理发送数据彩条GV8500增强驱动6G-SDI视频发送输出4、vivado工程详解5、工程移植说明vivado版本不一致处理
- FPGA平台以太网学习:MAC与PHY间通信
FPGA_青年
FPGA学习记录fpga开发
文章目录一、物理层PHY介绍二、SGMI在以太网中的应用三、以太网中使用GT高速接口一、物理层PHY介绍1、PHY(物理层): MII/GMI/RMII/RGMII/SGMIII(介质独立接口子层),PLS/PCS(物理编码子层),PMA(物理介质连接子层),PMD(物理介质相关子层),AN(自动协商),MDI(媒介相关接口)。2、PLS/PCS(物理编码子层): (PLS)对MAC给的信息进
- 【重磅新品】小眼睛科技推出紫光同创盘古系列FPGA开发板套件,盘古200K开发板,紫光同创PG2L200H,Logos2系列
小眼睛FPGA
fpga开发FPFAfpga开发科技
FPGA,即现场可编程门阵列,作为可重构电路芯片,已经成为行业“万能芯片”,在通信系统、数字信息处理、视频图像处理、高速接口设计等方面都有不俗的表现。近几年,随着国家战略支持和产业发展,国产FPGA迎来迅猛发展。国产FPGA由于拥有高性价比、完整自主可控知识产权产业链,越来越成为行业热门选择。作为国产FPGA专业厂商紫光同创生态合作伙伴,小眼睛科技一直深耕FPGA产品和解决方案,基于紫光同创器件,
- FPGA高端项目:SDI 视频+音频编解码,提供工程源码和技术支持
9527华安
FPGA编解码SDI视频专题FPGAGT高速接口菜鸟FPGA图像处理专题fpga开发音视频SDI视频编解码
目录1、前言免责声明2、相关方案推荐我这里已有的GT高速接口解决方案我目前已有的SDI编解码方案3、设计思路和框架设计框图GV8601A均衡EQGTX时钟要求GTX调用与控制SMPTESD/HD/3G-SDISMPTESD/HD/3G-SDI接收SMPTESD/HD/3G-SDI发送SDI视频接收数据处理SDI音频接收--UHD-SDIAudio解码SDI音频接收--i2s输出播放发送数据彩条GV
- FPGA高端项目:12G-SDI 视频编解码,提供工程源码和技术支持
9527华安
FPGA编解码SDI视频专题FPGAGT高速接口菜鸟FPGA图像处理专题fpga开发视频编解码12G-SDISDIGTH
目录1、前言免责声明2、相关方案推荐我这里已有的GT高速接口解决方案我目前已有的SDI编解码方案3、详细设计方案设计框图UltraScaleGTH的SDI模式应用UltraScaleGTH基本结构参考时钟的选择和分配UltraScaleGTH发送和接收处理流程UltraScaleGTH发送接口UltraScaleGTH接收接口UltraScaleGTHIP核调用和使用UltraScaleGTH控制
- AXI总线核心解读---基于官方文档
Per_HR7
fpga开发
AXI总线何处使用AXIZYNQ异构芯片,内部总线使用的AXI总线纯FPGA的IP接口也要用高速接口,DDR(AXI、传统)等模块都有涉及到什么是AXI总线AXI的三种形式:AXI-FULL:高性能的存储器映射需求—可以256个以内发送存储器映射—主机对从机进行读写操作时,会指定一个目标地址,这个地址对应系统存储空间的地址,表示对该空间进行读写操作,存储器本身没有地址,给存储器分配地址的过程叫存储
- FPGA高端项目:基于GTH的 4K HDMI 视频收发例程,提供工程源码和技术支持
9527华安
菜鸟FPGA图像处理专题FPGAGT高速接口fpga开发音视频4K视频GTH
目录1、前言免责声明2、相关方案推荐我已有的GT高速接口解决方案我已有的FPGA图像处理方案3、详细设计方案设计框图4KHDMI输入硬件解决方案VideoPHYControllerHDMI1.4/2.0ReceiverSubsystem4KHDMI解码后的视频流走向4KHDMI解码后的音频流走向HDMI1.4/2.0TransmitterSubsystem4KHDMI输出硬件解决方案4、vivad
- Aurora8B10B(一) 从IP配置界面学习Aurora
FPGA之旅
FPGA高速接口tcp/ip学习fpga开发Aurora8B10B
一.简介哈喽,大家好,好久没有给大家写FPGA技术的文章,是不是已经忘记我是做FPGA的啦,O(∩_∩)O哈哈~。这里将会给大家分享我学习到的第一个高速接口Aurora8B10B,有点复杂,但不是特别复杂,对于第一次接触到高速接口的朋友来说,难点在于细节的把控上,由于资料并不是那么多(也挺多的 ̄□ ̄||),很多新的概念,结构和名词,是第一次接触到,不能够很好的吸收,加上网上的教程不全面,很难有一篇
- FPGA UltraScale GTY 全网最细讲解,aurora 8b/10b编解码,HDMI视频传输,提供vivado工程源码和技术支持
9527华安
FPGAGT高速接口菜鸟FPGA图像处理专题fpga开发音视频GTY高速接口8b/10bauroraHDMI
目录1、前言免责声明2、我这里已有的GT高速接口解决方案3、详细设计方案设计框图视频源选择ADV7611解码芯片配置及采集动态彩条视频数据组包UltraScaleGTY全网最细解读UltraScaleGTY基本结构UltraScaleGTY参考时钟的选择和分配UltraScaleGTY发送和接收处理流程UltraScaleGTY发送接口UltraScaleGTY接收接口UltraScaleGTYI
- FPGA高端项目:图像采集+UltraScale GTY + PCIE,aurora 8b/10b编解码+PCIE视频传输,提供工程源码和QT上位机源码和技术支持
9527华安
FPGAGT高速接口菜鸟FPGAPCIE通信专题菜鸟FPGA图像处理专题fpga开发qtGTYPCIEXDMAQT8b/10b编解码
目录1、前言免责声明2、相关方案推荐我这里已有的GT高速接口解决方案我已有的PCIE方案3、详细设计方案设计框图视频源选择ADV7611解码芯片配置及采集动态彩条视频数据组包UltraScaleGTY全网最细解读UltraScaleGTY基本结构UltraScaleGTY参考时钟的选择和分配UltraScaleGTY发送和接收处理流程UltraScaleGTY发送接口UltraScaleGTY接收
- FPGA UltraScale GTY 全网最细讲解,aurora 8b/10b编解码,板对板视频传输,提供2套工程源码和技术支持
9527华安
FPGAGT高速接口菜鸟FPGA图像处理专题fpga开发音视频GTY高速接口8b/10baurora
目录1、前言免责声明2、我这里已有的GT高速接口解决方案3、详细设计方案设计框图视频源选择ADV7611解码芯片配置及采集动态彩条视频数据组包UltraScaleGTY全网最细解读UltraScaleGTY基本结构UltraScaleGTY参考时钟的选择和分配UltraScaleGTY发送和接收处理流程UltraScaleGTY发送接口UltraScaleGTY接收接口UltraScaleGTYI
- FPGA高端项目:UltraScale GTH + SDI 视频解码,SDI转DP输出,提供2套工程源码和技术支持
9527华安
FPGAGT高速接口FPGA编解码SDI视频专题菜鸟FPGA图像处理专题FPGASDIGTHUltraScale高速接口DP
目录1、前言免责声明2、相关方案推荐我这里已有的GT高速接口解决方案我目前已有的SDI编解码方案3、详细设计方案设计框图3G-SDI摄像头LMH0384均衡EQUltraScaleGTH的SDI模式应用UltraScaleGTH基本结构参考时钟的选择和分配UltraScaleGTH发送和接收处理流程UltraScaleGTH发送接口UltraScaleGTH接收接口UltraScaleGTHIP核
- FPGA主芯片选型
客家元器件
fpga开发
硬件资源是器件选型的重要标准。硬件设计框图如下:硬件资源包括逻辑资源、I/O资源、布线资源、DSP资源、存储器资源、锁相环资源、串行收发器资源和硬核微处理器资源等。第一步:选定器件特色(重点关注FPGA的专用资源)1、高速BANK的引脚①若需要高速接口,需要多少个通道②每个通道的最高收发速度是多少。工艺制程影响门级规模,越高的制程工艺,同样的面积下能做出更大规模的门级电路。2、18*18的乘法器若
- FPGA高端项目:UltraScale GTH + SDI 视频编解码,SDI无缓存回环输出,提供2套工程源码和技术支持
9527华安
FPGA编解码SDI视频专题FPGAGT高速接口菜鸟FPGA图像处理专题fpga开发视频编解码缓存GTHSDIUltraScale
目录1、前言免责声明2、相关方案推荐我这里已有的GT高速接口解决方案我目前已有的SDI编解码方案3、详细设计方案设计框图3G-SDI摄像头LMH0384均衡EQUltraScaleGTH的SDI模式应用UltraScaleGTH基本结构参考时钟的选择和分配UltraScaleGTH发送和接收处理流程UltraScaleGTH发送接口UltraScaleGTH接收接口UltraScaleGTHIP核
- FPGA UltraScale GTH 全网最细讲解,aurora 8b/10b编解码,HDMI视频传输,提供2套工程源码和技术支持
9527华安
FPGAGT高速接口菜鸟FPGA图像处理专题fpga开发音视频UltraScaleGTH高速接口aurora8b/10b
目录1、前言免责声明2、我这里已有的GT高速接口解决方案3、详细设计方案设计框图视频源选择ADV7611解码芯片配置及采集动态彩条视频数据组包UltraScaleGTH全网最细解读UltraScaleGTH基本结构参考时钟的选择和分配UltraScaleGTH发送和接收处理流程UltraScaleGTH发送接口UltraScaleGTH接收接口UltraScaleGTHIP核调用和使用数据对齐视频
- 毫米波传感器系统性能测量(TI文档)
奔袭的算法工程师
信号处理目标检测自动驾驶物联网
摘要本应用报告讨论了使用德州仪器高性能毫米波传感器的系统性能测量结果。TI的毫米波传感器是一个77GHz,高度集成的收发器,具有高速接口(CSI2),可将原始ADC数据发送出去进行处理。毫米波传感器包括整个毫米波射频和模拟基带信号链,用于三个发射器和四个接收器,以及内置自测(BIST)功能,允许校准和监控毫米波前端。TI的毫米波传感器产品组合包括带有可编程微控制器(MCU)、片上存储器和信号处理能
- Capstone芯片方案设计介绍|CS拓展坞功能说明|CS原厂推荐功能型号
allen13723786618
CS方案音视频hdmi
Capstone科技于2018年8月在台湾成立。团队成员的多样性将硅谷和台湾的才华横溢的人联系在一起,以进行协作和取得卓越成就。Capstone科技是由一个经验丰富的研发团队建立的,该团队专注于研发交付高速接口连接和多媒体应用的竞争解决方案,广泛应用于移动和个人电脑市场。Capstone科技拥有完整的内部设计流程,包括模拟、数字、混合模式和后端流程。强大的集成能力,完整的集成电路设计供应商链,使我
- 吃透Chisel语言.24.Chisel时序电路(四)——Chisel内存(Memory)详解
计算机体系结构-3rr0r
吃透Chisel语言!!!Chiselfpga开发同步内存SyncReadMemCPU设计实现
Chisel时序电路(四)——Chisel内存(Memory)详解上一篇文章介绍了移位寄存器的实现和两种常用的移位寄存器,在实现串口通信的时候会很有用,对后面的高速接口设计可能又会有一定启发。在数字设计中,不仅仅有寄存器可以保存电路的状态信号,内存(Memory,或叫作存储器,本文都用内存称呼)也是可以保存状态信息的,在处理器设计中内存还用于程序代码和数据的存放,因此十足重要。这一篇文章我们就一起
- LeetCode[位运算] - #137 Single Number II
Cwind
javaAlgorithmLeetCode题解位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
- 《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
- 你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
- HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
- Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
- 在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
- Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipseMyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
 
- GMT时间格式转换
adminjun
GMT时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
- Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
- 回顾java数组复制
ayaoxinchao
java数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
- java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis数据库NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
- java枚举序列化问题
bingyingao
java枚举序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
- 【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
- Hybridizing OO and Functional Design
bookjovi
erlanghaskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
- Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
- 读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
- Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
- summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
- hadoop hdfs 添加数据目录出错
daizj
hadoophdfs扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
- grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
- yii 修改模块使用的布局文件
dcj3sjt126com
yiilayouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
- 设计模式之单例模式
come_for_dream
设计模式单例模式懒汉式饿汉式双重检验锁失败无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
- 8、数组
豆豆咖啡
二维数组数组一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
- Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
- Spring4.1新特性——异步调度和事件机制的异常处理
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
- 避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
- 如何在Swift语言中创建http请求
shoothao
httpswift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
- Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs