cim
你属于你的祖国,正如你属于你的母亲。——黑尔 分享一个开源项目 https://github.com/crossoverJie/cim https://crossoverjie.top/categories/Netty/ 📲cim(cross IM) 适用于开发者的分布式即时通讯系统 算是比较老的开源项目了 客户端向 route 发起登录。 登录成功从 Zookeeper 中选择可用 IM-server 返回给客户端,并保存登录、路由信息到 Redis。 客户端向 IM-server 发起长连接,成功后保持心跳。 客户端下线时通过 route 清除状态信息。
docusaurus国际化坑
你不教训儿子,生活就一定会来教训他。——佚名 今天做apache-streampark文档国际化时踩到一个坑,其使用的框架docusaurus它支持多版本的管理,所以需要套一层current目录标识版本号 对应的pr: https://github.com/apache/incubator-streampark-website/pull/256 就是将i18n/zh-CN/docusaurus-plugin-content-docs-community/移动到 i18n/zh-CN/docusaurus-plugin-content-docs-community/current/ 加了一层current目录即可正确匹配上了 之前的效果: 现在:
sms4j对接阿里云短信
迷信、愚昧和虚伪腰缠万贯,但真理一直是一个乞丐。——马丁·路德 开通服务:新手指引_短信服务-阿里云帮助中心 首先安装: 12345<dependency> <groupId>org.dromara.sms4j</groupId> <artifactId>sms4j-spring-boot-starter</artifactId> <version>${sms4j.version}</version></dependency> 然后配置: 12345678910111213141516171819202122232425sms: # 标注从yml读取配置 config-type: yaml is-print: false blends: # 自定义的标识,也就是configId这里可以是任意值(最好不要是中文) aliyun: # 厂商标识,标定此配置是哪个厂商,详细请看厂商标识介绍部分 supplie...
WeMQ
礼貌是聪明的事,无礼是愚蠢的事,若非因必要或任性的无礼以致树敌,犹如在自己的家里纵火一样。——叔本华 WeMQ: WeMQ是一款面向物联网设备运营商的开源物联网设备调试系统,提供完整的物联网设备调试方案,集成设备管理、MQTT服务器管理、客户管理等功能,自研Nmqs通信层组件,实现了连接信息的加密,保证了数据的安全性。
js1k
兼听则明,偏信则暗。——魏徽 昨天分享了 aem1k 今天是js1k https://js1k.com/ 其中有很多有趣的代码 https://js1k.com/2019-x/ 例如这个吃豆人: https://js1k.com/2019-x/demo/4122 代码: https://js1k.com/2019-x/details/4122 效果:
aem1k
坏习惯是在不知不觉中逐渐形成的,就像溪汇成河,河流入海一样。——奥维德 分享一个网站 https://aem1k.com/ 其中有非常多好玩的js代码,都只有1kb内大小 例如 12345678910111213141516eval(z='p="<"+"pre>"/* *#########* */;for(y in n="zw24l6k\4e3t4jnt4qj24xh2 x/* ################* */42kty24wrt413n243n\9h243pdxt41csb yz/**####################* */43iyb6k43pk7243nm\r24".split(4)){/* *################* */for(a in t=pars\eInt(n[y],36)+/* ################* */(e=x=r=[]))for\(r=!r,i=0;t[a/* *##...
file4j
鲸落海底,哺暗界众生十五年。——加里·斯奈德 代码仓库 官方文档 在 SpringBoot 中通过简单的方式将文件存储到 本地、FTP、SFTP、WebDAV、谷歌云存阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云 BOS、又拍云USS、MinIO、 AWS S3、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动云 EOS、沃云 OSS、 网易数帆 NOS、Ucloud US3、青云 QingStor、IBM COS 等平台 12345<dependency> <groupId>cn.xuyanwu</groupId> <artifactId>spring-file-storage</artifactId> <version>1.0.3</version></dependency>
仿钉钉官网滚动效果
恭维含有一种毒剂,使最坚强的人也不免昏昏陶醉。——大仲马 今天在bilibili刷到个视频 https://www.bilibili.com/video/BV12z4y1s7nE/ 发现实现了钉钉官网效果 https://www.dingtalk.com/ 非常的炫酷,仓库源码: https://gitee.com/vary-space/hello-world/tree/12z4y1s7nE
QLExpress
方向是比速度更重要的追求。——白岩松 QLExpress是一种强大,轻量级,动态的Java平台语言,旨在提高开发人员在不同业务场景中的生产力。 https://github.com/alibaba/QLExpress 安装 12345<dependency> <groupId>com.alibaba</groupId> <artifactId>QLExpress</artifactId> <version>3.3.2</version></dependency> 代码: 12345678ExpressRunner runner = new ExpressRunner();DefaultContext<String, Object> context = new DefaultContext<String, Object>();context.put("a", 1);context.put("b", 2);cont...
tldraw
书,能保持我们的童心;书能保持我们的青春。——严文井 分享一个开源项目 TLdraw 是 tldraw.com 提供的协作数字白板。它的编辑器、用户界面和其他底层库是开源的,并在此存储库中可用。它们也分布在 npm 上。您可以使用 tldraw 为您的产品创建插入式白板,或作为构建您自己的无限画布应用程序的基础。 https://github.com/tldraw/tldraw https://www.tldraw.com/
