自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

转载 Anaconda

Anaconda欢迎学习本课程,如何使用 Anaconda 来管理 Python 所用的包和环境。Anaconda 能让你在数据科学的工作中轻松安装经常使用的程序包。你还将使用它创建虚拟环境,以便更轻松地处理多个项目。Anaconda 简化了工作流程,并且解决了多个包和 Python 版本之间遇到的大量问题。Anaconda 实际上是一个软件发行版,它附带了 conda、Python 和 ...

2018-09-03 10:56:10 430

转载 矩阵数学和Numpy复习

深度学习涉及很多矩阵数学,在开始构建你自己的神经网络之前,了解这方面的基础知识非常重要。这些课程简单复习了你需要知道的知识,并提供了如何将 NumPy 库与 Python 中的矩阵高效搭配的指导建议。NumPy 简介Python 很方便,但也会很慢。不过,它允许你访问执行用 C 等语言编写的代码的库。NumPy 就是这样一个库:它为 Python 中的数学运算提供了一个更快速的替代方案...

2018-09-03 10:51:33 353

转载 Jupter Notebook

Jupyter notebook 是什么?欢迎学习本课程——如何使用 Jupyter notebook。Jupyter notebook 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。例如,不久前我共享了我最爱的一个 Jupyter notebook ,它分析了 LIGO 实验探测到的两个碰撞的黑洞所发出的引力波。你可以下载数据,运行 no...

2018-09-01 22:01:24 1666

原创 Geoffrey Hinton——"Godfather of Deep Learning"

