自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客点儿

但行好事,莫问前程!

  • 博客(15)
  • 资源 (21)
  • 收藏
  • 关注

原创 Python3 读取 *.ini 配置文件

python 内置的 configparser 可以实现读取配置文件的操作ippool.ini; 免费 IP[ip.jiangxianli.com]url = http://ip.jiangxianli.com/?page=1code = UTF-8rule = //div[@class='box-body table-responsive no-padding']//td[posi...

2019-03-31 22:42:36 1419

原创 常见的反爬机制及应对策略

1. Headers:从用户的headers进行反爬是最常见的反爬策略,Headers是一种最常见的反爬机制Headers是一种区分浏览器行为和机器行为中最简单的方法,还有一些网站会对Referer (上级链接)进行检测 从而实现爬虫。相应的解决措施:通过审查元素或者开发者工具获取相应的headers 然后把相应的headers 传输给python 的requests,这样就能很好地绕过。...

2019-03-31 22:35:35 3256

原创 Python3 导出和导入环境安装包

开发完 Python 项目后,项目中有很多的依赖包都是自己安装的,为了解决环境问题,我们将依赖包导出来,然后通过程序运行时自动安装这些依赖包来保证环境正常1.导出Python环境安装包 pip freeze > pip_list.txt这将会创建一个 pip_list.txt 文件,其中包含了当前环境中所有包及各自的版本的简单列表(即pip list 所列出的包列表)2.安装导入P...

2019-03-31 00:58:45 1447

原创 Mac 终端 vim 退格键无法使用的解决方法

在 Mac 终端下使用 vim 发现了一个问题,就是敲回车以后,按退格键(backspace)无法删除空行,打开 vi ~/.vimrc发现有如下不知道有其他软件更改了 vim 配置文件解决办法:将下面配置注释或者删除,然后在加上 set backspace=indent,eol,start 即可"powerline{"set guifont=PowerlineSymbols\ for\ ...

2019-03-31 00:55:52 2952

原创 Mac 安装软件时提示已损坏的解决方法

一般的情况是软件本身没有问题,而且系统安全机制的作用,打开系统偏好设置 » 安全性与隐私,允许从以下位置下载的应用,没有显示【任何来源】开启任何来源sudo spctl --master-disable...

2019-03-31 00:49:37 1967

原创 Python3 深拷贝和浅拷贝的区别和原理

首先,我们知道在 Python3 中,有 6 个标准的数据类型,他们又分为可变和不可变不可变数据类型(3个)Number(数字)String(字符串)Tuple(元组)可变数据类型(3个)List(列表)Dictionary(字典)Set(集合)在 Python 中,其实是没有那种传统意义上的变量,我们通常说的变量其实是一个标签,或者是一个指针变量...

2019-03-05 00:27:00 431

原创 Python3 如何去掉字符串中不想要的字符

1. 使用 str 内置方法In [1]: s = ' abc 123 'In [2]: s.strip()Out[2]: 'abc 123'In [3]: s.lstrip()Out[3]: 'abc 123 'In [4]: s.rstrip()Out[4]: ' abc 123'2. 使用 [切片] + [拼接] 的方式In [5]:...

2019-03-04 02:50:29 5447

原创 Python3 如何对字符串进行左、右、居中对齐

1. 使用 str 内置方法In [1]: data = 'hello world!'In [2]: data.ljust(20)Out[2]: 'hello world! 'In [3]: data.rjust(20)Out[3]: ' hello world!'In [4]: data.center(20)Out[4]: ' hello w...

2019-03-04 02:49:38 4744 1

原创 Python3 如何将多个小字符串拼接成一个大的字符串

运算符重载每次都会重新生成一个变量然后释放,会造成一定的开销,推荐使用 str.jion(),而且在使用 str.jion() 时使用生成器要比列表开销更小#!/usr/bin/env python3# -*- coding: UTF-8 -*-data = [2019, '03', '04', '00', '46', '38']# 运算符重载s = ''for i in data...

2019-03-04 02:48:50 1767

原创 Python3 如何调整字符串的格式

使用正则表达式 re.sub() 方法做替换,利用正则中的捕获组捕获每一个部分,在替换字符串中调整顺序#!/usr/bin/env python3# -*- coding: UTF-8 -*-import redata = '2019-03-04 00:46:38'print(data)# 使用捕获组相对位置替换print(re.sub(r'(\d{4})-(\d{2})-(\...

