Thursday, February 10, 2022

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


NGINX中文社区邀您参与问卷调研,送最新款苹果耳机

Posted: 09 Feb 2022 06:19 PM PST

NGINX近年来已经成长为全球最热门、应用使用最广泛的开源项目之一。NGINX市场份额经过多年的稳步增长,已于2021年5月超越Apache HTTP Server 成为全球最常用的 Web 服务器。目前全球已有超过4 亿个站点依赖于NGINX提供Web服务。 时至今日,对于所有主要云厂商以及世界各行各业许多大型企业而言,NGINX 已然成为值得信赖的...

有限状态机(FSM)java实现

Posted: 09 Feb 2022 07:24 PM PST

# 有限状态机(FSM)java实现 ## 1. 有限状态机介绍 有限状态机,也称为FSM(Finite State Machine),其在任意时刻都处于有限状态集合中的某一状态。当其获得一个输入字符时,将从当前状态转换到另一个状态,或者仍然保持在当前状态。有限状态机成立的必要条件有: 1. 对象有一组互斥的状态(或对象的生命周期),且这组状...

java fork进程问题

Posted: 10 Feb 2022 01:24 AM PST

@山哥 你好,想跟你请教个问题:看了您的文章[https://my.oschina.net/jsan/blog/273672],java 父进程fork一个子进程后,子进程是否可以访问父进程的对内存数据. 比如: 父进程中定义一个静态变量A="A",在父进程启动后修改A="B",然后fork一个子进程访问A,此时在子进程看来A是"A"还是"B",我尝试过总是A.这是否意味着...

百度手机助手存储资源优化实践

Posted: 09 Feb 2022 06:45 PM PST

![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7eb23711a3474485829eb5588e7d823d~tplv-k3u1fbpfcp-zoom-1.image) > 导读:本文主要总结一下笔者之前做的关于业务存储资源优化的整个过程,正所谓前事不忘,后事之师,希望以文中的例子为引,能够总结出一些如何避免坑以及如何填坑的方法论。 > > > > 全文1...

Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序

Posted: 09 Feb 2022 07:14 PM PST

摘要:文章的标题看似自相矛盾。 本文分享自华为云社区《Java异常处理:如何写出"正确"但被编译器认为有语法错误的程序》,作者: Jerry Wang 。 文章的标题看似自相矛盾,然而我在"正确"二字上打了引号。我们来看一个例子,关于Java异常处理(Exception Handling)的一些知识点。 看下面这段程序。方法pleaseThrow接受...

如何一步步提升Go内存缓存性能

Posted: 09 Feb 2022 11:13 PM PST

本文记录了ecachev1.0.5到v1.1.0的性能优化过程 背景介绍 ecache是一款极简设计、高性能、并发安全、支持分布式一致性的轻量级内存缓存,支持LRU和LRU-2两种模式 项目地址:https://github.com/orca-zhang/ecache 准备工作 原则 基于真实的度量。——《重构——改善现有代码的设计》P69 哪怕你完全了解系统,也请实际度量...

使用 Play Integrity API 来保护您的应用和游戏

Posted: 09 Feb 2022 05:46 PM PST

![](https://devrel.andfun.cn/devrel/posts/2022/02/9NNn8T.jpg) 在 Android 平台上有丰富的应用和游戏,为用户带来了很多绝佳的使用体验。其中大部分的用户会按照应用或游戏所设计的体验路线享受其带来的乐趣。但还是有一些用户来者不善,他们会通过作弊、恶意篡改、欺诈盗窃、盗版或未经授权等方式对应用或游戏进行滥...

knife4j启动时spring boot报错,求解决

Posted: 09 Feb 2022 07:23 PM PST

工程中引入了 knife4j-micro-spring-boot-starter 的 2.0.9版本 启动的时候报如下错误 Description: Parameter 0 of constructor in com.github.xiaoymin.knife4j.spring.plugin.DynamicResponseModelReader required a bean of type 'springfox.documentation.schema.TypeNameExtractor' that could not be found. Acti...

基于babel的埋点工具简单实现及思考

Posted: 09 Feb 2022 05:02 PM PST

相关知识点 什么是AST抽象语法树 程序的编译过程 AST的用途 Babel的原理 个人实现的基于babel的埋点实例及思考 什么是AST抽象语法树 程序的编译过程 什么是程序的编译呢?我们都知道,在传统的编译语言流程中,程序中的一段代码在它被执行之前都会经历三个步骤,这个步骤的执行过程也就是程序的编译过程。 分词(词法分析...

微服务从代码到k8s部署应有尽有系列(四、用户中心)

Posted: 09 Feb 2022 06:44 PM PST

我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践。 整个项目使用了go-zero开发的微服务,基本包含了go-zero以及相关go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero项目组的自研组件,基本是go-zero全家桶了。 实战项目地址:https://github.com/Mikaelemmmm/go...

No comments:

Post a Comment