- 浅谈nRF52840这款芯片
一只慵懒的小橘猫
芯片选型嵌入式硬件智能硬件
nRF52840是NordicSemiconductor推出的一款高性能、低功耗无线微控制器,专为物联网和复杂应用设计。以下是其关键特性:1.**核心处理器**基于ARMCortex-M4F内核,主频64MHz,集成浮点单元(FPU),提供高效计算能力。2.**无线功能**-支持蓝牙5.2/5.3(含长距离LECodedPHY和2Mbps高速模式)、蓝牙Mesh、Thread、Zigbee、ANT
- NRF52832跟NRF52840性能区别 高端蓝牙智能手环穿戴应用
C18025394486
智能手环蓝牙手表
nRF52840可以说是nRF52832的超强升级版,虽然同样是蓝牙5.0,但是整体稳定性和性能上的提升却相差甚远,下面为大家简单讲解下NRF52832和NRF52840的性能上的区别!先说说共同点:这两款芯片都支持蓝牙5.0,MCU也同样是M4F。下面是区别:(1)NRF52840的RAM高达256KB,而NRF52832只有64/32KB;(2)在FLASH方面,NRF52840FLASH高达
- nrf52840 DK接口
WIRELESS_ROOM
工具单片机嵌入式硬件
外部接口Arduino接口按键和LED接口Debugout接口(P20)Debugout接口(P19)
- BLE蓝牙5.0 NRF52840/52832/52833/52820/52810/52805低功耗对比
13631676419佐
NRF52832NRF52810蓝牙
一、蓝牙5.0传输速度翻倍,距离4倍,8倍数据传输量领跑物联网连接标准蓝牙技术联盟(BluetoothSIG)正式发布蓝牙5.0标准、蓝牙5将在更广的范围内实现简单、轻松的互联设备互动,进而持续提升物联网体验。新标准将比蓝牙4.2有全面的提升,无论是通信速度、通信距离还是通信容量都有大幅度的改善蓝牙5通过提供可靠的物联网连接,持续推动着这场革命,进而减少连接的障碍,实现物联网无缝体验,这意味着,蓝
- 蓝牙5.0芯片NRF52833\NRF52840\NRF52832的参数对比
13631676419佐
蓝牙NRF52810NRF52832蓝牙
NRF52833是蓝牙5.2105°C合格蓝牙5.2SoC支持蓝牙低能、蓝牙Mesh、NFC、Thread和ZigbeenRF52833是一种通用多协议SoC,具有蓝牙测向能力无线电,可在-40°C至105°C的温度范围内工作,它是业界领先的nRF52系列的第5个附加设备,是围绕64MHzARMCortex-M4与FPU配套的,具有512KB的闪存和128KB的RAM存储器,可用于更高价值的应用。
- 奉加微蓝牙芯片PHY6222,支持mesh,SRAM、可选128K-8M
13631676419佐
蓝牙2.4G无线收发芯片单片机嵌入式硬件人工智能物联网
奉加微蓝牙芯片PHY6222,支持mesh,SRAM、可选128K-8MSIGmesh和ZigBee两种2.4G的无线mesh,有Nordic的NRF52840;泰凌微的TLSR825X、TLSR9X;还有奉加微的PHY62xx系列是一款支持BLE5.2功能和IEEE802.15.4(ZigBee)通信协议的系统级芯片(SoC),集成了超低功耗的高性能多模射频收发机,搭载32-bitARM®Cor
- nRF52840 VDDH 供电使用方法
mainbanp
MCUVEXTnRF52840VDDH
先看指标:如果是高压供电可以最高支持到5.5V;使用方法:1:硬件连接2:软件配置/***FunctionforconfiguringUICR_REGOUT0register*tosetGPIOoutputvoltageto3.0V.*/staticvoidgpio_output_voltage_setup(void){//ConfigureUICR_REGOUT0registeronlyifit
- ANT+协议小计
剑山
这个协议还是挺不常见的,我甚至都没怎么搜到国内有相关的资料。这个协议主要是用在健身器材,心率,自行车划船机什么的我的理解这个协议有点像ESP-NOW,也是用2.4G通讯,然后不需要像蓝牙需要配对,直接通讯就行。然后这个协议商用是需要付费的这里有篇文章介绍了怎么在NRF52840的arduinoBootLoader里面添加S340softdevice。然后理论上就可以在arduino里面调用ant+
- 用SEGGER Embedded Studio(SES)开发蓝牙nRF52840
qq_27158179
单片机
0.准备WIN10电脑一台nrf52840开发板一套(其实如果基本蓝牙功能的话,nrf52832也行,有更小的成本)。nrf52840集成了2.4GHz的各种协议,但还是蓝牙功能比较完善。仿真器最好用jlinkv91.downloadnrf5sdk这个sdk解压后可以用常用的ide开发单片机。https://www.nordicsemi.com/Software-and-tools/Softwar
- 基于nRF52840 Dongle配合Wireshark对Mesh网络抓包并解析(Nordic)
~狂想家~
Nordic蓝牙单片机wiresharkMesh单片机
Mesh网络抓包解析准备说明配置过滤解密分析准备1)nRF52840Dongle2)Mesh节点3)手机作为配网器(苹果手机安装nRFMeshAPP)说明1)节点使用的例程目录:nrf5sdkformeshv500src\examples\light_switch\client2)抓包使用的软件:Wireshark3)抓包方法:使用Nordic的nRF52840Dongle配合Wireshark对
- nrf52840 内部 flash 结构
nixgnauhcuy
个人博客所有文章除特别声明外,均采用CCBY-NC-SA4.0许可协议。转载请注明来自nixgnauhcuy'sblog!如需转载,请标明出处!前言不同的SDK版本flash结构可能不同,以实际SDK版本提供的为准。最近开发用的芯片正好是Nodic的52840,学习过程中,正好对相关的知识做个总结,方便自己后面回顾。先贴出一张52840和52832的flash结构图,这个是在网上翻阅资料找到的图片
- 填坑记1-nrf52840出现error flash download failed -cortex-M4错误的解决办法-清风电子开发板
唐宋元明清-东西南北中
BLE蓝牙技术原理单片机
填坑类型:nrf52840出现errorflashdownloadfailed-cortex-M4错误使用板子:清风电子开发板问题描述:keil4出错,keil5不出错(意思是其他keil5工程文件不出错,证明我的J-Link是OK的);我的安装步骤是:安装keil4,安装keil5,安装keil5和keil4兼容的软件MDKCM512a.EXE(如图1)安装NorDicSemicon…的软件包(
- nrf52840芯片入门
温人之周.
nrf52840单片机
nRF52840是NORDIC公司基于ARMCortex-M4CPU和浮点计算单元(FPU)设计的单片机,具有1MB闪存和256kBRAM。主频速率可以达到64MHz, 无线特性: (1)数据速率:蓝牙5:2Mbps/1Mbps/500kbps/125kbps (2)发射功率:可編程:从+8至-20dBm,每步4dB (3)接收灵敏度:蓝牙5:125kbps时-103dBm1Mbps时
- nRF52840 GPIO _按键输入
无情大菜刀
nRF52840单片机嵌入式硬件
设置GPIO输入模式nrf_gpio_cfg_input输入模式NRF_GPIO_PIN_NOPULL浮空输入NRF_GPIO_PIN_PULLDOWN下拉电阻NRF_GPIO_PIN_PULLUP上拉电阻代码部分intmain(void){unsignedchari=0;//配置UICR_REGOUT0寄存器,设置GPIO输出3.3V电压gpio_output_voltage_setup_3v3
- nRF52840 GPIO输出LED
无情大菜刀
nRF52840单片机嵌入式硬件
实现LED闪烁功能设置端口函数nrf_gpio_cfg_output设置成输出函数NRF_GPIO_PIN_MAP(0,06)选择端口函数代码部分nrf_gpio_cfg_output(NRF_GPIO_PIN_MAP(0,06));//配置用于驱动LED指示灯D1的管脚,即配置P0.06为输出while(1){//P0.06输出高电平,熄灭指示灯D1nrf_gpio_pin_set(NRF_GP
- 使用NRF52840 USB Dongle进行Wireshark蓝牙抓包
张弛有度2016
Bluetooth协议wireshark测试工具网络
一、搭建软硬件环境1.1、准备NRF52840USBDongle一个:1.2、下载Wireshark软件https://2.na.dl.wireshark.org/win64/Wireshark-win64-4.0.7.exe1.3、下载Nodic官方解析工具包nRFSnifferforBluetoothLE-Downloads-nordicsemi.com1.4、下载PythonPythonRe
- nrf52840系列(一):环境配置
EEer!
嵌入式_nrf52840物联网嵌入式硬件mcu
文章目录一、硬件资源二、SDK下载三、MDK烧录配置一、硬件资源Bluetooth5,IEEE802.15.4-2006,2.4GHz收发器接收灵敏度:BLE1Mbps模式下-95dBm,125kbpsBLE模式(远距模式)下-103dBm发射功率:(-20~+8)dBm可通过软件设置,步进4dB。兼容Nordic的nRF52、nRF51、nRF24L和nRF24AP系列芯片。支持的数据速率1)B
- NRF52840 NRF52833 nRF5 SDK 开发
zsl_520
NordicNRF52单片机mcuarm开发物联网
NRF52840nRF5SDK开发1.nRF5SDK简介2.SDK目录介绍3.如何基于SDK新建工程4.相关开发工具介绍1.nRF5SDK简介 nRF5SDK是NordicNRF51NRF52系列的固件开发SDK,提供了这两个系列MCU开发基本的外设驱动,当前最新版本为nRF5_SDK_17.1.0_ddde560,后续应该也不会有太大升级和改动,因为后续Nordic将主推另一套新的nrfcon
- 使用Nordic的nrf52840实现蓝牙DFU过程
~狂想家~
蓝牙pythonnrf52840DFUNordic
需要用到的软件:交叉编译环境:gcc-arm-none-eabiMinGW:下载Python:下载micro-ecc源码:下载nRFUtil:下载或者直接使用python的pip来安装手机app:nRFToolbox或者nRFConnect安装gcc-arm-none-eabi安装gcc-arm-none-eabi按照默认配置直接安装,在完成页面选择添加至环境变量。MinGW安装MinGW按照默认
- 使用Nordic的nRF52840 Dongle配合Wireshark对蓝牙设备抓包(BLE)
~狂想家~
蓝牙wiresharkpythonBLE
硬件准备:1)nRF52840Dongle2)待抓包的蓝牙设备软件准备:1)Python2)Wireshark3)nRFSnifferforBluetoothLEPython安装需要注意的是下载的nRFSnifferforBluetoothLE版本是否和python版本匹配。因为nRFSnifferforBluetoothLE从3.0.0版本之后就不再支持python2了。如果电脑上已经安装了py
- 基于Contiki-NG系统设计的IPv6智能插座
ltmprogram
项目概述本文基于contiki-ng系统在硬件平台nrf52840上完成了一种计量插座的设计。插座之间使用IPv6协议族组成一个无线传感网,将采集到功率、电压、电流数据上传到指定IP地址的平台。插座还有一个继电器可以远程控制负载设备通断电。IPv6网络协议族IPv6网络协议族上图展示了整个IPv6协议栈的组成,使用802.15.4标准定义的物理层和链路层,使用时隙跳频(TSCH)技术来降低网络功耗
- 超具艺术感的电子搭棚艺术品
芯片之家
芯片iot百度bmp微软
作者:晓宇,排版:晓宇微信公众号:芯片之家(ID:chiphome-dy)01搭棚GNSS同步时钟作者mohitbhoite,非常漂亮的一个手工搭棚的电子作品,以nRF52840为主控,外围增加1.44寸的LCD显示屏,BME280传感器,SAMM8GNSS传感器,一个WS2812B的RGBLED,还有2个14250Li-lon电池组成,可以显示位置信息,时钟,温度湿度以及气压参数,整个造型非常酷
- NRF52832学习笔记(33)——低功耗实现
Leung_ManWah
一、功耗模式nRF52上只有两种电源模式:SYSTEM_ON和SYSTEM_OFF1.1SYSTEM_ON低功耗模式SYSTEM_ON:此状态有持续延迟和低功率子模式。当系统空闲进入SystemOn模式时,默认情况下将处于低功耗子模式,通常最低功耗为1.9uA(nRF52832)或1.5uA(nRF52840),包括LFCLK和RTC。这是连接事件之间的正常状态。CPU在计时器、外围设备或pin中
- 测试你的手机是否支持蓝牙5.0 2M PHY和 1M CODED PHY
超级普普罗特
蓝牙5.0新特性PHY是指物理层,需要硬件支持。蓝牙5.0最大化可支持下面三种PHY,其中1MPHY必须支持。当前通信使用哪种PHY需要软件代码来切换。比如,NordicnRF52832和nRF52840都是蓝牙5.0,但是52832只支持1MPHY,52840却3种都支持。同样,对手机来说,手机厂商技术规格宣称蓝牙5.0,实际支持到什么程度Whoknows.有一点,这不是手机厂商的问题,蓝牙5.
- NRF52840学习历程(十一)幻彩RGB灯之WS2812B
jwdeng1995
nrf52840
时间在2021年2月6日,寒假放假在家好好学一学nRF52840今天还在感冒,休息一波开发板:初雪的100出头那块NRF52840EVALKIT下载工具:JINLKV11(最好是JLINKV9以上也有人用JLINKOB也行,其他的下载器诸如STLINK,DAP不建议用)版本号:KEIL5编程环境,CMSIS为5.3.0,NRF52840的CMSIS为8.35.0参考资料:NRF52840-Eval
- 小明分享|NRF52840和NRF52810蓝牙模块测试
启明云端
无线蓝牙模块测试BLE模块NRF蓝牙模块NRF
一、主机模式-从机模式蓝牙测试(WT52840-S1)WT52840-S1是启明云端基于Nordic公司的nRF52840为核心处理器的高性能、超低功耗(BluetoothLowEnergy)的射频收发系统模块,适合于多数对体积要求比较高的应用场景,模块支持蓝牙5.0预认证协议栈S140驱动。1、使用工具:两台PC(Win10)机,sscom5.13.1.exe(串口网络数据调试器)。2、检测蓝牙
- 小明分享|nRF52840 蓝牙模块连接测试
启明云端
蓝牙模块无线蓝牙BLE模块NRF52840蓝牙5.0
一、可主从配对蓝牙模组1、测试前准备硬件准备两台PC机、(2块)WT52840-S1模组,转接板,USB数据线软件准备蓝牙串口调试助手2、测试(1)将WT52840-S1模组分别通过转接板与USB数据线连接到PC机。(2)通过蓝牙AT指令检查模组是否正常。AT指令:AT+TEST执行结果:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uFPxYTe2-1608537
- NORDIC nRF52840 输入引脚初始化及中断操作
Hansen Mi
NORDICBLUETOOTH输入中断app_button_initNORDICnRF52840
硬件:NORDICnRF52840SoC软件:NORDICnRFSDKVer15.2硬件中断触发:低电平触发Step1:正确配置GPIOTEDriver通道数Step2:GPIO引脚初始化#defineRX8010_IRQ116#defineRX8010_IRQ217#defineBUTTON_DETECTION_DELAYAPP_TIMER_TICKS(50)/**
- Nordic nRF52840 低功耗蓝牙BLE 5.0新手入门指南_004------scheduler(伪调度)实现多任务处理
zhoujiazhao
nRF52840
@[TOC](NordicnRF52840低功耗蓝牙BLE5.0新手入门指南_004------scheduler(伪调度)实现多任务处理)NordicnRRF52840低功耗蓝牙BLE5.0新手入门指南_004------scheduler(伪调度)实现多任务处理1.scheduler(伪调度)配置scheduler(伪调度)和操作系统的调度是不一样的,这个scheduler其实里面就是一个队列
- 物联网BLE裸机程序开发 -- (2)nRF52840配置GPIO输入检测按键
微联智控工作室
物联网BLE应用开发
nRF52840配置GPIO输入检测按键上一篇文章讲述了如何在nRF52840芯片上,把GPIO配置为输出模式,从而驱动LED,上一篇文章的内容请参看以下链接。物联网BLE裸机程序开发--(1)nRF52840配置GPIO输出驱动LEDNordicnRF52840芯片上的GPIO管脚,除了可以配置为输出驱动模式之外,还可以配置为输入检测模式,本章节将会讲述如何把nRF52840的GPIO配置为输入
- 继之前的线程循环加到窗口中运行
3213213333332132
javathreadJFrameJPanel
之前写了有关java线程的循环执行和结束,因为想制作成exe文件,想把执行的效果加到窗口上,所以就结合了JFrame和JPanel写了这个程序,这里直接贴出代码,在窗口上运行的效果下面有附图。
package thread;
import java.awt.Graphics;
import java.text.SimpleDateFormat;
import java.util
- linux 常用命令
BlueSkator
linux命令
1.grep
相信这个命令可以说是大家最常用的命令之一了。尤其是查询生产环境的日志,这个命令绝对是必不可少的。
但之前总是习惯于使用 (grep -n 关键字 文件名 )查出关键字以及该关键字所在的行数,然后再用 (sed -n '100,200p' 文件名),去查出该关键字之后的日志内容。
但其实还有更简便的办法,就是用(grep -B n、-A n、-C n 关键
- php heredoc原文档和nowdoc语法
dcj3sjt126com
PHPheredocnowdoc
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Current To-Do List</title>
</head>
<body>
<?
- overflow的属性
周华华
JavaScript
<!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/1999/xhtml&q
- 《我所了解的Java》——总体目录
g21121
java
准备用一年左右时间写一个系列的文章《我所了解的Java》,目录及内容会不断完善及调整。
在编写相关内容时难免出现笔误、代码无法执行、名词理解错误等,请大家及时指出,我会第一时间更正。
&n
- [简单]docx4j常用方法小结
53873039oycg
docx
本代码基于docx4j-3.2.0,在office word 2007上测试通过。代码如下:
import java.io.File;
import java.io.FileInputStream;
import ja
- Spring配置学习
云端月影
spring配置
首先来看一个标准的Spring配置文件 applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi=&q
- Java新手入门的30个基本概念三
aijuans
java新手java 入门
17.Java中的每一个类都是从Object类扩展而来的。 18.object类中的equal和toString方法。 equal用于测试一个对象是否同另一个对象相等。 toString返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回当前状态的正确表示.(toString 方法是一个很重要的方法) 19.通用编程:任何类类型的所有值都可以同object类性的变量来代替。
- 《2008 IBM Rational 软件开发高峰论坛会议》小记
antonyup_2006
软件测试敏捷开发项目管理IBM活动
我一直想写些总结,用于交流和备忘,然都没提笔,今以一篇参加活动的感受小记开个头,呵呵!
其实参加《2008 IBM Rational 软件开发高峰论坛会议》是9月4号,那天刚好调休.但接着项目颇为忙,所以今天在中秋佳节的假期里整理了下.
参加这次活动是一个朋友给的一个邀请书,才知道有这样的一个活动,虽然现在项目暂时没用到IBM的解决方案,但觉的参与这样一个活动可以拓宽下视野和相关知识.
- PL/SQL的过程编程,异常,声明变量,PL/SQL块
百合不是茶
PL/SQL的过程编程异常PL/SQL块声明变量
PL/SQL;
过程;
符号;
变量;
PL/SQL块;
输出;
异常;
PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言PL/SQL 是对 SQL 的扩展,sql的执行时每次都要写操作
- Mockito(三)--完整功能介绍
bijian1013
持续集成mockito单元测试
mockito官网:http://code.google.com/p/mockito/,打开documentation可以看到官方最新的文档资料。
一.使用mockito验证行为
//首先要import Mockito
import static org.mockito.Mockito.*;
//mo
- 精通Oracle10编程SQL(8)使用复合数据类型
bijian1013
oracle数据库plsql
/*
*使用复合数据类型
*/
--PL/SQL记录
--定义PL/SQL记录
--自定义PL/SQL记录
DECLARE
TYPE emp_record_type IS RECORD(
name emp.ename%TYPE,
salary emp.sal%TYPE,
dno emp.deptno%TYPE
);
emp_
- 【Linux常用命令一】grep命令
bit1129
Linux常用命令
grep命令格式
grep [option] pattern [file-list]
grep命令用于在指定的文件(一个或者多个,file-list)中查找包含模式串(pattern)的行,[option]用于控制grep命令的查找方式。
pattern可以是普通字符串,也可以是正则表达式,当查找的字符串包含正则表达式字符或者特
- mybatis3入门学习笔记
白糖_
sqlibatisqqjdbc配置管理
MyBatis 的前身就是iBatis,是一个数据持久层(ORM)框架。 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis对JDBC进行了一次很浅的封装。
以前也学过iBatis,因为MyBatis是iBatis的升级版本,最初以为改动应该不大,实际结果是MyBatis对配置文件进行了一些大的改动,使整个框架更加方便人性化。
- Linux 命令神器:lsof 入门
ronin47
lsof
lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。
有趣的是,lsof也是有着最多
- java实现两个大数相加,可能存在溢出。
bylijinnan
java实现
import java.math.BigInteger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class BigIntegerAddition {
/**
* 题目:java实现两个大数相加,可能存在溢出。
* 如123456789 + 987654321
- Kettle学习资料分享,附大神用Kettle的一套流程完成对整个数据库迁移方法
Kai_Ge
Kettle
Kettle学习资料分享
Kettle 3.2 使用说明书
目录
概述..........................................................................................................................................7
1.Kettle 资源库管
- [货币与金融]钢之炼金术士
comsci
金融
自古以来,都有一些人在从事炼金术的工作.........但是很少有成功的
那么随着人类在理论物理和工程物理上面取得的一些突破性进展......
炼金术这个古老
- Toast原来也可以多样化
dai_lm
androidtoast
Style 1: 默认
Toast def = Toast.makeText(this, "default", Toast.LENGTH_SHORT);
def.show();
Style 2: 顶部显示
Toast top = Toast.makeText(this, "top", Toast.LENGTH_SHORT);
t
- java数据计算的几种解决方法3
datamachine
javahadoopibatisr-languer
4、iBatis
简单敏捷因此强大的数据计算层。和Hibernate不同,它鼓励写SQL,所以学习成本最低。同时它用最小的代价实现了计算脚本和JAVA代码的解耦,只用20%的代价就实现了hibernate 80%的功能,没实现的20%是计算脚本和数据库的解耦。
复杂计算环境是它的弱项,比如:分布式计算、复杂计算、非数据
- 向网页中插入透明Flash的方法和技巧
dcj3sjt126com
htmlWebFlash
将
Flash 作品插入网页的时候,我们有时候会需要将它设为透明,有时候我们需要在Flash的背面插入一些漂亮的图片,搭配出漂亮的效果……下面我们介绍一些将Flash插入网页中的一些透明的设置技巧。
一、Swf透明、无坐标控制 首先教大家最简单的插入Flash的代码,透明,无坐标控制: 注意wmode="transparent"是控制Flash是否透明
- ios UICollectionView的使用
dcj3sjt126com
UICollectionView的使用有两种方法,一种是继承UICollectionViewController,这个Controller会自带一个UICollectionView;另外一种是作为一个视图放在普通的UIViewController里面。
个人更喜欢第二种。下面采用第二种方式简单介绍一下UICollectionView的使用。
1.UIViewController实现委托,代码如
- Eos平台java公共逻辑
蕃薯耀
Eos平台java公共逻辑Eos平台java公共逻辑
Eos平台java公共逻辑
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月1日 17:20:4
- SpringMVC4零配置--Web上下文配置【MvcConfig】
hanqunfeng
springmvc4
与SpringSecurity的配置类似,spring同样为我们提供了一个实现类WebMvcConfigurationSupport和一个注解@EnableWebMvc以帮助我们减少bean的声明。
applicationContext-MvcConfig.xml
<!-- 启用注解,并定义组件查找规则 ,mvc层只负责扫描@Controller -->
<
- 解决ie和其他浏览器poi下载excel文件名乱码
jackyrong
Excel
使用poi,做传统的excel导出,然后想在浏览器中,让用户选择另存为,保存用户下载的xls文件,这个时候,可能的是在ie下出现乱码(ie,9,10,11),但在firefox,chrome下没乱码,
因此必须综合判断,编写一个工具类:
/**
*
* @Title: pro
- 挥洒泪水的青春
lampcy
编程生活程序员
2015年2月28日,我辞职了,离开了相处一年的触控,转过身--挥洒掉泪水,毅然来到了兄弟连,背负着许多的不解、质疑——”你一个零基础、脑子又不聪明的人,还敢跨行业,选择Unity3D?“,”真是不自量力••••••“,”真是初生牛犊不怕虎•••••“,••••••我只是淡淡一笑,拎着行李----坐上了通向挥洒泪水的青春之地——兄弟连!
这就是我青春的分割线,不后悔,只会去用泪水浇灌——已经来到
- 稳增长之中国股市两点意见-----严控做空,建立涨跌停版停牌重组机制
nannan408
对于股市,我们国家的监管还是有点拼的,但始终拼不过飞流直下的恐慌,为什么呢?
笔者首先支持股市的监管。对于股市越管越荡的现象,笔者认为首先是做空力量超过了股市自身的升力,并且对于跌停停牌重组的快速反应还没建立好,上市公司对于股价下跌没有很好的利好支撑。
我们来看美国和香港是怎么应对股灾的。美国是靠禁止重要股票做空,在
- 动态设置iframe高度(iframe高度自适应)
Rainbow702
JavaScriptiframecontentDocument高度自适应局部刷新
如果需要对画面中的部分区域作局部刷新,大家可能都会想到使用ajax。
但有些情况下,须使用在页面中嵌入一个iframe来作局部刷新。
对于使用iframe的情况,发现有一个问题,就是iframe中的页面的高度可能会很高,但是外面页面并不会被iframe内部页面给撑开,如下面的结构:
<div id="content">
<div id=&quo
- 用Rapael做图表
tntxia
rap
function drawReport(paper,attr,data){
var width = attr.width;
var height = attr.height;
var max = 0;
&nbs
- HTML5 bootstrap2网页兼容(支持IE10以下)
xiaoluode
html5bootstrap
<!DOCTYPE html>
<html>
<head lang="zh-CN">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">