自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OneFine的技术博客

Heroes never die.

  • 博客(29)
  • 收藏
  • 关注

原创 Scrapy项目创建

环境:Python3.x + Scrapy升级pip(可忽略):C:\Users\xxx>python -m pip install --upgrade pip # 升级pipCollecting pip Using cached https://files.pythonhosted.org/packages/46/dc/7fd5df840efb3e56c8b4f768793a2...

2019-01-30 09:51:49 266

原创 爬虫去重策略:

爬虫去重策略:将访问过的url保存到数据库中。最简单的方式。即使数据库有缓存,但每次都从数据库中查询url,效率低下。将访问过的url保存到set中,只需要o(1)的代价就可以查询url占用内存过高对小型爬虫,假设存储100000000条url数据,每条数据50个字符,Python3.x采用Unicode编码,每个字符2byte,则占用内存100000050字符2byte/...

2019-01-29 22:44:24 853

原创 二叉树深度优先和广度优先过程的Python描述

二叉树深度优先(DFS)和广度优先(BFS)深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。二叉树的深度优先遍历的非递归的通用做法是采用栈,要特别注意的是,二叉树的深度优先遍历比较特殊,可以细分为先序遍历、中序遍历、后序遍历。具体说明如下:先序(根)遍历:对任一子树,先访问根,然后遍历其左子树,最后遍历其右子树。中序(根)遍历:对任一子树,先遍历其左子树...

2019-01-29 22:39:45 395

原创 Python的编码问题

Python的编码问题

2019-01-29 22:18:06 276

原创 Regular Expression:Python遇见正则表达式

Python正则表达式

2019-01-29 20:27:00 950

原创 Python3.7源码包编译安装

七步搞定Python源码包安装

2019-01-29 20:04:05 18501 7

原创 Navicat远程连接MySQL数据库

Navicat连接远程MySQL数据库环境:Ubuntu 18.10 (GNU/Linux 4.18.0-13-generic x86_64)+Navicat 12.0.18(64-bit)-Premium

2019-01-27 11:09:04 1116

原创 Linux软件包管理之4——脚本安装包

Linux软件包管理之 脚本安装包以Nginx为例讲解所谓的脚本安装包。

2019-01-27 01:18:07 901

原创 Python爬虫基础

无论是过去的“搜索引擎”,还是时下热门的“数据分析”,爬虫都是获取数据必不可少的手段,数据时代,不管你是什么技术方向,爬虫都是你应该掌握的技能。

2019-01-26 16:37:11 200 1

原创 Linux软件包管理之3——源码包管理

四、 源码包管理源码包和RPM包的区别安装之前的区别:概念上的区别安装之后的区别:安装位置不同RPM包安装位置是安装在默认位置中(由包编写者决定)RPM包默认安装路径(这个只是推荐的位置)/etc/配置文件安装目录/usr/bin/可执行的命令安装目录/usr/lib/程序所使用的函数库保存位置/usr/share/doc/基本的软...

2019-01-26 00:27:53 519

原创 Linux软件包管理之2——yum在线命令

Linux软件包管理之yum在线命令

2019-01-26 00:22:17 757

原创 SecureCRT远程连接Ubuntu

操作环境:SecureCRT 8.5+Ubuntu 18.10Ubuntu终端设置:step1:sudo apt-get install openssh-serverstep2:vim /etc/ssh/sshd_config找到#PermitRootLogin prohibit-password在下边添加PermitRootLogin yes注意要user: root, 不然没有权限...

2019-01-25 18:14:57 910

原创 Linux软件安装管理之1——rpm命令管理