2019-03-04 02:46:18 410

原创 Python3 如何将十进制的 ip 地址转换为 32 位的二进制 ip 地址

#!/usr/bin/env python3# -*- coding: UTF-8 -*-def iTob(ip): list_ip = ip.split('.') bin_ip = [] for i in list_ip: # 将十进制转为二进制并去除'0b'标识符 temp_ip = bin(int(i)).lstrip('0b...

2019-03-03 18:21:09 4746

原创 Python3 如何拆分含有多种分隔符的字符串

1. 使用 str.split 进行连续分割#!/usr/bin/env python3# -*- coding: UTF-8 -*-def mySplit(s, cut): data = [s] for i in cut: t = [] for x in data: t.ext...

2019-03-02 01:44:45 1054

原创 Python3 如何检查字符串是否是以指定子字符串开头或结尾

Python3 中提供了两个字符串的内置方法 str.startswith() 和 str.endswith()1. 用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查str.startswith(substr, beg=0,end=len(string))str:被检测的字符串substr...

2019-03-02 01:43:08 12361

原创 Python3 如何创建一个双端循环队列

队列是一个基本的数据结构,类似排队那样先进先出,加入队列的大小是有限制的,最后一个元素进队时需要将第一个元素进行出队操作,并且队列还得有序1. 迭代#!/usr/bin/env python3# -*- coding: UTF-8 -*- MAX = 5queue = [None, None, None, None, None] def Queue(data...

2019-03-01 19:16:46 631

原创 Python3 如何快速找到多个字典中的公共键

#!/usr/bin/env python3# -*- coding: UTF-8 -*-from random import randint, sampled1 = {i: randint(1, 3) for i in sample('abcxyz', randint(3, 6))}d2 = {i: randint(1, 3) for i in sample('abcxyz', ra...

2019-03-01 19:15:40 364

NeoProgrammer编程器

NeoProgrammer编程器

2023-03-21

AsProgrammer-2.0.3a编程器

AsProgrammer_2.0.3a编程器

2023-03-21

CH341A土豪金编程器软件

CH341A土豪金编程器软件

2023-03-21

CH341A-Windows驱动

CH341A-Windows驱动

2023-03-21

CH341A编程器软件V1.4

CH341A编程器软件V1.4

2023-03-21

小米路由器4A千兆版魔改openwrt-ramips-mt7621-xiaomi-r4a-squashfs-sysupgrade

小米路由器4A千兆版魔改openwrt-ramips-mt7621-xiaomi_r4a-squashfs-sysupgrade

2023-03-21

WinaeroTweaker:系统功能修改器

Winaero Tweaker 是一款适用于 Windows 10/11 的,功能强大的系统功能修改器。 它体积小、无捆绑、无病毒、不收费,可安心使用;它功能奇多、范围奇广,小到桌面显示版本号,大到修改引导选项和用户界面。 左侧往下滑就可以看见一大批你可以改的Windows设置,包括但不限于: - 启用 Aero Lite 主题 - 启用有色非活动窗口标题栏 - 启用登录用户时显示详细信息 - 允许手动触发蓝屏 - 使用旧版蓝屏 - 停用 Windows Update - 停用任务栏即时预览 - 使用旧版气泡提醒 - 允许用右键菜单获取文件哈希值 - 允许通过右键菜单获取文件所有权 - 使用旧版音量控制 - 使用旧版个性化设置 - 更多离谱的功能 你可以在 Recent Changes 页面查看你编辑过的选项。

2023-02-08

cx-extractor

对于Web信息检索来说,网页正文抽取是后续处理的关键。 虽然使用正则表达式可以准确的抽取某一固定格式的页面,但面对形形色色的HTML,使用规则处理难免捉襟见肘。能不能高效、准确的将一个页面的正文抽取出来,并做到在大规模网页范围内通用,这是一个直接关系上层应用的难题。 作者提出了《基于行块分布函数的通用网页正文抽取算法》,首次将网页正文抽取问题转化为求页面的行块分布函数,这种方法不用建立Dom树,不被病态HTML所累(事实上与HTML标签完全无关)。通过在线性时间内建立的行块分布函数图,直接准确定位网页正文。同时采用了统计与规则相结合的方法来处理通用性问题。作者相信简单的事情总应该用最简单的办法来解决这一亘古不变的道理。整个算法实现代码不足百行。但量不在多,在法。

