自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CUFEECR的博客

记录项目实战、学习笔记、经验技巧、异常处理等,在学习和记录中进步。

原创 Python全栈(七)Flask框架之9.ORM排序、分页、高级查询和子查询
原力计划

ORM中排序的方式有order_by()方法和定义模型时指定两种方式,默认情况下是升序,可以通过desc()方法或-变为降序,在定义模型时就定义默认排序效率更高。limit指定返回行的最大记录数目,offset指定第一个返回记录行的偏移量,切片是对Query对象进行切片操作,可以多个查询条件同时使...

2020-04-28 17:13:49 1664 11

原创 C语言入门系列之6.一维和二维数组
原力计划

数组是具有相同类型的数据组成的序列,是有序集合,每一个数据称为元素。在C语言中使用数组必须先进行定义,一维数组声明格式为类型说明符 数组名 [常量表达式];,不允许对数组的大小作动态定义;形式为数组名[下标];给数组赋值包括赋值语句赋值、初始化赋值和动态赋值3种方式。二维数组的定义格式为类型说明符...

2020-04-27 10:18:31 1591 7

原创 Python全栈(七)Flask框架之8.ORM过滤条件、外键约束和表关系
原力计划

过滤条件通过filter()方法实现,常见的过滤条件有==、!=等。SQLAlchemy通过ForeignKey类实现外键,崽子表中添加的数据必须在父表种存在;外键约束有restrict(默认)、no action、cascade和set null4种;存在外键时查询数据可以通过==条件实现。表之...

2020-04-25 11:39:40 2297 15

原创 C语言入门系列之5.循环控制结构程序
原力计划

循环结构在给定条件成立时,反复执行某程序段,包括循环条件和循环体。goto语句是一种无条件转移语句,需要用标号来指定跳转的位置。while语句当循环条件为真时, 执行循环体语句,可能会出现死循环。do-while语句先执行循环中的语句,然后再判断表达式是否为真,至少要执行一次。for语句格式为fo...

2020-04-24 11:19:48 1552 9

原创 Python全栈(七)Flask框架之7.ORM增删改查、数据类型和参数
原力计划

在ORM中插入数据需要用到Session对象的add(),插入后需要提交。查询数据通过query()实现,可以指定属性查询和切片,对结果过滤使用filter()和filter_by(),根据id指定查询数据用get(),删除数据用delete(),还可以回滚。sqlalchemy中有多种常用的数据...

2020-04-22 21:07:27 1264 9

原创 C语言入门系列之4.分支结构程序-关系、逻辑运算和if、switch语句
原力计划

关系运算符用于比较两个量的大小,是左结合;关系表达式可以嵌套,值是真或假。逻辑运算符有与、或、非;表达式的值也为真和假;可以嵌套。if语句可以构成分支结构,有3种形式;表达式中判断两个值是否相等用==,有多个语句时用{}括起来;当if语句中的执行语句又是if语句时,构成嵌套,else与if配对应该...

2020-04-21 17:14:16 1714 10

原创 Python全栈(七)Flask框架之6.数据库介绍和SQLAlchemy使用
原力计划

数据存储经历了从低级到高级的发展,性能逐渐提高,目前的数据库具有持久化、易扩展等特点;MySQL是一个关系型数据库,具有可扩展、高效等特点;数据库服务端安装可通过集成工具,客户端安装可使用可视化工具。Flask操作数据库需要安装一些基本的库;使用sqlalchemy执行原生SQL需要先用函数创建引...

2020-04-19 19:54:21 1799 8

原创 C语言入门系列之3.顺序程序设计和输入输出
原力计划

C程序的执行由语句组成,分为表达式语句、函数调用语句、控制语句、复合语句和空语句;赋值语句由赋值表达式和分号构成,一般形式为变量=表达式。输入输出是以计算机为主体的,在C语言中的输入输出都是由库函数完成的;putchar函数是字符输出函数,功能是在显示器上输出单个字符;getchar函数是从键盘上...

2020-04-18 22:11:12 1216 15

原创 Python全栈(七)Flask框架之5.视图高级--类视图和蓝图
原力计划

类视图可以定义视图,支持继承,通过add_url_rule()方法定义映射规则,使用url_for传入endpoint值;标准类视图继承自View,必须重写dispatch_request()方法。MethodView对每个HTTP方法执行不同的函数,可以用decorators存储装饰器。如果想要...

