首页作者可乐
  • PyScript:让 Python 能够直接在浏览器中运行的神器,用Web分享Python编程

    什么是PyScript?PyScript是一个基于WebAssembly(WASM)的框架,它允许开发者在HTML页面中直接嵌入Python代码,并在浏览器中直接执行。这意味着你可以利用Python的丰富库和生态系统,直接在Web应用程序中构建各种功能,从数据可视化到机器学习模型,甚至游戏开发,PyScript都能胜任。PySc...
  • Android经典实战之用 CameraX 库实现高质量的照片和视频拍摄功能

    要使用CameraX库实现高质量的照片和视频拍摄功能,你可以遵循以下步骤:1.添加CameraX依赖在你的build.gradle文件中添加CameraX的依赖项。dependencies{defcamerax_version=1.1.0-beta01//使用最新版本implementationandroidx.ca...
  • Spring Boot 配置日志输出的正确姿势!

    01、背景介绍对于日志文件,相信大家都并不陌生,通过在关键位置打印相关的日志,有利于快速跟踪和定位软件系统运行中存在的问题。在之前的Java实现日志记录的文章中,我们介绍了能实现日志记录的主流框架有Log4j、Log4j2、Logback等,通过一些性能测试发现,Logback和Log4j2两个都比较优秀。同时,它们都支持与SLF4J框...
  • 为什么HashMap搜索比数组搜索更好

    想象一下:你有一份清单,上面写了你需要找到的东西,但是它们都乱七八糟地放在一个盒子里(比如你的旧玩具收藏)。现在,如果你想找到那个特别的玩具,你会怎么做?你可能不得不将整个盒子全部倒出来,直到你找到它,对吗?当你在搜索某物时,Array基本上就是这样工作的。但是,如果你有一张神奇的地图,在那里你可以说出玩具的名字,地图会立即指向你它的位置呢?不用自己花精力...
  • Kotlin 的::运算符解释

    ::运算符,也称为可调用引用运算符。将其视为一根魔杖,它可以以超级简洁的方式引用函数、属性和构造函数。::运算符是什么?想象一下您正在参加一个聚会并且想将您的朋友介绍给某人。您无需解释他的所有品质和细节,只需指着他说:“那是我的朋友,亚历克斯!”这正是::运算符的作用。它指向函数、属性或构造函数,而不直接调用它们。为什么使用::运算符?使用::运算符...
  • 理解 Kotlin 中的 crossinline 关键字

    Kotlin提供了一系列丰富的特性用于开发简洁且富有表现力的代码。其中的重要特性包括高阶函数和lambda表达式。在使用这些特性时,可能会遇到crossinline关键字。在本文中,将探讨什么是crossinline,为什么它有用,以及它如何影响Kotlin中的lambda表达式的行为。高阶函数与内联函数要理解crossinline...
  • Android 上的序列化和反序列化

    序列化和反序列化是软件开发中的基本过程,特别是用于持久化对象、通过网络传输数据和保存应用程序状态。在Kotlin中,有多种库和技术可以高效地处理序列化和反序列化。关键概念•序列化:将对象转换为易于存储或传输的格式的过程(例如JSON、XML、二进制)。•反序列化:将序列化格式转换回对象的过程。Kotlin中常见的序列化/反序列化库•K...
  • SharedPreferences vs DataStore:选择适合的轻量级键值存储方案

    多年来,开发人员一直依赖SharedPreferences作为存储键值对的轻量级解决方案。然而,随着Android架构的演变和Jetpack组件的引入,一个新的竞争者出现了:JetpackDataStore。在本文中,将比较它们的功能、性能和适用性,以便为现代Android开发选择合适的方案。了解SharedPreferencesSh...
  • 初学Compose:无缝衔接xml的神奇魔法

    前言日常工作,业务需求中的界面布局是至关重要的一部分,长期以来,我们一直都是使用XML布局文件来定义自己的用户界面,但随着JetpackCompose已经崭露头角,无疑成为了一种强大的UI工具,允许我们以更声明性和可组合的方式构建用户界面。到目前为止,Compose正在逐步取代XML,越来越多的技术团队已经开始普及使用。下面笔者将以初学者的角度出发,简...
  • Numpy速成教程

    NumPy是Python中进行科学计算的基础库之一。它提供了高性能的多维数组对象(ndarray)和与数组相关的各种操作。Numpy包含两大利器ndarray以及切片和索引。以下是NumPy的速成指南,涵盖一些基础知识和常用功能。1.安装NumPy如果你还没有安装NumPy,可以通过pip安装:pipinstallnumpy...
友情链接