“2020年9月”存档文章有23

MySQL存储IP的一些总结

最近需要将所有IPv4保存到数据库,但是表结构设计的有点不合理,现在保存了7600万左右的数据,已经使用30G空间,使用如下命令统计:USE information_schema; SELECT TABLE_SCHEMA, SUM(DATA_LENGTH)/1024/1024/1024 FROM TABLES GROUP BY TABLE_SCHEMA;这里将单位换算成G,最后结果如下:显然...

Python命令行参数

最近在Python中需要根据在命令行中不同参数,运行不同程序,参考了这篇文章:Command Line Arguments in Python,写了一个Python命令行参数程序,具体代码如下:# !/usr/bin/env python # -*- coding: utf-8 -*- """ 将所有IPv4地址增加到数据库,同时host所有IP地址,获得主机名 获取所有IP地址地理位...

futures.ProcessPoolExecutor() 并行计算

concurrent.futures模块实现的是真正的并行计算,因为它使用ProcessPoolExecutor类把工作分配个多个Python进程处理。因此,如果需要CPU密集型处理,使用这个模块能够绕开GIL,利用所有可用的CPU核心。下面是ProcessPoolExecutor类的一个示例:def current_network(self): ip_range = '0.0.0.0/...

Python sorted

Python sorted()函数返回指定的可迭代对象的排序列表。您可以指定升序或降序。字符串按字母顺序排序,数字按数字顺序排序。下面是一个示例:a = ("b", "g", "a", "d", "f", "c", "h", "e") x = sorted(a) print(x)输出结果:['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']参考资料:1、Py...

IP地址的一些总结

最近项目需要了解IP相关知识,经过学习,总结如下:IP地址分为5类:下面是维基百科借的一张表:ClassLeading bitsSize of network number bit fieldSize of rest bit fieldNumber of networksAddresses per networkTotal addresses in classStart addressEnd ad...

How to Use WhatsApp Without Phone Number or SIM

If you already have a WhatsApp account, but you still need an account, contact the customer. Only one WhatsApp account can be registered for one mobile phone number, what should you do?Here are some m...

Python 如何将svg转换成png图片

最近需要将svg的图片转换成png图片,在python中可以使用CairoSVG,具体示例代码如下:from cairosvg import svg2png svg_code = """ <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" str...

Angular Universal 只针对爬虫服务器端渲染

使用服务器端渲染功能虽然可以增加爬虫抓取SPA网站的效率,得到更好的排名,但针对一般用户浏览来说,未必会有更好的表现,然后同一份代码码会再服务器端和客户端 端重复执行,在服务器上性能不高的情境下反而等待时间可能会发生,因此我们可以稍微调整一下express的程序,来判断来源是否为爬虫,若是才使用Angular Universal提供的渲染引擎在生成中 HTML,否则就把index.html直接传给...