行走代码江湖,怎能没有一把趁手的兵器?本专区包括开发者工具、极客技能、开发库、文档、应用开发、操作系统、编码工具等。

加载中
置顶
发表了博客
02/06 11:26

代码手术刀-自定义你的代码重构工具

前言 笔者近日在做代码仓库的存量代码缩减工作,首先考虑的是基于静态扫描的缩减,尝试使用了很多工具来对代码进行优化,例如PMD、IDEA自带的inspect功能、findBugs等。但是无一例外,要么过于“保守”,只给出扫描结果,但是无法实现一键优化,要么直接就是有bug(这里特指IDEA2023.1.5专业版-inspect功能扫描problems清单里的unused declaration)。对于懒人而言,挨个手动点击几百次按钮和坐牢无异,遂自己写了一个工具对大部... 展开更多

收藏 6
1
置顶
发表了博客
今天 14:36

深入分析Java中的PriorityQueue底层实现与源码

本文分享自华为云社区《滚雪球学Java(70):深入理解Java中的PriorityQueue底层实现与源码分析》,作者: bug菌。 环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 @[toc] 前言 PriorityQueue是Java中一个非常常用的数据结构,它可以实现基于优先级的排序,常用于任务调度、事件处理等场景。本文将深入探讨Java中PriorityQueue的底层实现与源码分析,帮助读者更好地理解PriorityQueue的内部原理。 摘要 本文将从Prior... 展开更多

收藏 0
0
置顶
发表了问答
今天 15:58

高手问答第 314 期 —— 聊聊Android、iOS开发者在Unity桥接开发过程中有哪些必备技能

Unity技术作为一项跨平台开发引擎,在游戏领域表现出色的同时,也在横跨混合现实、虚拟社交等多个领域大放异彩。其技术地位不断凸显,成为开发者追逐的热门技能之一。 对于初次进行Unity桥接的Android和iOS开发者来说,他们可能会面临原生层面的诸多挑战。如何保证通信接口的一致性、处理应用内多个Unity视图的渲染、以及建立高效的调试流程等问题,成为他们面对和解决的关键挑战。掌握这些关键技能和知识将为他们顺利进行Unity... 展开更多

收藏 0
置顶
高级程序员
发表了博客
今天 10:19

如何使用 JavaScript 导入和导出 Excel

**前言** 在现代的Web应用开发中,与Excel文件的导入和导出成为了一项常见而重要的任务。无论是数据交换、报告生成还是数据分析,与Excel文件的交互都扮演着至关重要的角色。本文小编将为大家介绍如何在熟悉的电子表格 UI 中轻松导入 Excel 文件,并以编程方式修改表格或允许用户进行编辑。 我们将按照以下步骤介绍如何在 JavaScript 中导入/导出到 Excel: 1. 搭建 JavaScript 电子表格项目 2. 编写 Excel 导入代码并导入 Exce... 展开更多

收藏 0
0
置顶
程序员
发表了博客
今天 08:49

一天涨 23k Star 的开源项目「GitHub 热点速览」

