JavaScript true 的一些情况
2022年02月25日 ,作者: 黄兵
如果结果不为以下值则为 true:nullundefinedNaNempty string ("")0false上面的值代码了会出现 false 的情况,具体 ECMAScript 规范已经定义了会出现 Boolean 的情况 。此外,如果您不知道变量是否存在(这意味着,如果它已声明),您应该检查typeof 操作。例如:if( typeof foo !== 'undefined' ) { ...
爬虫系列:采集 JavaScript
2022年02月25日 ,作者: 黄兵
上一期我们介绍了爬虫系列:穿越网页表单与登录窗口进行采集的相关内容,这期文章我们介绍如何采集 JavaScript 动态生成的内容(数据)。客户端脚本语言是运行在浏览器而非服务器上的语言。客户端脚本语言成功的前提是浏览器拥有正确解释这种语言的能力(这也是在浏览器上禁止 JavaScript 非常容易的原因)。在一定程度上,由于很难让所有浏览器开发商都认可同一个标准,所以客户端语言比服务器语言还要少...
ipaddress.AddressValueError: Expected 4 octets in '17619084'
2022年02月24日 ,作者: 黄兵
最近在使用 Python ipaddress 包转换 IP 地址的时候出现了如下错误: File "/usr/lib/python3.8/ipaddress.py", line 1144, in _ip_int_from_string raise AddressValueError("Expected 4 octets in %r" % ip_str) ipaddress....
俄乌局势对乌克兰地区网络的影响
2022年02月23日 ,作者: 黄兵
当地时间21日,俄罗斯总统普京签署承认顿涅茨克人民共和国和卢甘斯克人民共和国的总统令,这项总统令是否会令紧张局势缓和还是会升级为冲突我们拭目以待。在乌克兰部署的云服务器厂商有国内有华为云,我们看一下华为云乌克兰区网络是否受到影响。网络延迟与抖动华为云在乌克兰基辅有一个区,以下是华为云乌克兰区的网络延迟情况:通过上图的红框我们可以看到,百度智能云到华为云的基辅区并没有出现很严重的网络丢包和抖动情况。...
新增搬瓦工 CN2 GIA 监测点
2022年02月21日 ,作者: 黄兵
2022 年 2 月 15 日新增新增搬瓦工 CN2 GIA 监测点。BandwagonHost 是加拿大 IT7 网络公司旗下的子公司,成立于 2004 年,是一家老牌的主机供应商。这次增加的是一台位于美国加利福尼亚洛杉矶的监测点,属于 CN2 GIA 系列的一款。搬瓦工延迟数据通过上图可以看出,并没有出现丢包数据,同时我们可以看到,搬瓦工到华为贵阳区的言词在160 ms 左右。具体时时数据可以...
SQLAlchemy 如何使用 in 查询
2022年02月21日 ,作者: 黄兵
最近在使用 SQLAlchemy 的时候,有一个列表,对应数据库中的 id,需要批量查询出来,首先想到的是 MySQL 中的 in 查询,下面是 MySQL in 查询的一个例子:SELECT id, name FROM user WHERE id IN (123, 456)如何在 SQLAlchemy 中进行 IN 查询?下面是具体代码示例:session.query(MyUserClass)....
Windows 10 如何修改 hosts 文件
2022年02月14日 ,作者: 黄兵
下面是介绍如何修改 Windows 10 中的 hosts 文件:首先是通过 CMD ,输入如下命令:TAKEOWN /F %windir%\System32\drivers\etc\hosts & echo Y| cacls %windir%\system32\drivers\etc\hosts /s:"D:AI(A;ID;FA;;;SY)(A;ID;FA;;;BA)(A;ID;0x1200a9...
SQLAlchemy 多个键唯一约束
2022年02月11日 ,作者: 黄兵
最近需要对一张表的两个字段唯一性约束,也就是:一个字段可以一样,但是两个字段合在一起就不能一样。MySQL 多字段联合唯一约束,具体的 SQL 代码如下:CREATE UNIQUE INDEX 索引名 ON 表名( 字段一, 字段二 ); ALTER TABLE 表名 ADD UNIQUE KEY(字段一, 字段二);在 SQLAlchemy 模型中,如何定义两个字段唯一约束呢?下面是具体代...