- Stm32文件系统FATFS(开始于2021-09-09)
点灯的棉羊
stm32自学笔记(欢迎指正)stm32
Stm32文件系统FATFS参考资料主要是原子和野火两家的讲解。1.FATFS简介:适合嵌入式小型单片机,是一个独立的软件层文件系统,我们只需要将底层硬件的读取函数移植到FATFS提供的向下的接口(MediaAccessInterface),完成之后,就可以像电脑一样使用文件的操作函数(FATFS提供的向上的供我们使用的API函数(ApplicationInterface))。FAFTS中的函数参
- FATFS学习笔记——FATFS写文件的两种方式
码农江_一叶知秋
学习笔记前端
1.以hex文件直接写:适用于需要保存比较大的数据时,无需进行格式化处理,直接保存文件FILfile;FRESULTres;UINTbytes_written;//创建文件res=f_open(&file,"0:/FATFS/TestData.txt",FA_CREATE_ALWAYS|FA_WRITE);if(res!=FR_OK){printf("Failedtocreatefile\n");
- 2021-08-13 TM32F103 SRAM 内存扩展管理
DRMIVET Stone
STM32STM32
SRAM本文展示了STM32SRAM内存扩展管理内容涉及:SRAM内存扩展管理FatFs文件系统移植SPI函数移植过程SPI字节数据模拟输出独写缓存读写USART串口的识别IO口输入输出按键的外部中断处理32位数据通讯,字符串通讯,单字符通讯完整代码:Git源码下载文章目录前言一、编程要点二、使用步骤--理解原理图(注意)Keil配置状态建立主程序main.c建立SRAM内存管理文件SRAM_bo
- STM32关键技术总结
VirusVIP
嵌入式读书笔记stm32嵌入式硬件单片机
STM32的几个深入功能目录1、时钟源2、锁相环3、备份SRAM4、lowpowermode5、DMAFlashRAM6、复位类型7、CMSIS8、STM32F4学习方法9、中断10、8080并行接口11、FSMC12、ADC13、IIC14、SPI15、48516、CAN17、MPU6050六轴传感器18、NRF24L012.4G无线模块19、FLASH20、外部SRAM21、SD卡+FATFS
- STM32F407移植OpenHarmony笔记7
星沉地动
学习笔记MCUSTM32F407OpenHarmony
继上一篇笔记,成功启动了liteos_m内核,可以创建线程了,也能看到shell控制台了。今天研究文件系统,让控制台相关文件命令如mkdir和ls能工作。liteos_m内核支持fatfs和littlefs两个文件系统,fatfs适用于SD卡,littlefs适用于NORFLASH,如W25Qxx系列。我的板子上刚好有W25Q64,试试接入littlefs文件系统。基于之前的研究经验,进入make
- STM32通过串口更新中文字库到外置的SPI FLASH中
咸鱼丶的自我修养
单片机
用正点原子的mini板子做EMWIN显示汉字需要把字库放在外置的FLASH中,给的例程是先将做好的字库放到SD卡中,然后使用FATFS把SD卡的字库拷贝到FLASH中,手上没有SD卡,考虑用串口+DMA传输将字库直接拷到FLASH中。字库的制作主要注意取模方式的选择,EMWIN取模方式跟正点原子基础例程汉字汉字显示的取模不同,根据需要自行选择。将做好的字库放在一个文件夹中,共三种大小的字体。同时右
- STM32之SPIFLASH W24Q64的结构
GKoSon
第一个问题:SPI的flash一般是干嘛用的?IAP远程升级?放字库图片?放FATFS的文件系统来实现malloc?先放着,第二个问题,它的内部存储结构。截图是STM32内部的flash其实跟我们的W25是一样的,STM32F103的最小单元是page,一个page是2K也就是最少要擦除2K。地址的起始已经写好了就是0X08000000.W25的最小单元是Sector,一个Sector是4K也就是
- W24Q64完成FATFS小结
GKoSon
文章1:https://mp.weixin.qq.com/s/baOlXnFAMCoUEJVjBeVs1g学习:1在FATFS配置中选择简体中文字GBK编码支持中文,2使能长文件名,3缓存存储在堆(STACK)中。4堆搞大一点模式描述FA_READ指定读访问对象。可以从文件中读取数据。与FA_WRITE结合可以进行读写访问。FA_WRITE指定写访问对象。可以向文件中写入数据。与FA_READ结合
- STM32CubeMX教程28 SDIO - 使用FatFs文件系统读写SD卡
OSnotes
stm32嵌入式硬件单片机
目录1、准备材料2、实验目标3、FatFs轮询读取SD卡流程3.0、前提知识3.1、CubeMX相关配置3.1.0、工程基本配置3.1.1、时钟树配置3.1.2、外设参数配置3.1.3、外设中断配置3.2、生成代码3.2.0、配置ProjectManager页面3.2.1、外设初始化调用流程3.2.2、外设中断调用流程3.2.3、添加其他必要代码4、烧录验证5、FatFsDMA读写SD卡流程简述5
- STM32CubeMX教程29 USB_HOST - 使用FatFs文件系统读写U盘
OSnotes
stm32单片机嵌入式硬件
目录1、准备材料2、实验目标3、USB概述3.1、USB协议3.2、USB设备3.3、USB接口3.4、硬件原理4、实验流程4.0、前提知识4.1、CubeMX相关配置4.1.0、工程基本配置4.1.1、时钟树配置4.1.2、外设参数配置4.1.3、外设中断配置4.2、生成代码4.2.0、配置ProjectManager页面4.2.1、设初始化调用流程4.2.2、外设中断调用流程4.2.3、添加其
- STM32 HAL 使用FATFS文件系统
啵啵520520
STM32专区linux单片机学习
文件系统是为了存储和管理数据,而在存储设备上建立的一种组织结构。Windows常用的文件系统:1、FAT122、FAT163、FAT324、exFAT5、NTFSFAT:FileAlloctionTable文件分配表在小型的嵌入式存储设备大多使用的是FAT32和exFAT,使用文件系统前,需先对存储设备进行格式化,擦除原来的数据,在存储设备上建立一个文件分配表和目录。为什么需要文件系统?①直接面对
- fatfs_diskio关键代码
elderingezez
stm32嵌入式硬件软件构建
fatfs文件关键代码文章目录fatfs文件关键代码宏定义设备状态获取设备初始化扇区读取变量类型定义偏移原因扇区写入其他控制获取时间宏定义#defineATA0//预留SD卡使用#defineSPI_FLASH1//外部SPIFlash设备状态获取DSTATUSdisk_status(BYTEpdrv){DSTATUSstatus=STA_NOINIT;switch(pdrv){caseATA:/
- 基于 STM32F103 在 FATFS 模式下对 SD 卡的数据读取
罐装三斤
stm32stm32
文章内容:掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(FAT文件模式)。目录1SD卡协议1.1何为SD卡1.2SD卡总线1.3SD总线协议1.3.1SD总线---命令1.3.2SD总线---响应1.4STM32的SDIO功能2基于STM32F103实现在FATFS模式下对SD卡的数据读取2.1准备工具2.2创建项目2.3代码文件2.4电路连接2.4效果3总结4参考资料1SD卡协
- 基于 STM32F103 在 FATFS 模式下读取 SD 卡
cxy1999120
stm32p2pfpga开发
目录1.2SD卡总线1.3.1SD总线—命令2.3代码文件电路连接总结1SD卡协议1.1何为SD卡SD卡(SecureDigitalMemoryCard)在我们生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,一种是SPI接口,另外一种就是SDIO接口。SDIO全称是安全数字输入/输出接口,多媒体卡(MMC)、SD卡、SDI/O卡都有SDIO接口。STM32F10x系列控
- STM32CubeMX教程26 FatFs 文件系统 - W25Q128读写
OSnotes
stm32嵌入式硬件单片机
文章目录1、准备材料2、实验目标3、实验流程3.0、前提知识3.1、CubeMX相关配置3.1.0、工程基本配置3.1.1、时钟树配置3.1.2、外设参数配置3.1.3、外设中断配置3.2、生成代码3.2.0、配置ProjectManager页面3.2.1、外设初始化调用流程3.2.2、外设中断调用流程3.2.3、添加其他必要代码4、烧录验证5、常用函数6、注释详解参考资料1、准备材料正点原子st
- STM32利用FATFS文件系统给SD卡读写数据
OnlyFamiU
嵌入式STM32编程FATFS文件系统stm32单片机嵌入式硬件
STM32利用FATFS文件系统给SD卡读写数据注:FATFS文件系统官方网址(内含各种函数具体功能及参数配置):FATFS文件系统官方网址1.所需.c和.h文件FATFS中的文件的作用如下:ffconf.hFatFs模块的配置文件ff.hFatFs的头文件,定义了几个关键的数据结构,并声明了很多函数ff.cFatFs模块的实现,包括f_open()、f_read()、f_write()和f_cl
- stm32之SD(TF)卡、SDIO、FATFS的使用学习(笔记二)[接学习笔记一]
一天不学习,就给自己一个大b兜子
stm32学习笔记
SD卡数据的写入或者读取,需要将数据写入SDIO的FIFO寄存器,然后通过FIFO寄存器进行数据的发送。FIFO寄存器是32位的寄存器,操作SDIO_FIFO(不论读出还是写入)必须是以4字节对齐的内存进行操作,否则将导致出错!无论哪个函数,其数据buf的地址都必须是4字节对齐的![buf是为了写入数据或者读出数据而创建的缓存区的首地址指针]。所以下面写入代码会对buf进行判断,判断buf的地址是
- FATFS文件系统异常FR_NOFILESYSTEM
码农江_一叶知秋
STM32stm32
最近调试程序的过程中,时不时会出现读取文件时,出现报错(FR_NOFILESYSTEM)的情况,调试时,发现初始化时挂载文件系统就没有挂载上res=f_mount(fs[0],"0:",1);//挂载FLASH报错类型为0x0D也就是FR_NO_FILESYSTEM。随后调用下面这个方法格式化Flash,报错:FR_MKFS_ABORTED,发现格式化也没有成功res=f_mkfs("0:",FM
- 一、串行FLASH文件系统FatFs简介
I am Supreme
嵌入式软件学习总结嵌入式软件stm32文件系统
本节主要给大家介绍以下内容:文件系统简介FatFs文件系统简介FatFs文件系统移植FatFs功能使用一、文件系统简介当我们在使用SPIFLASH直接存储数据当需要记录字符“STM32SPIFLASH”时。可以把这些文字转化成ASCII码,存储在数组中,然后调用SPI_FLASH_BufferWrite函数,把数组内容写入到SPIFlash芯片的指定地址上,在需要的时候从该地址把数据读取出来,再对
- 二、串行FLASH文件系统FatFs移植
I am Supreme
嵌入式软件学习总结嵌入式硬件嵌入式软件
经过上一节的分析,我们对文件系统有一定的理解了,这一节给大家介绍怎么把FatFs文件系统的这些代码移植到STM32S上,然后STM32利用这一些代码或者函数,以文件的格式对FLASH进行读写数据。实则对diskio.c提供一些函数接口。首先将ff11a\src文件夹拷贝至user底下,重命名为fatFs,以方便我们后续操作移植文件系统主要就是实现底层disk函数的具体功能一、底层disk接口程序A
- SPI-FLASH移植FATFS文件系统返回FR_DISK_ERR, /* (1) A hard error occurred in the low level disk I/O layer */
I am Supreme
嵌入式软件学习总结嵌入式软件单片机stm32
最近在学习以及总结FATFS文件系统的过程中遇到了一个问题,利用f_mount函数将文件系统进行挂载的时候,返回FR_DISK_ERR。跟进去返回值如图所示。/*文件操作返回值(FRESULT)*/typedefenum{FR_OK=0,/*(0)操作成功*/FR_DISK_ERR,/*(1)在底层磁盘I/O层发生了严重错误*/FR_INT_ERR,/*(2)断言失败*/FR_NOT_READY,
- 运动控制器28:FATFS文件系统应用文档1
吴松乾
本来FATFS系统有大量的资料可以参考,移植到STM32中有成熟的源码,但是还是想研究一下官网的文档介绍。官网的链接如下FATFSAPPLICATIONNOTEFATFS系统组织具体视系统的情况而定,下面是一个典型的嵌入式系统的FATFS结构图:FATFS1.png如果只有一个SD卡,则nothingelsewillbeneeded.但是如果系统中同时还有各种类型的存储器存在,则还需要一个中间层来
- FPGA-Xilinx ZYNQ PS端实现SD卡文件数据读取-完整代码
Bellwen
FPGA开发fpga开发嵌入式硬件
FPGA-XilinxZYNQPS端实现SD卡文件数据读取本章节记录XilinxZYNQPS端实现SD卡txt文件的数据读取。踩坑记录,本章节主要内容参考原子哥板子:xilinxzynq7010文章目录FPGA-XilinxZYNQPS端实现SD卡文件数据读取一、开发板引脚配置二、PS端导入FATFS文件系统所需xilffs库三、代码细节解释四、完整代码总结一、开发板引脚配置xilinxzynq7
- FATFS文件系统返回FR_DISK_ERROR错误的解决方案
MCU_wb
单片机嵌入式硬件
问题描述:我的团队一直在处理一个包含基于标准库的SD卡的项目。最近我们决定迁移到HAL并开始了。幸运的是,我们项目的所有部分都尽可能地更改为HAL,它们运行良好,但我们不知道为什么SD卡不能正常运行。我们没有更改外设的配置时钟,但我们必须在HAL中将“SDMMC控制器的时钟频率”更改为1.5MHz,而在STDLibrary中为24MHz。因为,它根本不起作用。此外,我们的客户正在使用多种SD卡类型
- FATFS_API接口说明表
小黄鸭-
转载c语言
FatFsAPI应用程序接口根据FatFS的教程手册来看,将程序接口分为了四个部分。文件访问目录访问文件和目录管理卷管理和系统配置文件访问名称简介f_open打开/创建文件f_close关闭已打开的文件f_read从文件中读取数据f_write将数据写入文件f_lseek移动读/写指针,扩展大小f_truncate截断文件大小f_sync刷新缓存数据f_forward为数据转发到流f_expand
- FATFS基本入门教程(1)-简介
李述铜
嵌入式开发嵌入式硬件
作者注:FATFS应该是一个比较常用的嵌入式文件系统,支持FAT12/FAT16/FAT32/EXFAT格式,很多开发人员都用过。我在这里会写一系列文章来介绍FATFS的基本使用,欢迎感兴趣的同学关注。FATFS(FileAllocationTableFileSystem)是一个轻量级的文件系统,广泛用于嵌入式系统和嵌入式设备中。在开发中应该是用得挺多的。不过,目前市面应该没有什么由浅入深地去讲解
- FATFS基本入门教程(2)-什么是文件系统
李述铜
嵌入式开发嵌入式硬件arm开发单片机
作者注:FATFS应该是一个比较常用的嵌入式文件系统,支持FAT12/FAT16/FAT32/EXFAT格式,很多开发人员都用过。我在这里会写一系列文章来介绍FATFS的基本使用,欢迎感兴趣的同学关注。已发布的内容:FATFS基本入门指南(1)-内容简介继续发布中....在学习FATFS之前,首先要搞清楚什么是文件系统,理解其中的基本原理、主要概念,然后再学学习如何使用。如果没有这些基础知识的理解
- FATFS基本入门教程(3)- FAT文件系统简介
李述铜
嵌入式开发嵌入式硬件
作者注:FATFS应该是一个比较常用的嵌入式文件系统,支持FAT12/FAT16/FAT32/EXFAT格式,很多开发人员都用过。我在这里会写一系列文章来介绍FATFS的基本使用,欢迎感兴趣的同学关注。已发布的内容:(配套资料请见下方的第一篇文章中的介绍)FATFS基本入门指南(1)-内容简介FATFS基本入门教程(2)-什么是文件系统为了深入地理解FATFS的使用,我们必须要对它支持哪些文件系统
- 根文件系统简介
凌肖战
系统移植篇linuxarm开发
一.根文件系统简介根文件系统也叫做rootfs。大家学习STM32的W25Q256、SD卡的时候,接触过FATFS文件系统。Rootfs是否?=FATFS。Rootfs文件系统不同于FATFS。Linux内核源码/fs目录下就存放了类似FATFS系统的很多不同格式的文件系统。所以,FATFS这类的文件系统属于Linux内核的一部分,属于软件代码。而前面Linux内核镜像zImage我们已经移植到开
- 【正点原子STM32连载】 第五十章 FATFS实验 摘自【正点原子】APM32F407最小系统板使用指南
正点原子
stm32嵌入式硬件单片机
1)实验平台:正点原子stm32f103战舰开发板V42)平台购买地址:https://detail.tmall.com/item.htm?id=6092947574203)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html##第五十章FATFS实验上一章实验中已经成功驱动SD卡,并可对SD卡进行读写操作,但读写SD卡时都是
- PHP如何实现二维数组排序?
IT独行者
二维数组PHP排序
二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,(一维数组排序可以参考本站另一篇文章【PHP中数组排序函数详解汇总】)。二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:
代码:
functionarray_sort($arr,$keys,$type='asc'){
$keysvalue= $new_arr
- 【Hadoop十七】HDFS HA配置
bit1129
hadoop
基于Zookeeper的HDFS HA配置主要涉及两个文件,core-site和hdfs-site.xml。
测试环境有三台
hadoop.master
hadoop.slave1
hadoop.slave2
hadoop.master包含的组件NameNode, JournalNode, Zookeeper,DFSZKFailoverController
- 由wsdl生成的java vo类不适合做普通java vo
darrenzhu
VOwsdlwebservicerpc
开发java webservice项目时,如果我们通过SOAP协议来输入输出,我们会利用工具从wsdl文件生成webservice的client端类,但是这里面生成的java data model类却不适合做为项目中的普通java vo类来使用,当然有一中情况例外,如果这个自动生成的类里面的properties都是基本数据类型,就没问题,但是如果有集合类,就不行。原因如下:
1)使用了集合如Li
- JAVA海量数据处理之二(BitMap)
周凡杨
java算法bitmapbitset数据
路漫漫其修远兮,吾将上下而求索。想要更快,就要深入挖掘 JAVA 基础的数据结构,从来分析出所编写的 JAVA 代码为什么把内存耗尽,思考有什么办法可以节省内存呢? 啊哈!算法。这里采用了 BitMap 思想。
首先来看一个实验:
指定 VM 参数大小: -Xms256m -Xmx540m
- java类型与数据库类型
g21121
java
很多时候我们用hibernate的时候往往并不是十分关心数据库类型和java类型的对应关心,因为大多数hbm文件是自动生成的,但有些时候诸如:数据库设计、没有生成工具、使用原始JDBC、使用mybatis(ibatIS)等等情况,就会手动的去对应数据库与java的数据类型关心,当然比较简单的数据类型即使配置错了也会很快发现问题,但有些数据类型却并不是十分常见,这就给程序员带来了很多麻烦。
&nb
- Linux命令
510888780
linux命令
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示C
- java常用JVM参数
墙头上一根草
javajvm参数
-Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制
-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
-Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2
- 我的spring学习笔记9-Spring使用工厂方法实例化Bean的注意点
aijuans
Spring 3
方法一:
<bean id="musicBox" class="onlyfun.caterpillar.factory.MusicBoxFactory"
factory-method="createMusicBoxStatic"></bean>
方法二:
- mysql查询性能优化之二
annan211
UNIONmysql查询优化索引优化
1 union的限制
有时mysql无法将限制条件从外层下推到内层,这使得原本能够限制部分返回结果的条件无法应用到内层
查询的优化上。
如果希望union的各个子句能够根据limit只取部分结果集,或者希望能够先排好序在
合并结果集的话,就需要在union的各个子句中分别使用这些子句。
例如 想将两个子查询结果联合起来,然后再取前20条记录,那么mys
- 数据的备份与恢复
百合不是茶
oraclesql数据恢复数据备份
数据的备份与恢复的方式有: 表,方案 ,数据库;
数据的备份:
导出到的常见命令;
参数 说明
USERID 确定执行导出实用程序的用户名和口令
BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示
FILE 指定导出的二进制文
- 线程组
bijian1013
java多线程threadjava多线程线程组
有些程序包含了相当数量的线程。这时,如果按照线程的功能将他们分成不同的类别将很有用。
线程组可以用来同时对一组线程进行操作。
创建线程组:ThreadGroup g = new ThreadGroup(groupName);
&nbs
- top命令找到占用CPU最高的java线程
bijian1013
javalinuxtop
上次分析系统中占用CPU高的问题,得到一些使用Java自身调试工具的经验,与大家分享。 (1)使用top命令找出占用cpu最高的JAVA进程PID:28174 (2)如下命令找出占用cpu最高的线程
top -Hp 28174 -d 1 -n 1
32694 root 20 0 3249m 2.0g 11m S 2 6.4 3:31.12 java
- 【持久化框架MyBatis3四】MyBatis3一对一关联查询
bit1129
Mybatis3
当两个实体具有1对1的对应关系时,可以使用One-To-One的进行映射关联查询
One-To-One示例数据
以学生表Student和地址信息表为例,每个学生都有都有1个唯一的地址(现实中,这种对应关系是不合适的,因为人和地址是多对一的关系),这里只是演示目的
学生表
CREATE TABLE STUDENTS
(
- C/C++图片或文件的读写
bitcarter
写图片
先看代码:
/*strTmpResult是文件或图片字符串
* filePath文件需要写入的地址或路径
*/
int writeFile(std::string &strTmpResult,std::string &filePath)
{
int i,len = strTmpResult.length();
unsigned cha
- nginx自定义指定加载配置
ronin47
进入 /usr/local/nginx/conf/include 目录,创建 nginx.node.conf 文件,在里面输入如下代码:
upstream nodejs {
server 127.0.0.1:3000;
#server 127.0.0.1:3001;
keepalive 64;
}
server {
liste
- java-71-数值的整数次方.实现函数double Power(double base, int exponent),求base的exponent次方
bylijinnan
double
public class Power {
/**
*Q71-数值的整数次方
*实现函数double Power(double base, int exponent),求base的exponent次方。不需要考虑溢出。
*/
private static boolean InvalidInput=false;
public static void main(
- Android四大组件的理解
Cb123456
android四大组件的理解
分享一下,今天在Android开发文档-开发者指南中看到的:
App components are the essential building blocks of an Android
- [宇宙与计算]涡旋场计算与拓扑分析
comsci
计算
怎么阐述我这个理论呢? 。。。。。。。。。
首先: 宇宙是一个非线性的拓扑结构与涡旋轨道时空的统一体。。。。
我们要在宇宙中寻找到一个适合人类居住的行星,时间非常重要,早一个刻度和晚一个刻度,这颗行星的
- 同一个Tomcat不同Web应用之间共享会话Session
cwqcwqmax9
session
实现两个WEB之间通过session 共享数据
查看tomcat 关于 HTTP Connector 中有个emptySessionPath 其解释如下:
If set to true, all paths for session cookies will be set to /. This can be useful for portlet specification impleme
- springmvc Spring3 MVC,ajax,乱码
dashuaifu
springjquerymvcAjax
springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHandlerAdapter类handleResponseBody方法,具体实
- 搭建WAMP环境
dcj3sjt126com
wamp
这里先解释一下WAMP是什么意思。W:windows,A:Apache,M:MYSQL,P:PHP。也就是说本文说明的是在windows系统下搭建以apache做服务器、MYSQL为数据库的PHP开发环境。
工欲善其事,必须先利其器。因为笔者的系统是WinXP,所以下文指的系统均为此系统。笔者所使用的Apache版本为apache_2.2.11-
- yii2 使用raw http request
dcj3sjt126com
http
Parses a raw HTTP request using yii\helpers\Json::decode()
To enable parsing for JSON requests you can configure yii\web\Request::$parsers using this class:
'request' =&g
- Quartz-1.8.6 理论部分
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2207691 一.概述
基于Quartz-1.8.6进行学习,因为Quartz2.0以后的API发生的非常大的变化,统一采用了build模式进行构建;
什么是quartz?
答:简单的说他是一个开源的java作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。并且还能和Sp
- 什么是POJO?
gupeng_ie
javaPOJO框架Hibernate
POJO--Plain Old Java Objects(简单的java对象)
POJO是一个简单的、正规Java对象,它不包含业务逻辑处理或持久化逻辑等,也不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。
POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。如果项目中使用了Hiber
- jQuery网站顶部定时折叠广告
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/4.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网页顶部定时收起广告jQuery特效 - HoverTree<
- Spring boot内嵌的tomcat启动失败
kane_xie
spring boot
根据这篇guide创建了一个简单的spring boot应用,能运行且成功的访问。但移植到现有项目(基于hbase)中的时候,却报出以下错误:
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.Lif
- leetcode: sort list
michelle_0916
Algorithmlinked listsort
Sort a linked list in O(n log n) time using constant space complexity.
====analysis=======
mergeSort for singly-linked list
====code======= /**
* Definition for sin
- nginx的安装与配置,中途遇到问题的解决
qifeifei
nginx
我使用的是ubuntu13.04系统,在安装nginx的时候遇到如下几个问题,然后找思路解决的,nginx 的下载与安装
wget http://nginx.org/download/nginx-1.0.11.tar.gz
tar zxvf nginx-1.0.11.tar.gz
./configure
make
make install
安装的时候出现
- 用枚举来处理java自定义异常
tcrct
javaenumexception
在系统开发过程中,总少不免要自己处理一些异常信息,然后将异常信息变成友好的提示返回到客户端的这样一个过程,之前都是new一个自定义的异常,当然这个所谓的自定义异常也是继承RuntimeException的,但这样往往会造成异常信息说明不一致的情况,所以就想到了用枚举来解决的办法。
1,先创建一个接口,里面有两个方法,一个是getCode, 一个是getMessage
public
- erlang supervisor分析
wudixiaotie
erlang
当我们给supervisor指定需要创建的子进程的时候,会指定M,F,A,如果是simple_one_for_one的策略的话,启动子进程的方式是supervisor:start_child(SupName, OtherArgs),这种方式可以根据调用者的需求传不同的参数给需要启动的子进程的方法。和最初的参数合并成一个数组,A ++ OtherArgs。那么这个时候就有个问题了,既然参数不一致,那