![](https://oscimg.oschina.net/oscnet/up-2aef03bba0264d42be2d32d252e3eed9ccc.jpg) 在 GitHub 上做过开源项目的小伙伴,可能都经历过截图自己项目 100 Star、1000 Star 的时刻,但有些时候事情发生的太快来不及截图,因为可能一觉醒来就破万了。这件事看似有些天方夜谭,但放在马斯克的身上就不足为奇了。 就在昨天,马斯克在 GitHub 上开源了 Grok-1 大模型,一天时间 Star 破 2w。然后他还在社交媒体上发文点名 OpenAI:“... 展开更多

收藏 0
0
置顶
程序员
发表了问答
今天 10:12

计算机在职研究生,有用吗?可以进高校做老师吗?

计算机在职研究生,有用吗?可以进高校做老师吗?

收藏 0
置顶
发表了博客
今天 09:41

何为代码检查服务的门禁级检查

本文分享自华为云社区《代码检查服务三级检查体系中门禁级检查范围介绍》,作者: gentle_zhou。 在日常团队研发过程中,有三个阶段是代码检查服务关注的安全检测点:IDE级检查、MR门禁级检查和版本级检查;分别对应着:在开发人员本地桌面IDE端对本地代码进行静态扫描,在Merge Reuqest阶段对待合入分支的变更代码文件进行分析,在发布阶段对待发布主干或分支的全量代码文件进行扫描。 IDE级检查的特点是快速且准确,版本级检查... 展开更多

收藏 1
0
置顶
发表了博客
03/15 10:26

从0带你设计与实现基于STM32的智慧农业管理系统

本文分享自华为云社区《基于STM32的智慧农业管理系统设计与实现》,作者: DS小龙哥。 一、前言 1.1 项目介绍 【1】项目功能 随着全球农业现代化进程的加快,以及物联网、人工智能等先进技术的发展与应用,智慧农业已经成为现代农业发展的新趋势。基于精准感知、智能控制和远程管理的智慧农业系统能够显著提升农作物生产效率,降低资源消耗,实现环境友好型可持续农业生产。 在当前背景下,我国正大力推进数字乡村建设,智慧农业... 展开更多

收藏 0
0
置顶
发表了博客
03/15 09:45

掌握Python库的Bokeh,就能让你的交互炫目可视化

本文分享自华为云社区《Bokeh图形魔法:掌握绘图基础与高级技巧,定制炫目可视化》,作者: 柠檬味拥抱。 Bokeh是一个用于创建交互式可视化图形的强大Python库。它不仅易于使用,而且功能强大,适用于各种数据可视化需求。本文将介绍Bokeh库的绘图可视化基础入门,重点说明常用的参数,并通过实例演示如何在实际项目中应用这些技术。 安装Bokeh库 首先,确保你已经安装了Bokeh库。如果没有安装,可以使用以下命令进行安装: pi... 展开更多

收藏 0
0
置顶
发表了博客
昨天 10:04

Python实践:基于Matplotlib实现某产品全年销量数据可视化

本文分享自华为云社区《画图实战-Python实现某产品全年销量数据多种样式可视化》,作者:虫无涯。 学习心得 有时候我们需要对某些数据进行分析,得到一些可视化效果图,而这些效果图可以直观展示给我们数据的变化趋势; 比如某产品的月销量数据、销售额的地区分布、销售增长和季节的变化情况、产品的贡献度分析等等; 本文主要针对某产品全年销量数据,绘制各种不同样式的图表,以不同样式展示数据; 学习本文建议对Python的mat... 展开更多

收藏 0
0
置顶
运营/编辑
发表了博客
03/13 20:59

vivo统一接入网关VUA转发性能优化实践

作者:vivo 互联网服务器团队 - Qiu Xiangcun 本文将探讨如何通过使用Intel QuickAssist Technology(QAT)来优化VUA的HTTPS转发性能。我们将介绍如何使用QAT通过硬件加速来提高HTTPS转发的性能,并探讨QAT在不同应用场景中的表现。最后,我们将讨论如何根据实际情况进行优化,以获得最佳转发性能。 VLB 全称 vivo load balance。 vivo负载均衡作为vivo互联网业务的IDC流量入口,承接了很多重要业务的公网流量。本文针对 VLB 的... 展开更多

收藏 0
0
置顶
架构师
发表了博客
03/16 02:09

Neta 网络框架技术内幕 - 协议栈

Neta 是一个帮助用户轻松开发高性能和高可扩展网络应用程序的网络应用框架。它提供了一个抽象的异步双工编程模型,并工作在 Java AIO 之上。 # 协议栈 无论是单工器还是双工器它们都是 Handler,多个 Handler 会像多层夹心饼干一样叠在一起组成 ProtoStack。 下图中展示了在单工器和双工器不同视角下 ProtoStack 的样貌,虽然看上去有点不同但是它们指代的都是同一个东西。 消息在 ProtoStack 中传递遵循如下规则: ![](https:... 展开更多

收藏 1
1
置顶
发表了博客
03/14 11:50

BMC调测载板解读第一期:BMC模块硬件资源介绍

1 概述 FT-E2KS-BMC-D4-A(以下简称 “BMC” )是飞腾信息技术有限公司(以下简称 “飞腾” )和广东汉为信息技术有限公司(以下简称 “汉为” )联合设计、研发、生产的国产化服务器远程管理控制模块。服务器在使用中往往需要兼具高性能、高可用和高可靠性。如何确保服务器在运行过程中能够被有效管理、及时诊断故障,确保可靠性,是当前服务器发展面临的首要问题。 基于 BMC,可以通过调用传感器监控硬件设备的物理状态(如温... 展开更多

收藏 0
0
置顶
发表了博客
03/13 14:22

Java获取堆栈信息的3种方法

本文分享自华为云社区《Java如何获取堆栈信息》,作者: 皮牙子抓饭。 在Java编程中,获取堆栈信息对于调试和故障排除非常重要。Java提供了多种方式来获取当前线程的堆栈信息,以便了解线程执行的情况。下面介绍几种常用的方法: 1. 使用Thread.currentThread().getStackTrace() 可以通过Thread类的currentThread()方法和getStackTrace()方法来获取当前线程的堆栈信息,示例代码如下: javaCopy code StackTraceElement[] sta.... 展开更多

收藏 1
0
置顶
发表了博客
03/13 09:49

20个Python random模块的代码示例

本文分享自华为云社区《Python随机数探秘:深入解析random模块的神奇之处》,作者:柠檬味拥抱。 标准库random函数大全:探索Python中的随机数生成 随机数在计算机科学和数据科学领域中扮演着重要角色,Python的标准库中提供了random模块,用于生成各种随机数。本篇博客将深入探讨random模块的各种函数,以及它们的应用场景和代码示例。 1. random.random() random.random()函数返回一个范围在[0.0, 1.0)之间的随机浮点数。这是... 展开更多

收藏 0
0
置顶
发表了博客
03/14 10:51

从基础到代码实战,带你进阶正则表达式的全方位应用

本文分享自华为云社区《Regex Mastery: 从基础到高级,解锁正则表达式的全方位应用》,作者:柠檬味拥抱。 正则表达式是一种强大的文本匹配和处理工具,广泛应用于文本处理、数据抽取、表单验证等领域。本文将从正则表达式的基础知识出发,逐步深入,最终结合代码实战,带你全面了解正则表达式的奥妙。 正则表达式基础 1. 什么是正则表达式? 正则表达式是一种描述字符串匹配规则的文本模式,可以用来检索、替换、验证等操作。它... 展开更多

收藏 2
0
置顶
发表了博客
03/14 10:24

手把手的使用Toolkit插件在诗情画意中完成AI诗朗诵

本文分享自华为云社区《【云驻共创】手把手的使用Toolkit插件在诗情画意中完成AI诗朗诵》,作者: 红目香薰。 云原生时代,开发者们的编程方式、编程习惯都发生了天翻地覆的变化,大家逐渐地习惯在云端构建自己的应用。作为新一代的开发者们,如何更快速了解云,学习云,使用云,更便捷、更智能的开发代码,从而提升我们的开发效率,是当前最热门的话题之一,而Huawei Cloud Toolkit,作为连接华为云的百宝箱,是集成在各大IDE平... 展开更多

收藏 0
0
置顶
发表了博客
03/14 09:18

Prometheus多集群监控的3种方案,你选哪种?

本文分享自华为云社区《Prometheus多集群监控方案》,作者: 可以交个朋友。 一、背景 不少用户在k8s集群外裸机环境部署了prometheus监控组件想要查询k8s集群的监控指标,又或者是想采集多个k8s集群中的节点指标,容器指标,master组件指标等。 二、Prometheus多集群监控能力介绍 当前通过Prometheus采集多套k8s集群中的容器指标通常有三种方式。 通过APIServer代理的方式获取k8s集群指标,直接在prometheus.yml配置相关其他kub... 展开更多

收藏 0
0
置顶
发表了博客
03/13 15:01

阿里通义灵码全面公测,来看看它的水平怎么样?

人工智能作为新一轮的技术革命,已经开始渗透到软件开发领域,改变着传统的编码模式。如何利用 AI 技术提升软件开发的效率和质量,成为各家研究的重点。去年10月阿里云正式发布的通义灵码-智能编码助手,如今已开启了全面公测,不妨就来看看它的编码水平怎么样? 通义灵码目前是免费的,它基于通义大模型,可以理解为国内的 Copilot 平替。它不仅支持14种主流编程语言,如 Java、Python、Go 等,还能够与主流的集成开发环境(I... 展开更多

收藏 2
0
置顶
发表了博客
03/13 10:51

从 Java 大神 Joshua Bloch 提炼 API 设计的三个核心原则

> 原文[地址](https://thenewstack.io/what-are-the-core-principles-of-good-api-design/) 一个 API 应该容易学习和使用,且不易被误用。它还应该随着时间而发展,优秀的设计需要预见并适应这种变化。 ![file](https://oscimg.oschina.net/oscnet/up-dd0acc1c263da840bf02e7038c072be5d61.png) > Joshua Bloch 曾在 Sun 担任杰出工程师,之后加入谷歌成为首席 Java 架构师。他主导了 Java 平台上的很多功能,包括 Java Collect... 展开更多

收藏 1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部