高效码农

撰写、分享国内外先进的IT技术
March 18, 2024

使用PyCharm创建虚拟环境项目导入环境变量

在 PyCharm 中设置和导入环境变量可以通过以下步骤完成:打开 PyCharm 并选择你的项目。导航到 "Run" -> "Edit Configurations"。在 "Environment variables" 部分,你可以手动设置环境变量,或者使用 "+" 和 "−" 按钮来添加或删除变量。如果你想要导入现有的环境变量,可以点击 "Import" 按钮,然后选择 "Syst...
March 18, 2024

macOS 14 的 Java 用户不要更新 macOS 14.4

macOS 14.4 引入的一个问题会导致 Java 进程意外终止,该问题影响从 Java 8 到 JDK 22 的早期访问版本的所有 Java 版本。没有可用的解决方法,而且没有简单的方法来恢复 macOS 更新,受影响的用户可能无法恢复到稳定的配置,除非他们在操作系统更新之前对其系统进行了完整备份。该问题在 macOS 14.4 的早期访问版本中并不存在,因此直到 Apple 发布更新后...
March 11, 2024

现代 Git 命令和功能

我们所有人(软件工程师)每天都会使用,git但大多数人只接触过最基本的命令,例如add、commit或,就像 2005 年一样。push`pull`然而,Git 从那时起引入了许多功能,使用它们可以让您的生活变得更加轻松,所以让我们探索一些git您应该了解的最近添加的现代命令。switch自 2019 年以来的新功能,或者更准确地说,引入了 Git 版本 2.23,git switch我们可...
January 22, 2024

Python 打包 2023 年回顾

A year ago, I wrote about the sad state of Python packaging. The large number of tools in the space, the emphasis on writing vague standards instead of rallying around the One True Tool, and the co...
January 12, 2024

揭秘网络推送通知

对于我最近的一日构建:费用跟踪项目,我想在渐进式 Web 应用程序中启用通知。ChatGPT 很难为我生成任何好的代码,我也很难在网上找到任何最简单的清晰解释。这篇博文旨在介绍实现网络推送通知所需的所有部分。我还使用 Node.js 后端创建了一个完整的最小工作示例,供那些喜欢只查看代码的人使用:https://github.com/pqvst/minimal-web-push网络推送如何工...
January 7, 2024

Python常用三方库

Python常用三方库,小编根据工作经验分了下类,仅供参考:后端框架类、办公类、数据分析类、爬虫类、GIS类、人工智能类等。一、后端框架类1、DjangoDjango 是Python中最为流行的Web框架之一,它提供了完整的Web开发支持,包括ORM、模板引擎、路由、中间件等功能。2、FlaskFlask 是Python中最为常用的Web框架之一,它提供了轻量级的Web开发支持,同时也支持R...
January 6, 2024

python 伪原创 近义词替换

简介对于搜索引擎SEO,很多运营人员都有快速输出文章并添加到网站;以期搜索引起快速收入并提高排名的要求。现实是哪怕是李白也只是在喝完一斗酒才能诗百篇。运营人员或者编辑人员需要的是在短时间内能够生成伪原创文章,根据已有文章生成伪原创。思路:首先通过Scan函数获取文件夹中的文件路径列表,然后通过Read函数读取文件内容,并提取出标题和文章内容。接着使用正则表达式提取出标题和文章内容,并去除不需...
January 2, 2024

轻松处理表格数据集的 Python 库tablib实现数据导出为json/csv/excel等常见格式

简介:tablib允许您导入、导出和操作表格数据集。高级功能包括隔离、动态列、标签和过滤以及无缝格式导入和导出。安装当然,推荐的安装 Tablib 的方法是使用pip:$ pip install tablib 您还可以选择安装更多依赖项以获得更多可用的导入/导出格式:$ pip install "tablib\[xlsx\]" 或所有可能的格式:$ pip install...
December 27, 2023

AI 产品数据榜 垂直分类分析(二)

二十一、旅行 名称二级分类三级分类网址1PLAN by ixigo旅行 https://www.ixigo.com/plan2Turo旅行 https://turo.com/3Wanderlog AI Travel Assistant旅行 https://wanderlog.com/trip-plan-assistant4Tripnotes旅游 https://tripnotes.ai/ap...
December 26, 2023

AI 产品数据榜 垂直分类分析(一)

一、通用Chatbot序号名称二级分类三级分类网址1ChatGPT通用Chatbot https://chat.openai.com2Google bard通用Chatbot https://bard.google.com/?hl=en3POE通用Chatbot https://poe.com/login?redirect_url=%2F4Claude通用Chatbot https://cl...
December 15, 2023

macOS执行yarn install 报错

报错信息npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: undefined@undefined npm ERR! Found: @typescript-eslint/eslint-plugin@4.1.1 npm ERR!...
December 6, 2023

datax Ftp数据源 压缩包

DataX介绍DataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。简单说:就是可以将任意数据同步到你想要的数据结构中去DataX下载地址:点击下载FtpReaderFtpReader提供了读取远程FTP文件系统数据存储的能力。在底层实现上,FtpRead...
November 28, 2023

IPC - Unix 信号

在上一篇文章中,我们介绍了Unix Socket以及如何使用它进行进程间通信。本文讨论一种不同且有限的 IPC 形式。在我们研究过的 IPC 机制和大多数其他机制中,当应用程序进程向另一个应用程序进程发送消息时,接收进程将根据收到的消息采取操作。该消息很可能是一个字节或一组字节。需要解析和检查这些字节以确定要采取的适当操作。要采取的操作可能是调用函数或执行程序表达式。有时,由于应用程序进程收...
November 27, 2023

IPC - Unix 域套接字

在上一篇文章中,我们讨论了命名管道机制来实现进程间通信。本文将介绍另一种称为 Unix 域套接字的内容。套接字是 Unix 网络的抽象。当我们想到网络时,我们会想到沟通。构成互联网的工具主要涉及创建和维护计算机之间的通信管道。我们的操作系统提供了其中一些工具。既然这些都是通信工具,那么如果我们可以使用操作系统提供的一些高质量且可靠的工具来使进程能够相互聊天呢?好消息!事实证明它确实存在,这就...
November 26, 2023

IPC-命名管道

在上一篇文章中,我们介绍了进程间通信及其不同的机制。我们将从第一个命名管道或 FIFO 文件开始!命名管道是一种建立在匿名管道结构之上的机制。您的常规 Unix 管道实际上是匿名管道。要了解命名管道,我们需要了解匿名管道。匿名管道匿名管道是由内核创建和维护的内存缓冲区。该缓冲区有两个文件描述符用于引用它,一个用于读取,另一个用于写入。read您可以使用带有write适当描述符的系统调用来读取...