- AD7606芯片驱动-FPGA实现
热爱学习地派大星
fpga开发嵌入式硬件fpgamcu单片机
简介AD7606是一款16位ADC芯片,可实现8通道并行采集,每通道最大速度可达1M,可实现多种模式数据采集。介绍本次FPGA使用的是8通道串行采样模式,设计中所用到的AD7606引脚说明如下:名称定义CONVST同步采集转换开始信号BUSYADC忙碌状态信号RD/SCLK采样/寄存器工作时钟CS片选使能DOUTA~DOUTHADC8通道串行输出SDI寄存器数据输入本次采用的寄存器读写时序如下图所
- AD7606数据采集模块使用方法
嗯哼丶是你呀
检测与控制大数据stm32嵌入式硬件
1.简介AD7606是一块八通道,双极性输入,同步采样16位ADC。内置2.5V基准电压。由于AD7606没有内部的寄存器,需要直接利用引脚配置ADC的模式,所以AD7606的控制原理也是很简单,但是需要占用的I/O口的资源很多。输入箝位保护,以承受最高达±16.5V的电压16位电荷再分配逐次逼近型ADC内核数字滤波器2.5V基准电压源及缓冲高速串行和并行接口(SPI/QSPI/DSP等兼容)5V
- A40i使用笔记:GPIO操作方式(用于测试设备io驱动性能)(传统方式、设备树方式、寄存器方式操作GPIO)
大桶矿泉水
#全志A40ilinuxgpio操作linuxgpio测试linuxio速率linuxio驱动gpiolinux
一、前言前文介绍了文件io的驱动方式,可以用于led点灯灭灯或者一些简单的不需求时序控制的ic操作,但是用于功能类ic,如AD采集芯片等时序控制需求高的,就不行了,这时候就需求高速io去实现指定的芯片手册时序逻辑,来完成ic的驱动。前文也介绍了一些高速io的驱动方式,如hx711芯片驱动,如未发布文章的AD7606驱动源码资源,都是使用高速io驱动的方式,但是经测试,io的速率还未开发到极致,是因
- 【STM32F407开发板用户手册】第35章 STM32F407的FSMC总线应用之驱动AD7606(8通道同步采样, 16bit, 正负10V)
硬汉嵌入式
STM32FSMCAD7606J-SCOPEBSP
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255第35章STM32F407的FSMC总线应用之驱动AD7606(8通道同步采样,16bit,正负10V)本章节为大家讲解FSMC总线驱动数模转换器AD7606,实战性较强。目录第35章STM32F407的FSMC总线应用之驱动AD7606(8通道同步采样,16bit,正负10
- 【STM32F429开发板用户手册】第35章 STM32F429的FMC总线应用之驱动AD7606(8通道同步采样, 16bit, 正负10V)
硬汉嵌入式
STM32FSMCBSPAD7606J-Scope
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255第35章STM32F429的FMC总线应用之驱动AD7606(8通道同步采样,16bit,正负10V)本章节为大家讲解FMC总线驱动数模转换器AD7606,实战性较强。目录第35章STM32F429的FMC总线应用之驱动AD7606(8通道同步采样,16bit,正负10V)3
- AD7606/AD7616使ZYNQ在能源电力领域如虎添翼,可实现16/32/64通道AD同步采样
Tronlong创龙
能源fpga开发嵌入式硬件嵌入式arm
1AD7606/AD7616介绍AD7606是ADI公司的16位、8通道同步采样AD芯片,并行采样率高达200KSPS(AD7616是16位、16通道、1MSPS)。在电力线路测量和保护系统中,需要对多相输配电网络的大量电流和电压通道进行同步采样,AD7606是目前电力系统中最常用的ADC采样芯片之一。AD7606片上集成模拟输入箝位保护、二阶抗混叠滤波器、跟踪保持放大器、16位电荷再分配逐次逼近
- 基于STM32HAL库AD7606调试避坑指南
砂川同学
stm32嵌入式硬件单片机
主控为STM32H750,与AD7606芯片连接的原理图如下:模式选择Parallel/Serial/ByteInterfaceSelectionInput一共有三种模式,分别是并行接口模式、串行接口模式、并行字节接口模式我选用的是串行接口,所以PAR/SER/BYTESEL拉高,DB15拉低。在该模式下DB7是串行数据输出引脚读取时序实现如下:uint16_tad7606_ReadBytes(v
- 使用STM32提供的DSP库进行FFT(包含板载ADC的例程,AD9220的例程和AD7606的例程)
asukadesu
stm32数字信号处理嵌入式
使用的芯片为STM32F103,使用的stm32官方提供的FFT库进行FFT处理。使用的开发板是野火的指南者一:添加DSP库到自己的工程中下载得到STM32的DSP库之后,就可以将其添加到自己的工程项目中了。其中,inc文件夹下的stm32_dsp.h和table_fft.h两个文件是必须添加的。stm32_dsp.h是STM32的DSP库的头文件。src文件夹下的文件可以有选择的添加(用到那个添
- 单片机c语言sden,电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现...
冯刚廷
单片机c语言sden
4.2结论这种连接方式只使用DSP的一个串行SPORT口即可同时读取8路ADC的数据。但由于8路数据都通过一路数据输出给DSP,而AD7606支持的最高串行时钟频率有限,模数转换还要占用一部分采样周期,因此串行输出的连接下,AD7606不能工作在最高200KSPS采样率下。根据AD7606数据手册,AD7606的SCLK上限为23.5MHz。FLAG信号驱动CONVSTA/B信号,单路串行输出八通
- FPGA XDMA 中断模式实现 PCIE3.0 AD7606采集 提供2套工程源码和QT上位机源码
9527华安
菜鸟FPGAPCIE通信专题AD7606专栏fpga开发qtXDMAPCIE3.0AD7606
目录1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案AD7606数据采集和缓存XDMA简介XDMA中断模式QT上位机及其源码5、vivado工程1--BRAM缓存6、vivado工程2--DDR4缓存7、上板调试验证8、福利:工程代码的获取1、前言PCIE(PCIExpress)采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自
- FPGA+EMMC 8通道存储小板
FPGA_Linuxer
EMMCfpga开发
FPGA采用XILINX公司A7100作为主芯片AD采用AD7606及一款陀螺仪传感器,可以实时存储到EMMC,系统分为采集模式及回放模式通过232接口对工作模式进行配置,采样率可以动态配置回放采用W5100S通过TCP协议进行回放数据
- FPGA XDMA 中断模式实现 PCIE X8 AD7606采集 提供2套工程源码和QT上位机源码
9527华安
FPGAPCIE中断模式通信菜鸟FPGAPCIE通信专题AD7606专栏fpga开发qtXDMAPCIEAD7606
目录1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案AD7606数据采集和缓存XDMA简介XDMA中断模式QT上位机及其源码5、vivado工程1--BRAM缓存6、vivado工程2--DDR3缓存7、上板调试验证8、福利:工程代码的获取1、前言PCIE(PCIExpress)采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自
- AltiumDesigner教程(一):知道芯片型号,获取器件封装
灵魂Maker
AltiumDesignerAltiumDesigner封装库原理图
1.安装元件库生成工具安装元件库生成工具:UltraLibrarian;下载地址:https://webench.ti.com/cad/下载后安装,安装过程比较简单,默认安装在C盘,记住自己安装的位置。2.下载芯片、元件的CAD文件(.bxl)1.百度查看该芯片是哪家公司设计的2.到该公司主页搜索器件分别以德州仪器(TI)DAC8563和亚德诺(ADI)AD7606为例,DAC8563查到是TI公
- 2023电赛备赛——AD7606模块使用记录
八倍体123
嵌入式单片机嵌入式硬件
参考博文:(4条消息)STM32F407控制AD7606采用HAL库的TIM和SPI_jianwang16的博客-CSDN博客这个模块的介绍就不说了,用下来最大的感受就是线有点多本文内容分为三个部分,只讲运用,基础知识不懂请移步别处补上第一部分:接线第二部分:编程第三部分:结果展示第一部分由于我用的是串行模式,所以下面是串行的接法上面是大体的,主要是模块与STM32F4的连接1、Range:模拟输
- 基于STM32 ARM+FPGA的电能质量分析仪方案(二)软件设计
深圳信迈科技DSP+ARM+FPGA
电力应用fpga开发
本部分主要介绍FPGA+ARM控制部分的软件设计。FPGA+ARM控制部分包括VerilogHDL硬件描述语言和C语言的开发。FPGA部分主要控制AD7606模数转换、数字三相锁相环和FFT谐波计算模块、SDRAM控制器的设计、FSMC接口模块等。ARM部分主要完成嵌入式实时操作系统FreeRTOS的移植、FPGA和ARM之间数据的读取和写入、ARM和上位机之间的串口通信、以及经浮点运算后得出电能
- FPGA采集AD7606全网最细讲解 提供串行和并行2套工程源码和技术支持
9527华安
菜鸟FPGAAD/DA采集转换专题fpga开发AD7606AD采集verilog
目录1、前言2、AD7606数据手册解读输入信号采集范围输出模式选择过采样率设置3、AD7606串行输出采集4、AD7606并行输出采集5、vivado仿真6、上板调试验证7、福利:工程代码的获取1、前言AD7606是一款非常受欢迎的AD芯片,因为他支持8通道同时采集数据,采样深度16位,已经很不错了,虽然采样率只有200kSPS,但对电压等低速数据源的采集而言已经完全足够了,该芯片在电压检测等项
- FPGA采集AD7606数据UDP网络传输 提供工程源码和技术支持 附带上位机接收软件
9527华安
菜鸟FPGAAD/DA采集转换专题菜鸟FPGA光通信专题fpga开发udp网络AD7606
目录1、前言2、我这里已有的UDP方案3、AD7606采集详解4、UDP设计方案5、AD7606UDP传输详细设计方案UDP应用的设计思路获取FPGA网卡信息获取数据UDP发送数据组包UDP发送流程6、vivado工程详解7、上板调试验证并演示8、福利:工程代码的获取1、前言目前网上的fpga实现udp基本生态如下:1:verilog编写的udp收发器,但不带ping功能,这样的代码功能正常也能用
- 国产AD+全志T3开发案例,为能源电力行业排忧解难!8/16通道
Tronlong创龙
工业级核心板A40i/T3案例fpga开发开发语言嵌入式硬件qtarm开发
前言本文主要介绍基于全志科技T3(ARMCortex-A7)国产处理器的8/16通道AD采集开发案例,使用核芯互联CL1606/CL1616国产AD芯片,亦适用于ADIAD7606/AD7616。CL1606/CL1616与AD7606/AD7616软硬件兼容。备注:(1)创龙科技TL7606I模块使用AD芯片为核芯互联CL1606或ADIAD7606,两者均测试通过,且测试步骤无差别。(2)创龙
- FPGA采集AD7606串行输源码加讲解
9527华安
fpga开发
FPGA采集AD7606串行输源码加讲解那是2020年,在我上家公司时,由于刚接触FPGA,所以啥也不会,就被大佬安排去写一个国产FPGA的项目,其中就包含AD7606的采集,很遗憾,当时我没能搞定,后来是请了外援,此时也成了我的一个心结,如今2年过去了,虽然跳槽了,后面的项目也没有用到过AD7606,但怀着填补遗憾的想法,还是决定试试。硬件环境:米联客的AD7606模块,如图:其实AD7606采
- LabVIEW FPGA PCIe开发宝典-实战篇:实验63:PCIe DMA+16位8通道ADC(模拟数据采集卡)
神电测控
labviewfpgapci-e嵌入式编程语言
1、实验内容现在很多电脑PC或者工控机主板上面都集成了PCIe插座,可以直接插入PCIe板卡,优点是卡槽标准,插拔简单,传输速度极快。对于高速采集测试测量领域,PCIe用途非常广泛,最大极限带宽可以到6.6GB/s,这个速度可以直接用来做高速示波器卡、数字化仪、RF射频板卡和视频采集卡了。本节实验我们准备采用黑金提供的AN706模块(AD7606),上面有1颗16位8通道高精度ADC芯片,结合PC
- STM32开发之SPI 与W25Q128通信
书中倦客
STM32开发
1、背景调试STM32L051的SPI2和W25Q128通信问题。问题是SPI的SCK一直高电平,没有信号输出,一直高;MOSI有信号输出,MISO一直是高电平,没有信号输出。GPIO的初始化和SPI的初始化,基本没有什么异常。1.1参考资料STM32和ad7606的spi调试心得https://blog.csdn.net/guangzhongyang/article/details/790290
- TI 28335和AD采集
大侠2007
DSP
使用TI28335和片外AD7606,一个AD有8个通道可以采集,激活AD采集:#defineEXTADLZ0*(int*)0x4200//Zone0,ADCdata,ADCH1~8for(i_loop=0;i_loop<8;i_loop++){v_extADC[i_loop]=EXTADLZ0;}为什么采集的每个通道的值都是取自同一个地址0x4200!请教了下牛人,说是0x4200是一个缓存地址
- AD7606数据采集板使用ASCII码传递BINARY数据
卓晴
嵌入式系统经验分享
■问题提出在带有128KB缓存的AD7606模拟采集板后面更新了不带板内缓冲区的C51程序。采集板与计算机之间存在两种实时数据通道:通过USB-RS232转接串口,波特率为460800通过WiFi-UART模块,波特率为460800,但是实际传输速率要小于460800为了能够利用STCWiFi下载程序界面作为接受数据的缓冲界面,这样就需要能够利用ASCII码来高效传输二进制数据。传统的方式通过C5
- ad7606的八通道modelsim仿真
yy2122
verilogmodelsim
ad7606的八通道modelsim仿真解决的疑问主要有一下几点:(1)之前一直困惑于如何确定AD的采样频率,后来在朋友的提示下,在程序中加入了定时器,每50us读取一次数据,实现采样频率变为20K。(2)对ad_reset信号,之前一直以为计数器记满之后,会自动复位,似的该信号会马上变为高电平,仿真后才发现并未如此,满量程的计数器将会一直保持在ff的状态,使得ad-reset信号保持为低,也就进
- ad7606与stm32连接电路介绍
漠落
STM32单片机
AD7606/AD7606-6/AD7606-4为AnalogDevice公司生产的16位同步采样模数数据采集系统(DAS),分别有8、6、4个采集通道。输入箝位保护,以承受最高达±16.5V的电压40dB二阶抗混叠滤波器跟踪保持放大器16位电荷再分配逐次逼近型ADC内核数字滤波器2.5V基准电压源及缓冲高速串行和并行接口5V单电源供电支持真正±10V或±5V的双极性信号输入所有的通道均能以高达2
- AD7606笔记
weixin_30897079
嵌入式
V1~V8共8个ADC通道;REFIN/OUT:基准电源,可选择内部(REF_SLECT=1)的或者外部的(REF_SLECT=0)VDIRVE:MCU的的VCC,2.3~5V.逻辑电平指的是需要配置的管脚电平。CONVSTA/B:8个通道分成2组(分别是1~4,5~8),过采样时两者应该连到一块。过采样率设置:OS[2~0]:采样率越高,采样保持时间越长,输出的速率越低,送入内部一阶滤波器。AV
- 2016第一篇之AD7606调试
weixin_30246221
过完元旦假期的第一天就开始进入紧张的测试环节,硬件焊接参差不齐,对于调试测试环节的任务更加艰巨,不曾想一个8通道的AD7606就把我这硬件水牛折腾的体无完肤,尽管是个小的问题,但是对我整个项目的进展造成了一定的影响,这里专门记录下来;电路是MCU通过16并行数据线采集AD7606的数据,采用的是两块AD7606,之前采用的是第二块AD7606,新板子需要调整为第一块,问题就出在这里,尽管软件配置很
- AD7606系列ADC的相关内容
wonull
AD7606特性及功能简介AD7606/AD7606-6/AD7606-4[4]为16位同步采样模数数据采集系统(DAS),分别有8、6、4个采集通道。片上集成模拟输入箝位保护、二阶抗混叠滤波器、跟踪保持放大器、16位电荷再分配逐次逼近型ADC内核、数字滤波器、2.5V基准电压源及缓冲、高速串行和并行接口。AD7606采用5V单电源供电,不再需要正负双电源,并支持真正±10V或±5V的双极性信号输
- AD7606(并行8080方式)的STM32F103ZET6配置
战斗到永恒
32单片机
注:程序压缩包在我的下载中心有,逐个发有点多,请大家谅解,而且这个配置下面就是,主程序无非就是调用最近在调试AD7606,发现网上的资料都是STM32F4系列的8080程序,故此将自己调试成功的F103ZET6的程序#include"ad7606.h"/*设置过采样的GPIO:PH9PH10PH11*/#defineOS0_1()GPIOC->BSRRL=GPIO_Pin_0#defineOS0_
- FPGA AD7606数据采集心得
qq_36226141
在最近项目里,需要使用AD7606与FPGA来进行四通道AD数据的采集,配置好AD7606后,开始进行数据采集。测试得出的数据与datasheet中的转换算法得出的数据存在一定的误差,于是慢慢开始排除问题。首先AD7606的datasheet中算法如图因为AD7606的数据线为DB[0:15],所以ADCCODE相当于有16位,所以实际得出来的值的范围位0~32767,再根据你的RANGE脚来选择
- Js函数返回值
_wy_
jsreturn
一、返回控制与函数结果,语法为:return 表达式;作用: 结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制语法为:return;作用: 结束函数执行,返回调用函数,而且把undefined作为函数的结果 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性
- MySQL 的 char 与 varchar
bylijinnan
mysql
今天发现,create table 时,MySQL 4.1有时会把 char 自动转换成 varchar
测试举例:
CREATE TABLE `varcharLessThan4` (
`lastName` varchar(3)
) ;
mysql> desc varcharLessThan4;
+----------+---------+------+-
- Quartz——TriggerListener和JobListener
eksliang
TriggerListenerJobListenerquartz
转载请出自出处:http://eksliang.iteye.com/blog/2208624 一.概述
listener是一个监听器对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。
二.JobListener监听器
j
- oracle层次查询
18289753290
oracle;层次查询;树查询
.oracle层次查询(connect by)
oracle的emp表中包含了一列mgr指出谁是雇员的经理,由于经理也是雇员,所以经理的信息也存储在emp表中。这样emp表就是一个自引用表,表中的mgr列是一个自引用列,它指向emp表中的empno列,mgr表示一个员工的管理者,
select empno,mgr,ename,sal from e
- 通过反射把map中的属性赋值到实体类bean对象中
酷的飞上天空
javaee泛型类型转换
使用过struts2后感觉最方便的就是这个框架能自动把表单的参数赋值到action里面的对象中
但现在主要使用Spring框架的MVC,虽然也有@ModelAttribute可以使用但是明显感觉不方便。
好吧,那就自己再造一个轮子吧。
原理都知道,就是利用反射进行字段的赋值,下面贴代码
主要类如下:
import java.lang.reflect.Field;
imp
- SAP HANA数据存储:传统硬盘的瓶颈问题
蓝儿唯美
HANA
SAPHANA平台有各种各样的应用场景,这也意味着客户的实施方法有许多种选择,关键是如何挑选最适合他们需求的实施方案。
在 《Implementing SAP HANA》这本书中,介绍了SAP平台在现实场景中的运作原理,并给出了实施建议和成功案例供参考。本系列文章节选自《Implementing SAP HANA》,介绍了行存储和列存储的各自特点,以及SAP HANA的数据存储方式如何提升空间压
- Java Socket 多线程实现文件传输
随便小屋
javasocket
高级操作系统作业,让用Socket实现文件传输,有些代码也是在网上找的,写的不好,如果大家能用就用上。
客户端类:
package edu.logic.client;
import java.io.BufferedInputStream;
import java.io.Buffered
- java初学者路径
aijuans
java
学习Java有没有什么捷径?要想学好Java,首先要知道Java的大致分类。自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE
- APP推广
aoyouzi
APP推广
一,免费篇
1,APP推荐类网站自主推荐
最美应用、酷安网、DEMO8、木蚂蚁发现频道等,如果产品独特新颖,还能获取最美应用的评测推荐。PS:推荐简单。只要产品有趣好玩,用户会自主分享传播。例如足迹APP在最美应用推荐一次,几天用户暴增将服务器击垮。
2,各大应用商店首发合作
老实盯着排期,多给应用市场官方负责人献殷勤。
3,论坛贴吧推广
百度知道,百度贴吧,猫扑论坛,天涯社区,豆瓣(
- JSP转发与重定向
百合不是茶
jspservletJava Webjsp转发
在servlet和jsp中我们经常需要请求,这时就需要用到转发和重定向;
转发包括;forward和include
例子;forwrad转发; 将请求装法给reg.html页面
关键代码;
req.getRequestDispatcher("reg.html
- web.xml之jsp-config
bijian1013
javaweb.xmlservletjsp-config
1.作用:主要用于设定JSP页面的相关配置。
2.常见定义:
<jsp-config>
<taglib>
<taglib-uri>URI(定义TLD文件的URI,JSP页面的tablib命令可以经由此URI获取到TLD文件)</tablib-uri>
<taglib-location>
TLD文件所在的位置
- JSF2.2 ViewScoped Using CDI
sunjing
CDIJSF 2.2ViewScoped
JSF 2.0 introduced annotation @ViewScoped; A bean annotated with this scope maintained its state as long as the user stays on the same view(reloads or navigation - no intervening views). One problem w
- 【分布式数据一致性二】Zookeeper数据读写一致性
bit1129
zookeeper
很多文档说Zookeeper是强一致性保证,事实不然。关于一致性模型请参考http://bit1129.iteye.com/blog/2155336
Zookeeper的数据同步协议
Zookeeper采用称为Quorum Based Protocol的数据同步协议。假如Zookeeper集群有N台Zookeeper服务器(N通常取奇数,3台能够满足数据可靠性同时
- Java开发笔记
白糖_
java开发
1、Map<key,value>的remove方法只能识别相同类型的key值
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"a");
map.put(2,"b");
map.put(3,"c"
- 图片黑色阴影
bozch
图片
.event{ padding:0; width:460px; min-width: 460px; border:0px solid #e4e4e4; height: 350px; min-heig
- 编程之美-饮料供货-动态规划
bylijinnan
动态规划
import java.util.Arrays;
import java.util.Random;
public class BeverageSupply {
/**
* 编程之美 饮料供货
* 设Opt(V’,i)表示从i到n-1种饮料中,总容量为V’的方案中,满意度之和的最大值。
* 那么递归式就应该是:Opt(V’,i)=max{ k * Hi+Op
- ajax大参数(大数据)提交性能分析
chenbowen00
WebAjax框架浏览器prototype
近期在项目中发现如下一个问题
项目中有个提交现场事件的功能,该功能主要是在web客户端保存现场数据(主要有截屏,终端日志等信息)然后提交到服务器上方便我们分析定位问题。客户在使用该功能的过程中反应点击提交后反应很慢,大概要等10到20秒的时间浏览器才能操作,期间页面不响应事件。
根据客户描述分析了下的代码流程,很简单,主要通过OCX控件截屏,在将前端的日志等文件使用OCX控件打包,在将之转换为
- [宇宙与天文]在太空采矿,在太空建造
comsci
我们在太空进行工业活动...但是不太可能把太空工业产品又运回到地面上进行加工,而一般是在哪里开采,就在哪里加工,太空的微重力环境,可能会使我们的工业产品的制造尺度非常巨大....
地球上制造的最大工业机器是超级油轮和航空母舰,再大些就会遇到困难了,但是在空间船坞中,制造的最大工业机器,可能就没
- ORACLE中CONSTRAINT的四对属性
daizj
oracleCONSTRAINT
ORACLE中CONSTRAINT的四对属性
summary:在data migrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,如何利用约束本身的属性来处理这些问题呢?本文详细介绍了约束的四对属性: Deferrable/not deferrable, Deferred/immediate, enalbe/disable, validate/novalidate,以及如
- Gradle入门教程
dengkane
gradle
一、寻找gradle的历程
一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后
- C语言简单循环示例
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int i;
int count = 0;
int sum = 0;
float avg;
for (i=1; i<=100; i++)
{
if (i%2==0)
{
count++;
sum += i;
}
}
avg
- presentModalViewController 的动画效果
dcj3sjt126com
controller
系统自带(四种效果):
presentModalViewController模态的动画效果设置:
[cpp]
view plain
copy
UIViewController *detailViewController = [[UIViewController al
- java 二分查找
shuizhaosi888
二分查找java二分查找
需求:在排好顺序的一串数字中,找到数字T
一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。
/**
*
* @param array
* 顺序数组
* @param t
* 要查找对象
* @return
*/
public stati
- Spring Security(07)——缓存UserDetails
234390216
ehcache缓存Spring Security
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没
- Dozer 深层次复制
jayluns
VOmavenpo
最近在做项目上遇到了一些小问题,因为架构在做设计的时候web前段展示用到了vo层,而在后台进行与数据库层操作的时候用到的是Po层。这样在业务层返回vo到控制层,每一次都需要从po-->转化到vo层,用到BeanUtils.copyProperties(source, target)只能复制简单的属性,因为实体类都配置了hibernate那些关联关系,所以它满足不了现在的需求,但后发现还有个很
- CSS规范整理(摘自懒人图库)
a409435341
htmlUIcss浏览器
刚没事闲着在网上瞎逛,找了一篇CSS规范整理,粗略看了一下后还蛮有一定的道理,并自问是否有这样的规范,这也是初入前端开发的人一个很好的规范吧。
一、文件规范
1、文件均归档至约定的目录中。
具体要求通过豆瓣的CSS规范进行讲解:
所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:
基本样式库 /css/core
- C++动态链接库创建与使用
你不认识的休道人
C++dll
一、创建动态链接库
1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成
2.在test.h中添加
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表);
3.在test.cpp中最后写
extern “C” 返回类型 _decls
- Android代码混淆之ProGuard
rensanning
ProGuard
Android应用的Java代码,通过反编译apk文件(dex2jar、apktool)很容易得到源代码,所以在release版本的apk中一定要混淆一下一些关键的Java源码。
ProGuard是一个开源的Java代码混淆器(obfuscation)。ADT r8开始它被默认集成到了Android SDK中。
官网:
http://proguard.sourceforge.net/
- 程序员在编程中遇到的奇葩弱智问题
tomcat_oracle
jquery编程ide
现在收集一下:
排名不分先后,按照发言顺序来的。
1、Jquery插件一个通用函数一直报错,尤其是很明显是存在的函数,很有可能就是你没有引入jquery。。。或者版本不对
2、调试半天没变化:不在同一个文件中调试。这个很可怕,我们很多时候会备份好几个项目,改完发现改错了。有个群友说的好: 在汤匙
- 解决maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported
xp9802
dependency
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下:
[html]
view plain
copy
<build>
<pluginManagement