摘要: # 故事背景 忘记密码这件事,相信绝大多数人都遇到过,输一次错一次,错到几次以上,就不允许你继续尝试了。 但当你尝试重置密码,又发现新密码不能和原密码重复: ![](https://img2023.cnblogs.com/blog/1127399/202305/1127399-20230511195 阅读全文
posted @ 2023-06-14 11:34 sum墨 阅读(3361) 评论(10) 推荐(12) 编辑
摘要: 大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 以下是正文! 文章背景 我们最近做了很多项目,有些我们是总负责的,有些是合作的。这些项目涉及的系统各种各样,但基本上没有一家公司会主动去做『开放平台』 阅读全文
posted @ 2023-06-08 20:26 sum墨 阅读(1741) 评论(0) 推荐(5) 编辑
摘要: 大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 以下是正文! # 先看问题 首先上一串代码 ```java public String buy(Long goodsId, Integer goods 阅读全文
posted @ 2023-05-25 16:24 sum墨 阅读(3376) 评论(13) 推荐(23) 编辑
摘要: 序 微信公众号分为订阅号和服务号两种,虽然二者很大的不同,但是这两种公众号的底部却是差不多的:都有菜单栏,而且这些底部菜单也都是自定义配置的。 如CSDN的官方公众号的底部就有精彩栏目、新程序员、CSDN等菜单可供使用: 那这些菜单是如何生成的呢?微信以配置方式的不同把它分为了两类:自定义菜单、个性 阅读全文
posted @ 2023-05-06 16:26 sum墨 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 事件回调 订阅事件后,开放平台将会在事件发生时(如:机器人入群)向请求网址推送消息。 钉钉三方企业应用事件与回调配置界面如下: 推送方式有三种: Http 推送(官方不推荐) SyncHttp 推送 (官方推荐) RDS 推送(官方推荐) Http和SyncHttp没有太大的区别,按钉钉的说法是:与 阅读全文
posted @ 2023-04-11 17:18 sum墨 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 前言 在消息通知这块,钉钉可谓是玩出了花,比如工作通知、群机器人通知,还有那万恶的Ding一下。钉钉的通知不仅花样多,而且大部分渠道都支持自定义,也即可以自定义设置发送时间、发送内容,并且还支持多种样式的消息如文本、卡片、Markdown等。 这篇文章我主要介绍一下常用的两类:钉钉群机器人通知和钉钉 阅读全文
posted @ 2023-04-10 19:18 sum墨 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Groovy简介 Groovy 是增强 Java 平台的唯一的脚本语言。它提供了类似于 Java 的语法,内置映射(Map)、列表(List)、方法、类、闭包(closure)以及生成器。脚本语言不会替代系统编程语言,两者是相互补充的。 大名鼎鼎的 Gradle,背后是 Groovy。Spring 阅读全文
posted @ 2022-09-08 13:46 sum墨 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 演示一下 由于是局域网直播系统,那么最简单的情况应该也有两部分构成:录制直播和播放直播。 录制直播 录制直播使用的是本机的摄像头和麦克风,使用Java自带的JFrame窗口播放,支持音视频的录制。效果如下图: 播放直播 播放器这边选择的是由htm+js+css编写的,支持输入播放网址,点击播放按钮播 阅读全文
posted @ 2022-07-05 17:33 sum墨 阅读(1709) 评论(1) 推荐(0) 编辑
摘要: 举个栗子🌰 最近,多平台都上线了展示近期发帖所在地功能,比如抖音、微博、百度,像下面那样: 那么这个功能都是如何实现的呢? 一般有两个方法:GPS 定位的信息和用户 IP 地址。 由于每个手机都不一定会打开 GPS,而且有时并不太需要太精确的位置(到城市这个级别即可),所以根据 IP 地址入手来分 阅读全文
posted @ 2022-07-05 17:33 sum墨 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 前言 大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 在后端管理系统的开发中,经常有导出当前表格数据的功能,有些前端表格组件可以直接做到,但是不够灵活。因为前端拿到的数据始终是经过处理的,如果想拿到 阅读全文
posted @ 2022-07-05 17:32 sum墨 阅读(1261) 评论(0) 推荐(0) 编辑