Easter79 Easter79
3年前
stm32 RTC
    stm32的RTC是一个32位的计数器,他能在电源断电的情况下利用,锂电池继续工作供电。具有秒中断。    使用RTC主要是3个操作:    1、初始化。    2、写RTCCounter的值。    3、读RTCCoutner的值。    然后就是软件的工作了,可以利用unix时间戳处理时间,time.h中有对应的
Easter79 Easter79
3年前
springboot集成dubbo
一直没有关于dubbo的东西,准备开始写一些关于dubbo的相关知识点,老规矩先以最简单的方式接入springboot,然后开始深入研究。项目结构如下图所示,应该不用多解释,api公共api层,一个服务提供方(provider),一个服务调用方(consumer)。!(https://oscimg.oschina.net/oscnet/up38
Wesley13 Wesley13
3年前
java8lambda表达式对集合分组并且排序(记一次性能优化案例)
最近遇到个需求是这样的:写一个类似于通讯录的简单功能,要求是首先按照部门显示列表,然后点击部门下拉显示部门里面的人员信息,且人员信息按照职位排序。先分析数据结构:最外层是部门,部门里面是员工,且项目是统一返回数据格式。{   "code":0,   "data":\       {
Wesley13 Wesley13
3年前
Java使用Netty实现简单的RPC
造一个轮子,实现RPC调用在写了一个Netty实现通信的简单例子后,萌发了自己实现RPC调用的想法,于是就开始进行了NettyRpc的工作,实现了一个简单的RPC调用工程。如果也有兴趣动手造轮子的同学,可以先看看之前写的使用Java实现Netty通信(https://www.oschina.net/acti
Wesley13 Wesley13
3年前
Mysql 大批量数据insert or update与UQ索引
在项目过程中因需要大批量数据的insertorupdate操作,为了减少应用程序的校验逻辑,所以使用了mysql的特殊语法insertinto…onduplicatekeyupdate。用于解决出现相同的主键执行update,不同主键执行新增。在测试过程中发现一个小坑,在网上的技术文档中都写的是(当记录中有PrimaryKey或者un
Stella981 Stella981
3年前
CitrusEngine系列教程七:修改hero的默认动画(修改按键和增减动作)
作者:cls分享站(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.chenlinsheng.com)最近比较忙活,工作和家里都有些烦心的事情要处理,教程已经许久没更新了,感觉有点过不去啊。恰好今天有人问我如何修改hero默认按键和添加动画的问题,于是决定写一篇教程介绍一下~
Stella981 Stella981
3年前
ImageMagick安装
ImageMagick比GD2要好一是功能更强大二是画质更好,ImageMagickVSGD2画质比较结果请看这里三是速度更快,占用内存更少,ImageMagickVSGD2性能比较结果请看这里所以以后写程序,坚决不要GD2,换成ImageMagick!特别是需要大量处理图片的网站,更是应该用ImageMagi
Wesley13 Wesley13
3年前
ES6基础(二)
一、ES6字符串扩展字符串模板  在传统的JavaScript语言中,输出模板通常是这样写的。!(https://oscimg.oschina.net/oscnet/5ee956c855034c767c1c9f8015ff329030b.png)上面这种写法繁琐不方便,于是ES6中引入了字符串模板解决这个问题。!(
Stella981 Stella981
3年前
IntelliJ IDEA+SpringBoot中静态资源访问路径陷阱:静态资源访问404
今天在使用SpringBoot时遇到静态资源无法访问的问题,百思不得其解,最终解决,记录下来。html页面中访问static文件夹下的index.css文件失败,浏览器调试模式下发现404。项目目录结构如下:!这里写图片描述(https://oscimg.oschina.net/oscnet/f5be14e06da9416084717016
Wesley13 Wesley13
3年前
Vim进入和退出命令
本来不想写任何关于vim的文章的,无奈我今天又忘记怎么退出vim(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fcaibaojian.com%2Ft%2Fvim)了,常用命令是ESC,然后:wq(保存并退出),:q!(不保存并强制退出),i进入vim模式。另外还有其它的,我可能都不会用到