- STM32通用定时器基本原理
2401_83704125
程序员stm32嵌入式硬件单片机
TIM1和TIM8主要特性和TIM1和TIM8定时器的功能包括:16位向上、向下、向上/下自动装载计数器16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值多达4个独立通道:─输入捕获─输出比较─PWM生成(边缘或中间对齐模式)─单脉冲模式输出死区时间可编程的互补输出使用外部信号控制定时器和定时器互联的同步电路允许在指定数目的计数器周期之后更新定时器寄存器的
- 使用STM32高级定时器通道和互补通道驱动有刷直流电机的单极性驱动程序
QoyOle
stm32单片机嵌入式硬件
在嵌入式系统中,有刷直流电机(BrushedDCMotor)是常见的驱动装置。为了有效地驱动有刷直流电机,我们可以利用STM32微控制器的高级定时器通道和互补通道。本文将详细介绍如何利用这些功能来实现有刷直流电机的单极性驱动,并提供相应的源代码。STM32微控制器提供了多个高级定时器,例如TIM1、TIM8等。这些高级定时器具有多个通道,每个通道可以用于产生PWM信号或输出高电平。在有刷直流电机的
- STM32G474之TIM1捕获1模式
LaoZhangGong123
STM32G474单片机stm32嵌入式硬件单片机经验分享捕获STM32G474
STM32G474采用TIM8产生方波信号,使用TIM1工作于捕获1模式,并计算方波频率。捕获方波周期,在有些开发中,还是能用到。建议开发时使用HAL库自带的库函数。使用寄存器方法也可以实现,但是后期修改不太方便。测试时,将PA8引脚复用为TIM1_CH1,LED灯引脚为PC13TIM1_CH1重映射,见下面的表格:1、测试程序#include"Timer1.h"#include"LED.h"#i
- 沁恒CH32V30X学习笔记09---使用TIM 外部时钟1模式实现硬件计数
Car12
沁恒CH32V30X学习笔记CH32V30X硬件计数tim外部时钟1模式
TIM外部时钟1使用定时器时钟通过框图可知;外部时钟1模式下仅仅只有通道1和通道2可以输入脉冲简单示例教程voidTIM1_ETRClockMode1_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);TIM_CounterModeConfig(TIM1,TIM_CounterMode_Up)
- STM32定时器中断
学习我是拒绝的
stm32stm32单片机嵌入式硬件
定时器可以对输入的时钟进行计数,并在计数值达到设定值时发出中断定时器就是一个计数器预分频器:对系统时钟进行分频得到定时器时钟频率自动重装在值:计数多少个进入中断基本定时器两个,tim6和7,挂载在apb1通用定时器四个:tim2、3、4和5,挂载在apb1高级定时器两个:tim1和8,挂载在apb2PSC预分频器,把系统时钟ck_psc进行分频得到ck_cnt时钟给cnt计数器cnt计数器:计时增
- STM32定时器与计数器 第二部分
NewDiscoverer
stm32stm32单片机arm
1.通用定时器STM32F103ZET6单片机内部包含4个通用定时器:TIM2、TIM3、TIM4和TIM5。他们的配置方式见第一部分,与基本定时器差别不大。2.高级定时器STM32F103ZET6单片机内部包含2个高级定时器:TIM1和TIM8。他们的配置与第一部分基本定时器的差别不大。高级控制定时器(TIM1和TIM8)由一个16位的自动装载计数器组成,它由一个可编程的预分频器驱动。它适合多种
- STM32-通用定时器-定时器中断
一直在路上的Tom
STM32教程stm32
1STM32的定时器STM32F103ZET6一共有8个定时器,其中分别为:高级定时器(TIM1、TIM8);通用定时器(TIM2、TIM3、TIM4、TIM5);基本定时器(TIM6、TIM7)。他们之间的区别情况见下表:定时器种类位数计数器模式产生DMA请求捕获/比较通道互补输出特殊应用场景高级定时器(TIM1,TIM8)16向上,向下,向上/下可以4有带死区控制盒紧急刹车,可应用于PWM电机
- STM32通用定时器(一)
傻萌的路飞
STM32实验硬件工程单片机stm32arm嵌入式硬件
一、STM32三种定时器区别STM32F10X系列总共最多有8个定时器,分别是2个高级定时器,4个通用定时器,2个基本定时器。如下图是这三类定时器的区别。定时器类别位数计数器模式产生DMA请求捕获/比较通道互补输出特殊应用场景高级定时器(TIM1,TIM8)16向上,向下,向上/下可以4有带死区控制盒紧急刹车,可用于PWM电机控制通用定时器(TIM2~TIM5)16向上,向下,向上/下可以4无通用
- stm32高级定时器死区时间
小仇学长
stm32嵌入式硬件单片机
为什么要有死区时间高级控制定时器(TIM1和TIM8)能够输出两路互补信号,并且能够管理输出的瞬时关断和接通。这段时间通常被称为死区,用户应该根据连接的输出器件和它们的特性(电平转换的延时、电源开关的延时等)来调整死区时间。死区发生器在生成的参考波形OCxREF的基础上,可以插入死区时间,用于生成两路互补的输出信号OCx和OCxN,死区时间的大小具体由BDTR寄存器的位DTG[7:0]配置。死区时
- STM32定时器TIM(本文只讨论基本定时器)
电信一点
stm32嵌入式硬件单片机学习
1.基本介绍STM32的常规定时器分为三类,包括高级控制定时器TIM1和TIM8,通用定时器TIM2,TIM3、TIM4,TIMS,基本定时器TIM6,TIM7.,在基本定时器中功能只有定时功能·,较为容易初步熟悉定时器的功能,也为后面学习高级定时器和通用定时器打好基础。2.结构详解1.计数器寄存器(TIMx_CNT):一步步累加直到到初始值2.预分频寄存器(TIMx_PSC):将传导进来的时钟信
- 蓝桥杯嵌入式——TIM定时器简介
学者7
蓝桥杯职场和发展
打开STM32G431RB数据手册可以发现在APB1总线上挂载了5个定时器,在APB2总线上也挂载了5个定时器共10个定时器2个基本定时器(TIM6和TIM7)3个通用定时器(TIM2~TIM4):全功能通用定时器3个通用定时器(TIM15~TIM17):只有1个或者2个通道2个高级控制定时器(TIM1和TIM8)当APB×1or×2分频系数为1时,给定时器的时钟为X1当APB×1or×2分频系数
- 高级定时器
I am Supreme
单片机嵌入式硬件
本节主要介绍以下内容:定时器简介高级定时器功能框图讲解一、定时器简介定时器功能:定时、输出比较、输入捕获、断路输入定时器分类:基本定时器、通用定时器、高级定时器定时器资源:F103有2个高级定时器、4个通用定时器、2个基本定时器计数器特性:高级定时器功能简介-计数器16bit,上/下/两边计数,TIM1和TIM8,还有一个重复计数器RCR,独有。-有4个GPIO,其中通道1~3还有互补输出GPIO
- 【笔记------STM32】高级定时器TIM1,CH3N输出PWM的示例
来碗豆腐脑
单片机stm32cubech3N互补输出通道PWM_Start
CHxN的pwm就是一个互补输出的问题,我更愿意称它叫CHx的互补通道,这样理解没有歧义。新手照着下面配寄存器就可以配置好。这里也提供一个演示:配置CH3N输出PWM,顺便配置了CH4输出PWM…这样就有了多路PWM…这里和普通定时器一样通道配置如图这里是上图里面mode说明:互补通道开启输出和普通通道不一样HAL_TIMEx_PWMN_Start(&htim1,TIM_CHANNEL_3);//
- 高级定时器TIM1的通道4控制led灯组作为呼吸灯代码实现
肖爱Kun
STM32编程单片机嵌入式硬件
使用GPIOE,高级定时器TIM1的通道4控制D4作为呼吸灯。pwm.c#include#includevoidtimer1_pwm_init(void){GPIO_InitTypeDefGPIO_InitStruct;TIM_TimeBaseInitTypeDefTIM_TimeBaseInitStruct;TIM_OCInitTypeDefTIM_OCInitStruct;//1.开启GPIO
- [FOC-Stm32]STM32平台三电阻采样
GarminWilliam
stm32单片机嵌入式硬件
准备条件:使用STM32MOTORCONTROLWORKBENCH软件新建FOC案例(控制板、驱动板按硬件选取),电流采样选三电阻模式。配置好电机参数生成工程代码。打开项目文件夹中的.ioc文件用定时器中断触发ADC采样,设置定时器TIM1的通道4为PWMGenerationNoOutput,中断输出的TriggerEventSelectionTRGO为输出比较模式,比较参考为OC4REF,即通道
- STM32——高级定时器输出指定个数PWM波原理及实战
m0_libinc++
stm32单片机嵌入式硬件
1.高级定时器简介(TIM8、TIM1)相比于通用定时器特性:1)重复计数器2)死区时间带可编程的互补输出3)断路输入,用于将定时器的输出信号置于用户可选的安全配置中2.高级定时器框图3.重复计数器特性及输出指定个数PWM波实战4.高级定时器输出指定个数PWM波原理5.高级定时器输出指定个数PWM实验配置步骤1,配置定时器基础工作参数HAL_TIM_PWM_Init()2,定时器PWM输出MSP初
- stm32---输入捕获实验实操(巨详细)
挨踢玩家
STM32stm32嵌入式硬件单片机
这次来分享上次没说完的输入捕获的知识点实验中用到两个引脚,一个是通用定时器TIM3的通道1,即PA6,用于输出PWM信号,另一个是高级控制定时器TIM1的通道1,即PA8,用于PWM输入捕获,实验中直接用一根杜邦线短接即可PA6和PA8即可,同时可用示波器监控PA6的波形,看看实验捕获的数据是否正确。PA6:用定时器的输出比较功能输出波形。PA8:用定时器的输入捕获功能捕获波形。步骤1.通用定时器
- stm32f103c8t6定时器使用篇
流浪法师解剖鱼
#器件驱动stm32单片机嵌入式硬件
stm32f103c8t6中没有基本定时器、只有TIM1-TIM4:分别是高级定时器和通用定时器(对照下图请自行阅读stm32f103x的datasheet)1、定时器功能:定时、输出比较、输入捕获、互补输出,其中基本定时器只有定时功能、通用定时器只没有互补输出功能、高级定时器具有所有功能。2、定时器分类:(1)基本定时器:TIM6、7(2)通用定时器:TIM2345(3)高级定时器:TIM1、8
- QQ和TIM的区别
umasouj
QQ1、社交属性更强一些(空间,说说,部落,天气...)2、聊天界面与通讯录不在一个界面3、有很多个性化设置(皮肤,QQ秀...)4、有其他软件插件TIM1、界面简单更适合办公2、通讯录旁边就是聊天界面3、有不常用联系人4、可以新建在线文档,支持云文件多人编写5、有日程和待办6、有微云
- 正点原子STM32(基于HAL库)3
行稳方能走远
STM32stm32单片机
目录高级定时器实验高级定时器简介高级定时器输出指定个数PWM实验高级定时器输出指定个数PWM原理TIM1/TIM8寄存器硬件设计课堂源码(输出指定个数PWM灯就闪几次)程序设计下载验证高级定时器输出比较模式实验TIM1/TIM8寄存器硬件设计程序设计课堂源码程序解析下载验证高级定时器互补输出带死区控制实验TIM1/TIM8寄存器硬件设计程序设计课堂源码程序解析下载验证高级定时器PWM输入模式实验(
- HAL库学习04---定时器
#我们来讲道理
嵌入式裸机开发单片机学习stm32
1、硬件设备STM32F103ZET3开发板STLink2、实现功能基本定时器功能;PWM功能;3、定时器功能CubeMX配置之前基础的配置如SYS、RCC、时钟数等不详细赘述。这里的定时器选择TIM2,因为TIM1、TIM8是高级定时器,TIM2、3、4、5是通用定时器(基本定时、计数功能+实现输出比较、输入捕获、PWM生成),基本定时器是TIM6、7(基本定时、计数功能),时钟源一般选择为内部
- 【STM32F429开发板用户手册】第25章 STM32F429的TIM定时器基础知识和HAL库API
硬汉嵌入式
STM32TIMBSPMDKIAREMWIN
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255第25章STM32F429的TIM定时器基础知识和HAL库API本章节为大家讲解TIM1–TIM14共计14个定时器的基础知识和对应的HAL库API。目录第25章STM32F429的TIM定时器基础知识和HAL库API25.1初学者重要提示25.2定时器基础知识25.2.1定
- 【STM32F407开发板用户手册】第25章 STM32F407的TIM定时器基础知识和HAL库API
硬汉嵌入式
STM32DMATIMFLASHBSP
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255第25章STM32F407的TIM定时器基础知识和HAL库API本章节为大家讲解TIM1–TIM14共计14个定时器的基础知识和对应的HAL库API。目录第25章STM32F407的TIM定时器基础知识和HAL库API25.1初学者重要提示25.2定时器基础知识25.2.1定
- 【STM32】TIM1在电机应用时的注意事项
fishtail55
嵌入式STM32stm32嵌入式硬件单片机
互补通道OC和OCN的输出极性OC1和OC1N同时使能的时候,两个才是互补的,OC相对OCREF高电平有效,OCN相对OCREF低电平有效。当OC1或OC1N只选中一个通道,那么就没有互补的概念,都是OCxREF有效时OC或OC1N有效。举例:测试电机Driver的导通极性,需要打开U相的上半桥和V相的下半桥。如果采样电阻上有电流经过,证明两个半桥均导通,进而可以判断driver导通极性。使能OC
- STM32F407-14.3.11-01互补输出和死区插入
weixin_43420126
STM32学习手记14-定时器stm32嵌入式硬件单片机
互补输出和死区插入高级控制定时器(TIM1和TIM8)可以输出两路互补信号,并管理输出的关断与接通瞬间。这段时间通常称为死区,用户必须根据与输出相连接的器件及其特性(电平转换器的固有延迟、开关器件产生的延迟...)来调整死区时间每路输出可以独立选择输出极性(主输出OCx③或互补输出OCxN④)。可通过对TIMx_CCER寄存器中的CCxP②和CCxNP⑤位执行写操作来完成极性选择。互补信号OCx③
- stm32f407 定时器 用的APB1 APB2 及 定时器频率
攻城狮之路人甲
stm32
从时钟树中我们可以得知(1)高级定时器timer1,timer8以及通用定时器timer9,timer10,timer11的时钟来源是APB2总线(2)通用定时器timer2~timer5,通用定时器timer12~timer14以及基本定时器timer6,timer7的时钟来源是APB1总线从STM32F4的内部时钟树可知,当APB1和APB2分频数为1的时候,TIM1、TIM8~TIM11的时
- 编码电机测速(stm32f1/HAL库/CubeMX/编码器模式/平衡小车/直流减速电机/超详细)
想要亿只独角兽
STM32常见外设的使用各种STM32小车stm32单片机arm
系列文章目录(STM32常用外设/HAL库版)一、HC-SR04超声波模块的使用二、OLED的HAL库代码介绍及使用三、直流减速电机的测速以及电机驱动的使用(本篇)文章目录系列文章目录(STM32常用外设/HAL库版)前言一、所用的器材模块介绍二、接线说明三、CubeMX配置3.1.时钟树的配置3.2.PWMA配置(TIM4)3.3.编码器模式配置(TIM3)3.4.定时器配置(TIM1)3.5.
- STM32定时器学习---基本定时器
呼啦啦的爱
STM32F1系列的产品,除了互联网产品外,工作8个,3种定时器,其中一种就是基本定时器。那么STM32单片机的基本定时器如何操作以及编程呢?下面我们就来详细的了解一下STM32F1系列的产品,除了互联型产品外,工位8个定时器TIM6、TIM7:基本定时器TIM2/3/4/5:通用定时器TIM1、TIM8:高级定时器三种定时器的区别:基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各
- 普冉(PUYA)单片机开发笔记(5): 配置定时器PWM输出
硬核老骆
PYMCU单片机笔记嵌入式硬件物联网
概述定时器的输出通道作为PWM驱动是MCU的常用功能。PY32F003有一个高级定时器TIM1和一个通用定时器TIM3,这两个定时器都可以驱动4个输出通道。现在我们就利用TIM1的某一个通道实现可控占空比的PWM输出。原理简介看数据手册,简单摘录如下。关于TIM1的描述,厂家的《Reference_manualv1.1.pdf》中很详细了,内容很多,这里不再详述了。不说废话,上代码吧。实现代码使用
- STM32——PWM介绍
lz学习嵌入式
stm32嵌入式硬件单片机
STM32F103C8T6PWM资源:高级定时器(TIM1):7路通用定时器(TIM2~TIM4):各4路PWM输出模式:PWM模式1:在向上计数时,一旦CNTCCRx时输出为无效电平,否则为有效电平。PWM模式2:在向上计数时,一旦CNTCCRx时输出为有效电平,否则为无效电平。PWM周期与频率:PWM占空比:由TIMx_CCRx寄存器决定。PWM实验需求:使用PWM点亮LED1实现呼吸灯效果L
- 多线程编程之join()方法
周凡杨
javaJOIN多线程编程线程
现实生活中,有些工作是需要团队中成员依次完成的,这就涉及到了一个顺序问题。现在有T1、T2、T3三个工人,如何保证T2在T1执行完后执行,T3在T2执行完后执行?问题分析:首先问题中有三个实体,T1、T2、T3, 因为是多线程编程,所以都要设计成线程类。关键是怎么保证线程能依次执行完呢?
Java实现过程如下:
public class T1 implements Runnabl
- java中switch的使用
bingyingao
javaenumbreakcontinue
java中的switch仅支持case条件仅支持int、enum两种类型。
用enum的时候,不能直接写下列形式。
switch (timeType) {
case ProdtransTimeTypeEnum.DAILY:
break;
default:
br
- hive having count 不能去重
daizj
hive去重having count计数
hive在使用having count()是,不支持去重计数
hive (default)> select imei from t_test_phonenum where ds=20150701 group by imei having count(distinct phone_num)>1 limit 10;
FAILED: SemanticExcep
- WebSphere对JSP的缓存
周凡杨
WAS JSP 缓存
对于线网上的工程,更新JSP到WebSphere后,有时会出现修改的jsp没有起作用,特别是改变了某jsp的样式后,在页面中没看到效果,这主要就是由于websphere中缓存的缘故,这就要清除WebSphere中jsp缓存。要清除WebSphere中JSP的缓存,就要找到WAS安装后的根目录。
现服务
- 设计模式总结
朱辉辉33
java设计模式
1.工厂模式
1.1 工厂方法模式 (由一个工厂类管理构造方法)
1.1.1普通工厂模式(一个工厂类中只有一个方法)
1.1.2多工厂模式(一个工厂类中有多个方法)
1.1.3静态工厂模式(将工厂类中的方法变成静态方法)
&n
- 实例:供应商管理报表需求调研报告
老A不折腾
finereport报表系统报表软件信息化选型
引言
随着企业集团的生产规模扩张,为支撑全球供应链管理,对于供应商的管理和采购过程的监控已经不局限于简单的交付以及价格的管理,目前采购及供应商管理各个环节的操作分别在不同的系统下进行,而各个数据源都独立存在,无法提供统一的数据支持;因此,为了实现对于数据分析以提供采购决策,建立报表体系成为必须。 业务目标
1、通过报表为采购决策提供数据分析与支撑
2、对供应商进行综合评估以及管理,合理管理和
- mysql
林鹤霄
转载源:http://blog.sina.com.cn/s/blog_4f925fc30100rx5l.html
mysql -uroot -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@centos var]# service mysql
- Linux下多线程堆栈查看工具(pstree、ps、pstack)
aigo
linux
原文:http://blog.csdn.net/yfkiss/article/details/6729364
1. pstree
pstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) &n
- html input与textarea 值改变事件
alxw4616
JavaScript
// 文本输入框(input) 文本域(textarea)值改变事件
// onpropertychange(IE) oninput(w3c)
$('input,textarea').on('propertychange input', function(event) {
console.log($(this).val())
});
- String类的基本用法
百合不是茶
String
字符串的用法;
// 根据字节数组创建字符串
byte[] by = { 'a', 'b', 'c', 'd' };
String newByteString = new String(by);
1,length() 获取字符串的长度
&nbs
- JDK1.5 Semaphore实例
bijian1013
javathreadjava多线程Semaphore
Semaphore类
一个计数信号量。从概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。
S
- 使用GZip来压缩传输量
bijian1013
javaGZip
启动GZip压缩要用到一个开源的Filter:PJL Compressing Filter。这个Filter自1.5.0开始该工程开始构建于JDK5.0,因此在JDK1.4环境下只能使用1.4.6。
PJL Compressi
- 【Java范型三】Java范型详解之范型类型通配符
bit1129
java
定义如下一个简单的范型类,
package com.tom.lang.generics;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value = value;
}
}
- 【Hadoop十二】HDFS常用命令
bit1129
hadoop
1. 修改日志文件查看器
hdfs oev -i edits_0000000000000000081-0000000000000000089 -o edits.xml
cat edits.xml
修改日志文件转储为xml格式的edits.xml文件,其中每条RECORD就是一个操作事务日志
2. fsimage查看HDFS中的块信息等
&nb
- 怎样区别nginx中rewrite时break和last
ronin47
在使用nginx配置rewrite中经常会遇到有的地方用last并不能工作,换成break就可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。
location /
{
proxy_pass http://test;
- java-21.中兴面试题 输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 , 使其和等于 m
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
public class CombinationToSum {
/*
第21 题
2010 年中兴面试题
编程求解:
输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 ,
使其和等
- eclipse svn 帐号密码修改问题
开窍的石头
eclipseSVNsvn帐号密码修改
问题描述:
Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能。但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号、密码保存之后,就无法再变更了。
解决思路:
删除subclipse记录的帐号、密码信息,重新输入
- [电子商务]传统商务活动与互联网的结合
comsci
电子商务
某一个传统名牌产品,过去销售的地点就在某些特定的地区和阶层,现在进入互联网之后,用户的数量群突然扩大了无数倍,但是,这种产品潜在的劣势也被放大了无数倍,这种销售利润与经营风险同步放大的效应,在最近几年将会频繁出现。。。。
如何避免销售量和利润率增加的
- java 解析 properties-使用 Properties-可以指定配置文件路径
cuityang
javaproperties
#mq
xdr.mq.url=tcp://192.168.100.15:61618;
import java.io.IOException;
import java.util.Properties;
public class Test {
String conf = "log4j.properties";
private static final
- Java核心问题集锦
darrenzhu
java基础核心难点
注意,这里的参考文章基本来自Effective Java和jdk源码
1)ConcurrentModificationException
当你用for each遍历一个list时,如果你在循环主体代码中修改list中的元素,将会得到这个Exception,解决的办法是:
1)用listIterator, 它支持在遍历的过程中修改元素,
2)不用listIterator, new一个
- 1分钟学会Markdown语法
dcj3sjt126com
markdown
markdown 简明语法 基本符号
*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号
空白行表示另起一个段落
`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签
换行
单一段落( <p>) 用一个空白行
连续两个空格 会变成一个 <br>
连续3个符号,然后是空行
- Gson使用二(GsonBuilder)
eksliang
jsongsonGsonBuilder
转载请出自出处:http://eksliang.iteye.com/blog/2175473 一.概述
GsonBuilder用来定制java跟json之间的转换格式
二.基本使用
实体测试类:
温馨提示:默认情况下@Expose注解是不起作用的,除非你用GsonBuilder创建Gson的时候调用了GsonBuilder.excludeField
- 报ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList
gundumw100
android
有一个工程,本来运行是正常的,我想把它移植到另一台PC上,结果报:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mobovip.bgr/com.mobovip.bgr.MainActivity}: java.lang.ClassNotFoundException: Didn't f
- JavaWeb之JSP指令
ihuning
javaweb
要点
JSP指令简介
page指令
include指令
JSP指令简介
JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
JSP指令的基本语法格式:
<%@ 指令 属性名="
- mac上编译FFmpeg跑ios
啸笑天
ffmpeg
1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl
2、安装yasm-1.2.0
curl http://www.tortall.net/projects/yasm
- sql mysql oracle中字符串连接
macroli
oraclesqlmysqlSQL Server
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:
Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。
请注意,Oracle的CON
- Git fatal: unab SSL certificate problem: unable to get local issuer ce rtificate
qiaolevip
学习永无止境每天进步一点点git纵观千象
// 报错如下:
$ git pull origin master
fatal: unable to access 'https://git.xxx.com/': SSL certificate problem: unable to get local issuer ce
rtificate
// 原因:
由于git最新版默认使用ssl安全验证,但是我们是使用的git未设
- windows命令行设置wifi
surfingll
windowswifi笔记本wifi
还没有讨厌无线wifi的无尽广告么,还在耐心等待它慢慢启动么
教你命令行设置 笔记本电脑wifi:
1、开启wifi命令
netsh wlan set hostednetwork mode=allow ssid=surf8 key=bb123456
netsh wlan start hostednetwork
pause
其中pause是等待输入,可以去掉
2、
- Linux(Ubuntu)下安装sysv-rc-conf
wmlJava
linuxubuntusysv-rc-conf
安装:sudo apt-get install sysv-rc-conf 使用:sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。
背景知识
sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconf
- svn切换环境,重发布应用多了javaee标签前缀
zengshaotao
javaee
更换了开发环境,从杭州,改变到了上海。svn的地址肯定要切换的,切换之前需要将原svn自带的.svn文件信息删除,可手动删除,也可通过废弃原来的svn位置提示删除.svn时删除。
然后就是按照最新的svn地址和规范建立相关的目录信息,再将原来的纯代码信息上传到新的环境。然后再重新检出,这样每次修改后就可以看到哪些文件被修改过,这对于增量发布的规范特别有用。
检出