- ROS2学习笔记(0)开坑声明
星影沉璧
ROS学习学习笔记
0.前提在做racecar的过程中发现已经有不少的开发者和公司开始从ros1转向ros2的怀抱了,刚好寒假在家,我就顺带试试看能不能学点ros2,刚好我有两辆车和主板可以双线开工(是的,全是老师们赞助的,真的我哭死,我都不知道怎么感谢愿意支持我的老师们,我甚至连vesc都搞到了)。1.使用ROS2的原因ROS1的节点都是要挂载到master上的,一旦master挂掉了,那整个系统都将瘫痪,这在类似
- ODrive移植keil(七)—— 插值算法和偏置校准
loop222
ODriveODrive电机驱动器stm32
目录一、角度读取1.1、硬件接线1.2、程序演示1.3、代码说明二、锁相环和插值算法2.1、锁相环2.2、插值2.3、角度补偿三、偏置校准3.1、硬件接线3.2、官方代码操作3.3、移植后的代码操作3.4、代码说明3.5、SimpleFOC的偏置校准对比 ODrive、VESC和SimpleFOC教程链接汇总:请点击 一、角度读取1.1、硬件接线 1.2、程序演示目前支持四种编码器:ABZ、AS5
- ODrive移植keil(六)—— 测量电阻电感和电流环PI参数整定
loop222
ODriveODrive电机驱动器stm32
目录一、硬件接线二、程序演示2.1、官方代码操作2.2、移植后的代码操作三、测量原理3.1、测量电阻3.2、测量电感四、代码说明五、电流环PI参数整定 ODrive、VESC和SimpleFOC教程链接汇总:请点击 一、硬件接线驱动板购买链接:某宝购买电机购买链接:某宝购买 二、程序演示2.1、官方代码操作请先将驱动板刷机v0.5.6版本,当然也可以v0.5.1版本,结果是一样的,按照标准ODri
- ODrive移植keil(五)—— 开环控制和电流变换
loop222
ODriveodrive电机驱动器stm32
目录一、开环控制1.1、控制原理1.2、硬件接线1.3、代码说明1.4、程序演示1.5、程序架构的体现二、电流变换2.1、理论说明2.2、代码说明 ODrive、VESC和SimpleFOC教程链接汇总:请点击 一、开环控制在SimpleFOC系列中有开环控制的教程,SimpleFOC移植STM32(二)——开环控制,可以对比参考。 1.1、控制原理1、开环控制,只能使用电压模式,电流模式需要采样
- ODrive移植keil(三)—— USB虚拟串口和快速正弦余弦运算
loop222
ODriveodrive电机驱动器stm32
目录一、USB虚拟串口1.1、硬件连接1.2、代码移植1.3、测试1.4、最终代码二、快速正弦余弦运算2.1、硬件连接2.2、代码移植2.3、测试2.4、结论三、软件中断3.1、配置中断3.2、官方代码的使用方式 ODrive、VESC和SimpleFOC教程链接汇总:请点击 一、USB虚拟串口单片机的USB通信,一般都是以虚拟串口的方式实现,ODrive使用自定义的接口,所以才需要用zadig驱
- ODrive移植keil(二)—— ODrive的程序架构
loop222
ODrive架构odrive电机驱动器stm32
目录一、移植说明二、支持的驱动板三、程序架构说明3.1、从main开始3.2、TIM8更新中断3.3、AD转换的专题说明 ODrive、VESC和SimpleFOC教程链接汇总:请点击 一、移植说明上一节教程的移植主要体现在硬件上,软件改动很小并且仍然为VScode版本,只是降低了进口芯片的使用量,并没有降低ODrive代码的难度。本节及之后的教程将把odrive移植到keil环境下,为了降低移植
- ODrive移植keil(四)—— PWM触发ADC采样
loop222
ODriveODrivestm32电机驱动器
目录说明一、PWM1.1、基本配置1.2、观察中断1.3、电流变换频率1.4、校准频率1.5、control_loop_cb()二、ADC采样2.1、AD值错位问题2.2、规则组转换2.3、注入组转换2.4、观察AD转换值 ODrive、VESC和SimpleFOC教程链接汇总:请点击 说明电机驱动器中,通过PWM触发ADC,保证在下臂MOS打开的时候采样电流,这本是个难度极高的技术活。随着各芯片
- VESC操作入门(三)——PPM输入控制和ADC输入控制
loop222
VESCVESC电机驱动器stm32
目录一、PPM输入控制1.1、硬件准备1.2、PPM信号1.3、校准电机1.4、输入设置二、ADC输入控制2.1、硬件准备2.2、更改固件2.3、电压信号2.4、校准电机2.5、输入设置三、电动车转把控制3.1、转把说明3.2、转把测试四、ADC的其它模式4.1、CurrentNoReverseBrakeADC24.2、CurrentNoReverseBrakeCenter4.3、其它模式 ODr
- ODrive运放电路的分析和替代方案
loop222
ODriveodrive电机驱动器
SimpleFOC、ODrive和VESC教程链接汇总:请点击 一、电流采样范围的计算这是一个典型的Lowside电流采样运放电路,下图:实际运用中会增加阻容做滤波处理。(SP1-SN1)就是电流在R5采样电阻上产生的压降,(SP1-SN1)=电流x采样电阻1mΩ,电流有时从上向下流过,有时从下向上流过,(SP1-SN1)有时为正有时为负,所以需要偏置电压1.65V,Vo的输出范围是0—3.3V
- VESC操作入门(二)——双轮毂电机控制和CAN通信
loop222
VESCVESC电机驱动器
目录一、VESC驱动轮毂电机1.1、硬件准备1.2、硬件接线1.3、校准电机1.4、设置爬升率和最小速度二、CAN通信2.1、硬件连接2.2、代码说明2.3、发送指令三、双轮毂电机3.1、校准第二个电机参数3.2、硬件连接3.3、CAN总线发送指令四、把VESC做为USB转CAN模块 ODrive、VESC和SimpleFOC教程链接汇总:请点击 一、VESC驱动轮毂电机1.1、硬件准备序号名称数
- Makerbase VESC 75200 AS5047P编码器测试
Makerbase_mks
VESCVESC
MakerbaseVESC75200AS5047P编码器测试提示:MKESC75200主板推荐使用VESCTOOLV3.0,固件版本V5.2。第一部分硬件介绍1.1硬件接口1.2硬件清单序号品名数量1MKSESC75200V2.0主板122808电机(带AS5047编码器)13DC24电源14Type-CUSB数据线1硬件清单如下图所示:第二部分硬件修改1、拆下焊接在A(HALL1)、B(HALL
- vesc更新程序
IT小生lkc
motor嵌入式电机vesc
更新程序一定要选择合适的vesctools选择合适的版本可以避免一直提示固件过老或者过新(1)选择上位机6.0(2):先升级boot(3):升级app
- SimpleFOC移植STM32(八)—— 霍尔电机
loop222
simpleFOCstm32单片机嵌入式硬件
目录说明一、霍尔电机1.1、电机的种类1.2、霍尔传感器1.3、SimpleFOC的霍尔电机控制原理二、电机驱动板1032.1、读取霍尔角度2.2、驱动霍尔电机M12.3、驱动霍尔电机M22.4、驱动双霍尔电机三、电机驱动板4053.1、读取霍尔角度3.2、驱动霍尔电机M03.3、驱动霍尔电机M13.4、驱动双霍尔电机四、总结 SimpleFOC、ODrive和VESC教程链接汇总:请点击 说明
- ESP32的CAN通信
loop222
simpleFOC单片机ESP32
目录一、ESP32的CAN通信说明1.1、片内外设1.2、CAN库的查找1.3、MCP2515和SJA1000介绍1.4、CAN库的安装1.4.1、先下载库,再导入到arduinoIDE中1.4.2、通过“库管理器”安装。二、硬件说明2.1、硬件准备2.2、硬件连接三、代码调试3.1、打开示例3.2、修改代码3.3、编译上传四、其它说明 SimpleFOC、ODrive和VESC教程链接汇总:请点
- VESC简介与国产替代方案
loop222
VESCVESC
目录一、VESC简介1.1、打开官网1.2、点击Documentation1.3、点击VESCHardware1.4、点击VESCSoftware1.5、github下载二、固件简介三、国产化方案3.1、固件在V5.02的版本上修改3.2、固件修改细节3.3、其它说明 SimpleFOC、ODrive和VESC教程链接汇总:请点击 一、VESC简介官方网站:https://vesc-project
- 基于DSP28335平台的无感FOC算法 代码包括了完整的矢量控制算法,在smo的基础上,增加了VESC原始的磁链观测器
「已注销」
算法
无感FOC基于DSP28335平台的无感FOC算法代码包括了完整的矢量控制算法,在smo的基础上,增加了VESC原始的磁链观测器,还增加了磁链观测器+PLL方案,还增加了增量编码器的接口代码,方便大家调试无感算法。每个环节都是在实物上跑过的,转子位置角度通过全局变量设置进行任意的切换,算法之间相互独立的。带算法对应的仿真模型。带算法对应的详细的lunwen,为我本人亲自翻译,另外代码移植、调试不易
- 无感FOC 基于DSP28335平台的无感FOC算法 代码包括了完整的矢量控制算法,在smo的基础上,增加了VESC原始的磁链观测器,还增加了磁链观测器+PLL方案
「已注销」
程序人生
无感FOC基于DSP28335平台的无感FOC算法代码包括了完整的矢量控制算法,在smo的基础上,增加了VESC原始的磁链观测器,还增加了磁链观测器+PLL方案,还增加了增量编码器的接口代码,方便大家调试无感算法。每个环节都是在实物上跑过的,转子位置角度通过全局变量设置进行任意的切换,算法之间相互独立的。带算法对应的仿真模型。带算法对应的详细的论文,为我本人亲自翻译,另外代码移植、调试不易ID:6
- matlab仿真,simulink仿真,以及非线性磁链观测器文档pdf介绍。 大名鼎鼎的VESC里面的观测器
「已注销」
matlab开发语言算法
matlab仿真,simulink仿真,以及非线性磁链观测器文档pdf介绍。大名鼎鼎的VESC里面的观测器。对学习非线性观磁链测器有很大帮助,图一为观测位置角度与真实角度波形。ID:9666680137057061天蝎座啤酒串串
- 磁链观测器 vesc中使用的方法。 已经移植到了自己的工程中,实现0速闭环启动。
「已注销」
程序人生
磁链观测器vesc中使用的方法。已经移植到了自己的工程中,实现0速闭环启动。id=665274909523&
- 快速修改VESC的源代码中的配置参数
JaySur
汽车控制电机控制STM32杂耍VESCVESCTOOL电机参数参数识别参数修改
VESC确实是个好东西,其开源代码也提供了多种使用方式,本杰明大神提供的VESC_Tools也是个大杀器,参数识别和调参都特别的方便。VESC配合VESC_Tool调起参数来特别方便,在电脑端动动手,就可以识别出电机的参数,并可以直接将识别出来或者修改的参数写进单片机的Flash里保存。我们在使用VESC的时候,也可能会有直接修改源代码的情况,比如我这边对它的通讯控制方式和指令格式都作了修改,将其
- 磁链观测器 vesc中使用的方法。 已经移植到了自己的工程中,实现0速闭环启动
「已注销」
人工智能机器学习算法
磁链观测器vesc中使用的方法。已经移植到了自己的工程中,实现0速闭环启动基于非线性观测器的表贴式永磁同步电机无位置传感器控制摘要:非线性观测器观测通过sinθ、cosθ的估计值得到位置估计量。与龙格波观测器相比较,它不需要速度信息,从而消除了与速度估计误差相关的复杂性,并且,它简单易实现。在本研究中,实验验证了非线性观测器的性能。采用PI跟踪控制机速度估计器,从位置信息中获取速度估计,结果表明,
- VESC电调配置教程
Piamen
SaySomething有感无刷电机BLDCFOCVESC
VESC电调配置教程简介及硬件环境教程简介软硬件环境第一次的配置步骤更新固件电机参数设置及自动测量上位机直接驱动电机的方法查看回传数据的方法BUGLIST简介及硬件环境教程简介大家好,欢迎阅读本教程。在关节处或者底盘处使用有感无刷电机直驱,是我校机器人队长久以来的梦想。步入RC2020赛季,我们终于开始了相关的实验。本次买回了现成的电机驱动和无刷电机进行测试。店家和开源项目给的资料是英文的,不甚方
- 磁链观测器 vesc中使用的方法。 已经移植到了自己的工程中 代码、文档、仿真
「已注销」
程序人生
磁链观测器vesc中使用的方法。已经移植到了自己的工程中,实现0速闭环启动。代码、文档、仿真是一一对应的,方便学习。YID:48100665274909523
- 磁链观测器 vesc中使用的方法。 已经移植到了自己的工程中,实现0速闭环启动
「已注销」
算法
磁链观测器vesc中使用的方法。已经移植到了自己的工程中,实现0速闭环启动。代码、文档、仿真是一一对应的,方便学习。YID:48100665274909523宸哥电子
- vesc 代码在STM32F4 discovery开发板编译与下载(ubutun 14.04环境下)
xtree3
vescstm32f4discoveryvesc
前期准备工作:一:安装gcc(如果已装可忽略)sudoadd-apt-repositoryppa:team-gcc-arm-embedded/ppasudoaptupdatesudoaptinstallgcc-arm-embedded二:安装openocd和stlink设置sudoapt-getinstallopenocdwgetvedder.se/Temp/49-stlinkv2.rulessu
- [教程]开源电调VESC在Win7 64bit下开发环境的搭建(失败)
Maple_Leaf_15
开源项目
经过一周多的查找资料和尝试,VESC开源电调在Window下的开发环境搭建最后还是失败了。主要问题有:原作者没有对windows下的开发提供教程支持(他本人一直使用Linux)、原作者6年前用的Eclipse插件现在已不被支持、硬件上SWD接口不能成功连接(原因未知)。因此我最后卡在了“硬件SWD不能连接”,如果日后发现是bootloader软件关闭了该引脚,也许会再尝试弄一下?。为什么要弄这个?
- 关于电调
Sky_Lannister
DAYTIMEBLDCVESC
几个关键词:本杰明开源电调,VESC,DVR8301,电源管理,有刷无刷电机,BLDC,自举电路,ESC32,FOC,BL固件,MK项目,无感无刷直流电机之电调设计全攻略,左手定则,右手定则,基尔霍夫定律,高频注入,开闭环启动,PMSM想增加电调功率:换大mos管;并联mos管mos管类型:IPP023NE7N3:75V120ANCEP60T20:60V200AIRFR3607:75V56A140
- Hadoop(一)
朱辉辉33
hadooplinux
今天在诺基亚第一天开始培训大数据,因为之前没接触过Linux,所以这次一起学了,任务量还是蛮大的。
首先下载安装了Xshell软件,然后公司给了账号密码连接上了河南郑州那边的服务器,接下来开始按照给的资料学习,全英文的,头也不讲解,说锻炼我们的学习能力,然后就开始跌跌撞撞的自学。这里写部分已经运行成功的代码吧.
在hdfs下,运行hadoop fs -mkdir /u
- maven An error occurred while filtering resources
blackproof
maven报错
转:http://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-resources
maven报错:
maven An error occurred while filtering resources
Maven -> Update Proje
- jdk常用故障排查命令
daysinsun
jvm
linux下常见定位命令:
1、jps 输出Java进程
-q 只输出进程ID的名称,省略主类的名称;
-m 输出进程启动时传递给main函数的参数;
&nb
- java 位移运算与乘法运算
周凡杨
java位移运算乘法
对于 JAVA 编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:
问题:
用最有效率的方法算出2 乘以8 等於几?”
答案:2 << 3
由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由 0 和 1 组成的二
- java中的枚举(enmu)
g21121
java
从jdk1.5开始,java增加了enum(枚举)这个类型,但是大家在平时运用中还是比较少用到枚举的,而且很多人和我一样对枚举一知半解,下面就跟大家一起学习下enmu枚举。先看一个最简单的枚举类型,一个返回类型的枚举:
public enum ResultType {
/**
* 成功
*/
SUCCESS,
/**
* 失败
*/
FAIL,
- MQ初级学习
510888780
activemq
1.下载ActiveMQ
去官方网站下载:http://activemq.apache.org/
2.运行ActiveMQ
解压缩apache-activemq-5.9.0-bin.zip到C盘,然后双击apache-activemq-5.9.0-\bin\activemq-admin.bat运行ActiveMQ程序。
启动ActiveMQ以后,登陆:http://localhos
- Spring_Transactional_Propagation
布衣凌宇
springtransactional
//事务传播属性
@Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个
@Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务
@Transactional(propagation=Propagation.REQUIREDS_N
- 我的spring学习笔记12-idref与ref的区别
aijuans
spring
idref用来将容器内其他bean的id传给<constructor-arg>/<property>元素,同时提供错误验证功能。例如:
<bean id ="theTargetBean" class="..." />
<bean id ="theClientBean" class=&quo
- Jqplot之折线图
antlove
jsjqueryWebtimeseriesjqplot
timeseriesChart.html
<script type="text/javascript" src="jslib/jquery.min.js"></script>
<script type="text/javascript" src="jslib/excanvas.min.js&
- JDBC中事务处理应用
百合不是茶
javaJDBC编程事务控制语句
解释事务的概念; 事务控制是sql语句中的核心之一;事务控制的作用就是保证数据的正常执行与异常之后可以恢复
事务常用命令:
Commit提交
- [转]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论
bijian1013
java多线程线程安全HashMap
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的
- ng-if与ng-show、ng-hide指令的区别和注意事项
bijian1013
JavaScriptAngularJS
angularJS中的ng-show、ng-hide、ng-if指令都可以用来控制dom元素的显示或隐藏。ng-show和ng-hide根据所给表达式的值来显示或隐藏HTML元素。当赋值给ng-show指令的值为false时元素会被隐藏,值为true时元素会显示。ng-hide功能类似,使用方式相反。元素的显示或
- 【持久化框架MyBatis3七】MyBatis3定义typeHandler
bit1129
TypeHandler
什么是typeHandler?
typeHandler用于将某个类型的数据映射到表的某一列上,以完成MyBatis列跟某个属性的映射
内置typeHandler
MyBatis内置了很多typeHandler,这写typeHandler通过org.apache.ibatis.type.TypeHandlerRegistry进行注册,比如对于日期型数据的typeHandler,
- 上传下载文件rz,sz命令
bitcarter
linux命令rz
刚开始使用rz上传和sz下载命令:
因为我们是通过secureCRT终端工具进行使用的所以会有上传下载这样的需求:
我遇到的问题:
sz下载A文件10M左右,没有问题
但是将这个文件A再传到另一天服务器上时就出现传不上去,甚至出现乱码,死掉现象,具体问题
解决方法:
上传命令改为;rz -ybe
下载命令改为:sz -be filename
如果还是有问题:
那就是文
- 通过ngx-lua来统计nginx上的虚拟主机性能数据
ronin47
ngx-lua 统计 解禁ip
介绍
以前我们为nginx做统计,都是通过对日志的分析来完成.比较麻烦,现在基于ngx_lua插件,开发了实时统计站点状态的脚本,解放生产力.项目主页: https://github.com/skyeydemon/ngx-lua-stats 功能
支持分不同虚拟主机统计, 同一个虚拟主机下可以分不同的location统计.
可以统计与query-times request-time
- java-68-把数组排成最小的数。一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的。例如输入数组{32, 321},则输出32132
bylijinnan
java
import java.util.Arrays;
import java.util.Comparator;
public class MinNumFromIntArray {
/**
* Q68输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。
* 例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题
- Oracle基本操作
ccii
Oracle SQL总结Oracle SQL语法Oracle基本操作Oracle SQL
一、表操作
1. 常用数据类型
NUMBER(p,s):可变长度的数字。p表示整数加小数的最大位数,s为最大小数位数。支持最大精度为38位
NVARCHAR2(size):变长字符串,最大长度为4000字节(以字符数为单位)
VARCHAR2(size):变长字符串,最大长度为4000字节(以字节数为单位)
CHAR(size):定长字符串,最大长度为2000字节,最小为1字节,默认
- [强人工智能]实现强人工智能的路线图
comsci
人工智能
1:创建一个用于记录拓扑网络连接的矩阵数据表
2:自动构造或者人工复制一个包含10万个连接(1000*1000)的流程图
3:将这个流程图导入到矩阵数据表中
4:在矩阵的每个有意义的节点中嵌入一段简单的
- 给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
cwqcwqmax9
apache
背景:
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,
- SpringMVC and Struts2
dashuaifu
struts2springMVC
SpringMVC VS Struts2
1:
spring3开发效率高于struts
2:
spring3 mvc可以认为已经100%零配置
3:
struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现r
- windows常用命令行命令
dcj3sjt126com
windowscmdcommand
在windows系统中,点击开始-运行,可以直接输入命令行,快速打开一些原本需要多次点击图标才能打开的界面,如常用的输入cmd打开dos命令行,输入taskmgr打开任务管理器。此处列出了网上搜集到的一些常用命令。winver 检查windows版本 wmimgmt.msc 打开windows管理体系结构(wmi) wupdmgr windows更新程序 wscrip
- 再看知名应用背后的第三方开源项目
dcj3sjt126com
ios
知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《
iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者
@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了
Facebook Paper使用的第三
- Objective-c单例模式的正确写法
jsntghf
单例iosiPhone
一般情况下,可能我们写的单例模式是这样的:
#import <Foundation/Foundation.h>
@interface Downloader : NSObject
+ (instancetype)sharedDownloader;
@end
#import "Downloader.h"
@implementation
- jquery easyui datagrid 加载成功,选中某一行
hae
jqueryeasyuidatagrid数据加载
1.首先你需要设置datagrid的onLoadSuccess
$(
'#dg'
).datagrid({onLoadSuccess :
function
(data){
$(
'#dg'
).datagrid(
'selectRow'
,3);
}});
2.onL
- jQuery用户数字打分评价效果
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/5.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery用户数字打分评分代码 - HoverTree</
- mybatis的paramType
kerryg
DAOsql
MyBatis传多个参数:
1、采用#{0},#{1}获得参数:
Dao层函数方法:
public User selectUser(String name,String area);
对应的Mapper.xml
<select id="selectUser" result
- centos 7安装mysql5.5
MrLee23
centos
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。
#列出所有被安装的rpm package rpm -qa | grep mariadb
#卸载
rpm -e mariadb-libs-5.
- 利用thrift来实现消息群发
qifeifei
thrift
Thrift项目一般用来做内部项目接偶用的,还有能跨不同语言的功能,非常方便,一般前端系统和后台server线上都是3个节点,然后前端通过获取client来访问后台server,那么如果是多太server,就是有一个负载均衡的方法,然后最后访问其中一个节点。那么换个思路,能不能发送给所有节点的server呢,如果能就
- 实现一个sizeof获取Java对象大小
teasp
javaHotSpot内存对象大小sizeof
由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspot 32位虚拟机上,或者其它内存管理方式与hotspot 32位虚拟机相同的虚拟机上 适用。
- SVN错误及处理
xiangqian0505
SVN提交文件时服务器强行关闭
在SVN服务控制台打开资源库“SVN无法读取current” ---摘自网络 写道 SVN无法读取current修复方法 Can't read file : End of file found
文件:repository/db/txn_current、repository/db/current
其中current记录当前最新版本号,txn_current记录版本库中版本