阿里云centos7安装VNC Server实现图形化访问

本文介绍用tigervnc-server和Server with GUI进行对linux centos7的图形化界面访问。所有操作都是在安装了centos7的阿里云ecs完成的,想要添加图形化界面的centos7按照步骤操作就可以了。 步骤如下: 1.安装Server with GUI 2.安装tigervnc……

阅读全文

利用谷歌浏览器测试接口技巧

在编写爬虫的时候,经常会因为手动修改header和cookie之类的问题弄得焦头烂额,总是出错,这里介绍一个非常方便的利用chrome自带的工具进行python版本的requests请求。 准备工具: 1.chrome 步骤 1.首先浏览器中打开网络调试工具,这里以12306的查询余票为例。 2.查询就……

阅读全文

10个建议提高你的python数据分析技巧

在编程的世界里,经常一些小小的建议或者帮助就可以起到很大的作用。 比如说有个快捷键或者一个包简单应用就可以起到简化大量工作,达到事半功倍的效果,这里我就介绍几种我经常用到的小技巧。 1. pandas dataframe的pandas_profiling函数查看数据情况 在分析数据前,了解我们的数据是……

阅读全文

如何给阿里云ecs开启ipv6访问

阿里云centos镜像默认是把ipv6给注释掉的,如果要开启的话需要使用IPv4 和 IPv6 双栈网络,这需要申请公测资格,不是很方便,这里我们使用tunnelbroker提供的ipv6隧道来使其支持ipv6访问。而学校电信是可以直接获取ipv6地址的,如果阿里云服务器可以ipv6访问的话……

阅读全文

使用Soft-EtherVP-N搭建openvpn绕过网页认证

校园网需要使用手机号认证,但是由于手机卡较贵,已经停止使用,在登录后发现网页跳转到充值页面。虽然有免费的ipv6,但是绝大多数互联网有不具备ipv6的访问功能。如果有一台具有ipv6的远程服务器的话,就可以通过远程计算机上网了。这时使用ping检测发现可以找到百度ip地址,因此设……

阅读全文

python中的序列化与反序列化

有时候需要临时将数据存储起来,方便下次运行程序时可以直接调用,或者不同线程之间交换数据都是可以用序列化的方式把数据存储起来,然后调用,这里我们以pickle包来解释python中的序列化与反序列化。 什么是序列化与反序列化 序列化:将python数据转换成二进制的数据流。 反序列化:将……

阅读全文

利用docker容器技术搭建Google镜像

由于新环境路由器不具备安装酸酸的条件,在路由器上实现上google搜索海量英文技术内容就不行了,我们这里采用官方的google镜像容器做一个谷-歌的镜像网站并映射到自己已有的域名上。 搭建条件: 1.vultr等各种VPS 2.有个域名,这里我们使用google.bobobk.com作……

阅读全文

python3提取免费高匿代理

写爬虫总是免不了被ban ip,限制流量等问题,有个高效的ip代理池还是很重要的,这里我们就介绍如何从已有公开代理总提取有效ip组建自己高效的爬虫代理池 主要以下几个模块 1.requests爬取代理 2.更新检测可用代理 requests爬取代理,选取xici代理为例 高匿网页地址xici……

阅读全文

Python 的这几个技巧分享

尽管本人已经使用Python编程有多年了,今天仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识,大多数是通过阅读很流行的开源软件,如Django, Flask,Requests中获得的。 下面我挑选出的这几个技巧常常会被人们……

阅读全文

python类的继承和多态

在面向对象(OOP)程序设计中,当定义一个class的时候,可从某个现有的class继承 新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class) 格式: 子类名(父类名): pass 使用示例 class Animal(object): def run(self): print('Animal is running...') class Dog(Animal): pass class Dog1(Animal): def run(self): print('Dog is running...') def run_twice(animal): animal.run()……

阅读全文