- STM32Cube HAL库——串口通讯(蓝牙)
北辰远_code
STM32CubeHAL库学习教程stm32嵌入式硬件单片机
STM32CubeHAL库——串口通讯(蓝牙)这篇文章是为了接下来将要进行的项目做一个铺垫,串口通讯可以实时查看参数,让我们在项目中事半功倍。一、串口通讯基本知识串口通讯基本知识网上资料非常多,小编不再过多赘述,详细请查看STM32通信基本知识串口通信(USART)。二、STM32CubeMX配置****本例中依旧使用单片机STM32F405,蓝牙传输使用逐飞蓝牙透传模块。由于在很多STM32项目
- ThreadX 配置入门:CubeMX下的关键参数全解
初生牛犊不怕苦
c语言
本文目标受众:有FreeRTOS或裸机基础的嵌入式开发人员初次接触ThreadX的开发者希望基于STM32+ThreadX构建可维护项目的工程师目录内核配置软件定时器Timer配置配置建议总结后续开发注意事项你是否在使用STM32的ThreadX时,遇到过任务莫名卡死、系统异常重启、资源调度失控的情况?很可能是你在配置ThreadX参数时忽略了这些关键细节!今天我们就基于STM32CubeMX+T
- 手把手教你用Proteus玩转STM32仿真开发(实战案例演示)
文章目录前言️一、环境搭建(必看)1.1软件准备清单1.2插件配置二、第一个STM32仿真项目2.1创建工程2.2搭建最小系统三、代码编写实战3.1CubeMX配置3.2核心代码四、仿真调试技巧4.1联合调试4.2示波器妙用五、进阶案例:温度监测系统5.1新增元件5.2关键电路5.3核心算法❗六、常见问题排雷Q1:仿真运行卡顿Q2:外设不工作Q3:代码下载失败七、总结与资源前言还在为没有硬件设备发
- STM32+w5500+TcpClient学习笔记
结城明日奈是我老婆
嵌入式stm32学习笔记
文章目录参考文章本地和远程IP连接的配置(重点)TCP发送参考文章注意:SPI的CSRST脚这些都是通过cubeMX自定义的可以自行修改。用的是SPI1项目地址//MyTcpClient.h#ifndefMYTCPCLIENT_H#defineMYTCPCLIENT_H#include"main.h"#include"w5500.h"#include"socket.h"#include"wizch
- STM32 HAL库详解:跨系列兼容、CubeMX自动生成与回调机制全解析
景彡先生
STM32stm32嵌入式硬件单片机
前言:为什么HAL库成为STM32开发的主流?如果你接触过STM32开发,一定听说过“库”的概念。早期开发者需要直接操作寄存器,一行行写配置代码(如RCC->CR|=RCC_CR_HSEON),不仅效率低,还容易出错。后来ST推出了标准外设库(SPL),封装了寄存器操作,但存在一个致命问题:不跨系列——STM32F1的代码无法直接在STM32F4上运行,换芯片意味着重写大量代码。2014年,ST推
- STM32CubeMX配置-看门狗配置
一叶知秋06
MCUstm32嵌入式硬件单片机
一、简介MCU为STM32G070,LSI为32K,看门狗IWDG配置为4S溢出,则配置是设置分频为32分频,重装载值为3000。二、IWDG配置1.外设配置2.时钟配置3.生成代码HAL_IWDG_Refresh(&hiwdg);//喂狗
- STM32 CubMax 6.1.1 版本安装包
姜奇惟Sparkling
STM32CubMax6.1.1版本安装包【下载地址】STM32CubMax6.1.1版本安装包本仓库提供STM32CubeMX6.1.1版本的安装包,支持Linux、macOS和Windows64位系统。STM32CubeMX是STMicroelectronics推出的一款图形化配置工具,能够自动生成适用于STM32微控制器的初始化代码,极大地简化了开发流程。用户只需根据操作系统选择相应的安装包
- 单片机STM32F103:DMA的原理以及应用
InnoLink_1024
单片机嵌入式C/C++单片机stm32
STM32F103系列微控制器(基于ARMCortex-M3内核)集成了**DMA(DirectMemoryAccess,直接内存访问)**控制器,用于在存储器与外设、存储器与存储器之间高效传输数据,减少CPU的干预,从而提升系统性能。本文将详细介绍STM32F103的DMA原理、架构、功能特性及使用方法,结合实际代码示例说明如何在开发中应用DMA,特别以STM32CubeMX和HAL库为工具。1
- 使用STM32CubeMX在嵌入式系统中实现通过FMC读写SDRAM
程序员杨弋
嵌入式开发stm32嵌入式硬件单片机嵌入式
嵌入式系统中的存储器是非常重要的组成部分,为了满足大容量和高速度要求,SDRAM(SynchronousDynamicRandomAccessMemory)是常用的选择之一。本文将介绍如何使用STM32CubeMX配置硬件FMC(FlexibleMemoryController)以实现在STM32微控制器上读写SDRAM。1、STM32CubeMX配置FMC和SDRAM首先,我们需要打开STM32
- STM32串口DMA方式向上位机连续发送接收数据
Justinlevy
stm32单片机arm
目录一、DMA初步应用1、DMA含义2、DMA传输四要素3、使用区别4、DMA的应用场景5、DMA传输方式6、DMA中断二、创建项目1、STM32CubeMX创建1.1设置SYS1.2设置RCC1.3设置USART1.4DMA设置1.5时钟设置1.6文件配置2、KEIL代码配置2.1main.c文件代码2.2while循环中代码2.3编译烧录2.4运行结果三、DMA总结四、参考一、DMA初步应用1
- STM32 开发笔记:从环境搭建到任务调度
嵌入式的小萌新
stm32笔记嵌入式硬件
今天体验了一把augment确实好用,记录一下STM32开发笔记:从环境搭建到任务调度️环境准备必需工具STM32CubeMX:图形化配置工具,用于初始化MCU外设和生成基础代码STM32CubeCLT:包含编译工具链(arm-none-eabi-gcc)和烧录工具(STM32_Programmer_CLI)CMake:跨平台构建系统,用于管理项目编译流程OpenOCD:开源调试器(可选,用于DA
- STM32CubeMX配置与CMake路径优化指南
少司命@
vscodestm32ide
使用过STM32CubeMX的都知道,它可以根据你的配置直接生成代码,但是当你下次想要进行修改的时候,如果你之前写的代码位置不对,那么可能就不复存在了,文件路径也是如此,CMakeLists.txt文件在工程目录就是用来设置路径的,如果没能设置好,那编译器就无法找到文件,就会报一堆错误,正常环境配置好后只有一个CMakeLists.txt文件,但是我这个有俩,如下所示:我之前每次都把文件加在stm
- 4,STM32CubeMX配置UART串口工程
1,前言单片机型号:STM32F407编程环境:STM32CubeMX+Keilv5硬件连接:PF9--->LED0,PF10--->LED1注:本工程在1,STM32CubeMX工程基础(配置Debug、时钟树)基础上完成。2,STM32CubeMX配置UART串口在Connectivity(1)中选择USART1(2)进行配置串口1,在Mode中下拉选择异步通信方式Asynchronous(3
- Proteus仿真——STM32按键
m0_46321169
stm32
按键消抖按键按下时会发生抖动,当用单片机来识别按键按下的状态时,需要过滤掉抖动时的信号以下会开始stm32按键的简单开发,主要是用来识别高低电平的方式,并利用了延时函数来进行消抖主要用到的函数CubeMX的配置用PB8和PB9当作灯泡的引脚,设置初始为上拉PC13为按钮输入,设置为上拉电阻,处于高电平状态时钟树不变,同样的配置配置完成后直接生成代码即可,记得编译器点MDK-V5Keil代码部分注意
- 单片机菜单
路过羊圈的狼
单片机stm32嵌入式硬件
单片机菜单结构设计单片机:STM32F030F4@48MHz开发环境:keil+stm32cubemx显示屏:LCD12864一、准备工作:1、按键功能正常本例用了3个按键,上按键=切换菜单里面的项目;中按键=执行菜单里面的项目;下按键=退出执行的项目,或返回上一级菜单;2、液晶屏显示驱动正常二、构建目录结构1、例程目录结构如下:图中只有子菜单1里面写了执行程序。2、构建目录/*声明功能函数*/v
- 结合 STM32CubeMX 使用 FreeRTOS 实时操作系统
麻辣长颈鹿Sir
FreeRTOS嵌入式开发C/C++stm32单片机FreeRTOSSTM32CubeMX实时操作系统C/C++
前言在STM32CubeMX软件出现以后,创建嵌入式项目变得简洁了许多,开发者无需重复编写MCU的外设初始化配置,只需在STM32CubeMX软件中动动鼠标配置完毕,就可以自动生成基于HAL/LL库的Keil项目文件,提高了开发效率。最近想要学习一下FreeRTOS操作系统,发现在STM32CubeMX中可以直接在项目中生成FreeRTOS系统源码,非常方便,而目前网上有关使用STM32CubeM
- 利用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
- H750 双ADC交替采样 CUBEMX
現実君
算法
HAL_ADCEx_Calibration_Start(&hadc2,ADC_CALIB_FACTOR_LINEARITY_REGOFFSET,ADC_SINGLE_ENDED);//精校ADC采样HAL_ADCEx_Calibration_Start(&hadc1,ADC_CALIB_FACTOR_LINEARITY_REGOFFSET,ADC_SINGLE_ENDED);HAL_ADC_Sta
- 12.UDP客户端
物联网嵌入式小冉学长
以太网LwIP网络开发udp网络协议网络单片机嵌入式
准备工作硬件准备:确保你的STM32板子已经正确连接了DP83848网络芯片。软件设置:安装好STM32CubeMX用于配置工程。选择合适的STM32HAL库版本。如果可能的话,安装LwIP库支持TCP/IP协议栈。步骤1.使用STM32CubeMX配置项目打开STM32CubeMX,创建新项目,选择你的MCU型号。配置时钟树以满足系统需求。启用Ethernet功能并配置相应的引脚。添加LwIP中
- rt-thread的红外遥控开源库使用(裸机版本)记录.
詩不诉卿
STM32相关驱动开源stm32
前言本驱动运行stm32f407zgt6上已测试ok。需要使用定时器驱动。使用的是infrared开源库,在此基础上修改红外使用的IO口为PA8外设驱动使用cubemx生成使用了TIM14和GPIO外部中断触发的方式这里暂时只做红外接收的移植infrared开源库(裸机版本)infrared头文件/**Copyright(c)2006-2019,RT-ThreadDevelopmentTeam**
- STM32CubeMx创建ADC+DMA多通道采集 BUG调试
陈益达_2020
stm32硬件嵌入式stm32嵌入式keilmdk
项目场景:STM32CubeMx创建ADC+DMA多通道采集问题描述:ADC的值无法自动更新,ADC的DMA通道无法自动循环搬运数据。原因分析:配置ADCDMA配置问题。原因DMA请求设置为设置成循环模式。解决方案:检查以下两个位置。
- 从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十)
小柯博客
stm32嵌入式硬件单片机嵌入式
问题解决如何解决问题missingclock-frequency?[0.004619]/cpus/cpu@0missingclock-frequencyproperty[0.004716]/cpus/cpu@1missingclock-frequencyproperty/*USERCODEBEGINaddons*/&cpu0{cpu-frequency=;clock-frequency=;cpu-
- STM32[笔记]--1.前置准备
wind_one1
STM32入门教程stm32笔记单片机
1.1电脑配置要求最好是windows电脑电脑最低配置要求:CPU:i5及以上内存:16G及以上使用Mac电脑要配合虚拟机,比Windows差很多1.2安装包及驱动MDK5安装包芯片固件包STM32CubeMX安装包CH340驱动ST-Link驱动示例代码1.1.3硬件准备上官二号ST-LinkUSB转TTL模块杜邦线若干
- 从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十二)
小柯博客
stm32php嵌入式硬件单片机嵌入式c语言
内核网络驱动修改-参考正点原子使用ST官方YT8511驱动,启动根文件系统后网络会有问题,所以需要修改YT8511驱动源码08、模块驱动源码->01、YT8511驱动源码->linux内核下修改方法找到motorcomm.c替换到drivers/net/phy/motorcomm.c找到motorcomm_phy.h替换到include/linux/motorcomm_phy.h重新编译内核源码后
- 【STM32 CubeMX】I2C层次结构、I2C协议
人才程序员
stm32嵌入式硬件单片机cc++51单片机mcu
文章目录前言一、I2C的结构层次1.1怎样在两个设备之间传输数据1.2I2C如何传输数据1.3硬件框图1.4软件层次二、IIC协议2.1硬件连接2.2I2C总线的概念2.3传输数据类比2.3I2C信号2.4I2C数据的含义总结前言在STM32CubeMX环境中,I2C(Inter-IntegratedCircuit)是一种常用的串行通信协议,广泛应用于连接各种外设和传感器。理解I2C的层次结构、协
- 【STM32 生态开发】从 CubeMX 到 AIoT 平台的全生态整合:工具链、中间件与云端的无缝协作
星宇CY
stm32嵌入式硬件单片机
一、STM32生态全景:为什么说生态是开发效率的“加速器”?STM32的强大不仅源于芯片性能,更在于其成熟的开发生态系统。从图形化配置工具到丰富的软件中间件,从RTOS实时系统到AI边缘计算,STM32构建了一套“一站式”开发体系。本文将揭秘如何利用生态工具链,实现从硬件配置到AIoT平台的全流程整合,让开发效率提升300%。二、CubeMX深度挖掘:不止于图形化配置1.工程架构自动化生成代码分层
- stm32h7xx_hal_conf.h讲解
gxt_kt
stm32单片机arm
stm32h7xx_hal_conf.h讲解讲解都在注释里了,全部都有讲哈平时最常遇到的坑点都写了//stm32h7xx_hal_conf.h#ifndefSTM32H7xx_HAL_CONF_H#defineSTM32H7xx_HAL_CONF_H//在C++工程中使用C编译#ifdef__cplusplusextern"C"{#endif//使能相应模组//坑点1:不用cubemx生成而自己使
- STM32CubeMX HAL库 串口的使用
wenkic 小琪
STM32CubeMXstm32嵌入式硬件单片机
1.配置2.开启中断后,生成代码3.串口的接收1).开启空闲中断接收__HAL_UART_ENABLE_IT(huart,UART_IT_IDLE);//关键步骤:启用空闲中断2).启动接收调用HAL_UARTEx_ReceiveToIdle_IT启动异步接收,可以使用连个数组交替接收#defineRX_BUFFER_SIZE256uint8_trx_buffer[RX_BUFFER_SIZE];
- 【CubeMX + Makefile + OpenOCD】
学渣67656
是
哈哈,被发现了!你提到的「Makefile+交叉编译器+OpenOCD+VSCode一键编译调试」确实是嵌入式开发的终极偷懒(划掉)高效方案!针对Mac+STM32H743VIT6的完整流程如下:1.终极懒人包配置(Makefile版)A.安装工具链#1.安装arm-none-eabi工具链(交叉编译)brewinstallarm-none-eabi-gcc#2.安装OpenOCD(调试)brew
- STM32FreeRTOS二值信号量的基本介绍和操作
花落已飘
FreeRTOS全系列教程stm32单片机arm
文章目录前言一、什么是二值信号量二、cubeMX配置三、代码编写四、二值信号量具体操作总结前言本文主要介绍什么是二值信号量和二值信号量的基本操作。一、什么是二值信号量信号量名副其实就是一个信号可以进行任务之前信息的交互,二值信号量通常用于互斥访问或同步。二值信号量就是一个只能保存一个数据的队列,这个队列要么是空要么是有他就只有两种状态。二、cubeMX配置1.选择添加一个二值信号量2.设置二值信号
- Nginx负载均衡
510888780
nginx应用服务器
Nginx负载均衡一些基础知识:
nginx 的 upstream目前支持 4 种方式的分配
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比
- RedHat 6.4 安装 rabbitmq
bylijinnan
erlangrabbitmqredhat
在 linux 下安装软件就是折腾,首先是测试机不能上外网要找运维开通,开通后发现测试机的 yum 不能使用于是又要配置 yum 源,最后安装 rabbitmq 时也尝试了两种方法最后才安装成功
机器版本:
[root@redhat1 rabbitmq]# lsb_release
LSB Version: :base-4.0-amd64:base-4.0-noarch:core
- FilenameUtils工具类
eksliang
FilenameUtilscommon-io
转载请出自出处:http://eksliang.iteye.com/blog/2217081 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- xml文件解析SAX
不懂事的小屁孩
xml
xml文件解析:xml文件解析有四种方式,
1.DOM生成和解析XML文档(SAX是基于事件流的解析)
2.SAX生成和解析XML文档(基于XML文档树结构的解析)
3.DOM4J生成和解析XML文档
4.JDOM生成和解析XML
本文章用第一种方法进行解析,使用android常用的DefaultHandler
import org.xml.sax.Attributes;
- 通过定时任务执行mysql的定期删除和新建分区,此处是按日分区
酷的飞上天空
mysql
使用python脚本作为命令脚本,linux的定时任务来每天定时执行
#!/usr/bin/python
# -*- coding: utf8 -*-
import pymysql
import datetime
import calendar
#要分区的表
table_name = 'my_table'
#连接数据库的信息
host,user,passwd,db =
- 如何搭建数据湖架构?听听专家的意见
蓝儿唯美
架构
Edo Interactive在几年前遇到一个大问题:公司使用交易数据来帮助零售商和餐馆进行个性化促销,但其数据仓库没有足够时间去处理所有的信用卡和借记卡交易数据
“我们要花费27小时来处理每日的数据量,”Edo主管基础设施和信息系统的高级副总裁Tim Garnto说道:“所以在2013年,我们放弃了现有的基于PostgreSQL的关系型数据库系统,使用了Hadoop集群作为公司的数
- spring学习——控制反转与依赖注入
a-john
spring
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
- 用spool+unixshell生成文本文件的方法
aijuans
xshell
例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:
set pages 50000;
set lines 200;
set trims on;
set heading off;
spool /oracle_backup/log/test/dept.lst;
select deptno||','||dname||','||loc
- 1、基础--名词解析(OOA/OOD/OOP)
asia007
学习基础知识
OOA:Object-Oriented Analysis(面向对象分析方法)
是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)
- 浅谈java转成json编码格式技术
百合不是茶
json编码java转成json编码
json编码;是一个轻量级的数据存储和传输的语言
在java中需要引入json相关的包,引包方式在工程的lib下就可以了
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非
常适合于服务器与 JavaScript 之间的数据的交
- web.xml之Spring配置(基于Spring+Struts+Ibatis)
bijian1013
javaweb.xmlSSIspring配置
指定Spring配置文件位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-dao-bean.xml,/WEB-INF/spring-resources.xml,
/WEB-INF/
- Installing SonarQube(Fail to download libraries from server)
sunjing
InstallSonar
1. Download and unzip the SonarQube distribution
2. Starting the Web Server
The default port is "9000" and the context path is "/". These values can be changed in &l
- 【MongoDB学习笔记十一】Mongo副本集基本的增删查
bit1129
mongodb
一、创建复本集
假设mongod,mongo已经配置在系统路径变量上,启动三个命令行窗口,分别执行如下命令:
mongod --port 27017 --dbpath data1 --replSet rs0
mongod --port 27018 --dbpath data2 --replSet rs0
mongod --port 27019 -
- Anychart图表系列二之执行Flash和HTML5渲染
白糖_
Flash
今天介绍Anychart的Flash和HTML5渲染功能
HTML5
Anychart从6.0第一个版本起,已经逐渐开始支持各种图的HTML5渲染效果了,也就是说即使你没有安装Flash插件,只要浏览器支持HTML5,也能看到Anychart的图形(不过这些是需要做一些配置的)。
这里要提醒下大家,Anychart6.0版本对HTML5的支持还不算很成熟,目前还处于
- Laravel版本更新异常4.2.8-> 4.2.9 Declaration of ... CompilerEngine ... should be compa
bozch
laravel
昨天在为了把laravel升级到最新的版本,突然之间就出现了如下错误:
ErrorException thrown with message "Declaration of Illuminate\View\Engines\CompilerEngine::handleViewException() should be compatible with Illuminate\View\Eng
- 编程之美-NIM游戏分析-石头总数为奇数时如何保证先动手者必胜
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class Nim {
/**编程之美 NIM游戏分析
问题:
有N块石头和两个玩家A和B,玩家A先将石头随机分成若干堆,然后按照BABA...的顺序不断轮流取石头,
能将剩下的石头一次取光的玩家获胜,每次取石头时,每个玩家只能从若干堆石头中任选一堆,
- lunce创建索引及简单查询
chengxuyuancsdn
查询创建索引lunce
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Docume
- [IT与投资]坚持独立自主的研究核心技术
comsci
it
和别人合作开发某项产品....如果互相之间的技术水平不同,那么这种合作很难进行,一般都会成为强者控制弱者的方法和手段.....
所以弱者,在遇到技术难题的时候,最好不要一开始就去寻求强者的帮助,因为在我们这颗星球上,生物都有一种控制其
- flashback transaction闪回事务查询
daizj
oraclesql闪回事务
闪回事务查询有别于闪回查询的特点有以下3个:
(1)其正常工作不但需要利用撤销数据,还需要事先启用最小补充日志。
(2)返回的结果不是以前的“旧”数据,而是能够将当前数据修改为以前的样子的撤销SQL(Undo SQL)语句。
(3)集中地在名为flashback_transaction_query表上查询,而不是在各个表上通过“as of”或“vers
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
游其是你
FilenameFilter
这是一个FilenameFilter类用法的例子,实现的列举出“c:\\folder“路径下所有以“.jpg”扩展名的文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
- C语言学习五函数,函数的前置声明以及如何在软件开发中合理的设计函数来解决实际问题
dcj3sjt126com
c
# include <stdio.h>
int f(void) //括号中的void表示该函数不能接受数据,int表示返回的类型为int类型
{
return 10; //向主调函数返回10
}
void g(void) //函数名前面的void表示该函数没有返回值
{
//return 10; //error 与第8行行首的void相矛盾
}
in
- 今天在测试环境使用yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Pl
dcj3sjt126com
centos
今天在测试环境使用yum安装,遇到一个问题:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可。
&n
- 单例模式
shuizhaosi888
单例模式
单例模式 懒汉式
public class RunMain {
/**
* 私有构造
*/
private RunMain() {
}
/**
* 内部类,用于占位,只有
*/
private static class SingletonRunMain {
priv
- Spring Security(09)——Filter
234390216
Spring Security
Filter
目录
1.1 Filter顺序
1.2 添加Filter到FilterChain
1.3 DelegatingFilterProxy
1.4 FilterChainProxy
1.5
- 公司项目NODEJS实践0.1
逐行分析JS源代码
mongodbnginxubuntunodejs
一、前言
前端如何独立用nodeJs实现一个简单的注册、登录功能,是不是只用nodejs+sql就可以了?其实是可以实现,但离实际应用还有距离,那要怎么做才是实际可用的。
网上有很多nod
- java.lang.Math
liuhaibo_ljf
javaMathlang
System.out.println(Math.PI);
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1));
System.out.println(Math.abs(111111111));
System.out.println(Mat
- linux下时间同步
nonobaba
ntp
今天在linux下做hbase集群的时候,发现hmaster启动成功了,但是用hbase命令进入shell的时候报了一个错误 PleaseHoldException: Master is initializing,查看了日志,大致意思是说master和slave时间不同步,没办法,只好找一种手动同步一下,后来发现一共部署了10来台机器,手动同步偏差又比较大,所以还是从网上找现成的解决方
- ZooKeeper3.4.6的集群部署
roadrunners
zookeeper集群部署
ZooKeeper是Apache的一个开源项目,在分布式服务中应用比较广泛。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步、集群管理、配置文件管理、同步锁、队列等。这里主要讲集群中ZooKeeper的部署。
1、准备工作
我们准备3台机器做ZooKeeper集群,分别在3台机器上创建ZooKeeper需要的目录。
数据存储目录
- Java高效读取大文件
tomcat_oracle
java
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); 这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大时很快就会导致
- 微信支付api返回的xml转换为Map的方法
xu3508620
xmlmap微信api
举例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><