全局替换双斜杠(转义+反斜杠)为单斜杠
心气和平,玉体安宁。——佚名 今天经IOS开发小哥哥反馈,让我将全局返回的双斜杠\\替换为单斜杠\ 于是有了下面这段代码: 123456789101112131415161718192021222324252627@Overrideprotected void writeInternal(Object object, @Nullable Type type, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { MediaType contentType = outputMessage.getHeaders().getContentType(); JsonEncoding encoding = getJsonEncoding(contentType); Class<?> clazz = (object instanceof MappingJacksonValue mappingJacksonValue ?...
webclient配置objectmapper
毋以其所不能疑,毋以其所能骄人。——佚名 代码如下,可以通过ExchangeStrategies指定序列化反序列化方式: 1234567891011121314151617181920212223242526272829303132333435import com.namaste.config.JacksonObjectMapper;import org.springframework.cloud.client.loadbalancer.LoadBalanced;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.codec.json.Jackson2JsonDecoder;import org.springframework.http.codec.json.Jackson2JsonEncoder;import org.springframewo...
Azkaban
坦诚是最明智的策略。——富兰克林 分享一个工作流框架 https://github.com/azkaban/azkaban 官方文档 https://azkaban.github.io/ Azkaban documentation! — Azkaban documentation Azkaban是一个分布式工作流管理器,在LinkedIn上实现,以解决Hadoop作业依赖性的问题。我们的作业需要按顺序运行,从 ETL 作业到数据分析产品。 Features 特征 与任何版本的 Hadoop 兼容 易于使用的 Web UI 简单的 Web 和 http 工作流上传 项目工作区 工作流的调度 模块化和可插件化 身份验证和授权 跟踪用户操作 有关失败和成功的电子邮件警报 SLA告警和自动杀伤 重试失败的作业 阿兹卡班的设计主要考虑了可用性。它已经在LinkedIn上运行了好几年,并驱动了他们的许多Hadoop和数据仓库流程。
git暂存
山要好看靠绿树葱茏,国要光彩靠学者众多。——佚名 分享一个小技巧,就是git暂存 例如我这里有个暂时不想提交、或者每次提交完毕都要还原的代码: 我们就可以暂存起来: 然后填写message 如果要取消暂存,则: 选择对应需要取消的,点应用 然后发现代码回来了:
极光推送
忍耐能化怯懦为力量,焦急却化力量为懦弱。——科尔顿 代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142JPushClient jpushClient = new JPushClient(jPushMasterSecret, jPushAppKey, null, ClientConfig.getInstance());// For push, all you need do is to build PushPayload object.var payload = PushPayload.newBuilder() // 推送平台设置 .setPlatform(Platform.ios()) // 推送设备指定 .setAudience(Audience.all()) // 通知内容体,是被推送到客户端的内容。与 message 一起二者必须有其一,可以二者并存。 .setNotifica...
stream-query的BeanHelper拷贝支持Converter
锲而舍之,朽木不折;锲而不舍,金石可镂。——荀子 这还是个实验性功能,首先引入: 12345<dependency> <groupId>org.dromara.stream-query</groupId> <artifactId>stream-plugin-mybatis-plus</artifactId> <version>2.1.0-alpha</version></dependency> 然后对应的单元测试: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211...
IKun Progress
那些反对理性的真理的人不过是在哪里拨火,结果是弄得余烬乱飞,把原来不曾触到火的东西都给烧掉了。——歌德 分享一个idea进度条插件,可以让你的进度条显示打篮球的坤坤 IKun Progress - IntelliJ IDEs Plugin | Marketplace 非常的有趣,插件是这个: 介绍: 我们都是IKUN,让我们用Kun Kun篮球动画代替idea的进度条 坤坤是我的偶像,我是IKUN 在原版宝可梦的基础上,新增坤坤打篮球的全新动画效果 将宝可梦改装成篮球
uni-app-x
做一个世界的水手,游遍每一个港口。——惠特曼 分享一个跨端框架uni-app-x uni-app x 是什么? | uni-app-x uni-app x,是下一代 uni-app,是一个跨平台应用开发引擎。 uni-app x 没有使用js和webview,它基于 uts 语言。在App端,uts在iOS编译为swift、在Android编译为kotlin,完全达到了原生应用的功能、性能。 可以下载打包后的hello uni-app x的apk来体验。(通过显示界面元素边界可知界面都是原生UI,解包后也不会看到js引擎,里面的html文件是示例中演示web-view组件所用) 这是demo源码:DCloud / hello uni-app x · GitCode 开发者在 uni-app x 中,不能编写js,因为 uni-app x 中不自带js引擎。需使用uts,实现跨端的同时保证最佳性能。 uts 全称 uni type script,是一门跨平台的、高性能的、强类型的现代编程语言。它在不同平台,会被编译为不同平台的native语言,如: web...
idea插件SequenceDiagram查看方法调用链
没有大胆的猜测就作不出伟大的发现。——牛顿 分享一个idea插件SequenceDiagram 可以查看方法调用链 官网: Release Note
pixpinapp
恋爱有建立信心的必要,友情有建立观察的必要。——包纳德 分享一个截图软件pixpin https://pixpinapp.com/ 它是一个截图软件,支持 截图自由选择或自动探测窗口,设定截图范围,精准截取所需内容 贴图所截取的图像“贴”在其他窗口之上,以供随时参考查阅 标注丰富的标注工具,可以对截取的图片进行标注,准确地表达意图 文本识别通过强大的文本识别算法,迅速准确地识别出图像上的文字 长截图不再局限于屏幕尺寸,使用长截图智能拼接算法,截取更长更宽的图像 截动图把屏幕的操作记录在动图上,录制的同时还可以同时使用标注工具 非常好用
