• 聊聊Rust中的“借用”

    在Rust的世界里,想要优雅地共享数据,就得聊聊“借用”这档子事。想象一下,朋友有个宝贝,咱们不夺人所爱,只是暂时借用一下,用完还得物归原主,这就是借用(Borrowing)的核心思想。借用基础操作来看看这行代码:let y = &x;这里,y
    发布时间:2024-04-26 阅读:86
  • 秒挂了!与快手无缘了....

    大家好,我是小林。今天分享一位同学快手Java后端面经,问的问题基础比较多,可惜同学没怎么准备好,回答的不是很多,面完就秒挂了。图片考察的知识,我给大家罗列一下:操作系统:进程线程、上下文、中断Java:JVM、HashMap、synchron
    发布时间:2024-04-26 阅读:109
  • 一文了解Go语言类型转换

    Go语言以其简洁的语法和强大的性能吸引了大批开发者的关注。但作为一门静态类型语言,Go在类型管理上相较于动态类型语言有着更为严格的要求。尤其在类型转换上,Go不支持自动类型转换,所有的转换必须显式进行。本文将深入
    发布时间:2024-04-26 阅读:106
  • 一文了解Rust语言中的双向链表

    Rust作为一门面向安全性和性能的系统编程语言,提供了强大的内建数据结构支持,其中LinkedList是其标准库std::collections中一个重要的组成部分。本文将深入探讨Rust中的双向链表,包括其特性、应用场景以及高效使用方法。
    发布时间:2024-04-26 阅读:96
  • 原来计算机1秒钟能干这么多事儿!

    大家好,我是风筝我们平时在开发的时候,凡涉及到时间的场景,一般就是在做性能测试和优化的时候了。比如说一个互联网系统,在性能方面会要求接口的平均响应时间为1秒以内,或者几百毫秒。在软件项目中,最小的时间单位可能也就
    发布时间:2024-04-26 阅读:119
  • SDK与API:概念、区别与应用

    在软件开发领域,SDK(软件开发工具包)和API(应用程序接口)是两个常见的术语。虽然它们都是开发工具,但各自承载着不同的功能和应用场景。本文旨在阐明SDK和API的基本概念,探讨它们之间的区别,并简要介绍各自的应用。一、API(应
    发布时间:2024-04-26 阅读:115
  • 这个被忽略的细节,是编写优秀 Python 代码的必经之路

    某个操作在Python编写代码中是可选的,意味着它不是必须的。但要想写出好的Python代码,你就必须这样做。这就是 Python 中的类型提示。图片Python 中数据类型的问题Python是一种动态类型编程语言,变量的类型是在运行时分
    发布时间:2024-04-26 阅读:106
  • 一网打尽 Rust 语法

    1. 构建运行环境我们在Rust环境配置和入门指南中详细介绍了如何安装Rust环境构建一个Rust应用编译和运行的区别使用Cargo构建Rust应用下面,我们就之间直入主题了。通过创建一个名为 main.rs 的文件并将以下代码放入其
    发布时间:2024-04-26 阅读:96
  • 聊聊业务高可用的保障:异地多活架构

    无论是高可用计算架构还是高可用存储架构,它们的核心设计目标均是在部分服务器出现故障时确保系统能继续运行。然而,在极端情况下,如机房断电、火灾、地震或洪水等,可能导致一个地点的所有服务器同时出现故障,使得整个业务
    发布时间:2024-04-26 阅读:80
  • 持续交付基金会发布最新的 CICD 趋势报告

    持续交付基金会[1](Continuous Delivery Foundation,简称 CDF)前几天发布了最新的一期的 CICD 趋势报告。这份报告中的调查结果基于 SlashData 过去 8 次的调查数据,这些调查在 2020 年 Q3 度到 2024 年 Q1 的三年半时间
    发布时间:2024-04-26 阅读:82
  • Java的栈帧和动态链接是什么?

    在 Java 的面试过程中,不可避免的一个面试题那就是 JVM ,而 JVM 的面试题中,有各种,比如在堆中会被问到的关于垃圾回收机制的相关问题,在栈中会被问到入栈以及出栈的过程,今天我们就来聊一下关于栈的相关问题,比如,栈帧和动
    发布时间:2024-04-26 阅读:94
  • Rust: 如何区分可变引用还是可变变量?&mut VS mut

    变量要在Rust中创建不可变变量,只需编写let x = 1337,这是简单的。如果想创建一个以后可以改变的变量,只需在let之后添加mut关键字。添加mut关键字通知其他人该变量将在代码的其他地方被修改。例如:let mut x = 1337 和 l
    发布时间:2024-04-26 阅读:94
  • Zustand:让React状态管理更简单、更高效

    在React项目开发中,状态管理一直是一个绕不开的话题。很多人提到状态管理,第一时间会想到Redux。Redux作为一个历史悠久的库,确实在功能性和中间件生态方面都有着不错的表现,但它复杂的配置和繁琐的代码书写让许多开发者
    发布时间:2024-04-26 阅读:90
  • .NET配置文件大揭秘:轻松读取JSON、XML、INI和环境变量

    概述:.NET中的IConfiguration接口提供了一种多源读取配置信息的灵活机制,包括JSON、XML、INI文件和环境变量。通过示例,清晰演示了从这些不同源中读取配置的方法,使配置获取变得方便且易于扩展。这种方式适用于不同场景,如
    发布时间:2024-04-26 阅读:85
  • 从零到生产:Go在Google的历程

    2007年Go诞生于Google,2009年Google正式对外宣布了Go语言的开源!时至今日,距离Go开源已经过去了近15个年头了[1]!Go在Google公司内部究竟是怎样的一个状态呢?前Google员工Yves Junqueira近期撰文从其个人所见所闻谈了Go在G
    发布时间:2024-04-26 阅读:83
  • 为什么Java String哈希函数乘数为31?

    哈喽,大家好,我是了不起。今天给大家介绍一个底层数字问题——为什么Java String哈希函数乘数为31?1、源码重现在这个实现中,31 被用作乘数。那么,为什么选择 31 作为乘数呢?2、降低哈希冲突31 是一个质数,相信大家学过数学
    发布时间:2024-04-26 阅读:90
  • 详解JavaScript中的层叠规则(CSS Specificity)

    引言在前端开发中,CSS样式表用于定义网页元素的外观。然而,在实际应用中,可能会出现多个选择器同时作用于同一元素的情况,此时浏览器如何决定使用哪个样式呢?这就涉及到了CSS的层叠规则(Specificity)。本文将深入探讨JavaScr
    发布时间:2024-04-26 阅读:91
  • 聊聊高可用存储架构:集群和分区

    主备、主从、和主主架构都基于一个共同的前提:主机需要有能力存储所有数据。然而,主机的存储和处理容量是有限的。以历史发展为例,Intel 386时代的服务器仅能存储几百MB数据,到了Intel奔腾时代则能够存储几十GB,而进入Inte
    发布时间:2024-04-26 阅读:84
  • 国产 PC 新势力,攀升电脑多款主机等你来选购

    最近有换机需求的小伙伴们,不妨看看“IPASON 攀升电脑京东自营旗舰店”,在这里,无论是预算有限的学生,还是追求高端体验的专业人士,都能找到符合自己需求的性能卓越的游戏主机。作为国产 PC 新势力和民族高科技品
    发布时间:2024-04-26 阅读:88
  • 大部分已修复,9 家厂商输入法被发现漏洞:影响 10 亿用户

    4 月 25 日消息,公民实验室近日发布《The not-so-silent type》报告,分析了百度、荣耀、华为、科大讯飞、OPPO、三星、腾讯、vivo 和小米 9 家供应商的输入法,存在一些安全漏洞。公民实验室是位于加拿大多伦多大
    发布时间:2024-04-26 阅读:81
  • 打包Python代码的常用方法,让你的程序变成exe应用!

    Python是一门强大的编程语言,但在将Python代码分享给其他人时,让他们安装Python解释器并运行脚本可能有点繁琐。这时,将Python代码打包成可执行的应用程序(.exe)可以大大简化这个过程。本文将介绍几种常用的方法,轻松地将Py
    发布时间:2024-04-26 阅读:90
  • 荣耀华为并列 Q1 中国智能机市场第一

    4 月 25 日消息,国际数据公司(IDC)最新手机季度跟踪报告显示,2024 年第一季度,中国智能手机市场出货量约 6,926 万台,同比增长 6.5%。得益于荣耀和华为等厂商的良好市场表现,推动了整体 Android 市场同比增长 9.3%。
    发布时间:2024-04-26 阅读:78
  • 昆仑万维 2050 全球研究院联合 NUS、NTU 发布 Vitron

    近日,由颜水成教授带队,昆仑万维 2050 全球研究院、新加坡国立大学、新加坡南洋理工大学团队联合发布并开源了 Vitron 通用像素级视觉多模态大语言模型。这是一款重磅的通用视觉多模态大模型,支持从视觉理解到视
    发布时间:2024-04-26 阅读:92
  • Vite 热更新(HMR)原理了解一下

    前言用过Vite进行项目开发的同学,肯定听说过,Vite在开发环境和生产环境是两种不同的资源处理方式。在开发环境,Vite以原生ESM方式提供源码,让浏览器接管了打包程序的部分工作:Vite 只需要在浏览器请求源码时进行转换并按需
    发布时间:2024-04-26 阅读:92
  • 构建“万物智联”数据基座,浪潮 KaiwuDB 亮相 IOTE2024 国际物联网展

    4 月 24 日,IOTE2024 第二十一届国际物联网展在上海世博中心拉开帷幕,本届大会以“AIoT+X 释放数字经济潜力”为主题,汇集 350 余家参展企业到场展示先进的物联网技术、产品及场景化解决方案。浪潮 KaiwuDB 受邀
    发布时间:2024-04-26 阅读:84
Top