自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何惜戈

能够感觉到无知就是一种财富。

  • 博客(30)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 py3———文件与 IO

读写文本数据读数据with open('file_dir','r') as f: data = f.read()写数据with open('file_dir','w') as f: data = f.write('hello')以上是最基础的文件读取形式,我们要关注的是 读的方式 和 写的方式。 符号 功能 w 只写,文本内...

2018-02-28 13:59:23 696

原创 Tornado项目简单创建

Tornado是使用Python编写的一个强大的、可扩展的Web服务器。它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。tornado技术文档:Tornado文档中文翻译版ubuntu下安装tornado: pip install tarnado  (其他安装方式自行百度)Tornado 主要服务分为  服务器模块(httpserver)...

2018-02-27 13:12:33 3479

原创 DB——Mysql 基础篇

mysql 核心技术手册 第二版 阅读此博文假设你具备一些mysql基础知识,或者是已阅读过上一篇博文:mysql的安装与配置-(快速入门)创建数据库和表为一个虚拟的书店建立一个数据库CREATE DATABASE bookstore;!通过上述语句就创建了一个 bookstore 的数据库。 Mysql 语句对保留字的大小写并不敏感,对数据库与表名的大小写是否敏感取决于系...

2018-02-26 16:58:26 533

原创 Linux——Ubuntu Rabbitmq 安装与配置

原文链接:http://blog.csdn.net/rickey17/article/details/72756766添加源 新增公钥(不加会有警告) 更新源 安装rabbitmq-serverecho 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.

2018-02-25 14:12:06 1305

原创 Ubuntu 17.04 apt-get 获取失败

最近电脑上的ubuntu apt-get 命令出现了异常,百度好久终于解决。问题:sudo apt-get update命令执行  全部忽略或者是错误       一些文件也无法安装解决办法:刚开始以为是源的问题,然后切换成了阿里源,能够读取到软件包,但是安装仍然失败,update仍然失败!百度后:  1.软件更新中取消所有源  2.执行 sudo apt-get clean  -> 

2018-02-25 14:12:04 2905

原创 pillow 初级用法

# 转载至:https://www.cnblogs.com/apexchu/p/4231041.htmlImage类Pillow中最重要的类就是Image,该类存在于同名的模块中。可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片。使用Image模块中的open函数打开一张图片:>>> from PIL import Image>>> im = Imag

2018-02-25 14:12:01 3513

原创 Python 虚拟环境:Virtualenv

virtualenv是用于创建独立的Python环境的模块,并且多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用ubuntu 下 的 Virtualenv 安装:sudo apt-get install python-virtualenv    或sudo pip install virtualen...

2018-02-25 14:11:55 243

原创 ubuntu 下的ftp详细配置

FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件。然而, FTP 最初的时候并不安全,因为它仅通过用户凭证(用户名和密码)传输数据,没有进行加密。警告:如果你打算使用 FTP, 需要考虑通过 SSL/TLS配置 FTP 连接。否则,使用安全 FTP,比如 SFTP 会更好一些。在这个教程中,我将向你们展示如何在 Ubuntu 中安装、配置并保护 F

2018-02-25 14:11:53 6673

原创 HTML 入门第一课

