首页
最新
热门
推荐
登录
首页
最新
热门
推荐
Java 如何实现一趟遍历得到满足条件的结果集并降序输出呢?
Nginx Proxy Manager 实战指南:配置 Web WAF 应用防火墙
系统监控|Grafana Provisioning 数据持久化与数据迁移
Databend 为什么使用 Rust 开发?
牢记尝试的代价
Bid Landscape论文阅读笔记
使用 Tiptap 代替你的富文本编辑器
马上2025年了,你还在用组件式弹窗? 来看看这个吧~
鸿蒙开发之无须申请权限写入图片到相册
巧用css属性,保持元素的宽高比
掌握回溯算法(Backtracking):从 LeetCode 到实际应用
从入门到精通:五种 List 遍历方法对比与实战指南
后端
前端
移动开发
编程语言
Java
Python
人工智能
AIGC
大数据
数据库
数据结构与算法
音视频
云原生
云平台
前沿技术
开源
小程序
运维
服务器
操作系统
硬件开发
嵌入式
微软技术
软件工程
测试
网络空间安全
网络与通信
用户体验设计
学习和成长
搜索
开发工具
游戏
HarmonyOS
区块链
数学
3C硬件
资讯
Android
iOS
代码人生
阅读
推荐
热门
人工智能
开发工具
阅读
包装器模式
阅读
包装器模式
包装器模式
包装器模式:用于封装对象,提供统一的接口,隐藏底层复杂性。包装器模式(Wrapper Pattern)定义包装器模式通过创建包装类来封装原始对象,提供统一的接口来访问(get方法)和操作(set方法)对象的属性,同时隐藏底层复杂逻辑。应用场...
2024-12-16
3993
66211
阅读
ARMS 用户体验监控正式发布原生鸿蒙应用 SDK
阅读
ARMS 用户体验监控正式发布原生鸿蒙应用 SDK
ARMS 用户体验监控正式发布原生鸿蒙应用 SDK
作者:杨兰馨(楠瑆)背景2024 年 10 月 22 日,华为正式发布了原生鸿蒙操作系统(HarmonyOS NEXT)。原生鸿蒙实现了系统底座全部自研,系统的流畅度、性能、安全特性等方面显著提升,也实现了操作系统的自主可控。目前,已有超过...
2024-12-16
4759
41363
阅读
云上数据安全保护:敏感日志扫描与脱敏实践详解
阅读
云上数据安全保护:敏感日志扫描与脱敏实践详解
云上数据安全保护:敏感日志扫描与脱敏实践详解
作者:羿莉背景对企业数据进行敏感数据扫描和保护可以提升企业或组织的数据安全。一方面敏感数据可能包括个人身份信息、财务记录、医疗记录等,定期扫描这些数据可以防止未经授权的访问和泄露。另一方面,许多国家和地区都有关于数据保护的法律法规,如 GD...
2024-12-16
4329
27439
代码人生
代码人生
Java 如何实现一趟遍历得到满足条件的结果集并降序输出呢?
前言刷算法题的时候经常遇到这样一个情景:仅遍历一趟,找出所有 "特殊数字" 并且按照从大到小顺序输出假设 "特殊数字" 的要求如下:java代码解读复制代码publicbooleanisSpecial(intnum){if(//some c...
2024-12-16
3675
149952
代码人生
代码人生
Nginx Proxy Manager 实战指南:配置 Web WAF 应用防火墙
Nginx Proxy Manager (NPM) 是一款功能强大的开源软件,它提供了一个用户友好的界面,让用户可以轻松地管理 Nginx 反向代理配置。通过 NPM,你可以快速搭建高性能、安全的反向代理服务器,实现负载均衡、SSL 证书自...
2024-12-16
3378
116052
代码人生
代码人生
系统监控|Grafana Provisioning 数据持久化与数据迁移
摘要文章封面图非原创,引用地址:volkovlabs.io/blog/provis…登陆Grafana UI的账户/密码,设置数据源datasource,新建仪表盘dashboards等,这些数据都存储在哪里,这些应用数据如何迁移?更进一步...
2024-12-16
4426
93450
代码人生
代码人生
Databend 为什么使用 Rust 开发?
11 月 30 日,Rust China Tour 武汉站在武汉恺德光谷城际酒店举行。本次活动汇聚了来自 Databend、GreptimeDB、华中科技大学的多位 Rust 技术专家和研究者,共同探讨 Rust 语言在前沿技术中的创新应用...
2024-12-16
2249
80335
代码人生
代码人生
牢记尝试的代价
在三十而立的这个年华,我们都被无数的人、书籍、鸡汤告诫需要多多尝试,我想他们的出发点都是好的,毕竟尝试才能发现新的奶酪,但不告诉你一个前提条件,就显得些许片面,并不是所有的尝试,都往好的方面发展,可能因此付出巨大代价,我为此吃了很多亏才学会...
2024-12-16
3946
75499
开发工具
什么是Terraform,可以用来干啥
开发工具
什么是Terraform,可以用来干啥
什么是Terraform,可以用来干啥
什么是Terraform?Terraform是由HashiCorp开发的一款开源工具,专注于“基础设施即代码”(Infrastructure as Code,IaC)。它允许开发人员和运维团队使用简单的配置文件来定义、管理和自动化云基础设施...
2024-12-16
4719
25326
开发工具
700PB数据的数仓依然“快稳省”!ByteHouse这本白皮书揭秘关键(内附下载链接)
开发工具
700PB数据的数仓依然“快稳省”!ByteHouse这本白皮书揭秘关键(内附下载链接)
700PB数据的数仓依然“快稳省”!ByteHouse这本白皮书揭秘关键(内附下载链接)
12 月 10 日,《火山引擎 ByteHouse 云数仓产品白皮书》在线上发布。在数字经济蓬勃发展的今天,企业面临着数据量爆炸性增长、数据分析需求日益复杂的双重挑战。传统的数据仓库解决方案已经难以满足企业对数据处理速度和灵活性的高要求。为...
2024-12-16
4383
23677
人工智能
人工智能
Bid Landscape论文阅读笔记
概述笔者梳理的《基于PID控制器的自动出价》介绍了程序化广告场景中DSP在对接ADX时进行广告投放的流程,如图1所示。该程序化广告投放流程即实时竞价(Real Time Bidding,RTB)。当用户访问网站时,网站向ADX发起广告请求,...
2024-12-16
2054
69151
人工智能
深入了解TensorFlow Datasets:强化您的深度学习数据管道
人工智能
深入了解TensorFlow Datasets:强化您的深度学习数据管道
深入了解TensorFlow Datasets:强化您的深度学习数据管道
深入了解TensorFlow Datasets:强化您的深度学习数据管道在构建深度学习模型时,数据是驱动模型训练的引擎。TensorFlow Datasets(TFDS)是一个高度实用的工具,它简化了加载和处理数据集的过程。本篇文章将介绍如...
2024-12-16
3280
24470
人工智能
AI一键视频抠图神器!我果断出手!
人工智能
AI一键视频抠图神器!我果断出手!
AI一键视频抠图神器!我果断出手!
大家好,我是立志替大家出手的AI区(重燃斗志)UP主Glen。AI智能抠图神器是一类利用人工智能技术,自动将图片中的主体对象从背景中分离出来的工具。图片抠图,已经见怪不怪了,然鹅看到有很多小伙伴反馈说,抠图不满足,还需要抠视频工具,不然视频...
2024-12-16
2856
19722
Android
现代化Flutter架构-Riverpod应用层
Android
现代化Flutter架构-Riverpod应用层
现代化Flutter架构-Riverpod应用层
在构建复杂的应用程序时,我们可能会发现自己编写的逻辑:依赖于多个数据源或Repository需要被多个Widget使用(共享)在这种情况下,很容易将逻辑放在已有的类(Widget或Repository)中。但这会导致关注点分离不畅,使我们的...
2024-12-16
3985
19095
Android
flutter 命令记录
Android
flutter 命令记录
flutter 命令记录
1 单独创建单个平台的文件夹js代码解读复制代码flutter create --platform=ios .
2024-12-16
3595
22499
Android
面试题:Broadcast和LocalBroadcast有什么区别
Android
面试题:Broadcast和LocalBroadcast有什么区别
面试题:Broadcast和LocalBroadcast有什么区别
背景最近面试的时候,面试官问了我一个问题:Broadcast和LocalBroadcast有什么区别?说实话,我已经很多年没有用过广播了,突然一问,确实很是生疏,我当时的回答是Broadcast一般是用来跨进程通信的,比如接受一些系统广播,...
2024-12-16
4615
18902
前端
前端
使用 Tiptap 代替你的富文本编辑器
在日常开发中,富文本编辑器是一个非常重要的组件。笔者公司之前使用的编辑器了wangEditor、Keditor、quilljs等开源编辑器,但体验并不好,定制性比较差,想在这些编辑器上做二次开发改造用着非常不顺手,直到Tiptap的出现,完...
2024-12-16
4189
64140
前端
前端
马上2025年了,你还在用组件式弹窗? 来看看这个吧~
闲言少叙,直切正题。因为我喜欢命令式弹窗,所以就封装了它做为了业务代码的插件!如今在实际项目中跑了大半年,挺方便也挺灵活的!如何使用js代码解读复制代码// vue2npm install @e-dialog/v2// main.js 入口...
2024-12-16
3157
66871
前端
electron for window x64打包记录
前端
electron for window x64打包记录
electron for window x64打包记录
以下流程最好全程保持网络流畅,并且能科学上网,建议单独准备一个电脑或者虚拟机编译。先决条件:不低于500gb的磁盘。安装pythone3。安装 Visual Studio Installer 并且安装windows sdk与mfc相关组件。...
2024-12-16
4302
13428
前端
前端
鸿蒙开发之无须申请权限写入图片到相册
鸿蒙开发之不申请权限写入图片到相册写入图片到相册介绍在上一篇中,猫林老师给大家分享了如何在不申请权限的情况下读取相册内容。这一篇教大家如何写入图片到相册。这在应用开发中,也是一个很常见的场景,比如我们要做一个文件扫描的功能。那是不是得把扫描...
2024-12-16
2407
63373
前端
file-syncer-dev:一个简化你的多项目开发流程的工具
前端
file-syncer-dev:一个简化你的多项目开发流程的工具
file-syncer-dev:一个简化你的多项目开发流程的工具
开发动机:表面上:由于公司项目的复杂性,经常一个功能需要在多个项目中开发。有时候需要更改的项目还是 npm 包或者是小程序的分包,这种场景下,本地调试使用 npm link 已经不能很好满足需求了。「改一下再打个测试包」这种方法的效率慢得太...
2024-12-16
2563
14366
前端
鸿蒙Next状态管理最佳实践
前端
鸿蒙Next状态管理最佳实践
鸿蒙Next状态管理最佳实践
在鸿蒙Next应用开发中,合理的状态管理是确保应用性能和响应性的关键。以下是基于最佳实践的详细阐述,每个实践都包含反例分析和正例改进,并提供了相应的代码示例。一、使用@ObjectLink代替@Prop减少不必要的深拷贝(一)问题场景在父子...
2024-12-16
2832
12684
前端
nextjs初探之TailwindCSS和PostCSS
前端
nextjs初探之TailwindCSS和PostCSS
nextjs初探之TailwindCSS和PostCSS
在nextjs下选择UI库有必要了解一下Tailwindcss(tailwindcss.com/docs/instal…)。nextjs一些推荐的UI库都是基于Tailwindcss的。官网给的例子普通的cssTailwindCSSjava...
2024-12-16
3255
17647
前端
一招搞定!教你实现 Node.js CLI 工具的自动升级
前端
一招搞定!教你实现 Node.js CLI 工具的自动升级
一招搞定!教你实现 Node.js CLI 工具的自动升级
背景Node.js 脚手架工具(CLI)通常用于快速初始化项目或提供便捷的开发工具。然而,随着项目需求的变化,CLI 工具也需要不断迭代更新。一个常见的痛点是,用户需要手动更新 CLI 工具,不仅繁琐,还可能导致旧版本与新功能或依赖的冲突。...
2024-12-16
3741
13755
前端
前端
巧用css属性,保持元素的宽高比
在页面绘制时,经常遇到元素的宽度或者高度需要自适应,但又希望保持元素的宽高比。如何实现这样的效果,而不需要使用额外的HTML结构或 js 代码。❤ 这里分享两个方法:方法一:使用aspect-ratio属性css代码解读复制代码.box{w...
2024-12-16
2197
61920
前端
HTML5 中的 LocalStorage:本地存储的强大工具
前端
HTML5 中的 LocalStorage:本地存储的强大工具
HTML5 中的 LocalStorage:本地存储的强大工具
在Web 开发中,HTML5 带来了众多令人瞩目的特性,这些特性极大地丰富了网页的功能和用户体验。其中,LocalStorage 作为一种本地存储机制,为开发者提供了在客户端浏览器中存储数据的便捷方式一、HTML5 特性概览HTML5 相较...
2024-12-16
4175
10844
后端
高级并发编程系列十六(一文搞懂ConcurrentHashMap)
后端
高级并发编程系列十六(一文搞懂ConcurrentHashMap)
高级并发编程系列十六(一文搞懂ConcurrentHashMap)
1.引子早上好!今天我要跟你分享的是ConcurrentHashMap。尽管你说你们的项目业务复杂度不高,没有多少用户量,不需要考虑并发情况,你从来都只用到了HashMap,不关心ConcurrentHashMap。那也没有关系,Concu...
2024-12-16
2867
14689
后端
一文解析工作中Mybatis各种CRUD写法
后端
一文解析工作中Mybatis各种CRUD写法
一文解析工作中Mybatis各种CRUD写法
前言工作中程序员开发根本CURD,使用频繁,本文对多种增删改查写法做一个汇总对比,明确什么场景哪种写法更适合。从繁到简分为Mybatis-XML、Mybatis-注解和MybatisPlus写法。正文以employee员工表和departm...
2024-12-16
3289
16330
后端
6.snail-job的MapReduce任务
后端
6.snail-job的MapReduce任务
6.snail-job的MapReduce任务
前言 上一节《5.snail-job的Map任务》中已经对Map任务有了大致的了解。并且上节中已经预告了本节介绍的任务类型-MapReduce。在Map任务的基础上再加上汇总的方法,就是MapReduce任务了。按照小学语文老师交给我们的...
2024-12-16
3838
14066
后端
后端
掌握回溯算法(Backtracking):从 LeetCode 到实际应用
回溯算法是计算机科学中最强大的技术之一,专门用于系统地探索多种可能性以解决问题。从解决谜题到生成排列组合,回溯算法在竞赛编程和实际应用中都不可或缺。在这篇博客中,我们将深入了解回溯算法的核心原理,探讨其递归和迭代的实现,并通过经典的 Lee...
2024-12-16
2110
55228
点击加载更多
点击加载更多
点击加载更多
0
最新文章
1
包装器模式
2
ARMS 用户体验监控正式发布原生鸿蒙应用 SDK
3
云上数据安全保护:敏感日志扫描与脱敏实践详解
4
Java 如何实现一趟遍历得到满足条件的结果集并降序输出呢?
5
Nginx Proxy Manager 实战指南:配置 Web WAF 应用防火墙
6
系统监控|Grafana Provisioning 数据持久化与数据迁移
7
Databend 为什么使用 Rust 开发?
8
牢记尝试的代价
9
什么是Terraform,可以用来干啥
10
700PB数据的数仓依然“快稳省”!ByteHouse这本白皮书揭秘关键(内附下载链接)