Tuesday, November 16, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


飞算组件开发悬赏赛 | 大额赏金!不来试试?

Posted: 15 Nov 2021 05:26 PM PST

DevOps的火热带来相关工具的发展,自动化开发平台在众多工具中一直备受期待。它的内核是什么?能满足什么需求?这些问题困惑着众多对自动化开发平台感兴趣的开发者。 现在,了解它的机会来啦!飞算SoFlu全自动软件工程平台针对组件开发在开发者中发布悬赏令,参与活动不仅可以了解SoFlu全自动开发平台的精髓-组件,还可以...

Android Activity Deeplink启动来源获取源码分析

Posted: 15 Nov 2021 06:09 PM PST

# 一、前言 目前有很多的业务模块提供了Deeplink服务,Deeplink简单来说就是对外部应用提供入口。 针对不同的跳入类型,app可能会选择提供不一致的服务,这个时候就需要对外部跳入的应用进行区分。一般来讲,我们会使用反射来调用Acticity中的mReferrer字段来获取跳转来源的包名。 具体代码如下; ```java /** * 通过反射...

盘点 Serverless 架构的六个特质

Posted: 16 Nov 2021 01:13 AM PST

作者 | Wisen Tanasa 编译 | 刘雅梦 策划 | 辛晓亮 本文介绍了 Serverless(无服务器)架构的六个特质(Traits):入门门槛低(Low barrier-to-entry)、无主机(Hostless)、无状态(Stateless)、弹性(Elasticity)、分布式(Distributed)和事件驱动(Event-driven)。其目的是倡导大家尽可能广泛地采用 Serverless...

【算法技术专题】如何用Java实现一致性 hash 算法( consistent hashing )(上)

Posted: 15 Nov 2021 05:35 AM PST

### 一致性hash的历史 【Consistent Hashing算法】早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; ### 一致性hash的目的 一致性哈希算法是分布式系统中常用的算法,一致性哈希算法解决了普通余数Hash算法伸缩性差的问题,可以保证在上线、下线服务器的情况下...

58同城iOS混编项目无用代码检测方案介绍

Posted: 27 Oct 2021 06:02 PM PDT

01 背景 本文主要介绍如何通过对Mach-O文件的解析以及反汇编的应用实现OC&Swift的无用代码检测,重点介绍Swift的检测方案。本文作为Swift Mach-O的应用篇,建议先阅读《从Mach-O角度谈谈Swift和OC的存储差异》和《Swift Hook新思路–虚函数表》了解相关概念和结构。相关代码已经开源:WBBlades,如果感觉工具或方案对您有...

8大原则带你秒懂Happens-Before原则

Posted: 14 Nov 2021 10:53 PM PST

摘要:在并发编程中,Happens-Before原则是我们必须要掌握的,今天我们就一起来详细聊聊并发编程中的Happens-Before原则。 本文分享自华为云社区《【高并发】一文秒懂Happens-Before原则》,作者:冰 河。 在并发编程中,Happens-Before原则是我们必须要掌握的,今天我们就一起来详细聊聊并发编程中的Happens-Before原则...

9个问题,带你掌握流程控制语句中的java原理

Posted: 15 Nov 2021 06:01 PM PST

摘要:利用9个问题帮助记忆流程控制语句中的Java原理知识。 本文分享自华为云社区《流程控制语句知识点里的java原理》,作者:breakDraw 。 相信大家经常会遇到这种问题 可是这个知识点是为什么呢? 我继续以问题的形式来记忆这个问题中的原理。 Q: 什么是操作数栈 A:可以理解为jvm做计算时,需要一个临时的寄存器,把...

一文详细分析公式树开源库

Posted: 15 Nov 2021 07:38 PM PST

摘要:公式树模块的作用是,从训练集X和function_set中进行随机采样,生成一棵公式树,同时提供子树变异、 crossover、hoist变异和点变异的方法。 本文分享自华为云社区《公式树开源库分析》,作者:鲤鱼君 。 1.公式树模块 公式树模块的作用是,从训练集X和function_set中进行随机采样,生成一棵公式树,同时提供子树变...

研究 Protobuf 时发现一个挺好的算法 — ZigZag

Posted: 09 Nov 2021 06:10 PM PST

![](https://oscimg.oschina.net/oscnet/up-7613edd9f43d2dac6f9980a0417b1be5297.jpg) > 收录于[《深入微服务》](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzIzNzQwNTQwNg==&action=getalbum&album_id=2126863251039633410&scene=173&from_msgid=2247484609&from_itemidx=1&count=3&nolastread=1#wechat_redire...

WSO2 获高盛 9000 万美元融资,应对开发人员短缺

Posted: 15 Nov 2021 04:22 PM PST

低代码软件开发商 WSO2 宣布获得了来自高盛的 9000 万美元融资。WSO2 是一家致力于创造下一代解决方案的公司,以通过无代码和低代码来简化数字服务的交付。华尔街日报称,高盛此举旨在通过让销售人员、会计师和其他业务线工作人员制作自己的应用程序,来应对开发人员的短缺问题。 WSO2 方面表示,对于这笔资金,该公司计...

Gitee 推荐 | 可视化块编程语言 OpenBlock

Posted: 15 Nov 2021 04:05 PM PST

openblock 主工程 包含编辑器、编译和链接 js运行时。

GeoGebra 6.0.675.0 发布,绘图神器

Posted: 15 Nov 2021 03:16 PM PST

Geogebra 是动态数学软件,它将几何、代数、电子表格、绘图、统计和微积分集成在一个易于使用的软件包中。 GeoGebra 6.0.675.0 版本现已发布,具体更新内容如下: 修复绘制圆柱体的问题 CAS:更好地支持圆锥体 y=... 错误修正:辅助设置不能"stick" 3D 多边形的线段 修正 Tangent(implicit, A) 的问题 修正某些填充样式在...

Git 2.34 发布

Posted: 15 Nov 2021 03:37 PM PST

Git 2.34 现已发布,本次更新包含来自超过 109 个贡献者的功能和错误修复,其中 29 个是新贡献者。 主要更新内容 增加了一个支持稀疏索引的功能,以帮助处理类似"monorepo"设置的非常大的Git存储库。该索引格式能够理解标记的目录,在稀疏检出时表明内容之间的关系。 添加了多包可达性位图。Git 2.34 引入了一种新的位图...

radare2 5.5.0 发布,代号“Nozomi 希”

Posted: 15 Nov 2021 03:06 PM PST

radare2 是 radare 的一个重写版本,是一个逆向工程框架和命令行工具集,可以用来简化逆向工程任务。radare2 5.5.0 现已发布,该版本包含了 api、esil、abi 和 commands 中的 breaking changes;插件将需要像往常一样重新编译。 具体更新内容包括有: 新的 IOBanks API 和命令替换了 skyline 并使 io 更快(2-10 倍) 更...

使用”包含请求“(includeParameters)后, 无法修改字段的“是否必须“(require)属性

Posted: 15 Nov 2021 05:41 AM PST

使用"包含请求"(includeParameters)后, 无法修改字段的"是否必须"(require)属性。 如果只是对象参数,还可以用@apiimplicitparam覆盖然后修改是否必须, 但如果参数是list就不知道怎么覆盖了。 请问有什么好的解决方案吗

No comments:

Post a Comment