二、 rpm命令管理RPM包命名规则RPM包的来源RPM包在系统镜像文件ISO中————Linux系统光盘中包含了所有的RPM包使用虚拟机设置-> CD/DVD(IDE)->设备状态:已连接打钩。(相当于给光驱加电源)连接->使用ISO镜像文件(

2019-01-24 01:51:25 1660

原创 Django入门

Django入门创建项目及应用创建项目创建应用创建第一个页面(响应)第一个Template重新配置URLTemplates什么是TemplatesHTML文件使用了Django模板引擎(Django Template Language, DTL)使用第三方模板(如Jinja2)DTL初步使用render()函数中支持一个dict类型的参数该字典是后台传递到...

2019-01-22 19:46:13 235

原创 virtualenv、virtualenvwrapper——Python虚拟环境安装

Python虚拟环境的安装

2019-01-18 22:46:03 1646

原创 Django框架安装

Django框架安装以windows为例,Linux类似。命令pip install django演示C:\Users\ONEFINE>pip install djangoC:\Users\ONEFINE>ipythonPython 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (...

2019-01-17 16:11:28 491

原创 Django:runserver实现远程访问

Django自带的runserver实现远程访问最近在Ubuntu服务器上创建了一个Django项目,想实现远程访问:新创建一个名为my_site的Django项目,目录结构如下:项目结构../my_site/├── db.sqlite3├── manage.py└── my_site ├── __init__.py ├── __pycache__ │ ├...

2019-01-17 15:36:57 4393

原创 Python网络编程

Socket是什么Socket是 计算机 网络中进程间数据流的端点Socket是操作系统的通信机制应用程序通过Socket进行网络数据的传输简单TCP过程客户端服务器端发送SYN报文,设置序号XSYN = 1 Seq = XACK = 0设置SYN+ACK报文,设置序号YSYN = 1 Seq = YACK = X+1发送ACK报文,设置序号XSeq = X + 1 ACK =Y+...

2019-01-15 22:31:46 205

原创 Python模块制作与发布

Python模块制作与发布如果希望自己开发的模块,分享 给其他人,可以按照以下步骤操作目录结构:.|-- hello| |-- __init__.py| |-- request.py| `-- response.py`-- setup.pyrequest.py文件def hello(): print("请求调用我")response.py文件...

2019-01-14 21:20:04 1319 3

原创 Linux环境下PyCharm的安装

Linux下PyCharm 的安装下载PyCharm Professional for Linux下载地址:https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux将下载的安装包解压缩$ tar -zxvf pycharm-professional-2018.3.3.tar.gz稍等片刻...

2019-01-14 11:14:22 5325

原创 Python之eval的使用

eval的使用eval()函数十分强大,将字符串 当成 有效的表达式 来求值 并 返回计算结果。举个栗子>ipythonPython 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)]Type 'copyright', 'credits' or 'license' for more...

2019-01-13 20:31:47 2358

原创 Python文件操作

Python文件操作

2019-01-13 16:27:40 1763

原创 Python异常处理

Python之异常处理

2019-01-13 11:12:49 210

原创 Python设计模式之单例模式

Python设计模式之单例模式

2019-01-13 11:11:15 186

原创 Python面向对象

  定义类class C(object): # 兼容Python2.x pass# 若不打算兼容Python2.x,可直接采用Python3.x的语法,默认继承object对象class C: pass对象与实例实例属性实例方法类属性类方法静态方法构造方法析构方法私有属性私有方法...

2019-01-13 00:25:08 129

原创 轻松搞懂Python的属性和方法

实例属性 类属性 实例方法 类方法 静态方法  先来看一下需求:设计一个 Game 类属性:定义一个 类属性 top_score 记录游戏的 历史最高分定义一个 实例属性 player_name 记录 当前游戏的玩家姓名方法:静态方法 show_help 显示游戏帮

2019-01-12 21:27:47 347

原创 java之多态的使用

java之多态的使用  首先,什么是多态?我们应该从什么角度来理解多态?其实,我们不妨把多态理解成一种事物的多种存在形态,比如,猫和狗都可以变成动物,而动物又可以变成猫和狗。为了充分理解多态,我们可以从以下这几个方面来理解多态。第一、从多态的体现方面:我们使用多态的时候,创建的是父类的引用,开辟的是子类的空间,由于没有开辟父类的空间,所以是父类的引用指向子类对象,并不是真正的父类自己创...

2019-01-12 16:29:36 165

原创 浅谈python使用多态跟不用多态的区别

原文:https://blog.csdn.net/master_ning/article/details/79491613多态, 不同的 子类对象调用 相同的 父类方法,产生 不同的 执行结果,可以增加代码的外部 调用灵活度,多态以 继承 和 重写 父类方法 为前提多态是调用方法的技巧,不会影响到类的内部设计下面就用一段简单的代码来看看多态的优点首先,我们看一下没有多态的代码:cl...

2019-01-12 15:56:31 510

原创 Python中关于‘self’的种种用法笔记

方法中的 self 参数给对象增加属性先来看个例子:class Cat: def eat(self): print("%s 爱吃鱼" % self.name)在 Python 中,要 给对象设置属性,非常的容易,但是不推荐使用tom.name = "Tom"lazy_cat.name = "大懒猫"因为:对象属性的封装

2019-01-11 16:56:32 2527

空空如也

空空如也

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

TA关注的人

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