排序
Vue3 Composable最佳实践(二)
我正在参加「掘金·启航计划」 本文为翻译文章,部分内容难免理解有偏差,如有错误欢迎大家指正。原文链接见文章末尾。 在使用Vue.js中的组合式时,有时你已经有了一个想要使用的ref,而有时你...
【docker基础】: 创建多容器应用程序
多容器应用程序 多容器应用隔离还是放一起 按照官网的例子: 我现在有一个前端容器, 现在想为它添加一个mysql数据库来让它里面的数据持久化。 我现在是把MySQL放进前端容器吗? 这样就可以在容...
从零开始学Java之一文详解特别实用的泛型
作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在前面的几篇文章中,壹哥详细地给大家介绍了Java里...
系统架构的精髓:18个必懂的设计概念一览
要想在系统设计领域中脱颖而出,深入理解一些基础的系统设计概念是必不可少的,这些概念包括负载均衡、缓存、分区、复制、数据库和代理等。 依据我自己的经验,我总结出了18个关键概念,如果能...
iOS多语言解决方案全面指南
本文以及相关工具和代码旨在为已上线的iOS项目提供一种快速支持多语言的解决方案。由于文案显示是通过hook实现的,因此对App的性能有一定影响;除了特殊场景的文案显示需要手动支持外,其他任务...
十年码农内功:端口篇
本文基于Linux>=3.9,测试代码:github.com/csioza/reus… 本文转自:端口:通往操作系统的大门 一、背景 最近一个服务升级,原来仅能处理TCP请求,现在又想处理UDP,为了方便维护,想使用同...
Golang高效编写单元测试的技巧之Mock
在项目中进行单元测试是一种重要的开发实践。然而,当被测代码依赖其他模块或组件时,编写单元测试变得复杂且不稳定。本文将介绍如何使用mock来编写简洁高效的单元测试。 引言 首先我们先来看下...
2023一只前端菜鸡的年中总结
关于一只前端菜鸡陈平安的年中总结 第一次写笔记还是多多少少有点紧张的 其实说实话总是感觉自己还在2022年 一转眼2023也过了一半了 不多bb 直接开说 平安的前半年的魔幻经历 裁员 虽然知道今年...
状态管理Vuex
为什么需要状态管理? 如果一个Vue 应用的很多组件要享用同一份数据,一个数据改变,其他页面的数据也改变,且响应式的变化,那么我们就需要通过一个状态管理工具实现。 简单的父子组件数据共享...
前端时间国际化的一种解决方案
我正在参加「掘金·启航计划」 有分享才有进步,欢迎大家批评指正 最近在开发一个国际站项目,涉及到的任务流转可能会跨多个国家和地区,这就涉及到时间差的问题了。本文就来梳理一下我在实际开...
Dio网络请求框架之_RequestConfig、OptionsMixin、RequestOptions源码分析(一)
_RequestConfig _RequestConfig类描述http请求信息和配置。 class _RequestConfig { _RequestConfig({ Duration? receiveTimeout, Duration? sendTimeout, String? method, Map<String, dyna...
DataLeap的全链路智能监控报警实践(二):概念介绍
更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 概念介绍 基线监控 根据监控规则和任务运行情况,DataLeap的基线监控能够决策是否报警、何时报警、如何...
iOS – 浅谈Core Animation
我正在参加「掘金·启航计划」 前言 Core Animation 是苹果提供的一套动画框架,用于在 iOS 和 macOS 应用程序中创建动画效果。它基于图层(CALayer)的概念,可以对图层进行各种动画和转换操作...
如何深入掌握 Android 系统开发的拦路虎 Binder
0. 为什么要深入学习 Binder Binder 是整个 Android 的基石 所有的系统服务都是基于 Binder,比如 AMS WMS PMS SurfaceFlinger Audiofilinger 以及硬件操作服务等等 Android 四大组件的底层实现...
Hooks 时代,如何优雅地更新你的复杂状态数据
我正在参加「掘金·启航计划」 大家好,我是 Monch,今天想跟大家分享的是,如何在 React Hooks 中更优雅地更新复杂的状态数据,这里的复杂状态可能是, Objects,包含多个属性值的 Object 对象...
Go源代码解析-sema.go文件
File: sema.go sema.go这个文件是Go语言中实现信号量的关键文件,其中实现了两种类型的信号量:waitgroup和sema。 waitgroup实现了类似于Java中CountDownLatch的功能,即在等待一组并发任务完成...
关于Rust 异常的一些处理方式
与许多其他编程语言不同,Rust 没有异常处理错误。处理错误是什么意思?让我们考虑一个非常简单的 Python 程序,它将字符串转换为整数,有一个成功的情况,一个可能失败的情况 Python 中的异常...
未来已来—微信小程序正重塑我们的移动生活
前言 微信小程序作为一种基于微信生态体系的轻量级应用,用户无需下载安装,即可在微信内快速使用各种功能。小程序在我们日常生活中具有很高的重要性。接下来,跟随小编一起深入了解下小程序吧...
【FAQ】关于华为地图服务定位存在偏差的原因及解决办法(二)——仅适用于Location 6.7.0.300及之后的版本
一、 问题描述: 华为地图服务“我的位置”能力,在中国大陆地区,向用户展示他们在地图上的当前位置与用户的实际位置存在较大的偏差。 具体差别可以查看下方的图片: 二、 偏差较大的原因: 华...
【面试高频题】难度 1/5,可灵活切换数据范围的小小思维题
题目描述 这是 LeetCode 上的 2335. 装满杯子需要的最短总时长 ,难度为 简单。 Tag : 「排序」、「递归」、「模拟」、「贪心」、「数学」 现有一台饮水机,可以制备冷水、温水和热水。每秒钟,...