Linux Name or service not known

问题现象ping公网域名失败,提示Name or service not known,但可以ping通弹性公网IP。根因分析执行以下命令,查看解析域名打开的所有文件。$ strace -e trace=open ping www.baidu.com -c 1该结果中出现的所有文件都会影响域名解析。出现该问题通常有三个原因:/etc/resolv.conf未配置DNS地址或者DNS地址错误导致。/e...阅读全文
202次浏览 0 条评论 0次感谢

ServerStatus 部署

Rust 版 ServerStatus 威力加强版,保持轻量和简单部署,增加以下主要特性:使用 rust 完全重写 server、client,单个执行文件部署多系统支持 Linux、MacOS、Windows、Android、Raspberry Pi 支持上下线和简单自定义规则告警 (telegram、wechat、email、webhook)支持 http 协议上报,方便部署到各免费容器服务和...阅读全文
138次浏览 0 条评论 0次感谢

ssh登录配置公钥后仍然需要密码登录的问题处理

如果你在authorized_keys文件中添加了公钥,但仍然被要求输入密码,可能有几个原因:权限问题: 确保~/.ssh 目录的权限为700,authorized_keys 文件的权限为600。可以使用以下命令修复权限:bashchmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keyssshd 配置问题: 确保sshd 配置文件中的以下项启用:PubkeyA...阅读全文
405次浏览 0 条评论 0次感谢

Python 写一个cli

我准备撸一个 cli 工具,名曰 : cloudoll要实现自定义的命令行工具,可以使用 Python 的包管理工具 setuptools 来创建一个可执行的脚本。下面是一些步骤,以实现你希望的命令 cloudoll -p test:创建项目结构:首先,确保你的项目结构如下:my_project/├── cloudoll/│ └── __init__.py├── setup.py└── REA...阅读全文
82次浏览 0 条评论 0次感谢

python redis 存取数据

在Python中使用Redis库操作不同的Redis数据类型时,你需要根据数据类型选择正确的命令来读取和操作数据。以下是一些常见的Redis数据类型以及它们对应的读取命令示例:字符串(String):import redis# 连接到Redis服务器r = redis.StrictRedis(host='localhost', port=6379, db=0)# 读取字符串value = r.ge...阅读全文
177次浏览 0 条评论 0次感谢

DIV监听 size 变化

resize 事件通常用于监听窗口大小的变化,而不是 div 元素的大小变化。不过,你可以使用 ResizeObserver API 来监听 div 元素的大小变化。下面是一个简单的示例:!DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" meta name="viewport" content="width=device-width, i...阅读全文
129次浏览 0 条评论 0次感谢

Docker 修改映射端口

在 Docker 中,你可以通过修改容器的端口映射来更改容器内部服务的端口。方法一:使用 docker run 命令时修改映射端口如果你是在创建容器时使用 docker run 命令,你可以通过 -p 选项来指定端口映射。以下是一个示例:docker run -p 8080:80 -p 3022:22 -d --name my_container my_image上述命令将容器内部的 80 端口映...阅读全文
214次浏览 0 条评论 0次感谢

Debian 无法更新和镜像源

位于一台德国的vps, 用的 Debian, 这个逼最近, 突然apt-get 不好使了. 各种error .连带其它的 npm ,pip 都不行. 各种检查, 最后看了下 镜像源. 果然. ping 都不行, 可能是update 的时候,系统有更新, 然后切换了新的 镜像源.果断的换了:编辑 /etc/apt/sources.list 写入新的 :deb https://deb.debian.o...阅读全文
142次浏览 0 条评论 0次感谢

鬼畜的 tuple indices must be integers, not str

按字面上的理解就是: 元组索引必须是整数 ,你给了个字符串.他其实想说的是: 我是个 list , 你他妈遍历我的时候, 不要妄图修改我的内部结构. 你无如何也要改, 那你copy一下 好不好. ...阅读全文
63次浏览 0 条评论 0次感谢

Windows Powershell 自动激活conda

windows 上安装了conda 之后,不像linux 和 Mac,这个逼要手动激活,每次我打开terminal , 都要执行一次,操 。所以我看它激活的流程之后。 魔改一下, 每当我打开 terminal , 他它自动激活虚拟环境。 Window PowerShell 自动激活conda环境打开 Terminal的配置文件$ code $profile 在打开的 Microsoft.Powe...阅读全文
361次浏览 0 条评论 0次感谢

win11 输入法不见

升级之后,突然输入法不见了,各种折腾不好使, 辣鸡 windowswindow + R ,打开运行框, 输入 : ctfmon , 确定....阅读全文
66次浏览 0 条评论 0次感谢

C# winform 窗体缩放失真

本身窗体在设计器显示没有问题,但运行时窗口却被缩放失真, 呈现锯齿。解决方法:修改项目的配置文件,使项目运行时自动检测屏幕分辨率,在高分辨率屏幕禁用系统缩放,在项目应用程序清单文件里有对禁用高分屏自动缩放的支持1)右击项目--添加新建项---运用程序清单文2) 打开添加的app.manifest,找到如下注释的部分,取消注释!-- 指示该应用程序可感知 DPI 且 Windows 在 DPI 较高...阅读全文
121次浏览 0 条评论 1次感谢

Python类型注解

Python类型注解在 Python 中定义函数非常简单,像这样:def say(name): return f'Hello {name}!'但是,有时候也会看到这样的代码:def say_hi(name: str) - str: return f'Hello {name}!'函数定义似乎变得复杂些了:多出来这些 str 、 - 都是什么意思?有什么作用?本文将由浅入深,好好聊聊 Py...阅读全文
128次浏览 0 条评论 0次感谢

Mac 中的定时任务

写了一堆爬虫丢服务器上跑,很显然隔一段时间这个爬虫就会废掉。IP 被封是理所当然的。所以决定放到本地。第一时间 想到的是crontab , 按照Linux 配置一通,发现任务无法执行。Mac OS launchd不用想, 定时器不会被执行的,crontab 已经被 Mac OS废弃了,替代品就是 launchdlaunchd 配置目录用来存放 定时器任务配置文件的 有5个目录 ,官方/System...阅读全文
353次浏览 0 条评论 0次感谢

npm 发包和管理包及镜像源管理

将撸好的轮子发到NPM(node package manager)上很简单,只需要几个步骤 ,登录账号如果连账号都没有的话,点此创建。使用 npm login 登录根据命令行提示,输入用户名、密码、邮件地址:$ npm loginUsername: chuchurPassword: Email: (this IS public) chuchur@qq.comLogged in as chuchur...阅读全文
249次浏览 0 条评论 2次感谢