- 【GD32】从0开始学GD32单片机(5)—— USART串口通信详解
马浩同学
GD32系列单片机嵌入式硬件网络
目录概述功能概述全双工异步通信模式参数说明串口发送串口接收例程串口通信概述USART串口将是我们接触的第一个通信协议,也是最常用的通信协议。在项目开发中,我们常常用串口来打印单片机的运行日志,在查找一些运行时异常时特别有用,如果能通过串口日志打印来找出运行时的异常,肯定就不需要再debug了,省去了很多时间。下面是GD32串口的结构框图,咋一看非常复杂,但其实日常我们只使用了其中一小部分。功能概述
- LabVIEW太阳能制冷监控系统
LabVIEW开发
LabVIEW开发案例labview
在全球能源需求日益增长的背景下,太阳能作为一种无限再生能源,被广泛应用于各种能源系统中。本基于LabVIEW软件和STM32F105控制器的太阳能制冷监控系统的设计与实现,提供一个高效、经济的太阳能利用方案,以应对能源消耗的挑战。项目背景随着全球人口的增加,能源需求不断攀升,而传统能源的开采与使用伴随着环境污染和资源枯竭的风险。太阳能作为一种清洁的再生能源,具有广阔的开发前景。此太阳能制冷监控系统
- [008] [RT-Thread学习笔记] 求结构体首地址rt_list_entry函数与字节对齐RT_ALIGN宏
柯西的彷徨
RT-Threadlist数据结构rtos
RT-Thread学习笔记rt_list_entry函数源码分析应用示例RT_ALIGN宏源码分析应用示例RT-Thread版本:4.0.5MCU型号:STM32F103RCT6(ARMCortex-M3内核)1rt_list_entry函数rt_list_entry函数的作用是根据已知成员的地址,算出其结构体的首地址。函数定义如下(在rtservice.h中):1.1源码分析#definert_
- MCU 阵营分析
Mcho_New
产品分析产品
主流的MCU阵营ST意法半导体便宜、高性能!有固件库可以方便开发,资料多。STM32F10x系列,样片在10元左右一个,20K内存、72MHz主频、各种外设,已经可以做很多事情了。更吸引人的是,他们家的控制器的固件库有通用性,熟悉了一个产品线的开发之后,比较容易能够切换到其它的产品线。说到通用性,所有基于相同核心的CPU其实都在某种程度上相通。如手机ARM内核。甚至在我看来,只要你是基于时钟(数字
- DSP和ARM的优劣比较(也有FPGA)
bingfeng_adonis
工作
概念1.FPGA:是可编程逻辑阵列,常用于处理高速数字信号,不过随着科技的发展,现在很多FPGACPLD可以集成mcu内核,甚至具备了ARMDSP的功能2.ARM,是一类内核的称谓,就像51一样,具体到芯片的话,会有很多不同的厂家不同等级,诸如三星、易法、飞利浦、摩托罗拉等等,其中STM32是易法半导体的一款面向工控低功耗内核为CortexM3内核的ARM芯片3.DSP顾名思义就是数字信号处理,厂
- 舵机驱动详解(模拟/数字 STM32)
辰哥单片机设计
STM32执行机构stm32嵌入式硬件单片机传感器
目录一、介绍二、模块原理1.舵机驱动原理2.引脚描述三、程序设计main.c文件servo.h文件servo.c文件四、实验效果五、资料获取项目分享一、介绍舵机(Servo)是在程序的控制下,在一定范围内连续改变输出轴角度并保持的电机系统。即舵机只支持在一定角度内转动,无法像普通直流电机按圈转;其主要控制物体的转动并保持(机器人关节、转向机构)。适用于位置角度经常变化的场合。可以作为理想的电机驱动
- STM32之SG90舵机控制
如愿小李
stm32嵌入式硬件单片机
目录前言:一、硬件准备与接线1.1硬件清单1.2接线二、SG90舵机简介1.1外观1.2基本参数1.3引脚说明1.4控制原理1.5特点1.6常见问题三、单片机简介四、程序设计4.1定时器配置4.2角度控制函数4.3主函数调用五、总结前言:STM32F103C8T6是一款性价比极高的ARMCortex-M3内核微控制器,广泛应用于嵌入式开发。SG90舵机则是小型舵机的代表,常用于机器人、智能家居等场
- (萌新入门)如何从起步阶段开始学习STM32 ——2 我应该学习HAL库还是寄存器库?
charlie114514191
粉丝请求STM32学习笔记单片机嵌入式STM32HAL库寄存器
概念笔者下面需要介绍的是库寄存器和HAL库两个重要的概念,在各位看完之后,需要决定自己的学习路线到底是学习HAL呢?还是寄存器呢?还是两者都学习呢?库寄存器库寄存器就是简单的封装了我们对寄存器的操作,至少,不用咔咔访问结构体去嗯改里面的数据,否则开发效率会低到发指。库寄存器的特征如下:低层级:直接操作硬件寄存器,代码与硬件紧密相关。高效:由于直接操作寄存器,代码执行效率高,资源占用少。灵活性:我们
- 学习STM32的理由
zzxyd_qiao
stm32物联网
为什么要写这篇文章呢?这是一篇关于嵌入式入门的文章,因为我在进入嵌入式这个领域之前,也是遇到过非常多非常多的困难,所以呢,希望写下这篇文章,让大家看看少走弯路。首先,我打算先列举一下大家问得最多的几个问题,然后我们一起由问题切入进行一些讨论。问题1:我是学单片机好还是直接学STM32好???问题2:STM32如何才能快速入门?问题3:为什么是STM32呢?为什么不是ARM9,ARM11呢?下面我将
- STM32 是什么?同类产品有哪些
天机️灵韵
硬件设备物联网stm32单片机嵌入式硬件
STM32是什么?STM32是由意法半导体(STMicroelectronics)推出的基于ARMCortex-M内核的32位微控制器(MCU)系列。它专为高性能、低功耗的嵌入式应用设计,广泛应用于以下领域:工业控制(PLC、电机驱动)消费电子(智能家居、穿戴设备)物联网(传感器、通信模块)汽车电子(车载控制、CAN总线)医疗设备(便携式监测仪)。STM32提供丰富的产品线(如STM32F、STM
- 计算机的基本组成部分
人可小月半
硬件工程
MCU:微控制器,中文简称单片机。指的是把CPU的频率与规格进行缩减处理,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在一块芯片之上,形成芯片级的计算机,为各色的应用场合提供各种组合控制,就比如手机、遥控器、PC外围,又或者是汽车电子、工业上的步进马达、机器手臂的控制等,都离不开MCU芯片。内存是计算机中用来存储数据和程序的硬件设备,分为主存和
- 基于单片机的土壤温湿度控制系统
启初科技
嵌入式毕业设计单片机单片机毕业设计单片机嵌入式硬件
欢迎大家点赞、收藏、关注、评论啦,由于篇幅有限,只展示了部分核心代码。技术交流认准下方CSDN官方提供的联系方式文章目录概要一、系统功能设计二、系统的总体构架三、温度湿度控制系统硬件设计四、结论概要 由于其强大的功能和成熟的技术,单片机在市场上的应用范围十分广泛。例如,在控制系统或数据采集系统中,单片机起着核心作用。温度和湿度在生产生活中起十分重要的作用,因此,研究出能准确测量温度和湿度的系统,
- 系统bootloader程序升级
绵山介子推
嵌入式杂项学习心得嵌入式软件
一、系统bootLoader基础知识1、STM32的系统存储区自带bootloader,此程序是ST在芯片出厂时烧录进去的,主要用于将用户应用程序下载到芯片内部Flash。支持USB,SPI,I2C,CAN,UART等接口方式下载。如果大家的应用程序打算采用这种接口方式进行升级,可以考虑采用系统bootloader,简单易用,无需用户自己写bootLoader了。更重要的是,使用系统bootLoa
- STM32:迎接汽车与AI时代MCU新挑战
EEPW电子产品世界
单片机stm32汽车
作为通用32位MCU市场最受关注的产品系列,意法半导体(ST)的STM32MCU从2007年问世之后就迎来爆发式增长,成功占据通用32位MCU市占率领头羊的位置,并且不断引领着通用MCU技术与应用的新思维开拓。本文引用地址:https://www.eepw.com.cn/article/202501/466521.htm新能源汽车带动汽车电子架构级革命和AI引领的边缘智能应用浪潮成为2024年最受
- 基于单片机的家电远程控制系统设计
启初科技
单片机毕业设计嵌入式毕业设计单片机单片机服务器嵌入式硬件
欢迎大家点赞、收藏、关注、评论啦,由于篇幅有限,只展示了部分核心代码。技术交流认准下方CSDN官方提供的联系方式文章目录概要一、系统方案二、系统硬件电路设计概要 人们现在的热衷点。计算机的发明创造让人们对这个世界的认知更加全面。与此同时体积更小的微型电脑也在被逐渐研究,而且也在越来越多的地方使用,增加其使用范围,缩减人工劳作的时间,让劳作的效率更加有效,提升精确程度。MCU的发明让人们的生产生活
- LCD抗干扰驱动防静电液晶屏驱动VK2C21抗噪液晶驱动芯片
后端
VK2C21是一个点阵式存储映射的LCD驱动器,可支持最大80点(20SEGx4COM)或者最大128点(16SEGx8COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。L63+348特点:•工作电压2.4-5.5V•内置32kHzRC振荡器•偏置电压(BIAS)可配置为1/3、1/4•COM周
- 单片机C语言程序设计实训 100例—基于 8051+Proteus仿真
星河776(重名区分)
《单片机C语言程序设计实训100例—基于8051+Proteus仿真》案例第01篇基础程序设计01闪烁的LED/*名称:闪烁的LED说明:LED按设定的时间间隔闪烁*/#include#defineucharunsignedchar#defineuintunsignedintsbitLED=P1^0;//延时voidDelayMS(uintx){uchari;while(x--){for(i=0;
- 单片机原理与应用
weixin_58606202
单片机嵌入式硬件
单片机是一种将计算机的CPU、存储器、输入输出接口等功能集成在一块芯片上的微型计算机,被广泛应用于各类控制系统和智能设备中。随着技术的不断发展,单片机在电子工程领域的重要性日益凸显。本文将详细探讨单片机的基本原理、常用型号、应用场景以及开发和调试工具,旨在为单片机的入门和进阶提供全面的指导。更多内容,请访问单片机的基本原理单片机作为微型计算机,其基本结构包括中央处理单元(CPU)、存储器、输入输出
- C语言--指针(三)
weixin_51790712
c语言开发语言
预处理#includehello.cgcchello.c//编译预处理(预编译)汇编(汇编语言)---助记符编程:人类语言--->编程语言(C语言)---汇编语言--->机器语言(01010)八位的单片机01010101//加法//0101010116位32位01010101010101010101010101010101//add64位main(){inta=1;intb=2;printf("h
- 16、单片机串口原理与应用
Geek@Yang
STM8S单片机学习笔记单片机串口原理
文章目录1、什么是计算机通信2、并行通信方式3、串行通信方式4、串行同步通信原理5、串行异步通信原理6、串行异步通信的数据格式7、串行通信的错误校验8、波特率和比特率9、RS-232串口通讯原理图10、RS-232标准接口主要引脚定义11、采用RS-232接口存在的问题12、串行通信的传输方向13、RS-232点对点通信硬件连接方法14、RS-232多机通信硬件连接方法1、什么是计算机通信 计算
- 单片机串口通信原理与应用
PixeGO
单片机嵌入式硬件嵌入式
单片机串口通信是嵌入式系统中常用的一种通信方式,它通过串行传输数据,实现了单片机与外部设备之间的数据交换。本文将详细介绍单片机串口通信的原理和应用,并提供相应的源代码示例。一、串口通信原理UART通信串口通信一般采用UART(UniversalAsynchronousReceiver/Transmitter)通信方式。UART是一种异步通信协议,它通过发送和接收数据帧实现数据的传输。UART通信包
- OpenCV开发笔记(八十一):通过棋盘格使用鱼眼方式标定相机内参矩阵矫正摄像头图像
长沙红胖子Qt(技术Q群4597637)
Qt开发图形图像处理OpenCV图像处理opencv鱼眼畸变矫正鱼眼摄像头标定
若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/142614975长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…OpenCV开发专栏(点击传送门)上一篇:《OpenCV开发笔记(八十)
- STMicroelectronics 系列:STM32F7 系列_(16).STM32F7系列USB接口
kkchenkx
单片机开发stm32android嵌入式硬件
STM32F7系列USB接口USB接口概述USB(UniversalSerialBus,通用串行总线)是一种广泛应用的接口标准,用于在计算机和各种外设之间进行数据传输。STM32F7系列微控制器集成了一个高度灵活的USB接口,支持USB2.0全速(12Mbps)和高速(480Mbps)通信。该接口不仅支持标准的USB设备和主机模式,还支持OTG(On-The-Go)模式,使得STM32F7可以同时
- 基于STM32的智能医疗监控系统教程
STM32发烧友
stm32嵌入式硬件单片机
目录引言环境准备智能医疗监控系统基础代码实现:实现智能医疗监控系统生理参数监测模块数据处理与存储模块无线通信模块用户界面与报警系统应用场景:医疗监测与优化常见问题与解决方案收尾与总结引言随着健康管理需求的增加,智能医疗监控系统在医疗领域的应用越来越广泛。基于STM32的嵌入式系统由于其高性能和低功耗的特点,成为实现智能医疗监控系统的理想选择。本教程将详细介绍如何基于STM32开发一个智能医疗监控系
- stm32控制步进电机程序
年*D-清仁
stm32UCOS程序stm32单片机c语言
1.任务的创建//开始任务#defineSTART_TASK_PRIO10///#defineSTART_STK_SIZE128OS_STKSTART_TASK_STK[START_STK_SIZE];voidstart_task(void*pdata);//显示任务#defineDisplay_TASK_PRIO8#defineDisplay_STK_SIZE64OS_STKDisplay_TA
- 合并STM32的bootloader和app程序的hex文件的方法
牧以南歌〆
STM32stm32嵌入式硬件单片机mcu
目录合并STM32的bootloader和app程序的hex文件的方法一、手动进行合并hex文件二、利用J-Flash软件进行合并三、其他方式四、补充合并STM32的bootloader和app程序的hex文件的方法在开发stm32的过程中,有时候为了产品的量产烧录方便,我们会将下位机软件的bootloader程序与应用程序app的hex文件进行合并。合并成一个hex文件进行一次性烧录。以下介绍常
- STMicroelectronics 系列:STM32F7 系列_(12).STM32F7系列DMA控制器
kkchenkx
单片机开发stm32单片机嵌入式硬件
STM32F7系列DMA控制器1.DMA控制器概述直接存储器访问(DirectMemoryAccess,DMA)控制器是现代嵌入式系统中非常重要的一个组件,它允许数据在不同的存储器之间或存储器与外设之间进行高速传输,而无需CPU的干预。STM32F7系列的DMA控制器提供了强大的功能,可以显著提高系统的性能和效率。1.1DMA的基本概念DMA是一种硬件机制,用于在存储器和外设之间直接传输数据,而无
- 蓝桥杯单片机方法总结(西风)
yoyobravery
单片机蓝桥杯单片机职场和发展
一所有的东西先从数码管开始入手,先把它能显示上去再说二在数码管的第一位显示有关模式的数字,在最后两位从30s开始倒计时1把数码管全部熄灭2设置变量a有关显示模式的变量b1s的定时标志位c计时变量3显示数据Seg_Buf[4]=Time_Count/10%10;Seg_Buf[5]=Time_Count/1%10;4倒计时的实现,写在中断服务函数里面if(++Timer_1s==1000){Time
- 蓝桥杯单片机大模板及头文件
-堂吉诃德-
蓝桥杯单片机职场和发展
一、大模板本模板基于以下两篇文章和西风老师讲解归纳而成,仅为比赛学习而用。如有侵权立删。http://t.csdnimg.cn/ty2gPhttp://t.csdnimg.cn/NqrAO#include"reg52.h"#include"ds1302.h"#include"onewire.h"#include"iic.h"sfrP4=0xC0;sbitA0=P3^4;sbitA1=P3^5;sb
- 蓝桥杯单片机国奖模板(全考也不怕)
雁北.
蓝桥杯单片机c语言
2024年获国二等奖,欢迎私信,可帮解决遇到问题。定时器0用于Ne555测频率定时器1用于主程序控制定时器2用于串口通信PCA定时器用于超声波注意不要死记模板,理解记忆,基础最重要。不讲原理直接上代码,文末有某度网盘链接直接下载。Led.c文件,包含初始化,led、beep和Relay相关函数staticunsignedchartemp=0x00;//目的共用蜂鸣器和继电器staticunsign
- Spring中@Value注解,需要注意的地方
无量
springbean@Valuexml
Spring 3以后,支持@Value注解的方式获取properties文件中的配置值,简化了读取配置文件的复杂操作
1、在applicationContext.xml文件(或引用文件中)中配置properties文件
<bean id="appProperty"
class="org.springframework.beans.fac
- mongoDB 分片
开窍的石头
mongodb
mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。
第一步启动两台以上的mongo服务
&nb
- OVER(PARTITION BY)函数用法
0624chenhong
oracle
这篇写得很好,引自
http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html
OVER(PARTITION BY)函数用法
2010年10月26日
OVER(PARTITION BY)函数介绍
开窗函数 &nb
- Android开发中,ADB server didn't ACK 解决方法
一炮送你回车库
Android开发
首先通知:凡是安装360、豌豆荚、腾讯管家的全部卸载,然后再尝试。
一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致。
参见原文章:一个豌豆荚引发的血案——关于ADB server didn't ACK的问题
简单来讲,首先将Windows任务进程中的豌豆荚干掉,如果还是不行,再继续按下列步骤排查。
&nb
- canvas中的像素绘制问题
换个号韩国红果果
JavaScriptcanvas
pixl的绘制,1.如果绘制点正处于相邻像素交叉线,绘制x像素的线宽,则从交叉线分别向前向后绘制x/2个像素,如果x/2是整数,则刚好填满x个像素,如果是小数,则先把整数格填满,再去绘制剩下的小数部分,绘制时,是将小数部分的颜色用来除以一个像素的宽度,颜色会变淡。所以要用整数坐标来画的话(即绘制点正处于相邻像素交叉线时),线宽必须是2的整数倍。否则会出现不饱满的像素。
2.如果绘制点为一个像素的
- 编码乱码问题
灵静志远
javajvmjsp编码
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。
3、getBytes()、getByte
- java 求几个月后的日期
darkranger
calendargetinstance
Date plandate = planDate.toDate();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(plandate);
// 取得三个月后时间
cal.add(Calendar.M
- 数据库设计的三大范式(通俗易懂)
aijuans
数据库复习
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.
目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类推。
- 想学工作流怎么入手
atongyeye
jbpm
工作流在工作中变得越来越重要,很多朋友想学工作流却不知如何入手。 很多朋友习惯性的这看一点,那了解一点,既不系统,也容易半途而废。好比学武功,最好的办法是有一本武功秘籍。研究明白,则犹如打通任督二脉。
系统学习工作流,很重要的一本书《JBPM工作流开发指南》。
本人苦苦学习两个月,基本上可以解决大部分流程问题。整理一下学习思路,有兴趣的朋友可以参考下。
1 首先要
- Context和SQLiteOpenHelper创建数据库
百合不是茶
androidContext创建数据库
一直以为安卓数据库的创建就是使用SQLiteOpenHelper创建,但是最近在android的一本书上看到了Context也可以创建数据库,下面我们一起分析这两种方式创建数据库的方式和区别,重点在SQLiteOpenHelper
一:SQLiteOpenHelper创建数据库:
1,SQLi
- 浅谈group by和distinct
bijian1013
oracle数据库group bydistinct
group by和distinct只了去重意义一样,但是group by应用范围更广泛些,如分组汇总或者从聚合函数里筛选数据等。
譬如:统计每id数并且只显示数大于3
select id ,count(id) from ta
- vi opertion
征客丶
macoprationvi
进入 command mode (命令行模式)
按 esc 键
再按 shift + 冒号
注:以下命令中 带 $ 【在命令行模式下进行】,不带 $ 【在非命令行模式下进行】
一、文件操作
1.1、强制退出不保存
$ q!
1.2、保存
$ w
1.3、保存并退出
$ wq
1.4、刷新或重新加载已打开的文件
$ e
二、光标移动
2.1、跳到指定行
数字
- 【Spark十四】深入Spark RDD第三部分RDD基本API
bit1129
spark
对于K/V类型的RDD,如下操作是什么含义?
val rdd = sc.parallelize(List(("A",3),("C",6),("A",1),("B",5))
rdd.reduceByKey(_+_).collect
reduceByKey在这里的操作,是把
- java类加载机制
BlueSkator
java虚拟机
java类加载机制
1.java类加载器的树状结构
引导类加载器
^
|
扩展类加载器
^
|
系统类加载器
java使用代理模式来完成类加载,java的类加载器也有类似于继承的关系,引导类是最顶层的加载器,它是所有类的根加载器,它负责加载java核心库。当一个类加载器接到装载类到虚拟机的请求时,通常会代理给父类加载器,若已经是根加载器了,就自己完成加载。
虚拟机区分一个Cla
- 动态添加文本框
BreakingBad
文本框
<script> var num=1; function AddInput() { var str=""; str+="<input 
- 读《研磨设计模式》-代码笔记-单例模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
public class Singleton {
}
/*
* 懒汉模式。注意,getInstance如果在多线程环境中调用,需要加上synchronized,否则存在线程不安全问题
*/
class LazySingleton
- iOS应用打包发布常见问题
chenhbc
iosiOS发布iOS上传iOS打包
这个月公司安排我一个人做iOS客户端开发,由于急着用,我先发布一个版本,由于第一次发布iOS应用,期间出了不少问题,记录于此。
1、使用Application Loader 发布时报错:Communication error.please use diagnostic mode to check connectivity.you need to have outbound acc
- 工作流复杂拓扑结构处理新思路
comsci
设计模式工作算法企业应用OO
我们走的设计路线和国外的产品不太一样,不一样在哪里呢? 国外的流程的设计思路是通过事先定义一整套规则(类似XPDL)来约束和控制流程图的复杂度(我对国外的产品了解不够多,仅仅是在有限的了解程度上面提出这样的看法),从而避免在流程引擎中处理这些复杂的图的问题,而我们却没有通过事先定义这样的复杂的规则来约束和降低用户自定义流程图的灵活性,这样一来,在引擎和流程流转控制这一个层面就会遇到很
- oracle 11g新特性Flashback data archive
daizj
oracle
1. 什么是flashback data archive
Flashback data archive是oracle 11g中引入的一个新特性。Flashback archive是一个新的数据库对象,用于存储一个或多表的历史数据。Flashback archive是一个逻辑对象,概念上类似于表空间。实际上flashback archive可以看作是存储一个或多个表的所有事务变化的逻辑空间。
- 多叉树:2-3-4树
dieslrae
树
平衡树多叉树,每个节点最多有4个子节点和3个数据项,2,3,4的含义是指一个节点可能含有的子节点的个数,效率比红黑树稍差.一般不允许出现重复关键字值.2-3-4树有以下特征:
1、有一个数据项的节点总是有2个子节点(称为2-节点)
2、有两个数据项的节点总是有3个子节点(称为3-节
- C语言学习七动态分配 malloc的使用
dcj3sjt126com
clanguagemalloc
/*
2013年3月15日15:16:24
malloc 就memory(内存) allocate(分配)的缩写
本程序没有实际含义,只是理解使用
*/
# include <stdio.h>
# include <malloc.h>
int main(void)
{
int i = 5; //分配了4个字节 静态分配
int * p
- Objective-C编码规范[译]
dcj3sjt126com
代码规范
原文链接 : The official raywenderlich.com Objective-C style guide
原文作者 : raywenderlich.com Team
译文出自 : raywenderlich.com Objective-C编码规范
译者 : Sam Lau
- 0.性能优化-目录
frank1234
性能优化
从今天开始笔者陆续发表一些性能测试相关的文章,主要是对自己前段时间学习的总结,由于水平有限,性能测试领域很深,本人理解的也比较浅,欢迎各位大咖批评指正。
主要内容包括:
一、性能测试指标
吞吐量、TPS、响应时间、负载、可扩展性、PV、思考时间
http://frank1234.iteye.com/blog/2180305
二、性能测试策略
生产环境相同 基准测试 预热等
htt
- Java父类取得子类传递的泛型参数Class类型
happyqing
java泛型父类子类Class
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import org.junit.Test;
abstract class BaseDao<T> {
public void getType() {
//Class<E> clazz =
- 跟我学SpringMVC目录汇总贴、PDF下载、源码下载
jinnianshilongnian
springMVC
----广告--------------------------------------------------------------
网站核心商详页开发
掌握Java技术,掌握并发/异步工具使用,熟悉spring、ibatis框架;
掌握数据库技术,表设计和索引优化,分库分表/读写分离;
了解缓存技术,熟练使用如Redis/Memcached等主流技术;
了解Ngin
- the HTTP rewrite module requires the PCRE library
流浪鱼
rewrite
./configure: error: the HTTP rewrite module requires the PCRE library.
模块依赖性Nginx需要依赖下面3个包
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. s
- 第12章 Ajax(中)
onestopweb
Ajax
index.html
<!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/
- Optimize query with Query Stripping in Web Intelligence
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Optimize+query+with+Query+Stripping+in+Web+Intelligence
and a very straightfoward video
http://www.sdn.sap.com/irj/scn/events?rid=/library/uuid/40ec3a0c-936
- Java开发者写SQL时常犯的10个错误
tomcat_oracle
javasql
1、不用PreparedStatements 有意思的是,在JDBC出现了许多年后的今天,这个错误依然出现在博客、论坛和邮件列表中,即便要记住和理解它是一件很简单的事。开发者不使用PreparedStatements的原因可能有如下几个: 他们对PreparedStatements不了解 他们认为使用PreparedStatements太慢了 他们认为写Prepar
- 世纪互联与结盟有感
阿尔萨斯
10月10日,世纪互联与(Foxcon)签约成立合资公司,有感。
全球电子制造业巨头(全球500强企业)与世纪互联共同看好IDC、云计算等业务在中国的增长空间,双方迅速果断出手,在资本层面上达成合作,此举体现了全球电子制造业巨头对世纪互联IDC业务的欣赏与信任,另一方面反映出世纪互联目前良好的运营状况与广阔的发展前景。
众所周知,精于电子产品制造(世界第一),对于世纪互联而言,能够与结盟