2022-04-01

GeoLite2-City.mmdb

通过IP定位地理位置GeoLite2城市数据库:GeoLite2-City.mmdb。

2021-09-19

DrawIt.vba.gz

DrawIt 是 vim 的一个插件,可以用来画基本字符示意图。也可以去 http://www.vim.org 官方下载最新版。

2020-09-23

Django3-Xadmin3修复版.zip

Xadmin2和Django3不兼容,为了让它们协调工作修改其源码,此为修复版! 使用方法:将Django-3.0.6.tar.gz和xadmin-django3.0.6.tar.gz解压缩,使用setup方式安装即可!

2020-05-09

OAuth2.0协议中文版.pdf

OAuth2.0是OAuth协议的延续版本,但不向前兼容OAuth 1.0(即完全废止了OAuth1.0)。 OAuth 2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限。

2020-03-27

【JustTrustMe】破解 app 爬虫网络问题

JustTrustMe是Github上的一个开源工程,他是一个Xposed模块,用来禁止SSL证书验证。以下是其简介。 JustTrustMe:An xposed module that disables SSL certificate checking. This is useful for auditing an appplication which does certificate pinning.

2019-05-15

【JustTrustMe】破解 app 爬虫网络问题

JustTrustMe是Github上的一个开源工程,他是一个Xposed模块,用来禁止SSL证书验证。以下是其简介。 JustTrustMe:An xposed module that disables SSL certificate checking. This is useful for auditing an appplication which does certificate pinning.

2019-05-15

【AndroidFile】Mac & Android 文件互传

How to use it Download the app. Open AndroidFileTransfer.dmg. Drag Android File Transfer to Applications. Use the USB cable that came with your Android device and connect it to your Mac. Double click Android File Transfer. Browse the files and folders on your Android device and copy files.

2019-05-15

Linux Selenium3 环境集成包

Headless_driver_selenium 环境集成包包含:67.0.3396.87_amd64.deb、chromedriver_2.40.565383、selenium-3.12.0.tar.gz

2018-06-20

Selenium2 浏览器驱动 chromedriver

Selenium 是一套 Web 测试框架,Selenium2 中新增加了 Webdriver,可以用了测试 UI 层,控制浏览器执行爬虫等操作,而 chromedriver 是 Selenium 控制浏览的必要驱动。

2018-06-15

easygui Python GUI库

Python 入门 GUI库 easygui

2017-08-15

Linux PPT Mdp 包

mdp是Linux下一款基于ncurses的命令行演示工具。本文我们用图文来分享一下在 Linux 命令下创建以前展示mdp演示文稿。

2017-06-22

Sublime-Text3 配置汉化、主题、插件等功能集合包

Sublime-Text3 配置汉化、主题、插件等功能集合包

2017-06-19

使用迅雷下载百度云盘数据-插件包

因为在百度云盘上下载大数据,需要百度客户端,如果没有开通会员慢的和龟速一样,本博文就教大家使用插件绕过百度云盘,使用浏览器或者迅雷下载。

2017-06-19

YUMI – Multiboot USB Creator-(一个U盘装多个Linux发行版的U启集合包)

YUMI – Multiboot USB Creator 集合包包括: 1. YUMI-0.0.9.8.exe 2. YUMI-2.0.1.2.exe 3. 使用YUMI制作多系统启动U盘教程_超清.mp4 视频教程 4. YUMI.jpg 中英文对照 5. YUMI.bat 脚本 6. 说明文档.txt

2017-06-16

DOS下的五笔输入法 - WT

DOS下的五笔输入法

2017-05-16

C语言编译器 VC++ 6.0

VC++6.0 C语言编辑器 Windows

2017-04-21

AlphaGo-阿尔法Go 源码

AlphaGo-阿尔法Go 源码 使用 Python 和 JS 编写

2017-04-21

PHP html 爬虫类库

使用cURL来抓取html文档并加载DOM中。 可以使用find函数来查找html文档中的元素。返回的结果是一个包含了对象的数组。我们使用HTML DOM解析类中的函数来访问这些对象,

2017-04-21

JS日期格式化

JS日期格式化

2016-12-01

jquery.mobile-1.4.5

jQuery Mobile是jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。

2016-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除