接外包,有相关需求的可以联系我:Telegram | Email

socket.gaierror: [Errno 8] nodename nor servname provided, or not known


自己自从换成Arm架构Mac进行开发后,总会碰到一下东西不支持,今天又碰到一个socket的问题了,报错如下: socket.gaierror: [Errno 8] nodename nor servname provided, or not known 先看看源代码 import socket print(socket.getaddrinfo(socket.gethostname(),None)) # hostname 会得到bogon 在/etc/hosts加入如下内容即可 127.0.0.1 bogon

如何在M1系列的Mac上安装PyQt5?


最近公司要用到PyQt5,之前也在Windows弄过打包,单换个电脑后安装报错AttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'后处理如下: 电脑基本情况 M1Pro芯片 Python3.9 venv/conda配置环境 配置 安装brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安装pyqt@5 br......

如何修复Django使用gunicorn部署apscheduler产生重复任务的问题?


之前一直用的uwsgi进行部署的服务,后来部署好几套程序后发现安装特别依赖于C环境,好几次安装把服务器干崩了。后来有次GitHub发生崩溃发现用的gunicron部署的,自己也就尝试了。用着确实挺爽的,但最近发现apscheduler的任务总是多次重复执行,研究了一下是gunicron部署多进程导致的锅,看了一圈最终解决如下所示: 解......

寻找两个正序数组的中位数


Description 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (m+n)) 。 https://leetcode.com/problems/median-of-two-sorted-arrays/ https://leetcode.cn/problems/median-of-two-sorted-arrays Solution 目前是用的合并后排序再找中间值,感觉还有最优解暂时没想出来。 完整代码 python ......

LeetCode2: 两数相加


题目 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 力扣 LeetCode Solution 双指针技巧,具体可参考https://labuladong.github.io/algo/2/19/18/ Code Python """ https://leetcode.com/problems/add-two-......

Python中的单例模式的几种实现方式的及优化


单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用......

Windows迁移Mac初体验


在Andorid尝试上架后就想着尝试搞搞IOS开发试试,看了一圈后在这个双十一下单了21版MBP,就这不到一周的时间说说我的体验吧! 首先就是安静,到目前为止没有听到风扇转过。之前为了追求性能买的游戏本,性能是上去了,但风扇声音卡卡转,有时候转一天都行,这还是在BIOS配置后的结果。 屏幕及音响质量我就不说了,这个同价位Win应该也是有的。 键盘这个布局要适应几天,同时如果用......

如何通过pyspark-notebook配置一个简单的pyspark运行环境?


最近公司计算有用到Spark,就简单尝试了解了一下如何快速配置环境。 Docker 安装 安装jupyter/pyspark-notebook docker run -itd --name jpspark -p 8888:8888 -p 4040:4040 -v /home/emperinter/spark:/home/jovyan/work --user root -e NB_GID=100 -e GRANT_SUDO=yes jupyter/pyspark-notebook:latest 说明 8888对应jupyter地址 4040对......

Scrapy 架构


最近有了解Scrapy相关知识,以前初次接触感觉麻烦就转向了request,看来一圈都有点懵逼,后来找到了架构图就基本理解了整个运作逻辑。 组件 组件 说明 Engine引擎(大总管) 用来处理整个系统的数据流处理,触发事务,是整个框架的核心。 Item 项目 它定义了爬取结果的数据结构,爬取的数据会被赋值成该对象。 Scheduler 调度器 用来接受引擎发过来的请求并加入队列中,并在引......

如何通过Gradle在项目中配置Log4j ?


最近想尝试在通过Gradle配置Log4j,运行后并未有相关日志输出以及任何报错或警告。找了一圈感觉总少一个步骤,后续尝试配置出来了,感觉主要是配置以及相关java文件路径这块很多教程都未提及。 Gradle 配置添加依赖 dependencies { implementation 'org.apache.logging.log4j:log4j-api:2.19.0' implementation 'org.apache.logging.log4j:log4j-core:2.19.0' } ......


YouTube | B站

微信公众号

优惠码

阿里云国际版20美元
Vultr10美元
搬瓦工 | Bandwagon应该有折扣吧?
Just My SocksJMS9272283 【注意手动复制去跳转】
域名 | namesiloemperinter(1美元)
币安 币安