-
Python 3.10 正式发布了!我察觉了一个可怕的功能
所属栏目:[语言] 日期:2021-11-02 热度:90
边是最简单的一个 match-case 的例子,看起来是不是非常的直观简洁? def http_error(status): match status: case 400: print(Bad request) case 404: print(Not found) case 418: print(Im a teapot) case _: print(Somethings wrong with the internet)[详细]
-
Python 标准库中很有用的装饰器
所属栏目:[语言] 日期:2021-11-02 热度:62
众所周知,Python 语言灵活、简洁,对程序员友好,但在性能上有点不太令人满意,这一点通过一个递归的求斐波那契额函数就可以说明: def fib(n): if n = 1: return n return fib(n - 1) + fib(n - 2) 在我的 MBP 上计算 fib(40) 花费了 33 秒: import time[详细]
-
Python 制作 Gif 生成工具,斗图再也不可能输啦
所属栏目:[语言] 日期:2021-11-02 热度:87
在当前无表情包不会聊天的时代,怎么也不能输在表情包数量不足上啊,今天咱们就来制作一个 gif 生成工具,用来制作表情包也太好用啦 先来看看整体效果 页面设计 本文工具的页面,是通过 Qt Designer 来设计的,我们可以直接在安装了 PyQt5-tools 的目录下找[详细]
-
手机摄影软件推荐 10分钟让你拍照技巧逼近大师实例教程
所属栏目:[语言] 日期:2021-06-08 热度:87
想要在10分钟的最短时间内快速提升摄影技巧?那摄影工具、色彩、构图一样都少不了,史上最简单易学的摄影教程,还不快围观占座[详细]
-
在后台的Python:众多程序员无法解决的难题
所属栏目:[语言] 日期:2021-06-03 热度:147
先看两个超级简单的代码。 for iinrange(10**7): x=i%5 代码1:简单代码 defmain(): for iinrange(10**7): x=i%5 main() 代码2:定义了一个主函数来运行相同的简[详细]
-
一篇文章带你掌握Java中的抽象类和接口知识
所属栏目:[语言] 日期:2021-06-03 热度:201
一、抽象类 1.什么是抽象类? 凡是使用abstract关键字修饰的类就是抽象类。 2.假设在定义Animal类,定义一个shout()方法表示动物发出的叫声,我们知道不同动物它[详细]
-
C#多线程和异步之Task和async/await分析
所属栏目:[语言] 日期:2021-06-03 热度:156
一、什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完毕并返回才能继续执行,我们称这个方法是同步方法;当一个方法被调[详细]
-
入门篇Python发送Get请求之如何放请求头
所属栏目:[语言] 日期:2021-06-03 热度:157
目录 一、Python 命名规范 二、发送 get 请求 1.安装 requests 2.发送 get 请求 3.如何判断发送 get 请求要不要传请求头部? 4.传入请求头 5.权限被拒:403 - For[详细]
-
一文掌握 Go 语言解密之上下文 Context
所属栏目:[语言] 日期:2021-06-03 热度:72
什么是 context Go 语言的独有的功能之一 Context,最常听说开发者说的一句话就是 函数的第一个形参真的要传 ctx 吗?,第二句话可能是 有没有什么办法不传,就能[详细]
-
一文教你用Python实现批量文件的压缩处理
所属栏目:[语言] 日期:2021-06-03 热度:115
一、前言 大家好,我是崔艳飞。接到项目求助,需要对上千个文件夹中的文件进行压缩处理,并要删除源文件,只保留压缩后的压缩文件,数据量大,手动完成耗时耗力[详细]
-
5分钟学习Python随机爬山算法
所属栏目:[语言] 日期:2021-06-02 热度:109
随机爬山是一种优化算法。它利用随机性作为搜索过程的一部分。这使得该算法适用于非线性目标函数,而其他局部搜索算法不能很好地运行。它也是一种局部搜索算法,[详细]
-
Java的“泛型”特性,你以为自己掌握了?
所属栏目:[语言] 日期:2021-06-02 热度:161
1. 定义 在了解一个事物之前,我们必定要先知道他的定义,所以我们就从定义开始,去一步一步揭开泛型的神秘面纱。 # 泛型(generics) 他是 JDK5 中引入的一个新特[详细]
-
用Python自动化管理邮件简直太简单了
所属栏目:[语言] 日期:2021-06-02 热度:190
在之前的文章中我们已经了解如何对自己的邮箱做一些代码操作前的基础配置,以及通过 Python 代码收发、读取邮件。本文将简单复习之前的部分重点内容,并通过 3[详细]
-
适合具备 C 语言基础的 C++ 攻略之一
所属栏目:[语言] 日期:2021-06-02 热度:179
C 语言通常被认为是一种面向过程的语言,因为其本身的特性更容易编写面向过程的代码,当然也不排除使用 C 语言编写面向过程的代码,比如 Linux 的源代码以及现在[详细]
-
什么是ABA问题?Java里面的原生解决计划是什么?
所属栏目:[语言] 日期:2021-06-02 热度:195
一、ABA问题 ABA问题是CAS机制中出现的一个问题,他的描述是这样的。我们直接画一张图来演示, 什么意思呢?就是说一个线程把数据A变为了B,然后又重新变成了A。[详细]
-
喜新厌旧,是我的样子。今天就宠Mapstruct怎么了!
所属栏目:[语言] 日期:2021-06-02 热度:58
这些年写Java写多了,感觉Java是越来越丑。尤其是在玩了TypeScript之后,看到Java代码总有一股想吐的感觉。这种思想的转变,从侧面上证明了,我并不是一个专一的[详细]
-
2021年Python程序员需要拥有的VS code插件
所属栏目:[语言] 日期:2021-06-02 热度:144
VS Code在没有这个扩展的情况下也会支持Python代码高亮显示。但还是推荐你安装Python这个扩展,Python是由微软自己开发的,与VS Code是同一个创建者。它对提高Py[详细]
-
承诺我,别再用Print调试Python了!
所属栏目:[语言] 日期:2021-06-02 热度:73
举个例子,运行下面这个程序。 num1 = 30 num2 = 40 print(num1) print(num2) 输出结果。 30 40 这些输出中哪一个是num1?哪一个又是num2呢? 找出两个输出可能[详细]
-
最新版JDK15的JVM类加载器分析
所属栏目:[语言] 日期:2021-06-02 热度:82
1 类加载器 在类加载器家族中存在着类似人类社会的权力等级制度: 1.1 Bootstrap 由C/C++实现,启动类加载器,属最高层,JVM启动时创建,通常由与os相关的本地代[详细]
-
2021年十大很有出息的编程语言
所属栏目:[语言] 日期:2021-06-02 热度:74
就像计算机硬件变得越来越出色一样,编程语言也是如此。 目前,我们看到许多新的编程语言正在崛起。截至2020年,根据最新的web开发统计,大约有700种编程语言可[详细]
-
分析很重要的7个Python库
所属栏目:[语言] 日期:2021-06-02 热度:79
NumPy是Numerical Python的简写,是Python数值计算的基石。它提供多种数据结构、算法以及大部分涉及Python数值计算所需的接口。NumPy还包括其他内容: 快速、高[详细]
-
写给新手看的线程池,学会了吗?
所属栏目:[语言] 日期:2021-06-02 热度:126
这种思路是没问题的,但是这段代码是存在问题的,有哪些问题呢?下面我们就来看看有哪些问题; 创建销毁线程资源消耗;我们使用线程的目的本是出于效率考虑,可以为[详细]
-
Java基础小白篇——面向对象和类的定义
所属栏目:[语言] 日期:2021-06-02 热度:162
一、面向对象 1.面向对象是在程序中使用对象来映射现实中的事物,对象的关系来描述事物之间的联系。 2.面向对象的特点: 封装性:封装是将类的某些信息隐藏在类[详细]
-
如何在 C# 8 中使用默认接口技巧
所属栏目:[语言] 日期:2021-06-02 热度:98
C# 8 中新增了一个非常有趣的特性,叫做 默认接口方法 (又称虚拟扩展方法),这篇文章将会讨论 C# 8 中的默认接口方法以及如何使用。 在 C# 8 之前,接口不能包含[详细]
-
Overriding:哈哈,就不告诉你这 11 条规则
所属栏目:[语言] 日期:2021-06-02 热度:120
01、什么是重写? 重写带来了一种非常重要的能力,可以让子类重新实现从父类那继承过来的方法。在下面这幅图中,Animal 是父类,Dog 是子类,Dog 重新实现了 move[详细]