栏目内容

C

围绕数码产品、手机、智能硬件和消费电子场景整理文章,帮助用户快速浏览重点内容。

News

Sentry 开发者贡献指南 - 前端(ReactJS生态)

内容整理自官方开发文档 系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For React 完整接入详解 Sentry For Vue 完整接入详解 Sentry-CLI 使用详解 Sentry Web 性能监控...

News

JAVA日志发展史

JAVA日志发展史 第一阶段 2001年以前,Java是没有日志库的,打印日志全凭System.out和System.err 缺点: 产生大量的IO操作同时在生产环境中无法合理的控制是否需要输出 输出的内容不能保存到文件 只打印在控制台,打印完就过去了,也就是说除非你一直盯着程序跑 无法定制化,且日志粒度不够细 第二阶段 2001年,一个ceki Gulc...

News

1篇文章搞清楚8种JVM内存溢出(OOM)的原因和解决方法

前言撸Java的同学,多多少少会碰到内存溢出(OOM)的场景,但造成OOM的原因却是多种多样。堆溢出这种场景最为常见,报错信息:java.lang.OutOfMemoryError: Java heap space原因1、代码中可能存在大对象分配 2、可能存在内存泄露,导致在多次GC之后,还是无法找到一块足够大的内存容纳当前对象。解决方法1、检查是否存在大...

News

30个类手写Spring核心原理之依赖注入功能(3)

本文节选自《Spring 5核心原理》 在之前的源码分析中我们已经了解到,依赖注入(DI)的入口是getBean()方法,前面的IoC手写部分基本流程已通。先在GPApplicationContext中定义好IoC容器,然后将GPBeanWrapper对象保存到Map中。在GPApplicationContext中设计两个Map:factoryBeanOb...

News

iOS-启动项目(一)设置 rootViewController

摘要 刚创建一个新的项目,在 AppDelegate 中设置 rootViewController 来确定应用的首页是一个最基本的处理,因为是不常操作的处理,所以容易忽略其中的某个步骤,导致无法设置成功。所以记录下来,以备快速查找。 刚创建一个 iOS 项目,会先设置应用的 rootViewController,也就是应用的首页。一般的操作代码如下: //...

News

1w条数据,平铺数组转树形结构

后台丢来了1w条数据 千算万算,还是没有逃过,后台真的就上万条数据一次丢给前端了。好吧,好在还不是10w条。如下,后台返回的是这样的结构: const flatArr = [ { id: '001', name: '节点1' }, { id: '0011', parentId: '001', name: '节点1-1' }, { id: '00111', ...

News

全网最详细的AbstractQueuedSynchronizer(AQS)源码剖析(二)资源的获取和释放

上期的《全网最详细的AbstractQueuedSynchronizer(AQS)源码剖析(一)AQS基础》中介绍了什么是AQS,以及AQS的基本结构。有了这些概念做铺垫之后,我们就可以正式地看看AQS是如何通过state(以下也称资源)和同步队列,实现线程之间的同步功能了 那么线程之间是如何同步呢?其实就是通过资源的获取和释放来进行同步。如果获取到就继续...

News

【.NET 与树莓派】WS28XX 灯带的颜色渐变动画

在上一篇水文中,老周演示了 WS28XX 的基本使用。在文末老周说了本篇介绍颜色渐变动画的简单实现。 在正式开始前,说一下题外话。 第一件事,最近树莓派的价格猛涨,相信有关注的朋友都知道了。所以,如果你不是急着用,可以先别买。或者,可以选择 Raspberry Pi 400,这个配置比 4B 高一点,这个目前价格比较正常。Pi 400 就是那个藏在键盘里的...

News

重新整理 .net core 实践篇——— UseEndpoints中间件[四十八]

前言 前文已经提及到了endponint 是怎么匹配到的,也就是说在UseRouting 之后的中间件都能获取到endpoint了,如果能够匹配到的话,那么UseEndpoints又做了什么呢?它是如何执行我们的action的呢。 正文 直接按顺序看代码好了: public static IApplicationBuilder UseEndpoints(t...

News

SpringBoot自定义控制层参数解析

一、背景 在Spring的Controller中,我们通过@RequestParam或@RequestBody就可以将请求中的参数映射到控制层具体的参数中,那么这个是怎么实现的呢?如果我现在控制层中的某个参数的值是从Redis中来,那么应该如何实现呢? 二、参数是如何解析的 从上图中可以我们的参数最终会通过HandlerMethodArgumentReso...