排序
基于原型的继承模式
我正在参加「掘金·启航计划」 继承(Inheritance)是 面向对象编程(Object Oriented Programming, OOP)的三大特性之一,其他两大特性是 封装(Encapsulation)和 多态(Polymorphism)。在编...
重学Go语言 | Go指针详解
Go语言的很多语法以及编程思想来源于C语言,C语言是比较底层的系统编程语言,在C语言中,程序员可以很自由地用指针(Pointer)来操作内存,C语言支持指针运算,直接操作内存虽然可以开发出高性能...
自动化运维?看看Python怎样完成自动任务调度 ⛵
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情 ? 作者:韩信子@ShowMeAI ? Python3◉技能提升系列:www.showmeai.tech/tutorials/5… ? 本文地址...
构建无锁的线程安全架构:掌握Java中ThreadLocal的原理灵活应用
ThreadLocal 是 Java 提供的一个线程级别的变量存储工具,它允许每个线程都有自己独立的变量副本,每个线程可以独立地操作自己的变量副本,互不干扰。本文将详细介绍 ThreadLocal 的原理和使用...
Python潮流周刊#8:Python 3.13 计划将解释器提速 50%!
合集 - Python潮流周刊(8)1.Python潮流周刊#3:PyPI 的安全问题05-272.Python潮流周刊#2:Rust 让 Python 再次伟大05-203.Python潮流周刊#1:如何系统地自学Python?05-134.Python潮流周刊#4:P...
重学Go语言 | GO方法与自定义类型
在面向对象编程语言中,我们可以使用类(class)来模拟现实世界的实体,通过类的属性与方法,我们可以扩展自己想要的类型。 Go语言中并没有类的概念,不过Go支持定义方法(method),Go的方法不是定...
重学Go语言 | Go包管理详解
我正在参加「掘金·启航计划」 大部分编程语言都有其代码组织方式,以方便管理我们所开发的代码,比如PHP的命名空间(namespace),Java的package,JavaScript的module; Go语言也有自己的代码组...
重学Go语言 | Go Struct详解
我正在参加「掘金·启航计划」 在其他编程语言中(如Java),我们可以使用类(Class)来描述比较复杂的实体,比如定义用户信息(名称,年龄等)或者一个订单信息(订单号,下单时间等): public class ...
重学Go语言 | 函数详解
我正在参加「掘金·启航计划」 对于大多数编程语言来说,函数都是很重要的内容,尤其是用面向过程编程语言(比如C语言)编写的程序,就是由一个个函数构成的,另外,很多编程语言的入口就是一个函...
一个关于 KPM 包管理工具诞生的故事
1. KPM 是什么 KPM(KCL Package Manager, KCL 包管理器)是 KCL 语言的程序包管理器。 KPM 由两个主要部分组成: - 用于发布和下载程序包的 CLI(命令行界面)工具。 - 托管 KCL 程序包的在线...
语言:偏函数及解释器的基础
1 偏函数 1.1 偏函数定义 R 是集合 S 和 T 上的关系,则R被称为 S 到 T的偏函数, 如果总是有 (s, t1) ∈ R 和 (s, t2) ∈ R,则可以得到 t1 = t2。 如果此外还有,dom(R) = S,则称 R 为从 S ...
记一次线上bug排查过程及总结
前言 大家好,我是路由器没有路。 在线上运行的系统中,问题的出现是不可避免的。如何快速、准确地排查问题,是每个技术人员都需要掌握的技能。 本文将分享一个线上问题排查的过程和总结,希望...
语言花絮:模块化:处理对象和流
1 语言模块化 为什么需要模块化? 如果语言只支持过程和数据组合以构建复合实体,这些工具不足以设计程序。 因为我们了解到抽象对于帮助应对大型系统的复杂性是至关重要的。 有效的程序综合还需...
C语言编程语法—语法风格
#include <stdio.h> int main(void) { printf('That is Right Style\n'); return 0; } 在一个标准的C语言程序中,最特殊的莫过于main函数了,而说到底它就是一个函数而已,仅仅因为它地位...
该如何理解接口的幂等性?
前言 大家好,我是路由器没有路。 随着互联网的发展,Web API 已成为现代应用程序的重要组成部分,它允许不同的应用程序之间进行通信和数据交换。 那么今天就来讲下关于 Web API 中接口幂等性的...
一种“记住”代码的方法
几年前发生过一件事,当时被老东家裁员已经过去半年,然后有一天下班后在公交车上收到前同事的来电,问我一个功能写在哪里,我直接告诉他去X类里搜索AABBCC名称的一个dialog,显示这个对话框的...
C语言编程语法—排序算法
一、冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。 过程...
ChatGPT+Mermaid自然语言流程图形化产出小试 | 京东云技术团队
ChatGPT+Mermaid语言实现技术概念可视化 本文旨在介绍如何使用ChatGPT和Mermaid语言生成流程图的技术。在现代软件开发中,流程图是一种重要的工具,用于可视化和呈现各种流程和结构。结合ChatGP...
快看!Python 3.12更新了什么?
就在六月份,Python官方发布了这个语言的3.12预发版本。像往常一样,这个版本更新了大量内容,我也挑选了大部分内容翻译了一下,先一睹为快吧。 改善报错信息 来自官方标准库的模块现在可以在报...
C语言编程—内存管理
C语言中的动态内存管理。C语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。 在C语言中,内存是通过指针变量来管理的。指针是一个变量,它存储了一个内存...