- 《STM32从零开始学习历程》——DMA直接存储区访问理论知识
EnzoReventon
STM32ARM嵌入式stm32
《STM32从零开始学习历程》@EnzoReventonDMA—直接存储区访问理论知识本文主要介绍STM32F4DMA直接存储区的理论知识部分,本文主要参考手册为:[野火EmbedFire]《STM32库开发实战指南——基于野火霸天虎开发板》[正点原子]STM32F4开发指南-库函数版本_V1.2[ST]《STM32F4xx中文参考手册》在学习野火教程第22章的基础上进行理解、解读与拓展,争取以一
- STM32之定时器
穿越过来的全栈工程师
stm32嵌入式硬件单片机
一、简介STM32F4xx系列共有14个定时器,其中2个高级定时器、10个通用定时器、2个基本定时器。下图为各定时器及其功能。图1.各定时器及其功能二、定时器的计数模式向上计数模式:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件。向下计数模式:计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢
- ADC详解
m0_61973119
STM32HAL库兆易创新ADC
一、ADC简介ADC即模拟数字转换器,英文详称Analog-to-digitalconverter,可以将外部的模拟信号转换为数字信号。STM32F4xx系列芯片拥有3个ADC,这些ADC可以独立使用,其中ADC1和ADC2还可以组成双重模式(提高采样率)。STM32的ADC是12位逐次逼近型的模拟数字转换器。ADC1有16个外部通道和3个内部通道,而ADC2和ADC3只有有16个外部通道。ADC
- stm32--simulink开发之--timer的学习,硬件输入中断,触发事件,STM32通用定时器之输出比较模式与PWM模式(重要理解)
鼾声鼾语
smt3-simulinkstm32学习嵌入式硬件1024程序员节numpy单片机
下面三个模块,一个比一个高级,当然使用是越来越简单STM32F4xx系列控制器有2个高级控制定时器、10个通用定时器和2个基本定时器(推荐学习)1,第一个模块:TimerStartstimercounterandprovidescurrentcountervalueTimerStartsTimerCounterandProvidesCurrentCounterValue:这个模块启动定时器计数器并
- STM32的分类和选型
石头嵌入式
STM32stm32嵌入式硬件单片机
F系列(主要用于普通应用)STM32F0xx:低成本、低功耗,适用于成本敏感和低功耗的应用。STM32F1xx:中低端微控制器,具有丰富的外设和良好的性能。STM32F2xx:高性能微控制器,适用于要求较高性能的应用。STM32F3xx:高性能、低成本,适用于运动控制等领域。STM32F4xx:高性能微控制器,配备了高速的处理器核和丰富的外设。STM32F7xx:高性能、高集成度,适用于高端工业控
- WWDG—窗口看门狗
Tracy喵喵
STM32stm32函数看门狗wwdg
原创出自秉火老师:https://www.cnblogs.com/firege/p/5805947.html本章参考资料:《STM32F4xx中文参考手册》WWDG章节。学习本章时,配合《STM32F4xx中文参考手册》WWDG章节一起阅读,效果会更佳,特别是涉及到寄存器说明的部分。35.1WWDG简介STM32有两个看门狗,一个是独立看门狗,一个是窗口看门狗。我们知道独立看门狗的工作原理就是一个
- Cortex-M3/M4内核中断及HAL库函数详解(1):中断相关寄存器
时光飞逝的日子
ARM内核单片机开发stm32ARM中断HAL库
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南stm32f407的HAL库工程STM32F4xx中文参考手册1NVIC相关寄存器介绍在Cortex-M3/M4内核上搭载了一个异常响应系统,支持为数众多的系统异常和外部中断。其中,Cortex-M3/M4内核包括15个系统异常,大部分系统异常的中断优先级都可以设置。外部中断由厂商定义,以stm32f4
- Cortex-M3/M4内核NVIC及HAL库函数详解(5):__disable_irq和HAL_NVIC_DisableIRQ、__enable_irq和HAL_NVIC_EnableIRQ的区别
时光飞逝的日子
单片机开发ARM内核stm32ARM中断HAL库
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南stm32f407的HAL库工程STM32F4xx中文参考手册1__disable_irq和HAL_NVIC_DisableIRQ、__enable_irq和HAL_NVIC_EnableIRQ的区别1.1函数分析我们在执行某些语句时不希望被中断打断,往往会使用__disable_irq失能全局中断,在
- Cortex-M3/M4内核NVIC及HAL库函数详解(4):使用HAL库配置外部中断
时光飞逝的日子
单片机开发ARM内核stm32ARM中断HAL库
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南stm32f407的HAL库工程STM32F4xx中文参考手册1使用HAL库配置外部中断前面我们已经熟悉了有关内核部分的寄存器配置,接下来我们结合stm32f407的GPIO外设,从实战角度进一步加深对这些寄存器的认识。1.1原理图分析我们这里使用PA0作为输入引脚,可以看到SW1未按下时为低电平,按下
- Cortex-M3/M4内核NVIC及HAL库函数详解(3):HAL库中断应用层函数实现
时光飞逝的日子
单片机开发ARM内核stm32ARM中断HAL库
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南stm32f407的HAL库工程STM32F4xx中文参考手册1HAL库中断应用层函数实现在完成了HAL库中断底层函数后,应用层的封装可以做得千变万化。打开Librarier->STM32F4xx_HAL_Driver->Inc->stm32f4xx_hal_cortex.h,可以看到有关中断的应用层函
- Cortex-M3/M4内核NVIC及HAL库函数详解(2):HAL库中断底层函数实现
时光飞逝的日子
单片机开发ARM内核stm32ARM中断HAL库
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南stm32f407的HAL库工程STM32F4xx中文参考手册1HAL库中断底层函数实现打开stm32f407的HAL库工程,可以在CMSIS->Include->core_cm4.h内找到有关NVIC寄存器设置的相关函数:#defineNVIC_SetPriorityGrouping__NVIC_Se
- systick_config 建立系统时钟
Kent Gu
FW单片机嵌入式硬件
1.systick_config,建立1ms(可以改)的系统时钟,包含计数值,初始值,中断2.计数值SystemCoreClock,对于STM32F4xx系统时钟为168M,那么假如168M为1S,/1000为1ms,/1000000为1us3.SysTick_Handler,为对应的中断处理函数/*\briefconfiguresystick\param[in]none\param[out]no
- STM32F4XX的12位ADC采集数值超过4096&右对齐模式设置失败
L_EG
STM32stm32单片机嵌入式硬件
文章目录一、前言二、问题1:数值超过4096三、问题1的排错过程四、问题2:右对齐模式设置失败五、问题2的解决方法5.1将ADC_ExternalTrigConv设置为05.2使用ADC_StructInit()函数六、F1和F4关于ADC的小差别七、参考文章一、前言最近在学习STM32的ADC功能,遇到了一个奇怪的问题。使用芯片:STM32F407ZGT6使用函数:库函数使用代码:正点原子的例程
- 基于STM32F4的NRF24L01驱动程序
Merca QV6
NRF24L01STM32嵌入式stm32c语言
基于STM32F4xx的NRF24L01驱动程序提示:硬件平台基于STM32F427VIT6、NRF24L01模块文章目录基于STM32F4xx的NRF24L01驱动程序前言一、NRF24L01简单介绍1,什么是NRF24L012,NRF24L01通信方法3,NRF24L01通信原理4,地址分配&通道分配问题二、STM32CubeMX配置三、添加底层文件1,添加.c/.h文件到工程中2,使用说明四
- STM32——STM32F4系统架构
老王WHH
STM32单片机的开发stm32系统架构嵌入式硬件
文章目录前言STM32F4XX系统架构前言本篇文章为STM32F4系列的系统架构,因为最近在学习F4的板子,暂时先更F4的,有需要F1的后续再更新。主系统由32位多层AHB总线矩阵构成,可实现以下部分的互连:STM32F4XX系统架构●八条主控总线:—Cortex™-M4F内核I总线、D总线和S总线—DMA1存储器总线—DMA2存储器总线—DMA2外设总线—以太网DMA总线—USBOTGHSDMA
- STM32-PWM输出-库函数版本
Archimedes' boat
stm32stm32单片机armc语言嵌入式硬件
参考资料:1、正点原子探索者STM32f407开发板-《STM32f407开发指南-库函数版本》-第14章;2、STM32F4xx官方参考资料《STM32F4xx中文参考手册》-第15.4章-TIM2到TIM5寄存器。目录PWM工作原理设置输出电平占空比的原理关于有效电平≠高低电平总结:PWM输出配置步骤⑤关于TIM_OCxInit();——初始化输出比较参数函数——输出极性的含义⑦关于自动装载的
- STM32F4-DMA及相关配置
Archimedes' boat
stm32stm32单片机arm
参考资料:1、正点原子探索者STM32f407开发板-《STM32f407开发指南-库函数版本》-第28章DMA实验;2、STM32F4xx官方参考资料《STM32F4xx中文参考手册》-第9章-DMA控制器。目录概念认知:DMA是什么?通道选择:DMA请求映射:DMA事务:三种传输方式原理:DMA_SxCR寄存器(x=0~7):其他编辑数据宽度、封装/解封、字节序双缓冲区模式DMA中断流配置过程
- 第44章 MPU6050传感器—姿态检测—零死角玩转STM32-F429系列
aicai1841
嵌入式runtimepython
第44章MPU6050传感器—姿态检测全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn野火视频教程优酷观看网址:http://i.youku.com/firege本章参考数据:《STM32F4xx参考手册》、《STM32F4xx规格书》、库说明文档《stm32f4xx_dsp_stdperiph_lib_um.chm》。关于MPU6050的参考资料:《MPU
- STM32-ADC模数转换
C~Tian
STM32嵌入式stm32adc模数转换单片机
本文基于STM32F407ZGT6—————————————ADC需要的引脚:STM32F4xx系列般都有3个ADC,这些ADC可以独立使用,也可以使用双重/三重模式(提高采样率)。STM32-ADC具有多达19个复用通道,可测量来自16个外部源、两个内部源和VBAT通道的信号。16个外部源:两个内部源:对于STM32F40x和STM32F41x器件,温度传感器内部连接到通道ADC1_IN16。内
- STM32F103单片机内部RTC实时时钟驱动程序
wanglong3713
单片机算法STM321024程序员节
一、STM32f103系列RTC功能RTC实时时钟功能是嵌入式软件开发中比较常用的功能,一般MCU的RTC功能都带有年月日时间寄存器,比如STM32F4xx系列,RTC描述如下:可见F4系列的RTC功能比较强大,设置好初始时间后,读取各个寄存器就可以获取日期及时间。但有一些芯片的RTC功能比较简单,比如在STM32F103系列的手册中,是这样描述的:由上可知,STM32F103系列的RTC功能只有
- SysTick系统滴答定时器(STM32F4xx系列)
Joyerx
Crotex-M4笔记stm32单片机arm
定时器概念1.1定时器的含义1.2片上外设的定时器1.3定时/延时原理系统滴答定时器2.1为什么需要系统滴答定时器2.2系统滴答定时器概述2.3系统滴答定时器框架2.4系统滴答定时器相关寄存器系统滴答定时器程序设计3.1查询方式3.2中断方式 本章学习SysTick系统滴答定时器,在学习一个内容之前,我们要学会对于一个学习内容提出疑问,带着疑问去学习引导自己一步步的深入。首先,对于系统滴答定时器
- 基本定时器(STM32F4xx系列单片机)
Joyerx
Crotex-M4笔记单片机stm32嵌入式硬件
Crotex-M4基本定时器定时器概述STM32的定时器 STM32中的定时器曾在系统滴答定时器提到过,有内核级定时器系统滴答定时器、基本定时器、通用定时器、高级定时器。而单片机中对应得定时器如下:基本定时器:TIM6/7通用定时器:TIM2~5,TIM9~14高级定时器:TIM1/TIM8Ps:有些芯片是没有那么多定时器的、部分没有基本定时器基本定时器介绍 基本定时器主要用于做定时、延时功能
- STM32F4XX之串口
故人倾莹
STM32单片机C语言stm32单片机
一、标准串口(UART)介绍1、通信协议相关概念1.1同步通信和异步通信(1)同步通信:两个器件之间共用一个时钟线,要发送的数据在时钟的作用下一位一位发送出去。(2)异步通信:指两个器件之间没有时钟线连接,器件接受/发送数据时使用各自的时钟,以不同的时钟频率进行通信。1.2串行与并行通信(1)串行通信:只有一根数据线,各个数据位通过数据线按照顺序一位一位的传输。优点:稳定性高、简单、成本低缺点:速
- STM32F4xx定时器中断配置
萌新小罗
stm32嵌入式单片机
定时器中断是我们单片机中比较常用的一个功能了,相信大家也都不陌生。在32单片机中,定时器分为基本定时器(TIM6,TIM7)、通用定时器(TIM2-5,TIM9-14)、高级定时器(TIM1,TIM8)。在以上三种定时器中,基本定时器最为简单,类似于51的定时器,递增计数;通用定时器在基本定时器上多出了“输入捕获”与“输出比较”两类功能;而高级定时器则在通用定时器的基础上又增添了“可编程死区互补输
- STM32F4之ADC介绍
奇点YZ
STM32stm32物联网
1.STM32F4ADC简介 STM32F4xx系列一般都有3个ADC,这些ADC可以独立使用,也可以使用双重/三重模式(提高采样率)。STM32F4的ADC是12位逐次逼近型的模拟数字转换器。它具有多达19个复用通道,可测量来自16个外部源、两个内部源和VBAT通道的信号。这些通道的A/D转换可在单次、连续、扫描或不连续采样模式下进行。ADC的结果存储在一个左对齐或右对齐的16位数据寄存器
- JTAG/SWD调试原理
。✧* ꧁流痕꧂✧*。
笔记物联网
文章目录调试原理原理简析调试接口调试工具调试方法设置方法(了解)配置JLINK(回顾)debug调试原理原理简析STM32F4xx的内核是Cortex(TM)-M4F,该内核包含用于高级调试功能的硬件。利用这些调试功能,可以在取指(指令端点)或访问数据(数据端点)时停止内核。内核停止时,可以查询内核的内部状态和系统的外部状态。查询完成后,恢复内核和系统并恢复程序执行。调试接口1、串行接口(SWD)
- STM32F4xx系列使用HAL库配置SPI-读写FLASH
小z不会累~
stm32单片机arm
SPI协议简介SPI物理层特点SPI协议层QSPI协议简介SPI框图Flash写入与EEPROM有点相似,不同的是FLASH写入需要软件手动擦除,而EEPROM不用SPI配置流程1、初始化通讯使用的目标引脚及端口时钟2、使能SPI外设的时钟3、配置SPI外设的模式、地址、速率等参数并使能SPI外设4、编写基本SPI按字节收发的函数将片选信号拉低查看数据发送完成标志,如果标志不存在将数据写入SPI数
- STM32_HAL库_点亮LED
一一|一WRY
stm32单片机嵌入式硬件
用HAL库点亮一个LED灯编程思路,代码,代码理解芯片型号:STM32F407ZGT6参考文件:F4HAL库官方文档、STM32F4xx中文参考手册基本思路:点亮一个LED的最主要的就是控制LED对应的引脚的电平高低,如原理图可知:例如点亮LED_R,LED正极外界3.3V电压,则需要对PF6口输出低电平,即控制PF6_IO口输出低电平,形成电压差,从而点亮LED。如原理图可知LED_R负极接芯片
- STM32-WWDG窗口看门狗-库函数版本
Archimedes' boat
stm32stm32单片机arm
参考资料:1、正点原子探索者STM32f407开发板-《STM32f407开发指南-库函数版本》-第12章;2、STM32F4xx官方参考资料《STM32F4xx中文参考手册》-第19章。目录WWDG时钟产生RESET的原理:超时值计算公式:WWDG寄存器控制寄存器(WWDG_CR)配置寄存器(WWDG_CFR)状态寄存器(WWDG_SR)WWDG寄存器映射窗口看门狗配置过程窗口看门狗:之所以称为
- STM32-定时器输入捕获实验
Archimedes' boat
stm32stm32单片机arm嵌入式硬件c语言
参考资料:1、正点原子探索者STM32f407开发板-《STM32f407开发指南-库函数版本》-第15章-输入捕获实验;2、STM32F4xx官方参考资料《STM32F4xx中文参考手册》-第15章-通用定时器。目录STM32输入捕获过程:开始细:步骤①:设置输入捕获滤波器(通道一为例):步骤②:设置输入捕获极性(通道一为例)步骤③:设置输入捕获映射通道(通道1为例)步骤④:设置输入捕获分频器(
- Hadoop(一)
朱辉辉33
hadooplinux
今天在诺基亚第一天开始培训大数据,因为之前没接触过Linux,所以这次一起学了,任务量还是蛮大的。
首先下载安装了Xshell软件,然后公司给了账号密码连接上了河南郑州那边的服务器,接下来开始按照给的资料学习,全英文的,头也不讲解,说锻炼我们的学习能力,然后就开始跌跌撞撞的自学。这里写部分已经运行成功的代码吧.
在hdfs下,运行hadoop fs -mkdir /u
- maven An error occurred while filtering resources
blackproof
maven报错
转:http://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-resources
maven报错:
maven An error occurred while filtering resources
Maven -> Update Proje
- jdk常用故障排查命令
daysinsun
jvm
linux下常见定位命令:
1、jps 输出Java进程
-q 只输出进程ID的名称,省略主类的名称;
-m 输出进程启动时传递给main函数的参数;
&nb
- java 位移运算与乘法运算
周凡杨
java位移运算乘法
对于 JAVA 编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:
问题:
用最有效率的方法算出2 乘以8 等於几?”
答案:2 << 3
由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由 0 和 1 组成的二
- java中的枚举(enmu)
g21121
java
从jdk1.5开始,java增加了enum(枚举)这个类型,但是大家在平时运用中还是比较少用到枚举的,而且很多人和我一样对枚举一知半解,下面就跟大家一起学习下enmu枚举。先看一个最简单的枚举类型,一个返回类型的枚举:
public enum ResultType {
/**
* 成功
*/
SUCCESS,
/**
* 失败
*/
FAIL,
- MQ初级学习
510888780
activemq
1.下载ActiveMQ
去官方网站下载:http://activemq.apache.org/
2.运行ActiveMQ
解压缩apache-activemq-5.9.0-bin.zip到C盘,然后双击apache-activemq-5.9.0-\bin\activemq-admin.bat运行ActiveMQ程序。
启动ActiveMQ以后,登陆:http://localhos
- Spring_Transactional_Propagation
布衣凌宇
springtransactional
//事务传播属性
@Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个
@Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务
@Transactional(propagation=Propagation.REQUIREDS_N
- 我的spring学习笔记12-idref与ref的区别
aijuans
spring
idref用来将容器内其他bean的id传给<constructor-arg>/<property>元素,同时提供错误验证功能。例如:
<bean id ="theTargetBean" class="..." />
<bean id ="theClientBean" class=&quo
- Jqplot之折线图
antlove
jsjqueryWebtimeseriesjqplot
timeseriesChart.html
<script type="text/javascript" src="jslib/jquery.min.js"></script>
<script type="text/javascript" src="jslib/excanvas.min.js&
- JDBC中事务处理应用
百合不是茶
javaJDBC编程事务控制语句
解释事务的概念; 事务控制是sql语句中的核心之一;事务控制的作用就是保证数据的正常执行与异常之后可以恢复
事务常用命令:
Commit提交
- [转]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论
bijian1013
java多线程线程安全HashMap
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的
- ng-if与ng-show、ng-hide指令的区别和注意事项
bijian1013
JavaScriptAngularJS
angularJS中的ng-show、ng-hide、ng-if指令都可以用来控制dom元素的显示或隐藏。ng-show和ng-hide根据所给表达式的值来显示或隐藏HTML元素。当赋值给ng-show指令的值为false时元素会被隐藏,值为true时元素会显示。ng-hide功能类似,使用方式相反。元素的显示或
- 【持久化框架MyBatis3七】MyBatis3定义typeHandler
bit1129
TypeHandler
什么是typeHandler?
typeHandler用于将某个类型的数据映射到表的某一列上,以完成MyBatis列跟某个属性的映射
内置typeHandler
MyBatis内置了很多typeHandler,这写typeHandler通过org.apache.ibatis.type.TypeHandlerRegistry进行注册,比如对于日期型数据的typeHandler,
- 上传下载文件rz,sz命令
bitcarter
linux命令rz
刚开始使用rz上传和sz下载命令:
因为我们是通过secureCRT终端工具进行使用的所以会有上传下载这样的需求:
我遇到的问题:
sz下载A文件10M左右,没有问题
但是将这个文件A再传到另一天服务器上时就出现传不上去,甚至出现乱码,死掉现象,具体问题
解决方法:
上传命令改为;rz -ybe
下载命令改为:sz -be filename
如果还是有问题:
那就是文
- 通过ngx-lua来统计nginx上的虚拟主机性能数据
ronin47
ngx-lua 统计 解禁ip
介绍
以前我们为nginx做统计,都是通过对日志的分析来完成.比较麻烦,现在基于ngx_lua插件,开发了实时统计站点状态的脚本,解放生产力.项目主页: https://github.com/skyeydemon/ngx-lua-stats 功能
支持分不同虚拟主机统计, 同一个虚拟主机下可以分不同的location统计.
可以统计与query-times request-time
- java-68-把数组排成最小的数。一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的。例如输入数组{32, 321},则输出32132
bylijinnan
java
import java.util.Arrays;
import java.util.Comparator;
public class MinNumFromIntArray {
/**
* Q68输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。
* 例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题
- Oracle基本操作
ccii
Oracle SQL总结Oracle SQL语法Oracle基本操作Oracle SQL
一、表操作
1. 常用数据类型
NUMBER(p,s):可变长度的数字。p表示整数加小数的最大位数,s为最大小数位数。支持最大精度为38位
NVARCHAR2(size):变长字符串,最大长度为4000字节(以字符数为单位)
VARCHAR2(size):变长字符串,最大长度为4000字节(以字节数为单位)
CHAR(size):定长字符串,最大长度为2000字节,最小为1字节,默认
- [强人工智能]实现强人工智能的路线图
comsci
人工智能
1:创建一个用于记录拓扑网络连接的矩阵数据表
2:自动构造或者人工复制一个包含10万个连接(1000*1000)的流程图
3:将这个流程图导入到矩阵数据表中
4:在矩阵的每个有意义的节点中嵌入一段简单的
- 给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
cwqcwqmax9
apache
背景:
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,
- SpringMVC and Struts2
dashuaifu
struts2springMVC
SpringMVC VS Struts2
1:
spring3开发效率高于struts
2:
spring3 mvc可以认为已经100%零配置
3:
struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现r
- windows常用命令行命令
dcj3sjt126com
windowscmdcommand
在windows系统中,点击开始-运行,可以直接输入命令行,快速打开一些原本需要多次点击图标才能打开的界面,如常用的输入cmd打开dos命令行,输入taskmgr打开任务管理器。此处列出了网上搜集到的一些常用命令。winver 检查windows版本 wmimgmt.msc 打开windows管理体系结构(wmi) wupdmgr windows更新程序 wscrip
- 再看知名应用背后的第三方开源项目
dcj3sjt126com
ios
知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《
iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者
@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了
Facebook Paper使用的第三
- Objective-c单例模式的正确写法
jsntghf
单例iosiPhone
一般情况下,可能我们写的单例模式是这样的:
#import <Foundation/Foundation.h>
@interface Downloader : NSObject
+ (instancetype)sharedDownloader;
@end
#import "Downloader.h"
@implementation
- jquery easyui datagrid 加载成功,选中某一行
hae
jqueryeasyuidatagrid数据加载
1.首先你需要设置datagrid的onLoadSuccess
$(
'#dg'
).datagrid({onLoadSuccess :
function
(data){
$(
'#dg'
).datagrid(
'selectRow'
,3);
}});
2.onL
- jQuery用户数字打分评价效果
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/5.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery用户数字打分评分代码 - HoverTree</
- mybatis的paramType
kerryg
DAOsql
MyBatis传多个参数:
1、采用#{0},#{1}获得参数:
Dao层函数方法:
public User selectUser(String name,String area);
对应的Mapper.xml
<select id="selectUser" result
- centos 7安装mysql5.5
MrLee23
centos
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。
#列出所有被安装的rpm package rpm -qa | grep mariadb
#卸载
rpm -e mariadb-libs-5.
- 利用thrift来实现消息群发
qifeifei
thrift
Thrift项目一般用来做内部项目接偶用的,还有能跨不同语言的功能,非常方便,一般前端系统和后台server线上都是3个节点,然后前端通过获取client来访问后台server,那么如果是多太server,就是有一个负载均衡的方法,然后最后访问其中一个节点。那么换个思路,能不能发送给所有节点的server呢,如果能就
- 实现一个sizeof获取Java对象大小
teasp
javaHotSpot内存对象大小sizeof
由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspot 32位虚拟机上,或者其它内存管理方式与hotspot 32位虚拟机相同的虚拟机上 适用。
- SVN错误及处理
xiangqian0505
SVN提交文件时服务器强行关闭
在SVN服务控制台打开资源库“SVN无法读取current” ---摘自网络 写道 SVN无法读取current修复方法 Can't read file : End of file found
文件:repository/db/txn_current、repository/db/current
其中current记录当前最新版本号,txn_current记录版本库中版本