- 博客(63)
- 资源 (11)
- 收藏
- 关注
转载 RESTful API设计指南
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概
2017-09-26 22:02:52 469
转载 理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必
2017-09-26 22:01:20 299
原创 pycharm控制台项目文件名中文字体乱码显示口口口问题解决
点击file->settings(ctrl+alt+s)->Appearance->UI Options->Name: 选择 Microsoft Jhenghei或Microsoft YaHei或Microsoft JhengHei或微软细黑等。
2017-09-26 21:35:08 1759
转载 __stdcall,_stdcall,__cdecl,_cdecl,__fastcall,_fastcall区别简介
1. 今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD WINAPI ThreadProc(LPVOID lpParameter); 不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别__stdcall和__cdecl两者的区别; #define CALLBACK __stdcall #define WINAPI __stdca
2017-09-17 20:56:36 487
原创 C++ void*指针、多重指针void**和指针大小
一、定义: 用void* 定义一个void类型的指针,它不指向任何类型的数据,意思是,void*指针“指向空类型”或“不指向确定的类型”,而不要理解为void*指针能指向“任何的类型”数据。简而言之:void*只提供一个地址,没有指向。二、作用: void*指针不指向任何数据类型,它属于一种未确定类型的过渡型数据,因此如果要访问实际存在的数据
2017-09-16 23:31:10 20633 1
转载 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用
1、什么是UML UML类图能够快速检查代码结构。 2、主题 UML类图在Pycharm中的用法。 3、准备工作 (1)Pycharm版本为2.7或更高 (2)安装Python解释器 (3)UML插件以及UML类图插件安装并能正常使用 4、准备一个例子 创建一个Animals模块以及 Mammal.py文件(
2017-09-15 20:32:50 2076
转载 最全Pycharm教程(42)——Pycharm扩展功能之Emacs外部编辑器
1、主题 介绍如何将Emacs定义为一个Pycharm外部编辑器。 2、准备工作 (1)Pycharm版本为2.7或更高 (2)下载了downloadedEmacs并正确安装 3、配置Emacs 打开设置对话框,在IDE settings节点下,打开 External tools页,确认Emacs的安装情况。 首先,在 Exte
2017-09-15 20:31:29 595
转载 最全Pycharm教程(41)——Pycharm扩展功能之便签注释
1、主题 在开发项目的过程中经常需要创建任务列表,对于一些小任务,在代码中插入便签注释会有奇效。 这种注释的格式如下: 2、创建便签注释 非常简单: 首先,将光标定位到相应行。 然后,创建一行注释(Ctrl+Slash)。 最后,在#后面,输入TODO或者todo,然后输入注释 3、浏览便签 在T
2017-09-15 20:30:02 935
转载 最全Pycharm教程(40)——Pycharm扩展功能之捆绑插件TextMate
1、主题 介绍如何在Pycharm中使用TextMate来格式化编辑各种代码文件 2、准备工作 (1)已经下载了相关捆绑软件,如 GitHub或者Subversion (2)Pycharm版本为2.7或更高 (3)TextMate bundles support插件正常工作。打开设置对话框,在 IDE Settings节点下,单击Plugins页,
2017-09-15 20:28:49 3672
转载 最全Pycharm教程(39)——Pycharm版本控制之本地Git用法
1、主题 介绍如果通过Pycharm使用本地Git集。 2、准备工作 (1)PyCharm版本为2.7或更高 (2)已经创建一个工程 (3)Git插件可用,对应可执行文件在 Git page页面正确配置 3、创建一个Git集 按下Alt+`显示常用的VCS命令(也可以通过主菜单VCS→VCS Operations Popup
2017-09-15 20:27:21 1581
转载 最全Pycharm教程(38)——Pycharm版本控制之远程共享
1、主题 介绍如何通过GitHub共享你的本地Git版本库 2、准备工作 (1)Pycharm版本为2.7或者更高 (2)Git以及GitHub可用 (3)有GitHub storage的读写权限,因此需要先创建一个账号以及远程版本库 (4)在 "Using PyCharm's Git integration locally"教程基础
2017-09-15 20:25:43 572
转载 最全Pycharm教程(37)——Pycharm版本控制之基础篇
1、主题 介绍Pycharm的版本控制系统 2、准备工作 (1)Pycharm版本为2.7或者更高 (2)已经创建一个工程,参见Getting Started tutorial (3)安装并配置了VCS,有远程接入权限 3、启用VCS Pycharm默认版本控制不可用,不过可以在VCS菜单中找到相应命令: 此时
2017-09-14 19:41:49 605 1
转载 最全Pycharm教程(36)——Pycharm中Vagrant高级技巧
1、主题 介绍Pycharm中Vagrant高级使用技巧。 2、使用内置SSH连接一个Vagrant built-in SSH terminal 3、开始连接 使用Tools→Start SSH session...主菜单命令: The configured Vagrant machine已经被自动添加到了列表中,单击连接。这里
2017-09-14 19:40:24 373
转载 最全Pycharm教程(35)——Pycharm中使用Vagrant
1、主题 介绍如何在Pycharm中使用Vagrant 2、准备工作 确认电脑上安装了Vagrant和Oracle VirtualBox。 3、下载安装Vagrant 下载地址: from the official website 4、下载安装Oracle VirtualBox 下载地址:download and install
2017-09-14 19:38:56 554
转载 最全Pycharm教程(34)——Pycharm内置终端以及远程SSH工具的使用
1、主题 如何使用Pycahrm内置终端以及远程SSH工具。 2、准备工作 Pycharm版本为3.0或更高 连接SSH服务器 3、使用SSH客户端 4、开启连接 选择Tools | Start SSH Session...的主菜单命令,单击Edit credentials: 5、提供连接信息 在Sessio
2017-09-14 19:37:14 1057
转载 最全Pycharm教程(33)——使用Pycharm编写IPython Notebook文件
1、主题 详细介绍如何使用PyCharm创建一个IPython Notebook(基于Web技术的交互式计算文档格式)并运行。 2、准备工作 (1)已经创建一个工程,这里使用C:/SampleProjects/py/IPythonNotebookExample目录下的工程。 (2)在设置对话框的Project Interpreter page页面中,
2017-09-14 19:34:59 688
转载 最全Pycharm教程(32)——根据FHS在Linux上安装Pycharm
1、主题 如何在Linux上安装Pycharm,根据FHS。 2、平台要求 Intel Pentium III/800 MHz或更高。 内存最小512M,建议1G以上 屏幕最小分辨率1024x768 Oracle (Sun) JDK 1.6以及Open JDK 1.7或者更高版本 GNOME 或者 KDE桌面 Pyth
2017-09-14 19:32:26 367
转载 最全Pycharm教程(31)——Pyhcarm实战
1、主题 介绍如何用Pycharm实打实的创建、运行、调试程序。 2、准备工作 Pycharm版本为2.7或者更高。 至少安装一个Python解释器,2.4到3.3均可 3、下载安装Pycharm 下载地址:this page 4、启动PyCharm 双击快捷方式(windows中为pycharm.exe或者 pyc
2017-09-14 19:30:39 1178
转载 最全Pycharm教程(30)——Pycharm中的File Watchers
1、主题 详细介绍PyCharm中file watcher的使用。 2、准备工作 (1)Pycharm版本为3.1或者更高 (2)File Watchers插件可用,这个插件在安装Pycharm应该会默认安装(若没有则需手动安装,参见product documentation for details): (3)提前熟悉相关使用要领,参见
2017-09-14 19:28:40 797
转载 最全Pycharm教程(29)——再探IDE,速成手册
1、准备工作 (1)确认安装了Python解释器,版本2.4到3.4均可。 (2)注意Pycharm有两个发布版本:社区版和专业版,详见 Edition Comparison Matrix 2、初始化安装 第一次安装Pycharm时,安装程序会咨询你几个重要问题: (1)是否已经预先保存了设置信息(例如早期版本的配置信息) (2)许可
2017-09-14 19:26:27 690
转载 最全Pycharm教程(28)——Pycharm搜索导航之搜索应用实例
1、主题 这里我们将介绍Pycharm另外一项强力的搜索导航功能。假设你希望知道某个特定的类或方法都在工程中的哪些地方发挥了作用,也就是找出其所有的usages,这将是一个非常巨大而繁琐的工程,不过这里Pycharm会帮助我们实现。 2、准备工作 使用上一篇博客的Animals模块。 3、搜索所有引用usages 假设我们希望找出Mammalia类
2017-09-13 22:13:12 431
转载 最全Pycharm教程(27)——Pycharm搜索导航之跳转到声明与定义
1、准备实例 (1)在工程目录下创建Animals模块(Alt+Insert→Python Package): (2)创建一个Python文件(Alt+Insert→Python File): 在Mammals.py文件中输入以下代码: 在Carnivore.py, Herbivore.py文件中输入以下代码: 2、转到声
2017-09-13 22:11:51 613
转载 最全Pycharm教程(26)——Pycharm搜索导航之文件名、符号名搜索
1、准备一个工程 向你的工程中添加一个Python文件,并输入一些源码,例如: 2、转到对应文件、类、符号 Pycharm提供的一个很强力的功能就是能够根据名称跳转到任何文件、类、符号所在定义位置。 3、跳转到文件 按下Ctrl+Shift+N快捷键,在弹出的窗口中输入d: 下面所显示的下拉列表中包含了所有名称中有字母d的
2017-09-13 22:10:25 1614
转载 最全Pycharm教程(25)——Pycharm编辑器功能之查看帮助文档
1、准备工作 (1)Pycharm版本为2.7或者更高 (2)与product documentation的注意事项保持一致 (3)已经创建了一个工程并且至少向其中添加了两个脚本文件,详见Getting Started 2、快速查看定义 当你只是想知道相关的声明信息时,不妨使用Quick definition,而无需跳转到实际的定义位置。例如,
2017-09-13 22:09:00 1396
转载 最全Pycharm教程(24)——Pycharm编辑器功能之宏定义
1、为什么使用宏 加入你需要重复某种操作很多次,例如选中源码并将其发送到控制台端调试,我们能不能将着一系列操作简化为一步,甚至用一组快捷键来代替呢? 2、准备工作 (1)Pycharm版本为2.7或者更高。 (2)与 product documentation中的行为保持一致。 (3)创建了一个项目,并向其中添加了至少两个脚本,详见Getting
2017-09-13 22:07:40 403
转载 最全Pycharm教程(23)——Pycharm编辑器功能之代码高亮显示及错误提示机制
1、代码高亮显示 当你在编辑框中输入代码时,Pycharm会在后台对其进行分析。这个IDE能够智能的识别出关键字、变量、字符串、注释等,并以不同的字体颜色进行显示。Pycharm的符号配色方案定义在 Colors and Fonts settings中(Ctrl+Alt+S→IDE Settings→Editor→Color and Fonts)。 我们先选择编程语言,这里
2017-09-13 22:05:59 4905
转载 最全Pycharm教程(22)——Pycharm编辑器功能之窗口选项卡管理
1、主题 我们已经注意到Pycharm的主编辑框是基于窗口选项卡机制显示的,Pycharm选项卡多种多样,这里我们将详细介绍这种选项卡机制。 2、激活的选项卡 每当我们打开一个Python文件时open a file for editing,它都会对应打开一个选项卡窗口,当前处于操作状态的选项卡成为激活选项卡。 3、选项卡行为属性 在主菜单中找到选
2017-09-13 22:02:39 844
转载 最全Pycharm教程(21)——Pycharm编辑器功能之代码快速修改
1、主题 我们经常发现在程序中会弹出一个亮着的灯泡,它是用来干什么的? 黄色灯泡意味着Pycharm对你当前编写的代码提出了一些建议,此时的程序并没有什么错误,但是可以对其进行一些改进,例如添加几行说明文档等等。另外一个作用就是创建使用源,比如当你使用了一个尚不存在的函数,Pycharm会通过这种方式来提醒你去创建它。 红色灯泡则意味着Pycharm发现当前代码中存在
2017-09-13 22:00:08 773
转载 最全Pycharm教程(20)——Pycharm编辑器功能之模板应用
Pycharm自带了很多灵活的模板,但针对python本身的模板只有一个。这里我们将详细介绍如何针对Python类来创建模板并使用。 对于Python编程以及基本模板的使用我们这里不再赘述。关于模板的类型、缩写、变量名、以及存储的相关信息参见Live Templates;模板的使用方法参见 Creating Code Constructs by Live Templates。
2017-09-13 21:58:11 620
转载 最全Pycharm教程(19)——Pycharm编辑器功能之代码折叠
1、主题 在一些情况下,如果某些代码显得不太重要,我们可以通过Pycharm的代码折叠功能将其折叠为一行。在接下来的部分我们将介绍代码折叠功能基本用法。 2、代码可折叠轮廓线以及折叠开关 首先,我们观察一下代码左侧的折叠线。这条细线显示在代码左侧,标记了代码块区域。当代码处于未折叠状态时,线的开头和结尾分别显示折叠开关和;当代码块折叠之后,两个开关标志将会合并成一个,
2017-09-13 21:56:10 1466
转载 最全Pycharm教程(18)——Pycharm编辑器功能之代码拼写提示
1、主题 之前我们已经在Getting Started Guide接触了代码拼写提示这一帮助功能,这里我们将详细的介绍它。 拼写提示就是以列表的形式给出当前位置下可用的单词(函数名、类名、变量名等)。 2、启用拼写提示功能 在任何情况下我们都可以通过Ctrl+Space快捷键来启动拼写提示功能。 事实上,拼写提示功能在你输入代码的过程中是默认启动的
2017-09-12 22:02:26 380
转载 最全Pycharm教程(17)——Pycharm编辑器功能之自动导入模块
1、导入模块 我们在编程过程中经常会不经意的使用到一些尚未导入的类和模块,在这种情况下Pycharm会帮助我们定位模块文件位置并将其添加到导入列表中,这也就是所谓的自动导入模块功能。 为了研究这个功能,我们借用之前已经编写好的Solver类,输入以下代码: 在输入math.sqrt(d)的时候,Pycharm会弹出一个菜单来提示你导入缺失的模块:
2017-09-12 21:58:12 2232
转载 最全Pycharm教程(16)——Pycharm编辑器功能之代码自动生成
1、准备工作 (1)Pycharm版本为2.7或者更高。 (2)已经创建一个工程。 (3)创建Python文件(Alt+Insert→Python File) 2、生成源码 首先,我们实例化一个类,Pycharm会立即显示一个红色灯泡来给出快速补全的建议: 这里我们希望创建一个类,选择对应的提示命令,Pycharm会根据名称自动创
2017-09-12 21:50:01 2214
转载 最全Pycharm教程(15)——Pycharm编辑器功能之自动生成格式
1、主题 之前已经介绍过,Pycharm具有强大的拼写提示功能,包括 basic 和 smart type,除此之外Pycharm还能自动生成一些结构化代码,插入成对的花括号和引号,接下来我们一探究竟。 2、自动缩进 键入类声明,然后回车: Pycharm光标会自动预留缩进,此处可以开始输入函数声明: 此时自动缩进的机制已经启动
2017-09-12 21:48:13 631
转载 最全Pycharm教程(14)——Pycharm编辑器功能总篇
1、主题 在编写代码的过程中,大部分时间都花在了编辑框的交互中。为了能够更高效的使用这个工具,我们将对其一下特点进行分节介绍:Viewing documentationUsing macrosSyntax highlighting and error indicationManaging editor tabsIntention actions and quick fixesCr
2017-09-12 21:46:11 696
转载 最全Pycharm教程(13)——Pycharm部署
1、主题 这篇教程将逐步介绍如何通过Pycharm将你的代码部署在远程服务器上。 2、准备工作 (1)Pycharm版本为3.0或者更高 (2)拥有待部署远程服务器的访问权限 强调这篇教程是针对win7操作系统,使用了默认的快捷键配置方案,不同系统下的默认快捷键配置方案可能不同。 3、准备实例 建议使用 Getting Star
2017-09-12 21:43:05 609
转载 最全Pycharm教程(12)——Pycharm调试器之Java脚本调试
1、总览 对于Web开发而言,调试Java脚本是十分重要的。为了显示Pycharm对于Java脚本的强大调试能力,我们这里创建一个非常简单的脚本,用以展示一些简单的浏览器页面,然后在服务器上对其进行调试。 为了能够在外部服务器上进行调试,需要在上面运行程序文件,同时在你的电脑上拷贝一份。不过没关系,无论Web服务器是运行在物理远端还是运行在你的电脑上,其中的应用程序都可以看成是
2017-09-12 21:40:58 1269
转载 最全Pycharm教程(11)——Pycharm调试器之断点篇
1、准备工作 (1)Pycharm版本为3.0或者更高 (2)至少安装了一个Python解释器 (3)已经创建了一个Python工程 (4)使用Debugger tutorial正在调试处理一个实例 2、什么是断点 Pycharm提供了多种不同类型的断点types of breakpoints,并都有特定的图标icon。本篇教程中我们将详
2017-09-12 21:30:01 666
转载 最全Pycharm教程(10)——Pycharm调试器总篇
1、准备工作 (1)Pycharm版本为3.0或者更高版本 (2)至少安装了一个Python解释器并且已经正确配置 (3)已经创建了一个Python工程 2、主要内容 介绍如何通过Pycharm来调试脚本文件,以及各个工具按钮的作用等等,至于Python编程方法,请参见Python documentation。 3、待复习知识
2017-09-12 21:28:30 675
转载 最全Pycharm教程(9)——创建并运行一个基本的Python测试程序
1、主题 这里我们着重介绍Pycharm如何帮助我们创建并运行一个基本的测试程序。至于如何编写具体的测试程序,参见之前的文章。 2、准备工作 确认你电脑上已经安装了Python解释器,2.4到3.3的版本均可。 3、创建一个简单的Python工程 在主菜单中,选择File | New Project 在创建工程对话框中,输入工程名称(这
2017-09-12 21:26:13 729
Visual Leak Detector-1.0
2016-02-21
AT89S52单片机的数码管的动态显示程序
2010-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人