- 详细介绍STM32(32位单片机)外设应用
日记成书
反正看不懂系列stm32学习
以下是关于STM32外设应用的详细介绍,结合其功能特点及实际应用场景进行分类说明:一、基本接口与数字外设GPIO(通用输入输出端口)功能:支持输入/输出模式切换,可配置为推挽、开漏、上拉/下拉等模式,驱动能力可调。应用:控制LED、蜂鸣器等简单外设;读取按键、传感器信号(需结合消抖电路或软件消抖算法);复用为其他外设功能引脚(如SPI、I2C)。代码示例://配置PA0为推挽输出(HAL库)GPI
- 单片机设计基于ARM的嵌入式温度控制系统的设计
启初科技
嵌入式毕业设计单片机单片机arm开发嵌入式硬件
一项目简介 温度报警在生活、工业以及农业上都具有广泛的用途,比如生活上设置一个温度报警功能,可以转换为对火灾的监控;工业上锅炉对温度报警功能,实现对锅炉异常监控等,所以高可靠高精度温度报警控制系统的设计具有重要意义。本文设计以温度报警和控制功能为核心的温度控制系统,首先实现对实现该功能的要素进行分析,设计系统方案,选择确定以DS18B20传感器来实现温度的检测功能,采用ARM单片机接受传感器检测
- 51单片机键盘接口-独立按键和矩阵按键
学习少年的天空
单片机单片机
51单片机键盘接口-独立按键和矩阵按键按键的分类键输入原理独立式键盘矩阵键盘消抖键码识别键盘程序按键的分类按键按照结构原理可分为两类:一类是触点式开关按键,如机械开关、导电橡胶开关等;一类是无触点式开关按键,如电气式按键、磁感应按键等。单片机应用系统的键盘大都采用机械式按键。键输入原理键盘的按键都是以其状态来设置控制功能或输入数据的。当某个键按下时,计算机应用系统应完成对按键的识别及所设定的功能。
- 基于STM32的城市低洼积水检测控制系统设计(代码+仿真)
科创工作室li
毕业设计0stm32嵌入式硬件单片机
基于STM32的城市低洼积水检测控制系统设计摘要随着城市化进程的加速,城市低洼地带积水问题日益突出,给居民生活和城市交通带来诸多不便。为了有效解决这一问题,本文设计了一种基于STM32单片机的城市低洼积水检测控制系统。该系统通过阻压式水位检测传感器实时监测水位变化,并通过液晶屏LCD1602和串口上位机显示水位高度。用户可以通过按键设置水位报警值,当水位低于设定的报警值时,蜂鸣器报警电路导通,蜂鸣
- 51单片机应用开发(进阶)---串口接收字符命令
面包板扎
51单片机应用开发基础单片机51单片机嵌入式硬件
实现目标1、巩固UART知识;2、掌握串口接收字符数据;3、具体实现目标:(1)上位机串口助手发送多字符命令,单片机接收命令作相应的处理(如:openled1即打开LED1;closeled1即关闭LED1;)一、主要知识点1.1字符串定义字符串是由字母、数字、下划线和空格等各种字符组成的一串字符,是一个常量。由一对双引号括起来。字符串的末尾都默认有一个'\0'的结束符。C语言存储字符,其实是存储
- 嵌入式单片机基础篇(二十五)之stm32F103串口接收发送固定大小字符串程序
lostlll
嵌入式单片机串口通信嵌入式stm32单片机串口通信
stm32F103串口接收发送固定大小字符串程序#include"stm32f10x.h"#include"string.h"#include"stdio.h"unsignedcharUARTbuff[32];intk=0;staticunsignedcharcount=0;voidMy_USART1_Init(void){GPIO_InitTypeDefGPIO_InitStrue;USART_
- PIC单片机学习—USART串口
地下的铁
PIC单片机单片机经验分享
PIC单片机学习—USART串口最近做了几个项目都用到了PIC单片机,在这几个项目之前我只用到了51单片机和STM32来做控制类的项目,用PIC单片机的时候发现使用的时候和51单片机还是有所区别,有许多小坑需要注意,所以决定写几篇针对新手使用PIC单片机时可以参考学习的文章。PIC单片机串口**PIC单片机学习—USART串口**前言一、USART串口是什么?二、PIC单片机USART串口配置要点
- c语言串口控制单片机,利用USART实现单片机与串口通信[C语言]
weixin_39622283
c语言串口控制单片机
//实验目的:熟悉USART通信//通过“串口调试助手”协助工作//串口调试助手发送数据给877,877收到后再转发回串口助手//硬件要求:拨码开关S7全置ON,其他拨码开关置OFF#include//包含单片机内部资源预定义__CONFIG(0x1832);//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡//--------------------------
- STM32单片机USART串口打印和收发数据
TENET-
STM32单片机标准库单片机stm32嵌入式硬件
文章目录1.串口通信1.1串口初始化1.2库函数2.串口打印2.1Serial.c2.2Serial.h2.3main.c3.串口收发数据3.1Serial.c3.2Serial.h3.3main.c1.串口通信对于串口通信的详细解析可以看下面这篇文章STM32单片机USART串口详解-CSDN博客STM32单片机USART串口收发数据包STM32单片机USART串口收发数据包-CSDN博客USA
- STM32MP157 Linux系统移植开发篇3:设备树详解
华清远见IT开放实验室
stm32mp157教程嵌入式linux开发stm32linuxSTM32MP157
本文章为《STM32MP157Linux系统移植开发篇》系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。stm32mp157是ARM双核,2个A7核,1个M4核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、RT-Thread等实时操作系统,STM32MP157开发板所以既可以学嵌入式linux,也可以学stm32单片机。针对FS-
- STM32开发方式
影阴
stm32单片机嵌入式硬件
1.1寄存器开发学过51单片机的同学应该知道,51单片机教程都是讲解的寄存器开发,但是这种开发方式对于STM32就变得比较困难,因为STM32的寄存器数量是51单片机的十数倍如此多的寄存器根本无法全部记忆,开发时需要经常的翻查芯片手册(找到对应的寄存器,在特定的比特位写入对应的值),直接操作寄存器就变得非常的费力了。但还是会有很小一部分人,喜欢去直接操作寄存器,因为这样更接近原理,知其然也知其所以
- 【物联网项目】基于ESP8266设计的家庭灯光与火情智能监测系统(完整工程资料源码等)
阿齐Archie
单片机项目合集单片机嵌入式硬件stm32毕业设计毕设物联网
基于ESP8266设计的家庭灯光与火情智能监测系统效果:摘要:该系统是在家庭灯光与火情智能监测系统的基础上,进行智能化控制监测的设计与开发。系统是以单片机ESP8266WIFI开发板为主控核心,实现对各个主要功能模块的控制。主要模块如HC-SR501人体红外传感器模块、光敏电阻传感器模块、火焰传感器模块、LD3320语音识别模块、DHT11温湿度传感器模块等。使用Arduino开发软件进行烧录程序
- 单片机C语言基础知识-指针篇
墨小羽ovo
单片机c语言嵌入式硬件
引言:指针是变量在计算机或单片机内所占有的存储区域的地址。C51语言中广泛使用的指针概念是从C语言中继承下来的,利用指针变量不但可以操作各种基本的数据类型、,而且能使C51语言像汇编语言一样,具有处理单片机内存地址的能力。地址,指针,指针变量概念区分地址:地址是单片机内存单元的编号。其中内存单元是单片机存储器中的最小存储单位,通常一个字节称为-一个内存单元。指针:指针是一个特殊变量,其实也是一个地
- 关于单片机代码架构分层
卤煮小鱼
三区一线理论#includevoidinit();voidinitial();voiddelay_l(unsignedintul);voidAPK();voidmain(){/*注释一:*专门用来初始化单片机自己的寄存器以及个别外围要求响应速度快的输出设备,*防止刚上电之后,由于输出IO口电平状态不确定而导致外围设备误动作,*比如继电器的误动作等等。*/init();/*注释二:*延时时间一般是0
- 单片机程序的模块化设计
_祥子@
单片机嵌入式硬件
单片机程序的模块化设计是提高代码可维护性、可复用性和可扩展性的关键方法。以下是实现模块化的具体方法,结合技术要点和实际案例说明:1.功能拆分与模块划分原则:按功能或硬件外设划分独立模块(如LED、按键、UART、ADC等)。案例://模块示例:LED驱动模块//led.h#ifndefLED_H#defineLED_HvoidLED_Init(void);voidLED_Toggle(uint8_
- 单片机程序的分层设计方法
_祥子@
单片机嵌入式硬件
分层设计是单片机程序模块化的核心方法之一,通过将不同职责的代码分离到不同层次,能够显著提升代码的可维护性、可移植性和可扩展性。以下是分层设计的具体方法、实现步骤和实际案例:1.分层设计的核心思想目标:将代码按抽象级别分层,每一层只关注特定职责,上层依赖下层接口,但不依赖具体实现。优势:降低耦合:修改底层硬件时,上层业务逻辑无需改动。提高复用:同一驱动层可适配不同硬件(如STM32和ESP32)。简
- 卷积神经网络八股(一)------20行代码搞定鸢尾花分类
有幸添砖java
opencv
编写不易,未有VIP但想白嫖文章的朋友可以关注我的个人公众号“不秃头的码农”直接查看文章,后台回复java资料、单片机、安卓可免费领取资源。你的支持是我最大的动力!卷积神经网络八股(一)------20行代码搞定鸢尾花分类引言用TensorflowAPI:tf.keras实现神经网络搭建八股Sequential的用法compile的用法fit的用法(batch是每次喂入神经网络的样本数、epoch
- MCU(单片机)读写外部SPI FLASH(MX25Lxx等),存储并读取图片数据
風月同天
LCD显示51单片机c语言单片机学习方法
前言本实验使用keilc51新建工程,使用单片机硬件SPI读写SPIFLASH、软件模拟SPI驱动LCD,LCD为7.5寸720x480点阵屏。单片机型号:STC8H8K64U,ROM64K字节,RAM256+8K字节。SPIFLASH型号:MX25L8006E一、建立工程二、代码(一)编写SPI读写子函数及头文件1、创建SPI_FLASH.C和建立SPI_FLASH.H2、用Image2Lcd工
- LCD抗干扰驱动防静电液晶屏驱动VK2C21抗噪液晶驱动芯片
后端
VK2C21是一个点阵式存储映射的LCD驱动器,可支持最大80点(20SEGx4COM)或者最大128点(16SEGx8COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。L76+348特点:•工作电压2.4-5.5V•内置32kHzRC振荡器•偏置电压(BIAS)可配置为1/3、1/4•COM周
- 蓝桥杯单片机第十三届第二场
来斤毛豆
单片机蓝桥杯嵌入式硬件
第十三届蓝桥杯单片机第二场文章目录第十三届蓝桥杯单片机第二场前言一、赛题分析二、程序调试步骤三、部分源程序主函数部分DAC处理函数数码管处理函数ADC处理函数超声波处理函数LED处理函数总结前言赛题感受:本届赛题应该是这些年以来,第一次省赛考超声波。首先拿到赛题以后很惊讶,这大概是由于准备不足所导致的。在准备省赛过程中,几乎没有看超声波,由于准备不足,拿到赛题是一头雾水。所以大家也不要以为以前省赛
- 【蓝桥杯单片机客观题知识点汇总】
代码能跑就可以
蓝桥杯单片机竞赛蓝桥杯单片机职场和发展开发语言笔记
程序设计题相关文章:【国一超全代码分享!】蓝桥杯单片机各模块代码整合【提分必看!】蓝桥杯单片机提分技巧(国一经验分享)51单片机中,1个机械周期包含12个时钟周期定时器工作模式:定时器0具有4种工作模式;定时器1具有3种工作模式;定时器2具有1种工作模式OC门和OD门都具有线与功能在16位地址总线中,P2口传输高8位地址,P0口传输低8位地址;8位的数据则由P0口传输。P0口是复用端口数据存储类型
- 蓝桥杯单片机国赛客观题:蓝桥杯单片机比赛历年试题获取
IELLQUI6
蓝桥杯单片机职场和发展
蓝桥杯单片机国赛客观题:蓝桥杯单片机比赛历年试题获取蓝桥杯单片机比赛一直是备受关注的技术竞赛,对于单片机编程感兴趣的人来说,参加蓝桥杯是一个很好的机会。本文将为大家提供一些历年蓝桥杯单片机比赛的试题,以及相应的源代码示例。2017年蓝桥杯单片机国赛试题题目:编写一个程序,实现通过4个按键控制LED灯的亮灭。源代码示例:#includesbitLED=P1^0;sbitKEY1=P3^0
- 【蓝桥杯单片机(22)】第十二届省赛-单片机程序设计
小谦·
单片机蓝桥杯stm32
链接:链接:https://pan.baidu.com/s/1N0CINS0PtL98CxEGDLOw-w?pwd=6e5i提取码:6e5i1、题目要求下面是我的代码主函数#include#include#include
- c++的学习方向该如何选择?
c++
在选择C++学习方向时,需要根据个人的兴趣、职业目标以及市场需求来综合考虑。C++是一门功能强大的编程语言,广泛应用于多个领域,以下是一些常见的学习方向和建议,帮助你更好地选择适合自己的路径:嵌入式开发特点:嵌入式系统通常对性能和资源要求极高,C++的高效性和对硬件的直接控制能力使其成为嵌入式开发的理想选择。应用场景:汽车电子、智能家居、工业自动化、医疗设备等。技能要求:熟悉嵌入式硬件(如单片机、
- 【Proteus仿真】【STM32单片机】基于stm32的厨房检测系统
Hai小易
单片机proteusstm32嵌入式软件开发厨房检测系统Proteus仿真设计C语言程序设计
文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介本项目使用Proteus8仿真STM32单片机控制器,使用按键、LCD1602液晶、PCF8591AD、有源蜂鸣器、DHT11温湿度传感器、继电器、水泵浇水、风扇模块等。主要功能:系统运行后,LCD1602显示温湿度和烟雾、火焰浓度,以及阈值;当检测烟雾浓度高于阈值,则开启排烟装置,低于阈值关闭;当检测火焰高于阈值,则蜂鸣器报警,开启
- 2025年信息科学与工程学院科协单片机编程介绍——按键拓展编程
HHUCESTA
c语言单片机嵌入式硬件
按键编程拓展与状态机编程起源在学习按键的过程中,随着学习的不断深入,我们常常会遇到双击,长按,多次单机的判断,这样就需要更完善的按键代码逻辑,以下介绍两种代码编程逻辑,供大家参考。PS:此处代码逻辑以STM32为基础,并且默认大家已经学会最为基本的按键编写与消抖逻辑。四行代码与编程判断uint8_tkey_val;uint8_tkey_old;uint8_tkey_up;uint8_tkey_do
- 学习笔记——蓝桥杯单片机基础------P2=(P2 & 0x1f) | 0x80...
Born_toward
蓝桥杯学习笔记蓝桥杯c语言单片机
目录一、简述二、相关知识介绍2.1二进制转换2.2转换方法三、举一反三3.1P2=(P2&0x1f)|0xa03.2P2=(P2&0x1f)|0xc03.3P2=(P2&0x1f)|0xe0一、简述在蓝桥杯单片机锁存器控制IO口编写代码时会用到它,可以优化代码。这是一个简单的二进制转换和运用到数电基础的“&”和“|”,即与和或。二、相关知识介绍2.1二进制转换在8051单片机中,初始P2的各个引脚
- 基于STM32单片机智能无线充电器锂电池电量电流检测蓝牙APP上传控制设计24-439
通旺科技
单片机stm32嵌入式硬件
本系统由STM32F103C8T6单片机核心板、LCD1602液晶显示、锂电池充电检测、无线充电模块、无线蓝牙、锂电池充电保护TP4056、升压稳压组成。【1】通过无线充电器并接给锂电池供电,同时给检测是否再给锂电池进行充电。【2】锂电池经过升压模块,给整个单片机系统及显示进行供电。【3】显示充电式累计时间:达到进行充电计时,达不到自动停止计时,计时格式时/分/秒/0.1秒。无线充电器模块分两部分
- STM32 HAL库DMA采集单片机内部温度
晚起的虫子被鸟吃
单片机stm32嵌入式硬件
实现平台:STM32F103C8T6开发软件:STM32CubeMX+keil开发流程STM32CubeMX配置温度采集通道cubemx生成keil代码后用keil打开;在ADC初始化完成后进行自校准,函数HAL_ADCEx_Calibration_Start(&hadc1);ADC自校准后开启ADC的DMA采集:HAL_ADC_Start_DMA(&hadc1,(uint32_t*)adc_va
- STM32F103单片机介绍
KINO32
STM32单片机stm32c
欢迎入群共同学习交流1.STM32F103单片机概述由意法半导体(ST公司)开发,基于Cortex-M架构,STM32F103C8T6单片机属于Cortex-M3架构,CPU主频为72MHz,RAM大小为20K(SRAM),ROM大小为64K(FLASH),工作电压2-3.6V,硬件采用LQFP48封装2.外设简介英文缩写名称英文缩写名称NVIC嵌套向量中断控制器CANCAN通信SysTick系统
- Java实现的简单双向Map,支持重复Value
superlxw1234
java双向map
关键字:Java双向Map、DualHashBidiMap
有个需求,需要根据即时修改Map结构中的Value值,比如,将Map中所有value=V1的记录改成value=V2,key保持不变。
数据量比较大,遍历Map性能太差,这就需要根据Value先找到Key,然后去修改。
即:既要根据Key找Value,又要根据Value
- PL/SQL触发器基础及例子
百合不是茶
oracle数据库触发器PL/SQL编程
触发器的简介;
触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器和过程函数类似 过程函数必须要调用,
一个表中最多只能有12个触发器类型的,触发器和过程函数相似 触发器不需要调用直接执行,
触发时间:指明触发器何时执行,该值可取:
before:表示在数据库动作之前触发
- [时空与探索]穿越时空的一些问题
comsci
问题
我们还没有进行过任何数学形式上的证明,仅仅是一个猜想.....
这个猜想就是; 任何有质量的物体(哪怕只有一微克)都不可能穿越时空,该物体强行穿越时空的时候,物体的质量会与时空粒子产生反应,物体会变成暗物质,也就是说,任何物体穿越时空会变成暗物质..(暗物质就我的理
- easy ui datagrid上移下移一行
商人shang
js上移下移easyuidatagrid
/**
* 向上移动一行
*
* @param dg
* @param row
*/
function moveupRow(dg, row) {
var datagrid = $(dg);
var index = datagrid.datagrid("getRowIndex", row);
if (isFirstRow(dg, row)) {
- Java反射
oloz
反射
本人菜鸟,今天恰好有时间,写写博客,总结复习一下java反射方面的知识,欢迎大家探讨交流学习指教
首先看看java中的Class
package demo;
public class ClassTest {
/*先了解java中的Class*/
public static void main(String[] args) {
//任何一个类都
- springMVC 使用JSR-303 Validation验证
杨白白
springmvc
JSR-303是一个数据验证的规范,但是spring并没有对其进行实现,Hibernate Validator是实现了这一规范的,通过此这个实现来讲SpringMVC对JSR-303的支持。
JSR-303的校验是基于注解的,首先要把这些注解标记在需要验证的实体类的属性上或是其对应的get方法上。
登录需要验证类
public class Login {
@NotEmpty
- log4j
香水浓
log4j
log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, HTML, DATABASE
#log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, ROLLINGFILE, HTML
#console
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4
- 使用ajax和history.pushState无刷新改变页面URL
agevs
jquery框架Ajaxhtml5chrome
表现
如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器前进和后退。
是什么有这么强大的功能呢?
HTML5里引用了新的API,history.pushState和history.replaceState,就是通过
- centos中文乱码
AILIKES
centosOSssh
一、CentOS系统访问 g.cn ,发现中文乱码。
于是用以前的方式:yum -y install fonts-chinese
CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。
后来,终于找到以下方法可以解决,需要两个中文支持的包:
fonts-chinese-3.02-12.
- 触发器
baalwolf
触发器
触发器(trigger):监视某种情况,并触发某种操作。
触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)
语法:
create trigger triggerName
after/before 
- JS正则表达式的i m g
bijian1013
JavaScript正则表达式
g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。 i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写。 m:表示
- HTML5模式和Hashbang模式
bijian1013
JavaScriptAngularJSHashbang模式HTML5模式
我们可以用$locationProvider来配置$location服务(可以采用注入的方式,就像AngularJS中其他所有东西一样)。这里provider的两个参数很有意思,介绍如下。
html5Mode
一个布尔值,标识$location服务是否运行在HTML5模式下。
ha
- [Maven学习笔记六]Maven生命周期
bit1129
maven
从mvn test的输出开始说起
当我们在user-core中执行mvn test时,执行的输出如下:
/software/devsoftware/jdk1.7.0_55/bin/java -Dmaven.home=/software/devsoftware/apache-maven-3.2.1 -Dclassworlds.conf=/software/devs
- 【Hadoop七】基于Yarn的Hadoop Map Reduce容错
bit1129
hadoop
运行于Yarn的Map Reduce作业,可能发生失败的点包括
Task Failure
Application Master Failure
Node Manager Failure
Resource Manager Failure
1. Task Failure
任务执行过程中产生的异常和JVM的意外终止会汇报给Application Master。僵死的任务也会被A
- 记一次数据推送的异常解决端口解决
ronin47
记一次数据推送的异常解决
需求:从db获取数据然后推送到B
程序开发完成,上jboss,刚开始报了很多错,逐一解决,可最后显示连接不到数据库。机房的同事说可以ping 通。
自已画了个图,逐一排除,把linux 防火墙 和 setenforce 设置最低。
service iptables stop
- 巧用视错觉-UI更有趣
brotherlamp
UIui视频ui教程ui自学ui资料
我们每个人在生活中都曾感受过视错觉(optical illusion)的魅力。
视错觉现象是双眼跟我们开的一个玩笑,而我们往往还心甘情愿地接受我们看到的假象。其实不止如此,视觉错现象的背后还有一个重要的科学原理——格式塔原理。
格式塔原理解释了人们如何以视觉方式感觉物体,以及图像的结构,视角,大小等要素是如何影响我们的视觉的。
在下面这篇文章中,我们首先会简单介绍一下格式塔原理中的基本概念,
- 线段树-poj1177-N个矩形求边长(离散化+扫描线)
bylijinnan
数据结构算法线段树
package com.ljn.base;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;
/**
* POJ 1177 (线段树+离散化+扫描线),题目链接为http://poj.org/problem?id=1177
- HTTP协议详解
chicony
http协议
引言
- Scala设计模式
chenchao051
设计模式scala
Scala设计模式
我的话: 在国外网站上看到一篇文章,里面详细描述了很多设计模式,并且用Java及Scala两种语言描述,清晰的让我们看到各种常规的设计模式,在Scala中是如何在语言特性层面直接支持的。基于文章很nice,我利用今天的空闲时间将其翻译,希望大家能一起学习,讨论。翻译
- 安装mysql
daizj
mysql安装
安装mysql
(1)删除linux上已经安装的mysql相关库信息。rpm -e xxxxxxx --nodeps (强制删除)
执行命令rpm -qa |grep mysql 检查是否删除干净
(2)执行命令 rpm -i MySQL-server-5.5.31-2.el
- HTTP状态码大全
dcj3sjt126com
http状态码
完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request
- asihttprequest上传图片
dcj3sjt126com
ASIHTTPRequest
NSURL *url =@"yourURL";
ASIFormDataRequest*currentRequest =[ASIFormDataRequest requestWithURL:url];
[currentRequest setPostFormat:ASIMultipartFormDataPostFormat];[currentRequest se
- C语言中,关键字static的作用
e200702084
C++cC#
在C语言中,关键字static有三个明显的作用:
1)在函数体,局部的static变量。生存期为程序的整个生命周期,(它存活多长时间);作用域却在函数体内(它在什么地方能被访问(空间))。
一个被声明为静态的变量在这一函数被调用过程中维持其值不变。因为它分配在静态存储区,函数调用结束后并不释放单元,但是在其它的作用域的无法访问。当再次调用这个函数时,这个局部的静态变量还存活,而且用在它的访
- win7/8使用curl
geeksun
win7
1. WIN7/8下要使用curl,需要下载curl-7.20.0-win64-ssl-sspi.zip和Win64OpenSSL_Light-1_0_2d.exe。 下载地址:
http://curl.haxx.se/download.html 请选择不带SSL的版本,否则还需要安装SSL的支持包 2. 可以给Windows增加c
- Creating a Shared Repository; Users Sharing The Repository
hongtoushizi
git
转载自:
http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/ Commands discussed in this section:
git init –bare
git clone
git remote
git pull
git p
- Java实现字符串反转的8种或9种方法
Josh_Persistence
异或反转递归反转二分交换反转java字符串反转栈反转
注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客:
http://josh-persistence.iteye.com/blog/2205768
/**
*
*/
package com.wsheng.aggregator.algorithm.string;
import java.util.Stack;
/**
- 代码实现任意容量倒水问题
home198979
PHP算法倒水
形象化设计模式实战 HELLO!架构 redis命令源码解析
倒水问题:有两个杯子,一个A升,一个B升,水有无限多,现要求利用这两杯子装C
- Druid datasource
zhb8015
druid
推荐大家使用数据库连接池 DruidDataSource. http://code.alibabatech.com/wiki/display/Druid/DruidDataSource DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。 它最重要的特点是:监控、扩展和性能。 下载和Maven配置看这里: http
- 两种启动监听器ApplicationListener和ServletContextListener
spjich
javaspring框架
引言:有时候需要在项目初始化的时候进行一系列工作,比如初始化一个线程池,初始化配置文件,初始化缓存等等,这时候就需要用到启动监听器,下面分别介绍一下两种常用的项目启动监听器
ServletContextListener
特点: 依赖于sevlet容器,需要配置web.xml
使用方法:
public class StartListener implements
- JavaScript Rounding Methods of the Math object
何不笑
JavaScriptMath
The next group of methods has to do with rounding decimal values into integers. Three methods — Math.ceil(), Math.floor(), and Math.round() — handle rounding in differen