Geoffrey Everest Hinton,加拿大籍英国人,1947年12月6日出生于英国的温布尔登,他的父亲叫Howard Everest Hinton,是个英国昆虫学家,喜欢研究甲壳虫。他的母亲Margaret是一位教师。他的叔叔是著名的经济学家Colin Clark,正是他发明了“国民生产总值”这个经济学术语;他的曾曾祖父是著名的逻辑学家George Boole,他发明的布尔代数(Boo...

2018-08-30 16:18:35 636

原创 C与python汉诺塔程序

C下:#include <stdio.h>#include <stdlib.h>void PrintWelcomeInfo();void MoveHanoi( unsigned int n, char * from, char * tmp, char * to);void MovePlate( unsigned int n, char * from, cha...

2018-08-22 19:54:34 640

原创 实现“外网”访问虚拟机上的Python Web

实际上,由于本地路由IP不是公网IP,因此只是实现了局域网内的访问,并非真正外网的访问。以水星路由器MW315R进行演示。(一)先绑定主机MAC地址和路由分配的IP地址 (二)在虚拟服务器中进行添加(外部端口最好不写80,防止被禁) (三)虚拟机网络配置 (四)查看本地路由IP (五)查看公网IP (六)多种...

2018-08-21 17:46:09 4755

原创 Windows与git、github

第一步:下载安装git bash网上教程很多。由于本机安装Docker Toolbox时默认安装了git bash,故在此不再赘述。第二步:打开git bashssh-keygen –t rsa –C “邮箱地址” ,然后一路回车第三步:找出ssh key根据上一步中的提示,进入C:\Users\Jay\.ssh,找到id_rsa.pub,记事本打开,全选复制...

2018-08-11 22:03:21 237

原创 项目实战一 12306火车票余票查询软件

1.安装docopt、urllib、requests2.实现程序基础框架# -*- coding:utf-8 -*-"""Train tickets query program.Usage: crawl12306 [-dgktz] <from> <to> <date>Options: -h --help ...

2018-08-08 23:38:49 1632

原创 Window7下的Docker安装配置及docker安装splash

一、下载DockerToolboxwin7对应的下载地址:https://docs.docker.com/toolbox/toolbox_install_windows/二、安装DockerToolboxDocker CLI 客户端,用来运行docker引擎创建镜像和容器Docker Machine. 可以让你在windows的命令行中运行docker引擎命令Docker Comp...

2018-08-08 11:06:51 6089

原创 Chrome与Firefox的headless 模式与selenium对接

因为PhantomJS年久失修,selenium已将其标记为不可用(虽然实际上还能运行):有必要了解一下其他两个浏览器的headless 模式。Chrome的headless模式:from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionschrome_options = ...

2018-08-07 15:09:44 2113

原创 Ubuntu下MySQL5.7初始密码修改(附:Windows下MySQL8.0.11找出初始密码)

安装$sudo apt-get update$sudo apt-get install -y mysql-server mysql-client可以看到此过程会成功地安装MySQL5.7(2018年8月),当然可以通过命令查看是否运行与端口号卸载$sudo apt-get autoremove --purge mysql-server-5.7$sudo apt-get remo...

2018-08-05 15:21:15 2425 1

原创 查看python下安装的模块帮助及函数帮助(以redis为例)

查看模块的__doc__查看模块的dirpython交互模式下,先>>>help(),再>help>redispython交互模式下,先import redis,再help(redis)python交互模式下,先import redis,再根据需要查询函数帮助命令行模式下,pydoc redis类似的命令还有:pyd...

2018-08-03 18:31:36 291

原创 数据存储学习笔记

TXT存储参考《python文档_教程_输入输出_文件对象的方法》、《python文档_标准库_内建函数_open》、《python文档_参考书_复合语句_with》、《python文档_术语_file object》with open('a.txt', 'a', encoding='utf-8') as file:    file.write('\n'.join(iterable))...

2018-08-02 18:02:52 346

原创 库文件学习笔记

Urllib(1)参考《python文档_标准库_urllib》urllib.request for opening and reading URLsurllib.error containing the exceptions raised by urllib.requesturllib.parse for parsing URLsurllib.robotparser for ...

2018-08-01 11:40:12 148

原创 网页基础学习笔记

URIURI(Uniform Resource Identifier,统一资源标志符)包括URL(Universal Resource Locator,即统一资源定位符)和URN(Universal Resource Name,统一资源名称)。但是在目前的互联网中,URN用得非常少,一般的网页链接我们既可以称为URL,也可以称为URI,习惯称为URL。超文本超文本(hypertext)...

2018-07-31 12:23:59 509

原创 Ubuntu18.04LS和windows&Anaconda安装tesserocr

Windows下:先配置好Anaconda和python3.6.5,从https://digi.bib.uni-mannheim.de/tesseract/下载tesseract-ocr-xxx.exe文件,双击安装,目标位置C:\ProgramData\Tesseract-OCR接着进入Anaconda prompt使用如下命令:conda install -c simonfluec...

2018-07-25 13:52:35 890

原创 Win7 安装Anaconda及conda install selenium/Scrapy

一、本机为win7 64位,故下载最新版的Anaconda:Anaconda3-5.2.0-Windows-x86_64.exe二、双击安装,目标位置为C:\ProgramData\Anaconda3。“添加到环境变量”的选项可以先不选。等待安装完成。三、进入Anaconda  prompt  -> python,发现安装的是python3.6.5四、安装pip:conda in...

2018-07-25 12:50:48 2368

原创 Ubuntu18.04LTS:pip慢、pip升/降版、pycharm没快捷方式、网易云不能打开问题

pip下载慢的问题:对于Python开发用户来讲,pip安装软件包是家常便饭。但国外的源下载速度太慢,而且经常出现问题。因此更新软件源为国内源就很重要。《新装Ubuntu配置及部分软件安装》已提到了更新软件源的问题。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://m...

2018-07-19 12:38:44 2059

原创 Ubuntu几种清理系统中垃圾的方式

Ubuntu存在随着使用的时间变长占用内存激增的情况。下面是几种清理linux系统下冗余垃圾的命令, 总共有 sudo apt-get 下的  clean , automove , autoclean , purge , remove  几种。 如下所示: (取自网络综合)一、clean 命令删除所有的软件安装包。在网络连接正常的情况下,我们执行软件安装命令,软件安装结束后,以 .de...

2018-07-19 10:36:15 6870

原创 新装Ubuntu配置及部分软件安装

更新软件源①英文环境下,找到software and upadate并进入,将站点变更为China->http://mirrors.aliyun.com/ubuntu②进入终端,$sudo apt-get update但仅仅这样,有时候还不够,可能使用$sudo apt-get install ***安装软件包的时候,会报错“无法定位”:③可采用更新souces....

2018-07-19 10:28:06 1298

原创 Ubuntu18.04LTS:升级内核后无线网络失效+宽带拨号问题

问题描述:本身能连接wifi,软件与更新下载了一些东西之后,在设置中发现找不到wifi适配器。中间按网上教程操作时,发生了右上角wifi图标消失等问题。宽带拨号:第一步:找到设置,将以太网中的自动连接取消勾选。第二步:$sudo pppoeconf根据提示输入用户和密码,每一次开机自连选“Yes”,此次连接选“Yes”。(也按照其他教程使用过进入/usr/share/app...

2018-07-15 12:17:34 3996

原创 固态硬盘win7+机械硬盘Ubuntu18.04安装经验

Hello World!电脑里有两块硬盘,固态硬盘里装着win7,win7也用得多,寻思着装一个Ubuntu放到机械硬盘里。最终实现的是固态硬盘win7 64位+机械硬盘Ubuntu 18.04LTS。一开始使用老毛桃U盘安装,进win pe,安装多次,错误常出。发现很多网络教程版本太老,错误很多,照着安装费时费力。为了方便后来人,作如下安装总结(2018.07):为了避免错误...

2018-07-11 17:48:14 4488

原创 ./文件名.py执行报错问题:解释器错误: 没有那个文件或目录

问题描述在windows下建立了文件hello.py,将其复制到虚拟机中,代码示意如下:虚拟机直接执行报错: 问题分析1、注意到报错的python后有一个^M。推测可能是由不同系统编码格式引起。在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。一般是因为windows行结尾和linux行结尾标识不同造成的。2...

2018-06-19 19:52:42 11581 2

原创 解决虚拟机Ubuntu占用存储空间越来越大的问题

发现系统占用空间激增,网上找了半天,结合自己的实际操作,解决了Ubuntu占用空间虚大的问题,特此总结:为了防止意外,需要:虚拟机占用物理磁盘的大小 <= 放置虚拟机的物理磁盘的剩余空间Step1(可选):1.卸载不常用的软件2.在Termial(终端)里 运行 apt-get clean3.在Termial(终端)里 运行 apt-get autoremove...

2018-06-08 10:50:34 20088 5

转载 Chapter27 python高阶——pyMySQL

(一)简介 (2)版本问题出现了“1043 bad handshakes”,网上搜索发现是pyMySQL版本过新的问题,同时发现用Navicat可以连接上,在Linux上运行甚至可以得到结果,因此判断确为版本问题。现在还不需要用到aiomysql,只需要将pyMySQL版本降级为0.6.7。 (三)封装示例 ...

2018-06-06 10:47:00 585 1

转载 Chapter26 python高阶——SQL语句

一、简介二、DDL说明在Navicat 查询编辑器中,可以使用“-- ”注释(杠杠空格)三、数据库备份与恢复四、DQL说明(一)select连接符可能出现不支持的情况 (二)distinct (三)order by (四)分页 (五)聚合函数...

2018-06-06 10:46:44 261

转载 Chapter25 python高阶——MySQL

一、数据库简介二、Windows下安装mysql 81.找到下载的mysql-8.0.11-winx64.zip,解压到C:\MySQL\2.管理员打开命令提示符:>cd C:\MySQL\mysql-8.0.11-winx64\bin>mysqld install>mysqld  --initialize>net star...

2018-06-06 10:46:30 246

转载 Chapter24 python进阶——正则表达式

一、正则表达式(1)简介 (2)re模块 (3)匹配字符  (4)原生字符串  (5)匹配数量 (6)匹配边界 (7)匹配分组 (8)re模块其他方法 (9)贪婪和非贪婪 ...

2018-06-06 10:46:14 241

转载 Chapter23 python进阶——TCP编程

一、tcp编程(1)tcp服务器流程  (2)一对一: (3)一对多(用多进程或多线程)①如果不用多进程或多线程,当然可以用单进程服务器②单进程服务器-select版③单进程服务器——epoll版epoll方法只能在linux下使用 ...

2018-06-06 10:46:02 288

转载 Chapter22 python进阶——网络调试

 

2018-06-06 10:45:48 324

转载 Chapter21 python进阶——wireshark

一、wireshark(1)windows下的ping命令ping www.baidu.com可以获取百度的ip地址 (2)TFTP介绍 (3)tftp示例——服务器下载程序梳理步骤:配置tftp和网络此时计算机处于断网状态,虚拟机处于联网状态Server interface随便选了 VM net1的IP...

2018-06-06 10:45:37 1773

转载 Chapter20 python进阶——UDP

一、UDP(1)查看网络信息Windows下:ipconfigLinux下:ifconfig (2)IP地址介绍Linux下也是netstat -an (3)网络基础-协议 (4)Socket编程-简介 (5)UDP与TCP (6)udp编程:首先要确定send...

2018-06-06 10:45:24 250

转载 Chapter19 python进阶——协程

一、协程(1)简介 (2)greenlet (3)geventgevent中使用了greenlet,只需要安装gevent:Python3:sudo pip3 install geventPython2:sudo pip install geven (4)协程示例——并发下载器Python3中没有了urlli...

2018-06-06 10:45:11 314

转载 Chapter18 python进阶——线程

一、线程(一)简介 (二)线程和进程的区别 区别 进程 线程 根本区别 作为资源分配的单位 调度和执行的单位 开销 每个进程都有独立的代码空间和数据空间(进程上下文),进程间的切换会有较大的开销 ...

2018-06-05 14:53:53 344

转载 Chapter17 python进阶——进程

一、进程(一)程序和进程(1)程序:Program,是一个指令的集合(2)进程:Process,(正在执行中的程序)是一个静态的概念①进程是程序的一次静态执行过程,占用特定的地址空间②每个进程都是独立的,由3部分组成cpu,data,code③缺点:内存的浪费,cpu的负担④数据区、代码区、堆、栈(3)操作系统轮流让各个任务交替执行,由于CPU的执行速度实在是太快...

2018-06-05 14:45:27 363

转载 Chapter16 python进阶——闭包和装饰器

一、闭包和装饰器(一)闭包:内部函数对外部函数作用域内变量的引用(非全局变量),则称内部函数为闭包 (二)装饰器装饰器其实就是一个闭包,把一个函数当做参数然后返回一个替代版函数装饰器有2个特性:一是可以把被装饰的函数替换成其他函数二是可以在加载模块时候立即执行def w1(func): def inner(): #验证1 ...

2018-06-05 14:44:58 336

转载 Chapter15 python进阶——补充

一、补充(一)enumeratelist1 = ["这", "是", "测试"]for index, item in enumerate(list1, 1):    print index, item>>>1 这2 是3 测试 (二)isis 是比较两个引用是否指向了同一对象== 是判断两个对象是否相等 (三)进制...

2018-06-05 14:44:28 329

转载 Chapter14 python进阶——模块和包

一、模块和包(一)查看导入模块的绝对路径 (二)查看模块文件中的函数或类vim /usr/lib/python3.5/random.py   #vim编辑文档/randint                        #搜索randint函数N                             #上一个匹配文件n                   ...

2018-06-05 14:44:07 371

转载 Chapter13 python进阶——异常处理

一、异常处理(一)异常处理 (二)所有异常的顶级父类Exceptiontry下面的语句中某句发生异常,程序不会再执行后面的语句,而会跳到except语句。如果有两个甚至多个except会按顺序判断进入哪个。 (三)异常处理的嵌套内层不能处理的异常可以抛给外层被外层捕获处理。 (四)自定义异常  ...

2018-06-05 14:43:50 363

转载 Chapter12 python进阶——设计模式

一、设计模式(一)单例模式调用类生成同样的对象这也可以说是一种伪单例模式,因为限定了创建模式User.get_instance(name),如果还想用User(name)就不一样了。然而,python没有绝对意义上的单例模式,仍可找到漏洞: (二)工厂模式:是用工厂方法替代new操作的一种模式,虽然会多做一些工作,但是会给享带来更大的可扩展性和尽量...

2018-06-05 14:43:34 371

空空如也

空空如也

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

TA关注的人

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