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

天翼云电脑永不休眠方法高科技版本(基于Python)

天翼云电脑永不休眠方法高科技版本(基于Python)

原理:定期连接天翼云桌面(需小于1小时间隔)

步骤一:获取请求数据
  1. 打开Chrome浏览器的开发者工具

    • 在Chrome浏览器中按F12或右键选择检查打开开发者工具。
  2. 访问并登录天翼云桌面

    • 访问https://pc.ctyun.cn,并使用你的账号登录云电脑。
  3. 复制connect请求的curl命令

    • 在开发者工具中,选择Network标签,找到并点击名为connect的请求。
    • 右键点击该请求,选择Copy as cURL (cmd)
  4. 获取localStorage中的authData

    • 在开发者工具中,选择Application标签。
    • 在左侧栏中找到Local Storage并选择https://pc.ctyun.cn
    • 找到authData键,复制其对应的值。
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
Python3面向对象编程

Python3面向对象编程

面向对象编程

1
2
3
4
5
6
7
8
class Student(object):

def __init__(self, name, score):
self.name = name
self.score = score

def print_score(self):
print('%s: %s' % (self.name, self.score))
Python3 IO编程

Python3 IO编程

文件读写

读文件:read()会一次性读取全部内容

  • with 和 try…catch一样,更简介,自动调用close方法
    1
    2
    with open('/path/to/file', 'r') as f:
    print(f.read())
如何在Mac上执行一行命令,同时运行多个Python脚本?

如何在Mac上执行一行命令,同时运行多个Python脚本?

目前有4个Python脚本,打算使用一条命令,同时执行这4个脚本,如何操作呢?
我目前采用的办法比较简陋,使用了5个shell脚本来实现,不知道还有没有更好的方法。

shell脚本runAll.sh

1
2
3
4
5
6
#!/bin/bash
ls
open -a Terminal.app run17688821.sh
open -a Terminal.app run49763693.sh
open -a Terminal.app run857413.sh
open -a Terminal.app run856853.sh
Python3正则表达式

Python3正则表达式

re模块

1
2
3
s = r'ABC\-001' # Python的字符串
# 对应的正则表达式字符串不变:
# 'ABC\-001'

判断正则表达式是否匹配

1
2
3
4
5
>>> import re
>>> re.match(r'^\d{3}\-\d{3,8}$', '010-12345')
<_sre.SRE_Match object; span=(0, 9), match='010-12345'>
>>> re.match(r'^\d{3}\-\d{3,8}$', '010 12345')
>>>
Python3常用内建模块-HTMLParser

Python3常用内建模块-HTMLParser

HTMLParser

Python3常用字符串操作

Python3常用字符串操作

python print

  • 不换行(在后面加上,end=’’)
    1
    print(string,end='') 
Python3基础

Python3基础

Python3的Web环境,含第三方以及自建

Python3的Web环境,含第三方以及自建

之前因为某件家事,需要使用Python3的Web环境,于是收集了一下。
第三方网站的环境使用起来很简单,但缺点也很明显,不能保存上次的Python代码。