关闭

用flask开发个人博客(40)—— Flask中三种测试方法

一、单元测试并统计测试的覆盖率 1.1 Flask中的单元测试         在之前的文章中介绍过在flask中进行单元测试的方法,目前我们的代码中存在下面的单元测试: classBasicTestCase(unittest.TestCase): def Setup(self): self.app=create_app('testing') self...
阅读(1218) 评论(0)

一张图解释Telnet和SSH

Telnet实现原理: ssh实现原理(以Git客户端和服务端通信为例):...
阅读(708) 评论(0)

用flask开发个人博客(39)—— 在flask中定义Rest API

一、什么是Rest API         Rest 是将业务逻辑从后端转移到前端的一种Web架构,它使用URL来定位Web中的资源,将资源的URL和其他一些信息封装成JSON或者XML格式,在客户端和服务端之间进行传递。它支持http协议中GET、POST、PUT、DELETE等一般方法,作为服务端,就是根据客户端的请求方法,调用实现定义好的API,通过这种方式,服务端不再关心业务逻辑,只需要...
阅读(1427) 评论(0)

一张图解释SMTP、POP和IMAP协议

SMTP和POP协议: SMTP和IMAP协议:         POP和IMAP都是客户端接收电子邮件的协议,两者的不同在于POP中的邮件由客户端进行管理,而在IMAP中邮件则由服务器进行管理。而且使用IMAP时不必从服务器上下载所有的邮件也可以阅读,比如我们可以选择下载邮件中多个附件中的某一个,也可以在IMAP服务器上将邮件标记“已读/未读”,这样在不同的客户端中打开邮...
阅读(528) 评论(0)

【C#函数式编程】C#中的函数式编程(三) —— yield关键字的使用

在C#和Python中都有yield关键字,在Python中通过使用yield关键字我们可以得到一个generator生成器,而在C#中使用yield关键字可以得到一个IEnumerable类型的对象,可以理解成C#中的生成器。         IEnumerable对象是一种集合对象,比如List对象、Dictionary对象,可以用foreach进行遍历,而yield关键字的提出就是为了简化...
阅读(193) 评论(0)

一张图解释FTP协议

...
阅读(224) 评论(0)

【C#函数式编程】C#中的函数式编程(二) —— IEnumerable和IEnumerator使用详解

一、IEnumerable接口         IEnumerable接口可以暴露一个Celltions的元素的迭代器,它只含有一个方法GetEnumerator,这个方法返回一个IEnumerator对象,而通过这个IEnumerator对象,我们就可以遍历整个Celltions中的元素。 二、代码示例         下面的代码,演示如何继承IEnumerable接口和IEnumerat...
阅读(554) 评论(0)

一张图解释NAT和NAPT技术

NAT: NAPT:...
阅读(468) 评论(0)

【C#函数式编程】C#中的函数式编程(一) —— =>表达式

一、函数式编程         函数式编程,简单来理解,就是把函数当成是组成一个功能模块最小的单位。相对于之前接触的面向对象的思想,把类对象当成一个功能模块的组成部件,在函数式编程中把函数也当成一个可拆卸的对象。  二、C#中的Lambda表达式=>         Labmda也称作匿名函数,在C#中我们通过一个简单的符号”=>”即可定义一个lamda表达式,下面分别针对不同的=>的使用方...
阅读(302) 评论(0)

一张图解释DHCP协议

...
阅读(476) 评论(0)

用flask开发个人博客(38)—— 使用MarkDown实现博客文章存储成富文本格式

一、MarkDown语法         Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Github中项目的MD文件就是用MarkDown语法进行编写,它内嵌支持Html,可以使用Html的大部分标签。我们使用构建博客表单body字段的PageDownFiled生成的是MarkDown格式的文本,在上一文中我们通过Flask-...
阅读(3019) 评论(0)

用flask开发个人博客(37)—— 使用Flask-pagedown实现博客文章预览的功能

一、引言         本文主要讨论的内容,是将我们写的纯文本的博客文章,使用Flask-pagedown模块,将文本转换成html富文本数据,并在浏览器上显示,类似于博客文章的预览功能。PageDown是用JavaScript实现的由文本到Html的转换程序,而Flask-pagedown是对PageDown的一个封装,把其集成到了Flask-WTF表单中。 二、Flask-PageDow...
阅读(4097) 评论(0)

一张图解释ICMP协议

ICMP目标不可达消息: ICMP重定向消息: ICMP超时消息: ICMP回送消息(Ping命令):...
阅读(788) 评论(0)

用flask开发个人博客(36)—— 使用SQLAlchemy对博客文章进行分页

我们在浏览某个博客网站时,如果博客文章过多,往往都进行了分页显示,比如CSDN中个人博客的首页显示。在flask中SQLAlchemy不但可以进行数据建模和数据查询等等,由于其支持分页查询,我们还可以利用其对我们的文章进行分页。 一、创建博客数据模型         在介绍使用SQLAlchemy对博客进行分页之前,我们需要先创建博客的数据模型,并向数据库中插入试验用的博客的数据。我们将博客的...
阅读(907) 评论(0)

一张图解释ARP和RARP协议

ARP协议: RARP协议:...
阅读(901) 评论(0)
31条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:369526次
    • 积分:6485
    • 等级:
    • 排名:第3931名
    • 原创:292篇
    • 转载:17篇
    • 译文:1篇
    • 评论:61条
    其它平台
    博客专栏