-
PyAutoGUI:自动化键鼠操 作的 Python 类库
所属栏目:[编程] 日期:2022-12-02 热度:9175
有些朋友可能玩过按键精灵,一个用来操作键盘鼠标完成一些自动化工作的软件。其实如果你学了Python的话,完全用不着按键精灵这种东西了。因为广泛的Python类库里,就有PyAutoGUI这样可以变成控制键盘鼠标的类库,[详细]
-
Python中令人 疑惑 的操作符
所属栏目:[编程] 日期:2022-12-01 热度:1157
操作符对于现代编程来说绝对是一个至关重要的组成部分。它们通常用于数学运算。Python编程语言有一系列不同的操作符,并且不断添加新的操作符。 有一个运算符具有一些相当有趣的功能和特点,那就是加等运算符。[详细]
-
完全搞 懂Channel原理 之一
所属栏目:[编程] 日期:2022-12-01 热度:5332
躺的太久,该起床了。 宁可我卷死别人,不能让别人卷我。 之前断断续续看过Go几个模块的源码,可从未下笔,导致有些细节记不起来了。打算写一系列文章重新记录。 channel源码解析的文章太多了。一篇文章的[详细]
-
ArrayList 重拳 出招,把 LinkedList 干翻 在地
所属栏目:[编程] 日期:2022-12-01 热度:7841
如果再有人给你说 “ArrayList 底层是数组,查询快、增删慢;LinkedList 底层是链表,查询慢、增删快”,你可以让他滚了! 这是一个极其不负责任的总结,关键是你会在很多地方看到这样的结论。 害,[详细]
-
Java进阶之深入理解负载平 均的五种算法实现原理
所属栏目:[编程] 日期:2022-12-01 热度:9427
前言 什么是负载均衡: 指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种 负载分担技术,将外部发送来的请求均匀分配到对[详细]
-
Go之奇闻 · Go源码里面私藏着这么大的瓜!
所属栏目:[编程] 日期:2022-12-01 热度:6897
今天无意间发现Github上的go[1]代码仓库有一个很有意思的# issue 48886[2],这不知道是不是吃了Golang的一个瓜?
这么重量级的项目,肯定有人会紧急修复,尝试提交PR的,看看PR中记录貌似已经有人尝[详细] -
Go 里 的超时控制也很简单
所属栏目:[编程] 日期:2022-11-30 热度:3663
前言 日常开发中我们大概率会遇到超时控制的场景,比如一个批量耗时任务、网络请求等;一个良好的超时控制可以有效的避免一些问题(比如 goroutine 泄露、资源不释放等)。 Timer 在 go 中实现超时控制的方法非常[详细]
-
使用 Python 创建 一个简单的基于规则的聊天机器人
所属栏目:[编程] 日期:2022-11-30 热度:6929
还记得这个价值一个亿的AI核心代码? 使用 Python 创建一个简单的基于规则的聊天机器人 while True: AI = input('我:') print(AI.replace("吗", " ").replace('?','!').repla[详细]
-
写 Python 脚 本时,一定要加上这个
所属栏目:[编程] 日期:2022-11-30 热度:4550
我发现有不少朋友写 Python 脚本非常随意,要么不用函数,要么函数随处定义,反正第一眼看不出要执行的第一行代码位于何处,这样的脚本可读性很差,而且容易隐藏 bug,解决这个问题很简单,当我们写 Python 脚[详细]
-
手把手教你 使用Python获取B站视频并在本地实现弹幕播放功能
所属栏目:[编程] 日期:2022-11-30 热度:1357
前言 前几天在看B站上的爬虫视频,虽说是免费的,但是要时刻联网,而且快进和后退还需要等待响应,想到这里,小编就觉得有点麻烦,于是乎就想着给它下载下来,这里整理成一篇小文章,分享给大家学习。 一、B站[详细]
-
Java 从零开 始手写 RPC-timeout 超时处理
所属栏目:[编程] 日期:2022-11-30 热度:1847
必要性 前面我们实现了通用的 rpc,但是存在一个问题,同步获取响应的时候没有超时处理。 如果 server 挂掉了,或者处理太慢,客户端也不可能一直傻傻的等。 当外部的调用超过指定的时间后,就直接报错,避免[详细]
-
怎么在 ASP.NET Core 中 集成 ElasticSearch
所属栏目:[编程] 日期:2022-11-29 热度:3692
我敢打赌,您肯定会被要求向Web应用程序中添加高级搜索功能,而且通常是全文的类似Google的搜索。 在技术电子商务的开发过程中,我们被要求允许用户对产品进行高级研究,以便他们可以高效,完全地找到所需的[详细]
-
EasyC++,C++中的自 增与自降
所属栏目:[编程] 日期:2022-11-29 热度:7647
这是EasyC++系列的第20篇,简单聊聊C++当中的自增与自减。 自增与自减 基本用法 自增与自减是C++当中两个使用频率非常高的运算符,不仅在循环当中用到,在日常的代码当中也经常使用。 甚至C++这个名称的由来[详细]
-
Go 怎样获得项目 根目录?
所属栏目:[编程] 日期:2022-11-29 热度:2531
大家好,我是 polarisxu。 项目中,特别是 Web 项目,经常需要获得项目的根目录,进而可以访问到项目相关的其他资源,比如配置文件、静态资源文件、模板文件、数据文件、日志文件等(Go1.16 后,有些可以方便的[详细]
-
Java类(接口)的新 种类-密封类
所属栏目:[编程] 日期:2022-11-29 热度:9088
密封类是Java 17正式支持的一个新特性,它让Java中类的继承可以更加细粒度的进行控制。今天就来认识一下这个新的功能。 密封类 在以往的Java类继承中,Java类的继承控制非常有限,仅能通过final关键字和访问控[详细]
-
Java程序员应该掌 握多个编程语言
所属栏目:[编程] 日期:2022-11-29 热度:4605
大多数程序员通常使用一种编程语言直到他们退休。但是,一些程序员在日常工作中获得了使用多种编程语言的机会。学习多种编程语言有很多好处。但是,学习每一种流行的编程语言却不是一个明智的选择。本文将向您展[详细]
-
C++怎样调用写好 的C接口?
所属栏目:[编程] 日期:2022-11-28 热度:8066
前言 如何在C++代码中调用写好的C接口?你可能会奇怪,C++不是兼容C吗?直接调用不就可以了,那么我们来测试一下,先看看C++如何调用C代码接口的。 C++调用C文件 一个C语言文件test.c #include <stdio.h> voi[详细]
-
Go 语言把类型放在后面的原因
所属栏目:[编程] 日期:2022-11-28 热度:8642
大家好,我是煎鱼。 前段时间看到大家在吵一个话题,那就是 Go 语言的类型声明,抠知识抠的非常细了,就是为什么他要放在后面,展开了热烈的讨论。 示例代码如下: var a []string var b []string 其实在[详细]
-
Python3.10稳定版正式推出,带来急需的新功能和改进
所属栏目:[编程] 日期:2022-11-28 热度:8339
Python 3.10 具有强大的模式匹配功能、更好的错误报告等。这是最吸引人的新特性。Python 现在需要OpenSSL 1.1.1 或更新版本。不再支持旧版本。这会影响 hashlib、hmac 和 ssl 模块,并使 CPython 的关键依赖项之[详细]
-
一日一技 怎样让Python提醒你不 能覆盖某个父类方法?
所属栏目:[编程] 日期:2022-11-28 热度:3405
在前几天的文章:一日一技:在 Python 里面如何实现一个抽象类中,我们讲到Python 可以实现一个抽象类。抽象类里面有一些抽象方法,在继承这个抽象类的时候,子类必须实现这些抽象方法。 有时候,我们希望在父[详细]
-
C++20新特性的 小细节,你学会了吗?
所属栏目:[编程] 日期:2022-11-28 热度:1988
之前我整理过一篇C++20新特性的文章全网首发!!C++20新特性全在这一张图里了,里面提到过latch、barrier和semaphore,但是没有详细介绍过三者的作用和区别,这里详细介绍下。 latch 这个可能大多数人都有所了解[详细]
-
Go言我有注释,Java 说不,你没有!
所属栏目:[编程] 日期:2022-11-26 热度:5052
大家好,我是煎鱼。 作为一位 Go 程序员,你会发现身边的同事大多都拥有其他语言的编写经验。那势必就会遇到一点,要把新学到的知识和以前的知识建立连接。 图来自网络 特殊在于,Go 有些特性是其他语[详细]
-
一篇文章带你清楚 Go语言基础之数据类型
所属栏目:[编程] 日期:2022-11-26 热度:6370
上篇文章中我们学习了Go语言基础中的变量,一篇文章带你了解Go语言基础之变量,这篇文章我们继续介绍Go语言基础知识,今天跟大家分享的是基础数据类型,一起来学习下吧~ 前言 Hey,大家好呀,我是星期八,这次[详细]
-
Go语言之深 入了解函数
所属栏目:[编程] 日期:2022-11-26 热度:87
概念 在计算机程序设计中,函数其实是一种抽象概念,是一种编程接口;通过抽象,能够实现将复杂的系统分解成各种包装了复杂算法的不透明接口,方便彼此相互调用,实现分层、扩展性、便利性等等。 具体来讲,函数[详细]
-
使用 Aardio 配合 Python 快速开 发桌面应用
所属栏目:[编程] 日期:2022-11-26 热度:6665
前言 大家好,我是安果! 我们都知道 Python 可以用来开发桌面应用,一旦功能开发完成,最后打包的可执行文件体积大,并且使用 Python 开发桌面应用周期相对较长 假如想快速开发一款 PC 端的桌面应用,推荐使[详细]