上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 28 下一页
摘要: 在上篇文章《开发你的第一个SpringBoot应用》已经对SpringBoot基本开发流程有了大体了解,本文将继续对SpringBoot官网进行学习,发现关于SpringBoot开发的更多细节。 依赖管理 推荐使用Maven或者Gradle进行依赖管理,其他工具比如Ant,SpringBoot对它们 阅读全文
posted @ 2021-12-15 20:26 测试开发Gang 阅读(75) 评论(0) 推荐(0)
摘要: 本文是Python进阶系列专题的最后一篇文章了,学习一下Python并发编程。懂得并发编程,就算是真正进阶了。 Python多线程 Python有真正的多线程吗?我本来以为是没有的。因为CPython解释器本身就不是线程安全的,因此有全局解释器锁(GIL),一次只允许使用一个线程执行Python字节 阅读全文
posted @ 2021-12-12 13:06 测试开发Gang 阅读(108) 评论(0) 推荐(0)
摘要: 从概念上来说,我们都知道多进程和多线程,而协程其实是在单线程中实现多并发。从句法上看,协程与生成器类似,都是定义体中包含yield关键字的函数。区别在于协程的yield通常出现在表达式的右边:datum = yield。这一下就让初学者瞬间觉得yield关键字不香了,本来以为yield就是简简单单的 阅读全文
posted @ 2021-12-11 21:15 测试开发Gang 阅读(109) 评论(0) 推荐(0)
摘要: with语句会设置一个临时的上下文,交给上下文管理器对象控制,并且负责清理上下文。 比如在打开文件时通常都会使用with语句: with open("a.txt") as f: f.read() with块执行完后会自动关闭文件。 Python上下文管理器对象存在的目的就是管理with语句。 实现一 阅读全文
posted @ 2021-12-09 00:12 测试开发Gang 阅读(115) 评论(0) 推荐(0)
摘要: Python生成器是什么 一句话解释:包含了yield关键字的函数就是生成器,它的返回值是一个生成器对象。我简单画了个示意图: yield相当于return。 函数遇到yield就暂停,保存当前信息,返回yield的值。 在下次执行next()时,从当前位置继续执行。 比较有意思的事情是,曾经有人建 阅读全文
posted @ 2021-12-05 13:36 测试开发Gang 阅读(89) 评论(0) 推荐(0)
摘要: 本文继续对Flask官方教程进行学习,我就直接跳过Templates、Static Files、Blog Blueprint三小节了,因为基本不会在实际项目中用到这些技术,有时间多学习下前端才是。这篇文章把Make the Project Installable、Test Coverage、Depl 阅读全文
posted @ 2021-12-01 21:08 测试开发Gang 阅读(609) 评论(0) 推荐(0)
摘要: 什么是迭代?迭代是指按需一次获取一个数据。是否可以迭代,可以通过是否可以使用for循环取值来进行简单的判断。更准确的判断是使用iter()函数,这是一个Python内置函数。 可迭代的对象 iter()函数的作用如下: 如果对象实现了__iter__方法,那么就调用它,获取一个迭代器。比如: def 阅读全文
posted @ 2021-11-28 22:32 测试开发Gang 阅读(80) 评论(0) 推荐(0)
摘要: Flask的view函数是用来对请求作出响应的。单个URL能匹配到单个View,那么多个类似的URL,比如: /auth/register /auth/login /auth/logout 有没有什么比较优雅的写法呢? Blueprints Blueprints就是一个路由分组,可以把共同的路由前缀 阅读全文
posted @ 2021-11-26 23:04 测试开发Gang 阅读(300) 评论(0) 推荐(0)
摘要: 创建SpringBoot项目最便捷的方式一是在https://start.spring.io/根据步骤选择后,下载项目工程压缩包: 方式二是在IDEA旗舰版中根据步骤选择后,直接创建项目: 本文则会根据官方文档,介绍一种最原始的方式,一个一个文件来开发一个SpringBoot应用。 在开始介绍之前, 阅读全文
posted @ 2021-11-14 19:45 测试开发Gang 阅读(49) 评论(0) 推荐(0)
摘要: 最近几个月时间有些小伙伴问到为什么tep项目初始化文件没有了? 造成这种困扰,实在是抱歉,确实在删掉项目初始化文件时欠考虑了。我当时的想法是让tep像flask那样,只保留最核心的能力,其他能力自由扩展。但是好像tep并没有flask那么强(这是一句正确的废话),大家在用tep时也是复用了项目初始化 阅读全文
posted @ 2021-11-13 20:27 测试开发Gang 阅读(104) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 28 下一页