HTML 简单认识HTML(HyperText Markup Language)即超文本标记语言,是一种用来制作超文本文档的简单标记语言,也是制作网页的最基本的语言,它可以直接由浏览器执行。1.HTML 是用来描述网页的一种语言。2.HTML 指的是超文本标记语言: HyperText Markup Language3.HTML 不是一种编程语言,而是一种标记语言4.标记语言是一套标记标签 (ma

2018-02-25 14:11:47 153

原创 Ubuntu python3 与 python2 的 pip调用

ubuntu 是默认装有pytthon2.x 与 python3.x 共存的通常终端里 python 表示 python2 版本 , python3 表示 python3 版本(如果你没更改软链接设置的话)安装 pipsudo apt-get install python-pipsudo apt-get install python3-pip使用pip安装模块1.为 python2 安装模块pip...

2018-02-25 14:07:54 1581

转载 js 常用字符正则匹配

写代码时需要js验证密码,百度到的验证方法,图方便保存收藏,如感兴趣请移步原博主博文!http://blog.csdn.net/x_i_y_u_e/article/details/47730135 1 JS的正则表达式 2 3 强:字母+数字+特殊字符 4 ^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(...

2018-02-25 14:07:51 979

原创 回顾类与对象—属性私有化

类:类型,数据类型的简称;对象:实体。类型所表现出的一个实例。对象具有封装、继承、多态三大特征。类与对象的创建与使用:类:类型名称 属性 方法。        通过 class 关键字来自定义类型        通过 __init__() 函数,初始化类属性数据。创建对象:和执行函数一样,通过类名创建;使用对象属性:对象的引用变量.属性名称;使用对象方法:对象的引用变量.方法创建对象的过程:   ...

2018-02-25 14:07:46 584

原创 python中的拷贝

在说拷贝之前先说一说 is 与 ==is 的作用是 比较两个引用是否为一个地址== 是比较两个值对变量 a  变量 b  都赋值为 2 : a 与 b 的值相等我们都可以理解,但是a与b引用地址也相同是为什么呢?a和b中实际存储的就是一条地址,因为都赋值为2,所以就都存了内存单元中2的地址。也就是说如果增加一个变量c ,另c=a或c=b,那么c也指向的是2的内存地址。接下来说拷贝,拷贝与 ‘=’ ...

2018-02-25 14:07:43 881

原创 包与模块

概念:python模块:        自我包含并且有组织的代码片段为模块。         表现形式为:写的代码保存为文件。这个文件就是一个模块。sample.py其中smaple为模块名字。python包:        包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。1、模块的使用         使用模块需要先使用import关键字导入模块,...

2018-02-25 14:07:40 187

原创 Mysql 的安装与配置 ——(简单入门版)

一、安装windows:1.安装软件安装:按软件提示一路确定下去;2.压缩包安装:1)解压安装包到自定义路径;2)修改 my.ini 配置文件: 复制解压好的文件路径,记事本打开 my.ini 文件,将basedir 与 datadir 两项中的路径替换成已复制的文件路径。保存退出。3)配置环境变量:复制 mysql 中 bin 路径,打开 我的电脑>系统属性>...

2018-02-25 14:07:38 952

原创 虚拟机与ubuntu系统的安装与基础操作

1.虚拟机的下载:       常见的虚拟机软件有:VMware  VirtuaIBOX  Virtual PC  等。 这里主要介绍VMware ,VMware目前已经有很多个版本,可以根据个人情况进行选择。安装完成后打开选择个人或家庭免费使用。 2.ubuntu iso包下载:         linux各发行版本下载地址 <-这个是个人推荐的一个linux各发行版本的下载地址。    ...

2018-02-25 14:07:35 800

原创 python——常见异常及异常处理

 什么是异常?  ------异常:不正常的情况异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常出现的原因:不正常的情况,在程序中,会有两种体现:代码错误或语法错误;程序都运行...

2018-02-25 14:07:32 3271

原创 Python 中的类与对象 初认识

一:类的声明   1类的关键字:  从第一天第一个项目起我们就接触过关键字,比如False True is not None return for while elifelse import等等,这是语言中内定的一个语法规则吧,通过关键字告诉电脑下面一个字母或一段代码是什么,要用来干什么,告诉电脑怎么以哪种规则去用。  而class就是类的关键字,告诉系统我要定义一个类了。让系统用理解类的规则来理...

2018-02-25 14:07:27 284

原创 Py3——迭代器与生成器

http://python3-cookbook.readthedocs.io迭代器在讨论迭代器之前,我们先要了解什么是迭代以及什么是可迭代对象? 迭代:就是一个重复反馈过程的活动,简单的说就是一次返回一个结果。 可迭代对象(Iterable):在python里面来说,可迭代的对象有很多,比如 string,list,tuple等。当然生成器(generator)也是。 ...

2018-02-24 17:24:15 443

原创 Py3——数字日期和时间

http://python3-cookbook.readthedocs.io数字的四舍五入 ?对一个浮点数执行指定精度的舍入运算对于简单的舍入运算,使用内置的 round(value,ndigits)函数即可。In [1]: round(3.14,1)Out[1]: 3.1In [2]: round(3.1415,3)Out[2]: 3.142In [3]: ...

2018-02-23 16:55:41 440

原创 celery 任务队列初步探索

Celery 简介什么是Celery: celery(任务队列)是一种在线程或机器间分发任务的机制。 celery中文文档:docs.jinkan.org/docs/celery/index.html celery官网:docs.celeryproject.org celery的主要功能就是任务分发,可以简单的看作是一个由...

2018-02-23 13:08:13 928

原创 python 中的一些加密解密方法

因为遇到了加密解密的问题,翻看了一些关于此的博文,所以想在粗略的学习后记录下来,回顾以前并且加深印象。在以后的学习中再精细的雕琢。基础的MD5加密 MD5 是一种单向加密技术(不可解密)。MD5加密算法简单高效且 算出的值长度都是固定的, MD5值具有强抗碰撞,对原文件哪怕只修改一个字符,所计算出的MD5值也会发生很大变化。 基于这些特性,MD5在数据校验上发挥...

2018-02-23 12:32:19 18235 5

原创 Django ——Timezone 处理

Django 中的时区 在现实环境中,存在有多个时区。用户之间很有可能存在于不同的时区,并且许多国家都拥有自己的一套夏令时系统。所以如果网站面向的是多个时区用户,只以当前时间为标准开发,便会在时间计算上产生错误。为解决这个此类问题,在代码和数据库中统一使用 UTC 时间,仅在与最终用户进行交互时使用本地时间是一个很好的办法 Django 默认关闭时区支持,开启时区支持,需要在 se...

2018-02-22 14:50:24 15398

原创 py3——字符串和文本

http://python3-cookbook.readthedocs.io分割字符串 ?将一个字符串分割为多个字段,但是分隔符并不是固定的:对于常规的字符串分割情形,string 对象的 split方法足以胜任In [1]: str = "hello,my name is amy,what are you name?"In [2]: str.split(",")...

2018-02-14 11:58:25 693

原创 Py3——数据结构和算法

http://python3-cookbook.readthedocs.io解压序列赋值给多个变量将一个包含n个元素的元组或者是序列通过赋值语句解压并赋值给多个变量。这种解压赋值可以用在任何可迭代对象上面,包括字符串,文件对象,迭代器和生成器。 **变量的数量必须跟序列元素的数量是一样的!p = (1,2,3)a,b,c = pmessage = ['mary',18,'m...

2018-02-11 16:35:42 1021

原创 GIT——入门(了解分布式版本控制系统)

GIT简述: 百度百科:Git是一款免费、开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 这里就粗略的说一下,具体的网上有详细的介绍。GIT的工作流程从服务器上克隆完整的 Git 仓库到本地在本地根据需要创建/删除分支,编辑代码等在本地仓库进行代码文件的添加/提交等操作在本地进行分支的合并/删除等操作同步服务器上的代码,然后与本地...

2018-02-08 17:46:53 319

原创 python 中的实例方法,静态方法以及类方法

实例方法:如其名,实例方法就是实例所用的方法。class Foo(object): def __init__(self,name): self.name = name #一个打招呼的实例方法 def hello(self): print("good morning,{0}".format(self.name))if __n...

2018-02-08 11:24:27 187

原创 Django的魅力 ——优雅的表单操作

Django 中的表单   表单,在前端页面中属于最常见的一个东西了。基本上网站信息的提交都用到了表单,记得刚学习前端页面时就照着网上的例子敲了一个登录的表单。话不多说,来看一看Django中优雅的表单系统:FormForm 表单的功能自动生成HTML表单元素检查表单数据的合法性回显功能(验证错误,输入数据不会被清空)数据类型转换(转换成相应的pyhon类型)...

2018-02-07 19:31:37 3759

原创 Django —— csrf 验证问题

关于 csrf 的基本了解 百度百科:CSRF(Cross-site request forgery)跨站请求伪造,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。通过伪装来自受信任用户的请求来利用受信任的网站。简单来说就是攻击者盗用你的身份,以你的名义来发送恶意请求。比如说用户通过账号密码访问了网站A,A网站将一些cookie信息保存在浏览器中实现用户状态行为跟踪。这时用户...

2018-02-07 15:48:31 2666

转载 编写代码22宗罪

1 Duplicated  Code重复代码       不同的地方出现相同的程序结构:        如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们和而为一,程序会变得更好。最常见的“重复代码”就是一个类内的两个函数含有相同的表达式。另一种常见情况就是两个互为兄弟的子类内含有相同的表达式。  1)同一个类的2个函数含有相同的表达式,这时可以采用Ex

2018-02-06 10:33:10 593

miniconda3 mac python3版

访问miniconda经常失败,给下载的miniconda传上来备用

2019-03-30

python3.4中文学习手册chm

python3中文学习手册,偏向于工具类,小巧方便,适合开发工程中查询,不适合当作学习文档来使用

2018-04-11

python 2.7中文手册(chm版)

python学习手册chm版小巧方便,适合日常查询使用。不适合作为一个学习文档来读,更偏向于工具方向

2018-04-11

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

TA关注的人

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