Git在windows系统上的安装、使用以及卸载
Git安装 Git官方下载 下载如下:双击,安装,一直点next,默认安装就可以。 安装完成后,右键,看到下图就说明安装成功 设置用户名称和email地址,这是非常重要的 【email@example.com】 git config --global user.name "你的用户名" git config --global user.email "你的邮箱" 使用下面的命令 查看是否设置成功 g…
利用AOP进行接口的统计接入管理
在项目开发中,由于时间问题,往往会采用边开发边研讨的策略,在不断打磨中找到最合适的解决方案。目前接手的工作是一部分接口开发,为了统一请求报文格式、记录请求日志、记录请求报文等,还要考虑已开发接口的改造成本,于是想到了利用Spring AOP机制,通过注解的方式进行切入,实现接口的统一接入管理。 业务场景: 在核心系统中往往存在一系列的外部接口,供其他渠道、平台进行访问。此时对于接口报文的格式、接口…
Mybatis拦截器打印完整SQL
之前写过一篇:Mybatis拦截器实现Geometry类型数据存储与查询 主要是关于Mybatis拦截器的使用。从赞的数量看?,可能知道Geometry数据类型的人不多,这种类型是MySQL中处理地理数据的数据类型,比如经纬度等。 今天再说一下,如何使用Mybatis拦截器打印完整SQL。 MybatisPlus自带一款SQL性能分析拦截器:com.baomidou.mybatisplus.ext…
关于dll中函数的导出与导入
被同事问了一个使用dll导出函数导致编译不过的问题,写博客整理备忘。 假设我在做一个计算器,然后里头的数学运算希望放到一个dll中实现,方便复用。 计算器calc.exe 数学运算库:math.dll math.lib 我希望在math.dll中导出int add(int,int);函数给calc.exe使用 做法: 第一步:在math项目对应中添加两个文件 math.h #ifdef M…
layui form.on(‘select(xxx)’,function(){});绑定失败
使用layui的form.on绑定select选中事件中, form.on()不执行, 主要原因有 1, select标签中没有写lay_filter属性,用来监听 <select id="watch" lay-filter="watch"class="layui-input layui-unselect" > <option>--请选择--</option> …
Ubuntu安装新版GCC并启用C++11
C++11,(即ISO/IEC 14882:2011),是目前的C++编程语言的最新正式标准。它取代了第二版标准(第一版公开于1998年,第二版于2003年更新,分别通称C++98以及C++03,两者差异很小)。新的标准包含核心语言的新机能,而且扩展C++标准程序库。C++11新标准由C++标准委员会于2011年8月12日公布,并于2011年9月出版。此次标准为C++98发布后13年来第一…
Ubuntu运行科大讯飞语音模块的tts模块(x_tark机器人源码)
1.下载功能包 2。由于功能包是使用Python2作为运行环境的,因此记得将 import _thread as thread 改为 import thread 3。运行结点,发现报错,说是没有websocket,先安装一个pip,然后安装websocket sudo apt install python-pip pip install websocket 4。运行结点 roslaunch rc_…