摘要: Golang根据前序遍历与中序遍历构建二叉树 执行用时:4 ms, 在所有 Go 提交中击败了95.86%的用户 内存消耗:3.9 MB, 在所有 Go 提交中击败了81.48%的用户 解题思路 前序遍历:根节点,左子树,右子树; 数组第一个元素必定是root节点 中序遍历:左子树,根节点,右子树; 阅读全文
posted @ 2020-08-04 09:12 litchi99 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 配置树莓派的frp反向代理与supervisor进程守护与开机自启脚本 1. frp下载与安装 在github上直接搜索frp,选择release最新版本,由于树莓派是32bit系统,因此需要下载arm版本的frp 直接在Download文件夹解压安装,然后编辑frpc.ini文件 [common] 阅读全文
posted @ 2020-08-02 22:28 litchi99 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 二分查找范例模板 1. 寻找目标值 搜索区间(search space): [left, right],可分割为[left, mid - 1]与[mid + 1, right] 循环结束条件: left == right + 1 循环结束时搜索区间取值: [right + 1, right],此时搜 阅读全文
posted @ 2020-07-31 16:07 litchi99 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1. 问题描述: 多线程的异步 在Android4.0之后的版本,为防止应用的ANR(aplication Not Response)异常,主线程中不再允许访问网络,否则将抛出NetworkOnMainThreadException的错误(如下图所示)。故需要创建子线程实现网络访问、图片资源加载。 阅读全文
posted @ 2020-07-17 00:00 litchi99 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 并发与并行,同步与异步,单线程与多线程1. 并发与并行1.1 并发(concurrent)1.2 并行(parallel)2. 同步与异步3. 单线程与多线程4. 异步与多线程 1. 并发与并行 1.1 并发(concurrent) 一段时间内有多个程序需要执行,其处于启动与执行完毕之间,都在一台处 阅读全文
posted @ 2020-07-16 22:58 litchi99 阅读(349) 评论(0) 推荐(1) 编辑
摘要: 在GoLand下使用GoModules导入自定义包与第三方包1. 项目文件创建2. 使用GoModules模式配置依赖项3. 使用GoModules时出现的问题(需清除Project GOPATH配置)4. 导入自定义包5. 正常创建并导包后的目录结构 问题描述: 在学习github的gokit微服 阅读全文
posted @ 2020-07-14 01:00 litchi99 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: 非对称加密RSA 1. SSH利用非对称加密实现免密登陆 (1)本地客户端生成公私钥(密钥对):ssh-keygen,生成时所填写的用户名与密码不具效力,可有可无; (2)执行命令1后,可在用户目录下的~/.ssh文件夹找到密钥对文件id_rsa和id_rsa.pub; (3)上传公钥到需要登陆的服 阅读全文
posted @ 2020-07-03 10:17 litchi99 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 1. 服务端接收 1.1 通过HttpServletRequest request获取json信息 @RequestMapping("/dice/init") @ResponseBody public String diceInit(HttpServletRequest request, Integ 阅读全文
posted @ 2020-07-02 15:16 litchi99 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1.使用FileUpload上传文件时,文件大小超出限制 1.1 问题描述 在使用Spring Boot框架实现文件时上传操作时,报文件大小超出1048576 byte的错误:FileUploadBase$FileSizeLimitExceededException: The field uploa 阅读全文
posted @ 2020-07-02 14:55 litchi99 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 1. IDEA控制台输出中文乱码 1.1 现象描述 使用Application作为BaseApplication.class类运行的VM容器,在编译的过程中,控制台输出的错误含有中文,且中文乱码 1.2 不可行的解决方法 在File->Settings->Editor->File Encodings 阅读全文
posted @ 2020-07-02 14:47 litchi99 阅读(807) 评论(0) 推荐(0) 编辑