声网sdk检查
发表于|更新于
|浏览量:
权欲如同烈酒和毒药,使人丧失理智。——易卜生
踩坑了踩坑了!对接三方厂商sdk一定要检查版本号!
今天对接声网sdk发现版本低,很多功能不支持!!!升级还发现不兼容!
炸了
于是开升级版本。。。
首先是gav可以直接从maven中央仓库下载啦
1 | <dependency> |
然后如果是频道消息,则不再需要创建频道了,只需要订阅即可收到对应频道的消息
获取版本号的代码:
1 | RtmClient.getInstance().getVersion() |
相关推荐
2023-12-31
批量分页
再也无需前思后想,一切岂非已然过往。——《且听风吟》 今天分享一个装一个分批分页,传入页码、分页条数,然后查询分页条数+1条数据,这里的+1是为了判断还有下一页数据,然后查询到后,再按照传入的lambda条件筛选,筛选完后的数据添加进集合,添加到集合后如果满足当前分页所需条数,就返回数据 这里需要做一个容错,当时间超过后直接返回,避免传入的lambda predicate一直为false导致死循环 12345678910111213141516171819202122232425262728293031323334353637383940414243444546import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import lombok.experimental.UtilityClass;import org.dromara.streamquery.stream.core.stream.Steam;import java.util.ArrayList;import java.util.List;...
2023-03-18
动态mapper优先级问题
甚至不愿听朋友说真话的人,是真正不可救药的人——西塞罗 之前使用byte-buddy实现mybatis-plus动态mapper 但是使用过程中发现一个问题,相关的issue链接: https://gitee.com/VampireAchao/stream-query/issues/I6EJ27 在项目中已经定义了Mapper,如果在动态mapper已经注入的情况下,没法再通过Database.execute方法拿到,而是拿到的动态Mapper 进而导致大部分只要是基于execute方法的函数都是这样 于是为了解决这个问题,在DefaultSqlInjector处进行了处理 在io.github.vampireachao.stream.plugin.mybatisplus.engine.configuration.StreamPluginAutoConfiguration下,当前的代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051...
2021-04-24
URL编码
人需要真理,就像瞎子需要明快的引路人一样。──高尔基 123456// URL编码String encode = URLEncoder.encode("你好,世界", Encoder.UTF_8);System.out.println(encode);// URL解码String decode = URLDecoder.decode(encode, Encoder.UTF_8);System.out.println(decode); 运行结果
2022-12-09
Comparable泛型踩坑
善疑人者,人亦疑之;善防人者,人亦防之。——刘基 之前写的Comparable解决泛型限定问题 遇到了这种情况: 这是因为LocalDate没有实现Comparable<LocalDate> 而是由其实现的接口ChronoLocalDate去继承的Comparable<ChronoLocalDate> 并且LocalDate去实现的Serializable,而不是ChronoLocalDate 我们这里直接用的T extends Comparable<T>,此处传了LocalDate就是extends Comparable<LocalDate> 和实现Serializable的不是同一层级,所以我们需要指定为Comparable<? super T>,这个意思就是说允许Comparable里的类型是它的父类或者接口,具体super和extends区别可以看泛型的super和extends 改成Comparable<? super T>后,编译通过
2022-06-02
链式Consumer
这个时代不会阻止你自己闪耀,但你也覆盖不了任何人的光辉——黄渤 今天发现一种方便的链式Consumer写法 1234567891011121314151617import lombok.experimental.UtilityClass;import java.util.function.Consumer;import java.util.stream.Stream;/** * @author VampireAchao * @since 2022/6/2 10:57 */@UtilityClasspublic class LambdaHelper { @SafeVarargs public static <T> Consumer<T> consumers(Consumer<T>... consumers) { return Stream.of(consumers).reduce(Consumer::andThen).orElseGet(() -> o -> {})...
2022-10-12
stream-core实现枚举校验
同一个美丽而聪慧的人相处,能使人紧张的神经放松,感情变得柔和——巴尔扎尔 引入依赖: 123456<!-- https://search.maven.org/artifact/io.github.vampireachao/stream-query --><dependency> <groupId>io.github.vampireachao</groupId> <artifactId>stream-core</artifactId> <version>1.1.12</version></dependency> 编写代码: 123456789101112131415161718192021222324252627@Testvoid test() { class User { public GenderEnum getGender() { return null; ...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog