“2023年3月”存档文章有27

python __repr__ 作用

__repr__ 是Python类中的一个特殊方法,由object对象提供,由于所有类都是object类的子类,所以都会继承该方法。 它是一个”自我描述“ 的方法,此方法通常实现这样的功能: 当直接打印类的实例化对象时,系统将会输出对象的自我描述信息,用来告诉外界对象具有的状态信息。例如下面有一个 SQLAlchemy 模型的定义:class User(UserMixin, db.Model): ...

PyCharm 两行合并一行快捷键

Ctrl + Shift + J快捷键将两行合并为一行,并删除不必要的空格以符合您的代码样式。常用快捷键:快捷键功能Ctrl + Q快速查看文档Ctrl + F1显示错误描述或警告信息Ctrl + /行注释(可选中多行)Ctrl + Alt + L代码格式化Ctrl + Alt + O自动导入Ctrl + Alt + I自动缩进Tab / Shift + Tab缩进、不缩进当前行(可选中多行)Ct...

TypeError: Unicode-objects must be encoded before hashing

今天在使用 Python 对字符串生成 MD5 摘要的时候出现了如下错误:TypeError: Unicode-objects must be encoded before hashing出现错误的原因:这个错误通常是由于Python2和Python3之间的编码差异引起的。在Python 3中,所有字符串都是Unicode类型,因此在进行哈希之前,需要将它们编码为字节类型。在Python 2中,...

跨境电商

大部分朋友做跨境电商或者外贸一段时间后会发现这个问题跨境电商,为什么海外公司注册的账号权重远远高于国区账号?或者更好申请其他平台账号呢?实际上就是因为,我们内卷,导致各大平台对中国企业的账号有歧视性的安排。外贸上,为什么中国公司出的货就是被压价。而真正美国公司出的货,就那么多溢价呢?为什么人家有品牌价值呢?实际上,很多朋友是甘心额外的利润被美国人白白赚走,利用他们本土优势而比过的比我们好。但是注册...

for in if Pythonic 写法

下面有两个数组,我们需要循环之后再去掉一部分不符合要求的数据:>>> a = [2,3,4,5,6,7,8,9,0] ... xyz = [0,12,4,6,242,7,9] ... for x in xyz: ... if x in a: ... print(x) 0,4,6,7,9我们可以使用 for in if 的写法,代码如下:print([x for x...

Python endswith() 函数

下面有三个 hostname: 234.52.138.34.bc.googleusercontent.com158.212.138.34.bc.googleusercontent.com169.185.237.35.bc.googleusercontent.com 我们如何使用 Python 如何判断是否包含:bc.googleusercontent.com可以使用 Python 中的字符串方法 ...

zabbix Nginx 配置

由于 Zabbix 监控服务器证书到期,重新申请了一份证书。原来使用的是 Nginx 做为反向代理服务器,但是登录服务器之后,发现 /etc/nginx/sites-available/default 目录下面没有配置 zabbix 的条目。经过寻找原来在 /etc/nginx/conf.d/zabbix.conf 找到了 zabbix 的 Nginx 配置。这个文件是一个链接,链接到 /etc/...

Flask-SQLAlchemy get_or_404

原来使用 Flask_SQLAlchemy 做查询的时候,大部分使用的是 first_or_404() 查询,这个对于单个数据非常有效,如果数据不存在直接报 404 错误,非常方便,下面是一个查询示例: get_country = CountryFlag.query.filter_by(id=country_id).first_or_404()上面 id 为主键。我们也可以使用 get_or_40...