TypeError: Unicode-objects must be encoded before hashing

2023年03月21日 ,作者: 黄兵

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

跨境电商

2023年03月16日 ,作者: 黄兵

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

for in if Pythonic 写法

2023年03月15日 ,作者: 黄兵

下面有两个数组,我们需要循环之后再去掉一部分不符合要求的数据:>>> 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() 函数

2023年03月15日 ,作者: 黄兵

下面有三个 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 配置

2023年03月15日 ,作者: 黄兵

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

Flask-SQLAlchemy get_or_404

2023年03月14日 ,作者: 黄兵

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

CIDR 转换 IP 地址段

2023年03月11日 ,作者: 黄兵

要将CIDR表示法转换为IP地址段,需要执行以下步骤:将CIDR表示法中的IP地址和前缀长度分开。例如,将 "192.168.1.1/24" 分成 "192.168.1.1" 和 "24" 两部分。将IP地址转换为32位二进制数。将前缀长度转换为子网掩码的二进制表示。对于IPv4地址,将子网掩码的二进制表示左移(或右移)直到最高位为1,然后再将其转换回十进制数。例如,/24 对应的子网掩码为 "2...

JavaScript 实现 Alert 元素显示3秒钟再隐藏

2023年03月11日 ,作者: 黄兵

最近需要实现一个显示 3s 钟,然后隐藏的提示。我们可以使用 JavaScript 中的 setTimeout() 函数来实现 Alert 元素显示 3 秒钟再隐藏的效果。以下是一个简单的实现示例:HTML 代码:<div id="myAlert" style="display:none;">这是一个提示框!</div>JavaScript 代码:// 获取 Alert 元素 var myAle...