-
分析高并发系统中队列术的哪些应用场景
所属栏目:[教程] 日期:2021-06-02 热度:55
异步处理:使用队列的一个主要原因是进行异步处理,比如用户注册成功后需要发送注册成功邮件/新用户积分/优惠券等等、缓存过期时先返回老的数据,然后异步更新缓存、异步写日志等;通过异步处理,可以提升主流程响应速度,而非主流程/非重要业务可以异步集[详细]
-
分析C#、JavaScript和Java的集合数据处理
所属栏目:[教程] 日期:2021-06-02 热度:63
C# 的集合数据基类是 CollectionT,它实现了 ICollectionT接口,而 ICollectionT 又从 IEnumerableT 接口继承实际上要讨论的内容都基于 IEnumerableT 接口。另外还有一个非泛型的 IEnumerable 接口,不过建议大家尽量使用泛型,所以这个非泛型的接口就当我[详细]
-
numpy:python数据领域的帮手
所属栏目:[教程] 日期:2021-06-02 热度:72
什么是一门好的数据分析语言 数据分析面向的数据大多数是二维表。一门好的数据分析语言,首先需要能够直接有个数据结构存下这个二维表,然后要配上一套成熟的类SQL的数据操作接口,***要有一套好用的可视化工具。R语言就是一个极好的典范:用内置的data.fr[详细]
-
你应该清楚如何跨域
所属栏目:[教程] 日期:2021-06-02 热度:139
一般来说,如果你在开发中需要进行跨域操作(从一个非同源网站发送请求获取数据),一般而言,你在浏览器控制台看到的结果为: XMLHttpRequest cannot load No Access-Control-Allow-Origin header is present on the requested resource. Origin is therefo[详细]
-
React Native Ubuntu分析
所属栏目:[教程] 日期:2021-06-02 热度:64
我们提供对 web 应用以及创建和打包 Cordova 应用的支持,这使得在 Ubuntu 上使用任意 web 框架来创造美妙的应用体验成为可能。 其中一个可以在这些情景中使用的主流框架就是 React.js。React.js 是一个拥有声明式编程模型和强大的组件系统的 UI 框架,它[详细]
-
当Rust碰到Fedora
所属栏目:[教程] 日期:2021-06-02 热度:51
Rust 是一种系统编程语言,它运行速度惊人,并且可以避免几乎所有的崩溃、内存区块错误 以及数据竞争。你也许会质疑为什么我们还需要又一种这样的语言,因为已经有很多同类的语言了。这篇文章将会告诉你为什么。 安全性 vs. 控制权 你也许见过上面的图谱。[详细]
-
记不住 Linux 命令?这三个工具辅助你
所属栏目:[教程] 日期:2021-06-02 热度:122
Linux 桌面从开始的简陋到现在走了很长的路。在我早期使用 Linux 的那段日子里,掌握命令行是最基本的 即使是在桌面版。不过现在变了,很多人可能从没用过命令行。但对于 Linux 系统管理员来说,可不能这样。实际上,对于任何 Linux 管理员(不管是服务器[详细]
-
Apache设置反向代理处理js跨域问题
所属栏目:[教程] 日期:2021-06-02 热度:152
在现在的开发过程中大家会遇到这样一个问题:后端代码写好之后,前端的小伙伴需要将后端代码部署到本地才能正常使用api。若直接使用远程服务器上的api(例如测试服务器上的api)就会出现js跨域问题,导致无法使用远程服务器上的api。将后端代码部署到前端小[详细]
-
Facebook 开源数据集,旨在消除 AI 有色眼镜
所属栏目:[教程] 日期:2021-05-30 热度:175
Casual Conversations 中包含了 3011 名参与者的 45000 多个视频,均匀分布了不同的性别、年龄段和肤色。Facebook 要求其中的付费参与者提交视频并自己提供了年龄和性别标签,以尽可能地消除误差。 此外,Facebook 还为 Casual Conversations 招募了一些训[详细]
-
微软开源 C# 标准化工作体系
所属栏目:[教程] 日期:2021-05-30 热度:68
微软宣布开源 C# 标准化工作流程,并在 .NET 基金会旗下创建 dotnet/csharpstandard 仓库进行记录。微软表示,C标准的制定工作流程会在 .NET 基金会的领导下完全公开。 从语言创新和功能设计到实现,再到标准化,一切都在开放中进行。对于普通开发者而言,[详细]
-
Forest知识点介绍分析汇总
所属栏目:[教程] 日期:2021-05-30 热度:136
轻量级HTTP客户端API框架,让Java发送HTTP/HTTPS请求不再难。它比OkHttp和HttpClient更高层,是封装调用第三方restful api client接口的好帮手,是retrofit和feign之外另一个选择。 项目主页: 中文文档: 2.什么是 Forest? orest 是一个开源的 Java HTTP[详细]
-
界说 retryAdapterEnhancer 函数
所属栏目:[教程] 日期:2021-05-30 热度:100
为了让用户能够更灵活地控制请求重试的功能,我们定义了一个 retryAdapterEnhancer函数,该函数支持两个参数: adapter:预增强的 Axios 适配器对象; options:缓存配置对象,该对象支持 2 个属性,分别用于配置不同的功能: times:全局设置请求重试的次[详细]
-
Axios适配器实现请求重试的处理办法
所属栏目:[教程] 日期:2021-05-30 热度:150
Axios 引入了适配器,使得它可以同时支持浏览器和 Node.js 环境。对于浏览器环境来说,它通过封装 XMLHttpRequest API 来发送 HTTP 请求,而对于 Node.js 环境来说,它通过封装 Node.js 内置的 http 和 https 模块来发送 HTTP 请求。 在 Axios 如何缓存请[详细]
-
Cluster Autoscaler 集群自动调整
所属栏目:[教程] 日期:2021-05-30 热度:174
Cluster Autoscaler (CA)是一个独立程序,是用来弹性伸缩kubernetes集群的。在使用kubernetes集群经常问到的一个问题是,应该保持多大的节点规模来满足应用需求呢?cluster-autoscaler 出现解决了这个问题,它可以自动根据部署应用所请求资源量来动态的伸缩[详细]
-
用命令操纵 LibreOffice 的实用处理办法
所属栏目:[教程] 日期:2021-05-29 热度:128
在查看 LibreOffice 命令的一些隐藏功能之前,你需要了解如何使用应用选项。并不是所有的应用都接受选项(除了像--help选项这样的基本选项,它在大多数 Linux 应用中都可以使用)。 $ libreoffice --help 这将返回 LibreOffice 接受的其他选项的描述。有些[详细]
-
了解 FreeDOS 路径的知识如何设置它并且如何使用它
所属栏目:[教程] 日期:2021-05-29 热度:63
副标题#e# 学习 FreeDOS 路径的知识,如何设置它,并且如何使用它。 你在开源 FreeDOS 操作系统中所做的一切工作都是通过命令行完成的。命令行以一个提示符开始,这是计算机说法的方式,我准备好了。请给我一些事情来做。你可以配置你的提示符的外观,但是[详细]
-
运用树莓派和低功耗显示器来追踪清楚家庭的日程安排
所属栏目:[教程] 日期:2021-05-29 热度:126
有些家庭的日程安排很复杂:孩子们有上学活动和放学后的活动,你想要记住的重要事情,每个人都有多个约会等等。虽然你可以使用手机和应用程序来关注所有事情,但在家中放置一个大型低功耗显示器以显示家人的日程不是更好吗?电子墨水日程表刚好满足! E In[详细]
-
Crate.io 开源了 CrateDB完全开源的数据库处理方式
所属栏目:[教程] 日期:2021-05-29 热度:164
至此,CrateDB 所有功能都可以自我部署给普通开发者使用,也可以在任何云端(包括微软 Azure 和 AWS)进行商业部署。 Crate.io 首席执行官 Eva Schnleitner 表示:我们非常高兴能将 CrateDB 打造成一个完全开源的数据库,这将使开发者能够使用该应用,并且可[详细]
-
部署service-level-operator能发挥怎样的作用?
所属栏目:[教程] 日期:2021-05-29 热度:62
前提:在Kubernetes集群中部署好Prometheus,我这里是采用Prometheus-Operator方式进行部署的。 (1)首先创建RBAC apiVersion:v1 kind:ServiceAccount metadata: name:service-level-operator namespace:monitoring labels: app:service-level-operator com[详细]
-
Google 开源 Lyra 编解码器便捷化减少语音通话带宽使用
所属栏目:[教程] 日期:2021-05-29 热度:143
为了让这个编解码器变得更加完善,Google 近日通过官方博客宣布将 Lyra 进行开源,允许其他开发者为他们的通信应用提供助力。这个版本提供了开发者使用 Lyra 进行音频编码和解码所需的工具,针对 64 位 ARM Android 平台进行了优化,并在 Linux 上进行了开[详细]
-
四款开源聊天软件你值得拥有
所属栏目:[教程] 日期:2021-05-29 热度:79
现在,远程协作已作为一项必不可少的能力,让开源实时聊天成为你工具箱中必不可少的一部分吧。 清晨起床后,我们通常要做的第一件事是检查手机,看看是否有同事和朋友发来的重要信息。无论这是否是一个好习惯,但这种行为早已成为我们日常生活的一部分。[详细]
-
Gin集成Casbin进行访问权限操纵
所属栏目:[教程] 日期:2021-05-29 热度:156
Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型,Casbin只负责访问控制[1]。 其功能有: 支持自定义请求的格式,默认的请求格式为{subject, object, action}。. 具有访问控制模型model和策略policy两个核心概念。 支持R[详细]
-
SLI/SLO衡量系统的稳定性的监控展示
所属栏目:[教程] 日期:2021-05-29 热度:108
SLI,全名Service Level Indicator,是服务等级指标的简称,它是衡定系统稳定性的指标。 SLO,全名Sevice Level Objective,是服务等级目标的简称,也就是我们设定的稳定性目标,比如4个9,5个9等。 SRE通常通过这两个指标来衡量系统的稳定性,其主要思路[详细]
-
Python异常编程的小技巧整合
所属栏目:[教程] 日期:2021-05-29 热度:69
API的异常分为定义异常与调用API时如何捕获异常两个部分,这二者相辅相成。 定义API异常的技巧 在自己编写API的时候,应该定义Root ExceptionAPI中的根异常,其它异常都继承于它。这样的做法有两个好处: API代码层次更清晰 API与调用程序代码隔离 假设存[详细]
-
分析RecyclerView下拉刷新与上拉更多
所属栏目:[教程] 日期:2021-05-29 热度:114
副标题#e# 我将这个扩展的RecyclerView命名为EnhanceRecyclerView,继承RecyclerView。我们知道既然要实现下拉刷新与上拉更多自然先要实现头部与尾部的布局,所以我们先利用前面的知识来为EnhanceRecycleView添加header与footer publicvoidinitView(){ View[详细]