2020-04-17 20:44:44 1287 7

原创 C语言入门系列之2.数据类型、运算符和表达式
原力计划

C语言中数据类型分为基本类型、构造类型、指针类型和空类型;基本数据类型量分为常量和变量;整型常量分为八进制、十六进制和十进制,整型变量需要定义,有基本型、短整型、长整型和无符号型4类;实型常量有十进制小数和指数形式两种,按指数形式存储,分为单精度、双精度和长双精度;字符型数据分为字符常量和字符变量...

2020-04-16 14:14:10 1186 23

原创 Python 字典 使用技巧

字典是Python中的一个重要数据类型,适当使用字典可以大大加快开发效率。Python中获得26个英文字母有很多方法,可以进行拼接得到字符的组合,再利用字典表达式和Python函数得到需要的结果;对字典排序有根据键和根据值两种情况,都可以用lambda表达式进行简单实现。持续更新中...

2020-04-15 17:07:54 1323 10

原创 C语言入门系列之1.C语言概述和上机运行简单C程序
原力计划

C语言由贝尔实验室发表,有《(K&R》标准,并指定ANSI C标准。C语言的强大功能和各方面的有点使其成为最优秀的程序设计语言之一。C语言的特点包括简洁灵活、控制语句书写自由、运算符丰富、数据结构类型丰富、结构化控制语句、语法限制不太严格、能进行位操作实现汇编语言功能、执行效率高、可移植性...

2020-04-15 12:51:47 5435 8

原创 Python全栈(七)Flask框架之4.Flask模板继承与案例练习
原力计划

Flask中的模板可以继承,把公共部分代码放入父模板,子模板根据需要进行改写,从而提高代码复用性,block不能重名,但可以嵌套,子模板只能在父模板已经定义的block中重写或继承,不能自定义,一个子模板只能继承自一个父模板,可以用self.blockname在一个地方引用另一个block的代码,...

2020-04-14 22:27:26 874 10

原创 Python 列表 使用技巧

列表是Python中的一个常用数据结构,对应有很多操作。列表表达式可以大大提高执行效率,如果列表的元素也是一个可迭代的对象时,可以给定key指定子元素进行排序;按照子列表中的某个元素对列表进行排序有3种常见方式,lambda表达式,导入operator类,和列表的sort()方法,可以根据需要选择...

2020-04-12 21:17:18 939 10

原创 Python 快速验证代理IP是否有效

得到了一些代理IP但是不清楚到底是否可用,这个时候可以用Python来快速验证,携带该IP模拟访问某个网站,如果多次未请求成功则说明该IP是不可用的。

2020-04-12 20:16:47 21743 12

原创 用Python实现批量高效文件处理 解放你的双手

生活中难免会遇到批量文件操作的情况,如果手动操作效率很低,使用Python会事半功倍。用Python批量修改文件后缀名用os.rename();删除大小为0的文件用os.path.getsize()和os.remove()。持续更新中...

2020-04-12 19:54:50 2354 5

原创 Python 不用selenium 带你高效爬取京东商品评论
原力计划

项目来自于一个朋友让我帮他爬取京东某商品的所有评论,评论涉及到翻页,可以利用selenium来操作,但是效率较低,这时想到了网站的数据可能是请求的JSON等格式的数据再渲染到网页的,于是利用浏览器工具抓包查看,找到了关于评论整体情况和详情的请求链接,这时就可以直接使用requests库请求获取评论...

2020-04-12 17:15:11 2216 18

原创 Python全栈(七)Flask框架之3.Flask模板
原力计划

过滤器将变量处理后再返回,内置过滤器包括abs、escape、length等;还可以自定义过滤器。if判断语句可以用各种比较运算符判断,还可以进行逻辑合并操作;for循环语句可以遍历列表、字典和元组,可以用else语句退出循环,还可以获取遍历状态。宏可以传递参数、抽取简化代码;import语句有3...

2020-04-11 22:39:47 616 14

原创 Python全栈(七)Flask框架之2.Flask视图和模板
原力计划

url_for()函数可以从函数反转到对应的URL,函数有参数时要传入参数。默认只能使用GET请求,如需指定方法需要在定义路由时传入methods参数,get和post接收参数方法有差异。重定向分为永久性和临时性,用redirect()方法实现。函数中返回类型可以是Response、字符串和元组,...

2020-04-10 13:16:21 670 5

原创 Python全栈(七)Flask框架之1.Flask简介与URL和视图介绍
原力计划

Python中运行环境分为全局环境和虚拟环境;使用虚拟环境是为了管理不同的版本;可以用pipenv用于创建和管理虚拟环境,pipfile用于管理库安装。Flask是目前流行的Web框架,有简洁灵活、插件较多、扩展性较好等特点。Flask程序编写好运行之后,即可在浏览器中访问。设置Debug模式可以...

2020-04-09 14:53:28 1179 14

原创 Python全栈(六)项目前导之13.项目前导小结
原力计划

Redis介绍包括定义、特性、应用场景、安装、配置文件、数据类型等;与Python交互需要先连接再操作;主从高配置分为主配置和从配置。用Git管理项目文件需要先初始化、再添加提交,可以前后回滚,还可以进行分支操作,通过手动或工具解决冲突,主分支与开发分支相分离,rebase用于整合记录,用GitH...

2020-04-08 07:15:17 715 13

原创 Python全栈(六)项目前导之12.Vue-Cli的使用
原力计划

nvm是用来管理node版本的工具,安装后需要配置环境变量,安装完nvm后通过nvm来安装node.js,如果安装很慢甚至超时是因为服务器下载源的问题,可以换国内源;npm在安装node时会自动安装,在新项目中npm需要先初始化,安装包分为全局安装和本地安装,如果安装很慢可以使用cnpm。vue-...

2020-04-07 14:47:43 1781 7

原创 Python全栈(六)项目前导之11.Vue-Router的使用
原力计划

在路由规则中,可以用*匹配404页面错误,可以匹配两类错误(地址错误和参数错误)。如果在一个路由视图下还有不同的视图,需要用到嵌套路由,在children属性中添加,并构建对应的link和view。如果需要用JS修改页面跳转,需要用到编程式导航,即push方法,还可以用go(n)在记录中前进或者后...

2020-04-06 17:08:19 2408 9

原创 Python全栈(六)项目前导之10.Vue练习和路由基本使用
原力计划

过滤器可以对数据进行一i的那个处理后再渲染到页面;包括本地和全局两种,可以在文本和v-bind表达式中使用。在进行前端项目的开发时可以引用一些已定义好的样式使页面更美观,一个简单的图书管理系统包括增加、删除和查找等功能。Vue-Router用来将一个Vue程序的多个页面进行路由,定义了url与视图...

2020-04-05 18:37:56 2188 11

原创 Python全栈(六)项目前导之9.Vue自定义组件和生命周期函数
原力计划

自定义组件可以通过props来添加自属性;根元素只能有一个。子组件中添加事件后,如果想通知父组件,可以使用this.$emit来实现。一个组件上的v-model默认用value属性和input事件。定义组件时,可以通过设置model选项来实现不同的处理方式,model包括prop和event两个属...

2020-04-04 21:59:20 2918 15

原创 Python全栈(六)项目前导之8.Vue事件绑定、计算属性、表单输入绑定和自定义组件
原力计划

事件绑定是在HTML元素中通过v-on或@绑定事件,可以传入参数;还可传递$event参数来获取原生DOM事件。计算属性可以表示需要经过计算才能得出的属性值,缓存让计算属性更加高效;计算属性中默认含有get方法,还可以提供set方法;监听属性可以监听某个属性,属性的值发生改变时会执行相应的函数。v...

2020-04-04 11:06:26 2928 10

原创 Python全栈(六)项目前导之7.Vue模板语法
原力计划

属性绑定class可以通过数组和对象两种方式实现;属性绑定style也同样。在文本中可以执行JS;条件是用v-if、v-else-if和v-else来实现的,通过template元素实现在一个条件中加载多个元素,key属性可以使元素重新渲染。在模板中用v-for指令来循环数组、对象等,还可以引入序...

2020-04-03 12:20:01 2398 9

原创 Python全栈(六)项目前导之6.Git补充与Vue的介绍和使用
原力计划

Git配置文件包括项目配置文件、全局配置文件和系统配置文件,可以根据需要进行配置;免密码登录有两种设置方式(URL实现和SSH实现);git忽略文件可以让Git不再管理项目中的某些文件;github相关文档包括issues和wiki。VSCode安装插件可以更高效地进行前端和Vue开发。Vue是用...

2020-04-02 11:13:49 2664 4

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