- 51单片机教程(十一)- 单片机定时器
ITB业生
C单片机51单片机
11、单片机定时器项目目标通过定时器/计数器实现流水灯控制。知识要点定时器的结构。TMOD和TCON;定时/计数器工作方式;定时/计数器编程步骤;1、项目分析前面的流水灯的时间控制通过空循环语句来实现,定时不是很精确。本章通过用定时器来控制流水灯任务可以实现精确的时间控制。这就需要了解定时器的使用。定时器和计数器实质功能相同,本章利用LED灯二进制计数任务来掌握计数器的使用。2、技术准备1背景从软
- 万年历单片机c语言程序,51单片机c语言电子万年历完整程序.pdf
叶居居
万年历单片机c语言程序
该程序为51单片机c语言电子万年历#include"reg52.h"//#include#defineucharunsignedchar#defineuintunsignedintsbitlcden=P3^4;sbitlcdrs=P3^5;sbitDATA=P0^7;sbitRST=P0^5;sbitSCLK=P0^6;sbitmenu=P3^0;//菜单sbitadd=P3^1;//加一sbit
- 单片机菜单-菜单数据结构
努力努力就能上天吖!
《随手笔记》《单片机应用》单片机数据结构嵌入式硬件
在单片机中如果需要一个可以便于维护的菜单程序,那么设计一个便于封装的菜单数据结构就是必不可少的了。最近观看B站UP主有手也不会发布的视频后,发现其写的菜单数据结构尤为好用,这里用于记录,有误之处还望大家指正!按键采用Multibutton开源框架有兴趣可去GitHub上搜索,也可私信我,我发源码。structMenuItem{unsignedcharmenu_cnt;//当前菜单项目总数unsig
- 单片机菜单
路过羊圈的狼
单片机stm32嵌入式硬件
单片机菜单结构设计单片机:STM32F030F4@48MHz开发环境:keil+stm32cubemx显示屏:LCD12864一、准备工作:1、按键功能正常本例用了3个按键,上按键=切换菜单里面的项目;中按键=执行菜单里面的项目;下按键=退出执行的项目,或返回上一级菜单;2、液晶屏显示驱动正常二、构建目录结构1、例程目录结构如下:图中只有子菜单1里面写了执行程序。2、构建目录/*声明功能函数*/v
- 基于单片机的LCD菜单设计
卖水果的
工业控制常用算法单片机界面设计
在小型的单片机设备中,需要使用LCD菜单进行人机交互。对于这种交互的实现,一来无需像在手机上做APP一样,做出花哨的界面效果;二来这种小设备也不支持那样太消耗资源的界面系统。所以这种场合下,需要我们亲自使用C语言去编写一套精简的界面框架代码。定义菜单项的数据类型一个菜单项,有自身的唯一标志码ID,和显示的字符串ItemDisplayStr,和选中它时执行的函数ItemFun。但仅仅这样还不够,因为
- 基于51单片机开发多功能菜单系统项目介绍(开源)
菜鸟—历险记
51单片机嵌入式硬件单片机
51单片机多功能菜单系统一、项目介绍基于51单片机开发的多功能菜单系统是一种集成多种功能的嵌入式系统,广泛应用于电子产品中,该系统的核心是AT89C52芯片,其强大的处理能力和丰富的外设接口使其成为许多项目的理想选择。这是一个有趣且实用的项目,可以帮助用户实现多种功能,我设计了的功能有:矩阵键盘输入密码、PWM直流电机驱动风扇调速、DS18B20温度监控、光敏电阻检测模块、加减乘除计算器、人的BM
- 基于 52 单片机电子智能手环导盲杖
欧振芳
单片机
在深入学习《单片机技术及应用》课程后,我尝试运用所学知识构建了基于52单片机的电子智能手环导盲杖系统,旨在为视障人士提供更安全便捷的出行辅助,在此与大家分享这一项目的开发历程。一、系统整体架构该系统主要由智能手环和导盲杖两部分组成,通过蓝牙模块实现数据交互与协同工作。智能手环佩戴于使用者手腕,用于监测人体运动状态和生理参数;导盲杖则负责探测周围环境信息,并依据这些信息为使用者提供导航和障碍物预警。
- 基于 52 单片机电子智能手环导盲杖
在《单片机技术及应用》课程的学习过程中,我深入研究了基于52单片机的电子智能手环导盲杖的设计与开发,在此与大家分享这一有趣且实用的项目。一、系统整体架构该电子智能手环导盲杖系统主要由智能手环和导盲杖两部分组成,二者通过蓝牙模块进行通信。智能手环佩戴在使用者手腕上,用于感知使用者的运动姿态并提供心率监测等功能;导盲杖则负责探测周围环境信息并为使用者提供语音导航和位置追踪等服务。二、智能手环设计智能手
- 【Rust】——使用消息在线程之间传递数据
Y小夜
Rust(官方文档重点总结)rust开发语言后端
博主现有专栏:C51单片机(STC89C516),c语言,c++,离散数学,算法设计与分析,数据结构,Python,Java基础,MySQL,linux,基于HTML5的网页设计及应用,Rust(官方文档重点总结),jQuery,前端vue.js,Javaweb开发,Python机器学习等主页链接:Y小夜-CSDN博客目录信道与所有权转移发送多个值并观察接收者的等待通过克隆发送者来创建多个生产者学
- 51单片机基础与应用实例解析
大数据无毛兽
本文还有配套的精品资源,点击获取简介:本课程设计项目专注于51单片机的基础知识和应用实践,适合初学者。51单片机是微控制器的经典代表,广泛应用于教育和工业等领域。项目通过20个实例,涵盖C语言编程、单片机内部结构、I/O操作、定时器和计数器、中断系统、串行通信、晶振和复位电路、编程和调试、实验板使用以及项目实现等多个关键知识点,帮助学生掌握单片机的编程和应用技能,并将理论知识转化为实际操作能力。1
- 【毕设-基于STM32单片机的宠物/老人/电子围栏防丢失系统设计】
单片机辅导
毕业设计stm32毕业设计单片机宠物毕设课程设计嵌入式硬件
设计题目:基于STM32单片机的宠物/老人/电子围栏防丢失系统设计有需要请看演示视频主页介绍设计题目:基于STM32单片机的宠物/老人/电子围栏防丢失系统设计1.设计功能介绍2.作品演示介绍3.系统电路介绍4.程序流程介绍5.手机APP介绍6.设计交付介绍6.1题目选择6.2开题答辩6.3实物制作6.4论文撰写6.5毕业答辩1.设计功能介绍GPS定位功能:通过集成的GPS模块,系统能够实时获取宠物
- STM32[笔记]--2.初识单片机
2初识单片机2.1什么是单片机身边单片机案例共享单车门禁系统打卡机(指纹打卡,扫码打卡)快递柜航空航天。。。。。。单片机(Single-ChipMicrocomputer)单片机微型计算机(单片机不是一个CPU,而是一个微型计算机),是一种集成电路芯片,把具有数据处理的中央处理器CPU,随机存储器RAM,闪存flash,多种i/o口和中断系统,定时器/计数器等功能(可能还包括显示驱动电路,脉宽调制
- STM32[笔记]--4.嵌入式硬件基础
wind_one1
STM32入门教程stm32嵌入式硬件笔记
4.嵌入式硬件基础4.1认识上官二号开发板主控芯片:STM32F103C8T6高速晶振:8M低速晶振:32.768kLED:5颗KEY:3个主控芯片内部的资源如下项目介绍内核Cortex-M3Flsah64K*8bitSRAM20K*8bitGPIO37个GPIO,分别为PA0-PB15,PC13-PC15,PD0-PD1ADC2个12bitADC合计12了通道,外部通道:PA0到PA7+PB0到
- 单片机3种按键程序消抖方法
正旺单片机
51单片机单片机嵌入式硬件c语言
1,查询法延时模式u8key0=1;u8x=0;KEY=1;while(1){if(KEY==0)//"按键按下"{delay(10);//延时10msif(KEY==0&&kdy0==1)//按下有10ms且上状态是1。即下降沿时{key0=0;//将上状态置0.防止按住不放时,重复执行按下程序语句。x++;//按下执行语句}key0=KEY;//弹起按键时将上一状态置1.否则保持为0.}P0=
- 单片机裸机中的非阻塞延时:任务分离计数器法实战
代码与烙铁
单片机编程单片机嵌入式硬件c语言
在裸机编程中,我们常常需要定时执行一些任务,比如让LED以固定频率闪烁、周期性检测按键输入等。这类需求看似简单,但处理方式不当(例如使用阻塞延时)就会导致系统“卡顿”或响应迟钝。本文将介绍一种推荐的裸机延时结构:任务分离计数器法(非阻塞延时),并通过LED闪烁与按键响应为例,展示其实际应用效果。一、阻塞延时与非阻塞延时的区别阻塞延时led_on();delay_ms(500); // 阻塞CPU
- 中断电路工作原理单片机_单片机按键复位电路原理和电路图
江墨云
中断电路工作原理单片机
单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。本文介绍的就是单片机按键复位电路原理和电路图解析。复位电路在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合
- 国产入门级32位单片机PY32F002A
郦777
单片机嵌入式硬件
PY32F002A系列微控制器采用高性能的32位ARM®Cortex®-M0+内核,宽电压工作范围的MCU。嵌入高达20Kbytesflash和3KbytesSRAM存储器,最高工作频率24MHz。包含多种不同封装类型多款产品。芯片集成多路I2C、SPI、USART等通讯外设,1路12bitADC,多个定时器。PY32F002A系列微控制器适用于多种应用场景:例如控制器、手持设备、PC外设、游戏和
- 0基础学习STM32Day1
落下的小木头
学习stm32嵌入式硬件
【1】单片机是什么?(MCUSOC)--单片机:集成电路芯片微型计算机系统片上系统单片机(Single-ChipMicrocomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成
- 嵌入式学习 51单片机01
c6lala
学习51单片机嵌入式硬件
一、框架1、CPU(CentralProcessingUnit,中央处理单元)是计算机的核心部件,负责执行计算机指令和处理数据。2、MCU(MicrocontrollerUnit,微控制单元)是一种将中央处理器、内存、输入输出接口等多种功能模块集成在单一芯片上的微型计算机系统。(特殊的CPU重视对外摄的控制而非数据的处理)3、MPU(MicroprocessorUnit,微处理器单元)是一种
- SPI代码详解FPGA-verilog部分(FPGA+STM32)(一)
MinJohnson
STM32FPGA/Verilogstm32fpgaspi
声明:本篇文章面向在已对SPI的四种时序有所了解的人我们采用SPI3模式以及将FPGA作从机,STM32作主机的方式讲解,在STM32控制部分采用的是半双工模式,但其实半双工与全双工区别不大,稍加修改即可本文章属于SPI的升级版,将原本的片选线CS_N再多加一根,变成spi_cs_cmd和spi_cs_data,当spi_cs_cmd拉低的时候表示传送的是命令(命令只由单片机发送),当cs_dat
- stm32入门教程——定时器timer之pwm
单片机的码农
STM32入门教程stm32单片机嵌入式硬件c语言
STM32F407系列微控制器是ST公司基于ARMCortex-M4内核推出的高性能单片机,广泛应用于工业控制、医疗设备、消费电子等领域。其中,PWM(PulseWidthModulation,脉冲宽度调制)功能是STM32F407非常重要的一个特性,它可以用来控制电机速度、调节LED亮度、产生模拟信号等。###1.PWM基本原理PWM信号是由一系列不等间隔的脉冲组成的,其基本参数包括频率(Fre
- 基于51单片机的智能饮水机控制系统
01单片机设计
单片机51单片机嵌入式硬件单片机
**单片机设计介绍,基于51单片机的智能饮水机控制系统文章目录一概要二、功能设计设计思路三、软件设计原理图五、程序六、文章目录一概要 基于51单片机的智能饮水机控制系统概要如下:一、设计背景与目标智能饮水机控制系统旨在提供更为便捷、智能的饮水体验。该系统通过51单片机作为核心控制器,结合多种传感器和执行器,实现对饮水机温度、水位、出水等功能的精确控制,并具备用户交互和定时功能,以满足用户多样化的
- 51单片机基础知识简介
嵌入式大圣
51单片机嵌入式硬件单片机
51单片机(又称为MCS-51系列单片机)是由Intel公司在1980年推出的一种8位微控制器,它以其简单、稳定和强大的功能,在嵌入式系统中得到了广泛应用。51单片机在工业控制、家电控制、智能仪器、通信设备等领域具有重要地位。本文将为你介绍51单片机的基础知识,包括其结构、工作原理、编程语言和开发工具。目录1.什么是51单片机?2.51单片机的内部结构2.1.CPU(中央处理器)2.2.ROM(只
- 51单片机重要知识点1
正旺单片机
51单片机51单片机嵌入式硬件单片机
1.在读IO口状态前必须先写该IO口=1.即让下拉MOS高阻断路。如:P22=1;KEY=P22;复位状态各IO口=1的。另外大多数情况都不会IO口即做输入又做输出的。设计思想永远不要复杂化高难度编程,而要简单明了。2.
- 初学者指南:如何选择嵌入式Linux和单片机(MCU)
不会倒的鸡蛋
单片机嵌入式硬件arm开发
前言在嵌入式系统开发领域,选择合适的平台是项目成功的关键之一。对于初学者来说,如何在嵌入式Linux和单片机(MCU)之间做出选择可能是一项艰巨的任务。本文将详细解释这两种平台的特点、优缺点,以及在不同应用场景中的适用性,帮助初学者做出明智的选择。嵌入式Linux简介概述嵌入式Linux是指运行在嵌入式设备上的Linux操作系统。它为嵌入式系统带来了强大的处理能力和丰富的软件生态系统。常见的嵌入式
- C#串口通信实战案例:从基础到进阶,深入解析串口编程
威哥说编程
c#单片机开发语言
在许多嵌入式系统和工业控制中,串口通信仍然是非常重要的通信方式。无论是连接传感器、PLC、单片机,还是与其它硬件设备进行数据交互,串口通信在很多领域发挥着不可或缺的作用。对于C#开发者而言,串口通信是实现硬件交互的一个重要技能。本文将通过一个详细的C#串口通信实战案例,带你一步步掌握串口编程的技巧。从最基础的串口配置到数据的发送和接收,再到如何处理串口通信中的各种问题,我们将深入分析每一个环节,帮
- 嵌入式学习-暑假学习总规划-day6
此文章为本人暑期学习计划,目标是在暑假学习吴恩达的机器学习,pytorch的使用,yolov8的使用,STM32的开发。在八月底九月初的总目标是在单片机上部署一个关于计算机视觉的轻量化AI。时间段学习任务目标成果6月17日-6月30日吴恩达监督学习课程含线性回归、逻辑回归、神经网络基础完成课程视频+习题,理解训练流程、损失函数、过拟合、正则化7月1日-7月10日PyTorch框架入门学习张量、自动
- 利用STM32 HAL库实现USART串口通信,并通过printf重定向输出“Hello World“
jmlinux
stm32stm32嵌入式硬件单片机USART
一、开发环境硬件:正点原子探索者V3STM32F407开发板单片机:STM32F407ZGT6Keil版本:5.32STM32CubeMX版本:6.9.2STM32CubeMCUPackges版本:STM32F4V1.27.1上一篇使用STM32F407的HAL库只需1行代码实现USART1串口打印“HelloWorld!”,而平时都是用printf打印的,现在每次都要调用HAL_UART_Tra
- 嵌入式开发之嵌入式系统硬件架构设计时,如何选择合适的微处理器/微控制器?
start_up_go
嵌入式开发之路嵌入式硬件系统搭建嵌入式硬件核心处理器选型
在嵌入式系统硬件架构设计中,选择合适的微处理器/微控制器(MCU/MPU)是关键环节,需从多维度综合评估。以下是系统化的选择策略及核心考量因素:一、明确应用需求与核心指标1.性能需求处理能力:根据任务复杂度确定主频、指令集架构(ISA)。简单控制任务(如家电开关):8位/16位MCU(如AVR、51单片机)即可。复杂运算(如图像处理、电机矢量控制):需32位MCU(如ARMCortex-M4/M7
- 嵌入式硬件从小工到专家(MPP开发的特点)
嵌入式-老费
嵌入式硬件从小工到专家嵌入式硬件
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]】所谓的mpp开发,其实就是多媒体平台开发。一般来说,如果cpu性能足够强,其实要不要mpp,关系不大。只不过对于大部分嵌入式soc来说,cpu资源一般都不富裕,客户对soc的成本又比较在意,甚至内存都是sip内置的,这种情况能够做成硬件加速的部分,尽量用硬件完成。当然,mpp还是有它自己的一些特点的。1
- JAVA基础
灵静志远
位运算加载Date字符串池覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
- keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
- java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
- android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
- zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
- 详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
- spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
- hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
- EJB和javabean的区别
asia007
beanejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
- Struts的action和Result总结
百合不是茶
strutsAction配置Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
- 如何带好自已的团队
bijian1013
项目管理团队管理团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
- Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
- 【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
- 使用代理实现Hibernate Dao层自动事务
白糖_
DAOspringAOP框架Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
- maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
- 编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
- 读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
- [求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
- RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oraclermanfilespersetPARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
- 简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
- 初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
- I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
- 并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
- Spring Security(12)——Remember-Me功能
234390216
Spring SecurityRemember Me记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
- 位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
- nodejs 数据库连接 mongodb mysql
liguangsong
mongodbmysqlnode数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
- java动态编译
olive6615
javaHotSpotjvm动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
- Storm0.9.5的集群部署配置优化
roadrunners
优化storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
- 101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
- zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1