刷新
”只用 1 分钟“ - 超简极速 Apk 签名 & 多渠道打包神器

博主头像 众所周知,渠道包作为当下国内 Android 应用市场常见的分发方式,当 APP 和后台交互或进行数据上报时,会带上各自的 channel 渠道信息,以此方便企业 & 开发者统计 APP 在各渠道的下载量、用户量、留存率等关键活跃数据,并针对性的调整应用内容和推广方案。而 Android 应用市场存 ...

企业拥抱开源之前,必须了解的七件事

博主头像 新的时代,开源的发展越来越蓬勃,开源和云的关系越来越复杂,耦合度越来越高,云是开源软件允许的最佳环境之一,也为开源软件插上安全高效的腾飞引擎。 1997年5月埃里克·雷蒙德(Eric S. Raymond)发表了被誉为“开源圣经”的《大教堂与集市》,开源运动从此有了自己的独立宣言。开源发展至今,从L... ...

在 GitHub 上玩转开源项目的 Code Review

博主头像 一、幕后故事 时光荏苒,岁月如梭…… (🤮太文绉绉了,这不是我的风格) 今天我准备聊聊在 GitHub 上如何玩 Code Review。 突发奇想?心血来潮?不是。 咋回事呢?(对八卦不感兴趣的可以直接跳到下一节,但是我猜你会感兴趣。) 首先我是 DevStream 开源社区成员。 在五月份,又 ...

树莓派使用Docker部署EdgeX(jakarta版本)

使用Docker部署EdgeX 老师安排我搞边缘计算,搞了很久都没能明白边缘计算是什么,甚至对其兴趣不大,前一阵弄好了lorawan网关,该做网关内部的边缘计算了,发现自己已经慢慢地学了进去,总是想要把这个东西搞完善。我都要着手准备考研了,居然还在这里搞这个,执念太深。后继无人啊,自己的孩子总怕没人 ...

Ubuntu 20.04安装Docker及相关设置

博主头像 在配置和部署深度学习训练环境时,往往会遇到conda创建的虚拟环境不好用的情况,这时使用Docker就可以解决很多麻烦。 本篇遵循Docker官网的安装指导进行操作。 首先说明,Docker Engine和Docker Desktop是不同的,这里使用常用的Engine。 1、安装前的准备工作 (1 ...

发现一个开源项目优化点,点进来就是你的了

博主头像 hello,大家好呀,我是小楼。 最近无聊(摸)闲逛(鱼)github时,发现了一个阿里开源项目可以贡献代码的地方。 不是写单测、改代码格式那种,而是比较有挑战的性能优化,最关键的是还不难,仔细看完本文后,有点基础就能写出来的那种,话不多说,发车! 相信大家在日常写代码获取时间戳时,会写出如下代码: ...

Kafka消息的压缩机制

博主头像 最近在做 AWS cost saving 的事情,对于 Kafka 消息集群,计划通过压缩消息来减少消息存储所占空间,从而达到减少 cost 的目的。本文将结合源码从 Kafka 支持的消息压缩类型、何时需要压缩、如何开启压缩、何处进行解压缩以及压缩原理来总结 Kafka 整个消息压缩机制。文中所涉 ...

开源之夏 2022 重磅来袭!欢迎报名 Casbin社区项目!

博主头像 01 活动简介 “开源之夏(英文简称 OSPP)” 是中科院软件所 “开源软件供应链点亮计划” 指导下的一项面向高校学生的暑期活动,由中国科学院软件研究所与 openEuler 社区共同举办。 2022 年为此系列活动的第三届,开源之夏旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区 ...

Apache APISIX云原生网关介绍

博主头像 Apache APISIX介绍 API网关的需求 两个基本功能,突出了对API的需求,即普通网络服务器无法提供的东西。 1)复杂的速率限制 速率限制是一种通用的能力,可以保护自己的信息系统免受DDoS攻击。然而,当你区分消费者时,例如免费与付费,你需要从简单的费率转移到更复杂的业务逻辑规则。 2)计 ...

Casdoor + OAuth 实现单点登录 SSO

博主头像 简介 Casdoor 是一个基于 OAuth 2.0 / OIDC 的中心化的单点登录(SSO)身份验证平台,简单来说,就是 Casdoor 可以帮你解决用户管理的难题,你无需开发用户登录、注册等与用户鉴权相关的一系列功能,只需几个步骤进行简单配置,与你的主应用配合,便可完全托管你的用户模块,简单省 ...

CentOS7环境下编译FFmpeg

博主头像 操作系统:CentOS 7.6.1810_x64 ffmpeg版本:4.2.1 ffmpeg是一个功能非常强大的音视频处理工具,很多软件依赖它,这里记录下编译过程,以便后续查阅。 ffmpeg官方网址:https://ffmpeg.org 一、源码及依赖项 1、获取源代码: wget https:/ ...

消息中间件MQ的学习境界和路线

博主头像 在《深入理解Java类加载机制,再也不用死记硬背了》里我提到了对于一门语言的“会”的三个层次。本篇将以知识地图的形式展现学习消息中间件MQ各个层次要掌握的内容。 知识地图是一种知识导航系统,并显示不同的知识存储之间重要的动态联系。所以本篇重点不是介绍某个知识点,而是介绍掌握消息中间件,需要看哪些文章 ...

参与开源项目很难吗?

博主头像 hello大家好,我是小楼。 流量真是个让人捉摸不透的东西,有时候写了一篇自己感觉牛的不行的文章,结果阅读数据惨淡,有时候觉数据可能没那么好的文章,实际数据却出乎意料。 之前的文章《惨,给Go提的代码被批麻了》就是这样,我以为就一般吧吧,没想到却“火了”。 这篇文章截止目前,发表的20天时间里,在掘 ...

operational-transformation 算法源码分析

# operational-transformation 算法源码分析 Operational Transformation算法解决的问题是如何merge基于相同的状态产生的不同的操作序列。 首先ot算法解决了什么问题呢?我们来先看看产生的问题 ## 举个栗子 服务器内容是abc,用户A输入xabc ...