高效码农

撰写、分享国内外先进的IT技术
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适当描述符的系统调用来读取...
November 25, 2023

宝塔 nginx必须使用域名访问

网站域名和IP可以同时访问会影响网站的SEO权重,所以会在设置Nginx不允许IP访问;而且IP访问也会增加网站的风险在第一个加载的server区域内添加如下配置代码:if ( $host !~ 'xugj520.cn' ){ rewrite ^(/.*)$ https://www.xugj520.cn permanent; }
November 25, 2023

IPC-消息队列

消息队列有两种类型的消息队列 - System V 和 POSIX。它们之间有很多相似之处,也有细微的差别。本文重点介绍 System V,因为它是受更广泛支持的类型。简单来说,消息队列是消息的链接列表。操作系统可以维护多个已发送消息的列表,每个列表都由唯一的整数标识符引用。消息通过附加到列表来发送,并通过从列表头部弹出来接收。该列表由操作系统内核管理并存储在内存中。列表的内存存储允许异步通...
November 24, 2023

PHP 8.3

已发布!PHP 8.3 是 PHP 语言的主版本更新。它包含了许多新功能, 它包含了许多新功能,例如:类常量显式类型、只读属性深拷贝,以及对随机性功能的补充。一如既往,它还包括性能改进、错误修复和常规清理等。类型化类常量 RFCPHP < 8.3interface I { // We may naively assume that the PHP constant is alwa...