Margrop
Articles158
Tags353
Categories21
1password AC AP API AppDaemon Aqara Cron Date Diagrams.net HA HADashboard HomeAssistant IP IPv4 Java LVM‑Thin Linux MacOS MySQL NAS PPPoE PostgreSQL ProcessOn Proxmox VE SSL Shell TTS TimeMachine UML Uptime Kuma Web Windows activate ad adb adblock agent aligenie aliyun alpine annotation aop authy autofs backup baidupan bash bitwarden boot brew browser caddy2 cdn centos cert certbot charles chat chrome classloader client clone closures cloudflare cmd command commit container crontab ctyun ddsm demo dependency deploy developer devtools dll dns docker domain download draw drawio dsm dump dylib edge exception export fail2ban feign firewall-cmd flow frp frpc frps fuckgfw function gcc gfw git github golang gperftools gridea grub gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https idea image img img2kvm import index install intel io ios ip iptables iptv ipv6 iso java javascript jetbrains jni jnilib jpa js json jsonb jupter jupyterlab jvm k8s kernel key kid kms kodi koolproxy koolproxyr kvm lan lastpass launchctl learning lede letsencrypt linux live low-code lvm lxc m3u8 mac macos mariadb markdown maven md5 microcode mirror modem modules monitor mount mstsc mysql n2n n5105 nas network nfs node node-red nodejs nohup notepad++ npm nssm ntp oop openfeign openssl os otp ovz packet capture pat pdf pem perf ping pip plugin png powerbutton print pro proxy pve pvekclean python qcow2 qemu qemu-guest-agent rar reboot reflog remote remote desktop renew repo resize retina root route router rule rules runtime safari sata scipy-notebook scoping scp server slmgr so socks source spk spring springboot springfox ssh ssl stash string supernode svg svn swagger sync synology systemctl tap tap-windows tapwindows telecom template terminal tls token totp tvbox txt ubuntu udisk ui undertow uninstall unlocker upgrade url v2ray vhd vim vlmcsd vm vmdk web websocket wechat windows with worker wow xiaoya xml yum zip 中国电信 云电脑 交换机 光猫 公网IP 内存 内网IP 升级 启动 夏令时 天猫精灵 天翼云 安装 容器 导入 小米 常用软件 广告屏蔽 序列号 应用市场 异常 抓包 描述文件 时区 显卡虚拟化 智能家居 智能音箱 梯子 模块 流程 流程图 浏览器 漫游 激活 火绒 电信 画图 直播源 续期 网关 网络风暴 群晖 腾讯 虚拟机 证书 路由 路由器 软件管家 软路由 运维监控 镜像 镜像源 门窗传感器 防火墙 阿里云 阿里源 集客

Hitokoto

Archive

CentOS 7下,pip install -upgrade pip 导致 pip 无法使用的问题 ImportError: No module named typing

CentOS 7下,pip install -upgrade pip 导致 pip 无法使用的问题 ImportError: No module named typing

问题现象

pip安装某第三方 SDK,提示升级 pip,按提示升级 pip 后报错

导致报错的 pip 升级命令

1
pip install --upgrade pip

pip 错误提示

1
2
3
4
5
6
7
8
9
10
11
12
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==21.1.2', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib/python2.7/site-packages/pip/__init__.py", line 1, in <module>
from typing import List, Optional
ImportError: No module named typing
Synology Chat 下载安装地址

Synology Chat 下载安装地址

由于众所周知的原因,Chat 目前已经被消失了

Synology 的国际版的站点仍然可以正常下载使用

且用且珍惜

  • Chat 苹果用户得自行找个海外iCloud账号安装

  • 上面的 Chat 套件和 APK 已备份到本站下载中心

Mac OS X Lion 10 7 4 如何安装Homebrew

Mac OS X Lion 10 7 4 如何安装Homebrew

参考文章:

准备工作

  • 需要手工编译安装OpenSSL 1.1.1k
  • 需要手工编译安装curl最新版,注意编译时需要OpenSSLcacert.pem证书
  • 需要自行去 http://git-scm.com/ 下载并安装最新版本的git

重要的特殊操作

1
2
3
4
5
6
7
mkdir -p /usr/local/opt/curl/bin
mkdir -p /usr/loca/opt/git/bin
ln -s /usr/local/bin/curl /usr/local/opt/curl/bin/curl
ln -s /usr/local/bin/git /usr/local/opt/git/bin/git

mv /usr/bin/curl /usr/bin/curl_bak
cp /usr/local/bin/curl /usr/bin/curl
AppDaemon (HADashboard)安装教程

AppDaemon (HADashboard)安装教程

安装准备

  • HomeAssistant 访问地址,以及永久 Token
  • Linux 运行环境
  • Python3 运行环境(下面是基于 CentOS 7 的)
    1
    2
    yum install python3
    pip install -U pip3 setuptools
解决 HAVCS 在最新版本的 HomeAssistant 无法正常启动的问题,AttributeError: 'ApiConfig' object has no attribute 'base_url'

解决 HAVCS 在最新版本的 HomeAssistant 无法正常启动的问题,AttributeError: 'ApiConfig' object has no attribute 'base_url'

不要频繁升级 HA【2021年5月15日更新】

强烈不建议升级到 core-2021.3.1 以及之后的版本,包括 core-2021.5.3
从 core-2021.3.1 以后的版本有一些莫名的 bug,目前博主稳定使用的版本还是 core-2021.2.3

问题描述

博主最近把 HomeAssistant 升级到最新版本后,HAVCS 就无法正常启动了

HomeAssistant正常运行HAVCS的版本:core-2021.2.3
HomeAssistant无法运行HAVCS的版本:core-2021.5.3

查看 HomeAssistant 的日志后发现,出现了一个错误

1
AttributeError: 'ApiConfig' object has no attribute 'base_url'
HomeAssistant 添加自定义的红外遥控器,并支持天猫精灵和小度小度

HomeAssistant 添加自定义的红外遥控器,并支持天猫精灵和小度小度

准备工作

  • 已联网的米家万能遥控器,且已添加到HomeAssistant
  • 米家万能遥控器IP 地址token

IP 地址如何获取?
在手机端打开米家 APP,选择已绑定小米账号的设备
点击进入,然后点右上角的...->更多设置->网络信息,即可查看设备的IP 地址

token如何获取?
参考1:使用开源工具导出小米Token
参考2:Retrieving the Access Token

HomeAssistant 接入天猫精灵,2021年版本

HomeAssistant 接入天猫精灵,2021年版本

开发者必备Chrome插件

开发者必备Chrome插件

注:请自行解决无法访问chrome.google.com的问题

reboot 后 Docker服务及容器自动启动设置

reboot 后 Docker服务及容器自动启动设置

重启reboot操作系统后,发现docker 服务未启动,容器也未启动,天生反骨,怎么才能重启后自动启动呢?

解决问题两个问题:

1、docker服务自动重启设置

1
systemctl enable docker.service

Proxmox VE 6.4 日常升级命令

Proxmox VE 6.4 日常升级命令

移除未使用的Linux内核

1
pvekclean

更新软件:

1
apt update -y && apt dist-upgrade -y

去掉未订阅的提示,支持 PVE 6.3 / 6.4

1
2
3
4
sed -i_orig "s/data.status === 'Active'/true/g" /usr/share/pve-manager/js/pvemanagerlib.js
sed -i_orig "s/if (res === null || res === undefined || \!res || res/if(/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
sed -i_orig "s/.data.status.toLowerCase() !== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy