摘要: 最近对写爬虫有些厌倦了,于是将方向转移到了Web开发上。其实在之前自己也看过一部分Flask的资料,但总觉得Flask的资料有些零散,而且需要的各种扩展也非常多。因此,我将研究方向转移到了另一个主流的框架——Django上。 与Flask框架相比,Django框架提供了更全面的文档支持,其初始教程也 阅读全文
posted @ 2018-01-25 21:03 北方客888 阅读(318) 评论(0) 推荐(0)
摘要: tornado简介 1、tornado概述 Tornado就是我们在 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对ep 阅读全文
posted @ 2018-01-25 20:56 北方客888 阅读(281) 评论(0) 推荐(0)
摘要: 1、什么是UML UML类图能够快速检查代码结构。 2、主题 UML类图在Pycharm中的用法。 3、准备工作 (1)Pycharm版本为2.7或更高 (2)安装Python解释器 (3)UML插件以及UML类图插件安装并能正常使用 4、准备一个例子 创建一个Animals模块以及 Mammal. 阅读全文
posted @ 2018-01-25 20:51 北方客888 阅读(1167) 评论(0) 推荐(0)
摘要: 1、主题 介绍如何将Emacs定义为一个Pycharm外部编辑器。 2、准备工作 (1)Pycharm版本为2.7或更高 (2)下载了downloadedEmacs并正确安装 3、配置Emacs 打开设置对话框,在IDE settings节点下,打开 External tools页,确认Emacs的 阅读全文
posted @ 2018-01-25 20:50 北方客888 阅读(128) 评论(0) 推荐(0)
摘要: 1、主题 在开发项目的过程中经常需要创建任务列表,对于一些小任务,在代码中插入便签注释会有奇效。 这种注释的格式如下: 2、创建便签注释 非常简单: 首先,将光标定位到相应行。 然后,创建一行注释(Ctrl+Slash)。 最后,在#后面,输入TODO或者todo,然后输入注释 3、浏览便签 在TO 阅读全文
posted @ 2018-01-25 20:49 北方客888 阅读(463) 评论(0) 推荐(0)
摘要: 1、主题 介绍如何在Pycharm中使用TextMate来格式化编辑各种代码文件 2、准备工作 (1)已经下载了相关捆绑软件,如 GitHub或者Subversion (2)Pycharm版本为2.7或更高 (3)TextMate bundles support插件正常工作。打开设置对话框,在 ID 阅读全文
posted @ 2018-01-25 20:48 北方客888 阅读(289) 评论(0) 推荐(0)
摘要: 1、主题 介绍如果通过Pycharm使用本地Git集。 2、准备工作 (1)PyCharm版本为2.7或更高 (2)已经创建一个工程 (3)Git插件可用,对应可执行文件在 Git page页面正确配置 3、创建一个Git集 按下Alt+`显示常用的VCS命令(也可以通过主菜单VCS→VCS Ope 阅读全文
posted @ 2018-01-25 20:47 北方客888 阅读(454) 评论(0) 推荐(0)
摘要: 1、主题 介绍如何通过GitHub共享你的本地Git版本库 2、准备工作 (1)Pycharm版本为2.7或者更高 (2)Git以及GitHub可用 (3)有GitHub storage的读写权限,因此需要先创建一个账号以及远程版本库 (4)在 "Using PyCharm's Git integr 阅读全文
posted @ 2018-01-25 20:46 北方客888 阅读(177) 评论(0) 推荐(0)
摘要: 1、主题 介绍Pycharm的版本控制系统 2、准备工作 (1)Pycharm版本为2.7或者更高 (2)已经创建一个工程,参见Getting Started tutorial (3)安装并配置了VCS,有远程接入权限 3、启用VCS Pycharm默认版本控制不可用,不过可以在VCS菜单中找到相应 阅读全文
posted @ 2018-01-25 20:45 北方客888 阅读(841) 评论(0) 推荐(0)
摘要: 1、主题 介绍Pycharm中Vagrant高级使用技巧。 2、使用内置SSH连接一个Vagrant built-in SSH terminal 3、开始连接 使用Tools→Start SSH session...主菜单命令: The configured Vagrant machine已经被自动 阅读全文
posted @ 2018-01-25 20:44 北方客888 阅读(283) 评论(0) 推荐(0)
摘要: 1、主题 如何使用Pycahrm内置终端以及远程SSH工具。 2、准备工作 Pycharm版本为3.0或更高 连接SSH服务器 3、使用SSH客户端 4、开启连接 选择Tools | Start SSH Session...的主菜单命令,单击Edit credentials: 5、提供连接信息 在S 阅读全文
posted @ 2018-01-25 20:43 北方客888 阅读(5915) 评论(0) 推荐(1)
摘要: 1、主题 介绍如何在Pycharm中使用Vagrant 2、准备工作 确认电脑上安装了Vagrant和Oracle VirtualBox。 3、下载安装Vagrant 下载地址: from the official website 4、下载安装Oracle VirtualBox 下载地址:downl 阅读全文
posted @ 2018-01-25 20:43 北方客888 阅读(189) 评论(0) 推荐(0)
摘要: 1、主题 详细介绍如何使用PyCharm创建一个IPython Notebook(基于Web技术的交互式计算文档格式)并运行。 2、准备工作 (1)已经创建一个工程,这里使用C:/SampleProjects/py/IPythonNotebookExample目录下的工程。 (2)在设置对话框的Pr 阅读全文
posted @ 2018-01-25 20:42 北方客888 阅读(2877) 评论(0) 推荐(0)
摘要: 1、主题 如何在Linux上安装Pycharm,根据FHS。 2、平台要求 Intel Pentium III/800 MHz或更高。 内存最小512M,建议1G以上 屏幕最小分辨率1024x768 Oracle (Sun) JDK 1.6以及Open JDK 1.7或者更高版本 GNOME 或者  阅读全文
posted @ 2018-01-25 20:40 北方客888 阅读(163) 评论(0) 推荐(0)
摘要: 1、主题 介绍如何用Pycharm实打实的创建、运行、调试程序。 2、准备工作 Pycharm版本为2.7或者更高。 至少安装一个Python解释器,2.4到3.3均可 3、下载安装Pycharm 下载地址:this page 4、启动PyCharm 双击快捷方式(windows中为pycharm. 阅读全文
posted @ 2018-01-25 20:39 北方客888 阅读(388) 评论(0) 推荐(0)
摘要: 1、主题 详细介绍PyCharm中file watcher的使用。 2、准备工作 (1)Pycharm版本为3.1或者更高 (2)File Watchers插件可用,这个插件在安装Pycharm应该会默认安装(若没有则需手动安装,参见product documentation for details 阅读全文
posted @ 2018-01-25 20:38 北方客888 阅读(548) 评论(0) 推荐(0)
摘要: 1、准备工作 (1)确认安装了Python解释器,版本2.4到3.4均可。 (2)注意Pycharm有两个发布版本:社区版和专业版,详见 Edition Comparison Matrix 2、初始化安装 第一次安装Pycharm时,安装程序会咨询你几个重要问题: (1)是否已经预先保存了设置信息( 阅读全文
posted @ 2018-01-25 20:37 北方客888 阅读(210) 评论(0) 推荐(0)
摘要: 1、主题 这里我们将介绍Pycharm另外一项强力的搜索导航功能。假设你希望知道某个特定的类或方法都在工程中的哪些地方发挥了作用,也就是找出其所有的usages,这将是一个非常巨大而繁琐的工程,不过这里Pycharm会帮助我们实现。 2、准备工作 使用上一篇博客的Animals模块。 3、搜索所有引 阅读全文
posted @ 2018-01-25 20:36 北方客888 阅读(172) 评论(0) 推荐(0)
摘要: 1、准备实例 (1)在工程目录下创建Animals模块(Alt+Insert→Python Package): (2)创建一个Python文件(Alt+Insert→Python File): 在Mammals.py文件中输入以下代码: 在Carnivore.py, Herbivore.py文件中输 阅读全文
posted @ 2018-01-25 20:35 北方客888 阅读(639) 评论(0) 推荐(0)
摘要: 1、准备一个工程 向你的工程中添加一个Python文件,并输入一些源码,例如: 2、转到对应文件、类、符号 Pycharm提供的一个很强力的功能就是能够根据名称跳转到任何文件、类、符号所在定义位置。 3、跳转到文件 按下Ctrl+Shift+N快捷键,在弹出的窗口中输入d: 下面所显示的下拉列表中包 阅读全文
posted @ 2018-01-25 20:34 北方客888 阅读(1089) 评论(0) 推荐(0)
摘要: 1、准备工作 (1)Pycharm版本为2.7或者更高 (2)与product documentation的注意事项保持一致 (3)已经创建了一个工程并且至少向其中添加了两个脚本文件,详见Getting Started 2、快速查看定义 当你只是想知道相关的声明信息时,不妨使用Quick defin 阅读全文
posted @ 2018-01-25 20:33 北方客888 阅读(176) 评论(0) 推荐(0)
摘要: 1、为什么使用宏 加入你需要重复某种操作很多次,例如选中源码并将其发送到控制台端调试,我们能不能将着一系列操作简化为一步,甚至用一组快捷键来代替呢? 2、准备工作 (1)Pycharm版本为2.7或者更高。 (2)与 product documentation中的行为保持一致。 (3)创建了一个项目 阅读全文
posted @ 2018-01-25 20:32 北方客888 阅读(217) 评论(0) 推荐(0)
摘要: 1、代码高亮显示 当你在编辑框中输入代码时,Pycharm会在后台对其进行分析。这个IDE能够智能的识别出关键字、变量、字符串、注释等,并以不同的字体颜色进行显示。Pycharm的符号配色方案定义在 Colors and Fonts settings中(Ctrl+Alt+S→IDE Settings 阅读全文
posted @ 2018-01-25 20:31 北方客888 阅读(2429) 评论(0) 推荐(0)
摘要: 1、主题 我们已经注意到Pycharm的主编辑框是基于窗口选项卡机制显示的,Pycharm选项卡多种多样,这里我们将详细介绍这种选项卡机制。 2、激活的选项卡 每当我们打开一个Python文件时open a file for editing,它都会对应打开一个选项卡窗口,当前处于操作状态的选项卡成为 阅读全文
posted @ 2018-01-25 20:30 北方客888 阅读(426) 评论(0) 推荐(0)
摘要: 1、主题 我们经常发现在程序中会弹出一个亮着的灯泡,它是用来干什么的? 黄色灯泡意味着Pycharm对你当前编写的代码提出了一些建议,此时的程序并没有什么错误,但是可以对其进行一些改进,例如添加几行说明文档等等。另外一个作用就是创建使用源,比如当你使用了一个尚不存在的函数,Pycharm会通过这种方 阅读全文
posted @ 2018-01-25 20:29 北方客888 阅读(390) 评论(0) 推荐(0)
摘要: Pycharm自带了很多灵活的模板,但针对python本身的模板只有一个。这里我们将详细介绍如何针对Python类来创建模板并使用。 对于Python编程以及基本模板的使用我们这里不再赘述。关于模板的类型、缩写、变量名、以及存储的相关信息参见Live Templates;模板的使用方法参见 Crea 阅读全文
posted @ 2018-01-25 20:28 北方客888 阅读(345) 评论(0) 推荐(0)
摘要: 1、主题 在一些情况下,如果某些代码显得不太重要,我们可以通过Pycharm的代码折叠功能将其折叠为一行。在接下来的部分我们将介绍代码折叠功能基本用法。 2、代码可折叠轮廓线以及折叠开关 首先,我们观察一下代码左侧的折叠线。这条细线显示在代码左侧,标记了代码块区域。当代码处于未折叠状态时,线的开头和 阅读全文
posted @ 2018-01-25 20:27 北方客888 阅读(1459) 评论(0) 推荐(0)
摘要: 1、主题 之前我们已经在Getting Started Guide接触了代码拼写提示这一帮助功能,这里我们将详细的介绍它。 拼写提示就是以列表的形式给出当前位置下可用的单词(函数名、类名、变量名等)。 2、启用拼写提示功能 在任何情况下我们都可以通过Ctrl+Space快捷键来启动拼写提示功能。 事 阅读全文
posted @ 2018-01-25 20:26 北方客888 阅读(321) 评论(0) 推荐(0)
摘要: 1、导入模块 我们在编程过程中经常会不经意的使用到一些尚未导入的类和模块,在这种情况下Pycharm会帮助我们定位模块文件位置并将其添加到导入列表中,这也就是所谓的自动导入模块功能。 为了研究这个功能,我们借用之前已经编写好的Solver类,输入以下代码: 在输入math.sqrt(d)的时候,Py 阅读全文
posted @ 2018-01-25 20:25 北方客888 阅读(555) 评论(0) 推荐(0)
摘要: 1、准备工作 (1)Pycharm版本为2.7或者更高。 (2)已经创建一个工程。 (3)创建Python文件(Alt+Insert→Python File) 2、生成源码 首先,我们实例化一个类,Pycharm会立即显示一个红色灯泡来给出快速补全的建议: 这里我们希望创建一个类,选择对应的提示命令 阅读全文
posted @ 2018-01-25 20:24 北方客888 阅读(824) 评论(0) 推荐(0)
摘要: 1、主题 之前已经介绍过,Pycharm具有强大的拼写提示功能,包括 basic 和 smart type,除此之外Pycharm还能自动生成一些结构化代码,插入成对的花括号和引号,接下来我们一探究竟。 2、自动缩进 键入类声明,然后回车: Pycharm光标会自动预留缩进,此处可以开始输入函数声明 阅读全文
posted @ 2018-01-25 20:23 北方客888 阅读(543) 评论(0) 推荐(0)
摘要: 1、主题 在编写代码的过程中,大部分时间都花在了编辑框的交互中。为了能够更高效的使用这个工具,我们将对其一下特点进行分节介绍: Viewing documentation Using macros Syntax highlighting and error indication Managing e 阅读全文
posted @ 2018-01-25 20:21 北方客888 阅读(269) 评论(0) 推荐(0)
摘要: 1、主题 这篇教程将逐步介绍如何通过Pycharm将你的代码部署在远程服务器上。 2、准备工作 (1)Pycharm版本为3.0或者更高 (2)拥有待部署远程服务器的访问权限 强调这篇教程是针对win7操作系统,使用了默认的快捷键配置方案,不同系统下的默认快捷键配置方案可能不同。 3、准备实例 建议 阅读全文
posted @ 2018-01-25 20:20 北方客888 阅读(294) 评论(0) 推荐(0)
摘要: 1、总览 对于Web开发而言,调试Java脚本是十分重要的。为了显示Pycharm对于Java脚本的强大调试能力,我们这里创建一个非常简单的脚本,用以展示一些简单的浏览器页面,然后在服务器上对其进行调试。 为了能够在外部服务器上进行调试,需要在上面运行程序文件,同时在你的电脑上拷贝一份。不过没关系, 阅读全文
posted @ 2018-01-25 20:18 北方客888 阅读(330) 评论(0) 推荐(0)
摘要: 1、准备工作 (1)Pycharm版本为3.0或者更高 (2)至少安装了一个Python解释器 (3)已经创建了一个Python工程 (4)使用Debugger tutorial正在调试处理一个实例 2、什么是断点 Pycharm提供了多种不同类型的断点types of breakpoints,并都 阅读全文
posted @ 2018-01-25 20:17 北方客888 阅读(1197) 评论(0) 推荐(0)
摘要: 1、准备工作 (1)Pycharm版本为3.0或者更高版本 (2)至少安装了一个Python解释器并且已经正确配置 (3)已经创建了一个Python工程 2、主要内容 介绍如何通过Pycharm来调试脚本文件,以及各个工具按钮的作用等等,至于Python编程方法,请参见Python document 阅读全文
posted @ 2018-01-25 20:14 北方客888 阅读(244) 评论(0) 推荐(0)
摘要: 1、主题 这里我们着重介绍Pycharm如何帮助我们创建并运行一个基本的测试程序。至于如何编写具体的测试程序,参见之前的文章。 2、准备工作 确认你电脑上已经安装了Python解释器,2.4到3.3的版本均可。 3、创建一个简单的Python工程 在主菜单中,选择File | New Project 阅读全文
posted @ 2018-01-25 20:13 北方客888 阅读(523) 评论(0) 推荐(0)
摘要: 1、主题 这部分教程主要介绍如何通过Pycharm创建、管理、运行一个Django工程。对于Django模块的相关知识大家可以参考Python社区。 2、准备工作 (1)Pycharm为3.0或者更高版本。 (2)电脑上至少安装了一个Python解释器,2.4到3.3版本均可。 这部分教程所用的环境 阅读全文
posted @ 2018-01-25 20:12 北方客888 阅读(348) 评论(0) 推荐(0)
摘要: 设想这样一种情况,你在一个平台上操作你的工程,但你希望在另外一个平台上完善并运行它,这就是为什么Pycharm做了很多工作来支持远程调试。 在虚拟机上运行一个工程主要包含以下步骤: (1)定义一个虚拟框架define a virtual box (2)需要在虚拟框架下配置一个远程的解释器config 阅读全文
posted @ 2018-01-25 20:10 北方客888 阅读(270) 评论(0) 推荐(0)
摘要: 1、主题 如果你是Vim的粉丝,并且不打算使用其他类型的编辑器,那么这篇教程将会比较适合你。这里将会详细介绍如何在Pycharm IdeaVim插件的帮助下下载、安装、使用Vim。至于有关Python编程以及Vim的用法,详见official website, Vim documentation。 阅读全文
posted @ 2018-01-25 20:07 北方客888 阅读(1151) 评论(0) 推荐(0)
摘要: 1、主题 毫无疑问Pycharm是一个具有强大快捷键系统的IDE,这就意味着你在Pycharm中的任何操作,例如打开一个文件、切换编辑区域等,都可以通过快捷键来实现。使用快捷键不仅能提高操作速度,看起来也会非常酷。然和,如果你已经习惯使用一些快捷键方案,你的手指就会习以为常,改变起来就比较困难。这部 阅读全文
posted @ 2018-01-25 20:05 北方客888 阅读(139) 评论(0) 推荐(0)
摘要: 1、准备工作 (1)Pycharm版本为3.4或者更高。 (2)电脑上至少已经安装了一个Python解释器。 (3)如果你希望配置一个远程解释器,则需要服务器的相关支持。 2、本地解释器配置 配置本地解释器的步骤相对简洁直观: (1)单击工具栏中的设置按钮。 (2)在Settings/Prefere 阅读全文
posted @ 2018-01-25 20:02 北方客888 阅读(152) 评论(0) 推荐(0)
摘要: 1、准备工作 (1)Python版本为2.7或者更高版本 (2)已经创建了一个Python工程并且添加了内容,具体参考: Getting Started tutorial 2、第一步——运行代码 打开之前编写的Solver.py文件,在编辑框中右键,选择快捷菜单中的“Run 'Solver'”选项。 阅读全文
posted @ 2018-01-25 20:01 北方客888 阅读(1136) 评论(0) 推荐(0)
摘要: 1、主题 这部分教程主要介绍如何创建一个Python工程并使其具有Pycharm的代码风格。你将会看到Pycharm使你的源码变得非常简洁美观,带有合适的缩进、空格等等,因此Pycharm也是一款代码质量管理的利器。 这部分教程并不会介绍如何使用Python进行编程,更多有关Python编程的知识请 阅读全文
posted @ 2018-01-25 19:58 北方客888 阅读(400) 评论(0) 推荐(0)
摘要: 最全Pycharm教程(1)——定制外观 最全Pycharm教程(2)——代码风格 最全Pycharm教程(3)——代码的调试、运行 最全Pycharm教程(4)——有关Python解释器的相关配置 最全Pycharm教程(5)——Python快捷键相关设置 Pycharm作为一款强力的Python 阅读全文
posted @ 2018-01-25 19:56 北方客888 阅读(152) 评论(0) 推荐(0)
摘要: 原文转载自:http://www.cnblogs.com/Leo_wl/p/5824541.html 本文面向:有python基础,刚接触web框架的初学者。 环境:windows7 python3.5.1 pycharm专业版 Django 1.10版 pip3 一、Django简介 百度百科:开 阅读全文
posted @ 2018-01-25 19:53 北方客888 阅读(177) 评论(0) 推荐(0)
摘要: 一、利用pycharm新创建一个项目 注意点,我们用pycharm创建一个django项目,然后把项目里面的文件夹及文件全部删除 二、从之前开发的虚拟空间复制安装包及版本过来 1、pip freeze Pillow==4.1.1 PyMySQL==0.7.11 SQLAlchemy==1.1.9 a 阅读全文
posted @ 2018-01-25 19:47 北方客888 阅读(186) 评论(0) 推荐(0)
摘要: 一、准备及安装工具 1、pycharm 2017以下简称pycharm 2、虚拟机或者自己有服务器 3、安装ubuntu 16.04系统以下简称ubuntu 4、Xshell 5远程连接工具以下简称Xshell 二、ubuntu中环境的基本配置 1、创建一个虚拟环境用来跑我们开发的tornado项目 阅读全文
posted @ 2018-01-25 19:45 北方客888 阅读(343) 评论(0) 推荐(0)
摘要: 运行和部署 因为Tornado内置了自己的HTTPServer,运行和部署它与其他Python web框架不太一样。你需要写一个main()函数来启动服务,而不是配置一个WSGI容器来运行你的应用: defmain(): app = make_app() app.listen(8888) IOLoo 阅读全文
posted @ 2018-01-25 19:42 北方客888 阅读(242) 评论(0) 推荐(0)
摘要: 一、系统环境 tornado版本:4.5.1 Django版本:2.0 nignx版本:1.12.2 python版本:3.6.1 MySQL版本:5.7 二、使用Django创建工程 注意:我的项目名用helloword代替,APP名用helloWeb代替,通过访问MySQL数据库实现一个登陆的功 阅读全文
posted @ 2018-01-25 19:40 北方客888 阅读(162) 评论(0) 推荐(0)
摘要: Python+Tornado的组合正在得到越来越多人的关注。Tornado和Nginx一样采用epoll的方式进行进程的调度。非阻塞的的调用方式轻易就解决了大并发的问题,再加上Python是开发轻量级、多并发程序的神器。所以,这个组给看上去相当不错。下面我将介绍在UNIX(LINUX、MAC下的配置 阅读全文
posted @ 2018-01-25 19:39 北方客888 阅读(188) 评论(0) 推荐(0)
摘要: 主要结构 下面进行解释。 App目录职责 app用于存放程序需要运行的逻辑。 如下: common里面是通用的函数及方法。 business用于存放业务逻辑 dal专门用于数据库读写 db是数据库操作辅助类 modules用于存放tornado的handler,即页面控制器。 viewhelper是 阅读全文
posted @ 2018-01-25 18:47 北方客888 阅读(212) 评论(0) 推荐(0)
摘要: 最近在做一个网站的后端开发。因为初期只有我一个人做,所以技术选择上很自由。在 web 服务器上我选择了Tornado。虽然曾经也读过它的源码,并做过一些小的 demo,但毕竟这是第一次在工作中使用,难免又发现了一些值得分享的东西。 首先想说的是它的安全性,这方面确实能让我感受到它的良苦用心。这主要可 阅读全文
posted @ 2018-01-25 16:50 北方客888 阅读(155) 评论(0) 推荐(0)
摘要: 前面的话 在Demo1里面,我们练习了如何部署应用、tornado框架的基本结构以及应用如何处理请求。 其实Demo1算不上一个博客啦。一个最基本的信息系统一定要包含对数据库的增、删、改和查。所以这次,我们来将Demo1升级为Demo2,添加上基本的增删改查。 源码 终于=。=在github上创建了 阅读全文
posted @ 2018-01-25 16:45 北方客888 阅读(152) 评论(0) 推荐(0)
摘要: 前面的话 Demo1是一个简单的博客系统(=。=什么网站都叫系统)。我们从这个简单的系统入手,去了解P+T+M网站的内部逻辑,并记住一些“规则”,方便我们进一步自己开发。 “规则”这个词特意打上了双引号,目的是想借此声明一点:本教程内不会将各语句背后的原理逐一讲明(事实上我也讲不清楚哈哈)。我的着重 阅读全文
posted @ 2018-01-25 16:36 北方客888 阅读(1034) 评论(0) 推荐(0)
摘要: 前言: 这两天在学着用Python + Tornado +MongoDB来做Web开发(哈哈哈这个词好高端)。学的过程中查阅了无数资料,也收获了一些经验,所以希望总结出一份简易入门教程供初学者参考。完整的教程将尽可能(233)遵循下面的目录顺序。 目录: 零、准备 1.安装Python 2.安装To 阅读全文
posted @ 2018-01-25 15:41 北方客888 阅读(272) 评论(0) 推荐(0)