空间换取时间

  • Post author:
  • Post category:其他

剑指offer 35 第一个只出现一次的字符 不需要额外空间的做法:从第一个字符开始,往后判断这个字符是否在后面出现过,如果没有,就是结果;最坏的情况是每个字符都做了判断,时间复杂度是O(n^2)。 以空间换取时间,就是借由HashMap来保存每个字符的出现次数。 版权声明:本文为u013115610原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:ht…

继续阅读 空间换取时间

k210 C语言开发-4 从sd卡读取播放烟花视频

  • Post author:
  • Post category:其他

k210 C语言开发-4 先上成果图吧,祝大伙新年快乐! B站原视频 。完整代码在文末。 前天无意中看到CSDN有个活动,我一看只要是和烟花相关的都可以,然后我就准备用k210播放个烟花视频。结果我哼哧哼哧整完了之后,发现这个活动是要用代码来实现放烟花,文不对题了属于是。。。唉,记录一下过程吧。 大体思路就是把视频文件转换成二进制文件放到SD卡中,然后单片机读取用LCD播放。 在之前已经实现了k2…

继续阅读 k210 C语言开发-4 从sd卡读取播放烟花视频

springboot统一封装返回结果

  • Post author:
  • Post category:其他

前言 在项目框架整合阶段,为了更优雅的封装后端返回结果,便于前后端联调,通常需要对后端的返回值进行一定的封装处理,下面介绍2种比较实用的方式 方式1:常规处理 定义一个枚举类,主要包括返回的code和message,更多的返回码可以根据业务需要在后面继续添加 @Getter public enum ResponseCodeEnums { /** * 成功 */ SUCCESS(200, "请求成功…

继续阅读 springboot统一封装返回结果

arduino定时器函数如何使用_【求教】arduino支持定时器吗?

  • Post author:
  • Post category:其他

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 查了一晚上资料,总算大概了解了arduino定时器的大概用法了,总结一下(请指正): 1. mega2560好像有6个定时器(但应该都是统一的16MHz晶振作为时钟)。其中,第0号,默认用于delay();第1~5号,默认用于PWM。(上面那位兄弟提醒delaymicroseconds不使用定时器,谢谢)。开发者可以根据自己的需要,调整或改变定时器的默…

继续阅读 arduino定时器函数如何使用_【求教】arduino支持定时器吗?

linux进程/进程组的一些概念,和相关API,setpgid等

  • Post author:
  • Post category:linux

1、 int setpgid(pid_t pid, pid_t pgid); 功能1:设置进程pid所在的进程组的ID为pgid,如果pid的实参为0,setpgid(0, 5)等价于setpgid(getpid(), 5),其中getpid()的作用是获取本进程的pid。 功能2:把进程pid移动到别的进程组(这一功能的一个常见例子就是:shell创建管道线时),原进程组和目标进程组必须处于同一…

继续阅读 linux进程/进程组的一些概念,和相关API,setpgid等

在阿里云里怎么样可以连接阿里云数据库

  • Post author:
  • Post category:其他

环境:阿里云ubuntu服务器 阿里云RDS数据库 问题:如何在阿里云服务器的终端使用shell命令连接RDS云数据库 解决方法: 1.阿里云服务器安装MySQL sudo apt-get install mysql-server 如果出现unable to  locate package mysql-server 先使用语句 sudo apt-get update 2.连接阿里云数据库 在阿里云…

继续阅读 在阿里云里怎么样可以连接阿里云数据库

一级缓存二级缓存的获取与更新顺序(一)

  • Post author:
  • Post category:其他

对于缓存,搞开发的小伙伴们经常用到,当我们需要查询缓存过的数据时,查询的顺序: 一级缓存 (也称 本地缓存 )如果 查询到直接返回,查询不到接着查询二级缓存-->二级缓存(redis缓存)如果查询到数据则更新一级缓存后并返回数据,如果查询不到则查询数据库-->查询数据库,如果查询到数据则更新一级缓存,再更新二级缓存,然后返回数据--->如果一二级缓存都没有查询到我们需要的数据; …

继续阅读 一级缓存二级缓存的获取与更新顺序(一)

使用Lambda表达式开发

  • Post author:
  • Post category:其他

先了解下Lambda的基础语法: 左侧 :lambda表达式的参数列表 右侧 :lambda表达式中所需要执行的功能,即lambda函数体 lambda表达式语法格式: 1、无参数,无返回值的用法 :() -> System.out.println("hello lambda"); 2、有一个参数,无返回值的用法: (x) -> System.out.println(x); 或者 x …

继续阅读 使用Lambda表达式开发