自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 资源 (7)
  • 收藏
  • 关注

原创 比Xshell好用100倍,这个号称全世界最好用的终端工具,你一定要知道

作为一个Web开发狗,经常需要在Windows电脑上远程操作Linux,常用的终端工具有Xshell、SecureCRT、Putty。其中Xshell和SecureCRT功能强大,但是要收费,Putty虽然免费,但是功能上略显单薄。今天给大家介绍的这款终端工具非常强大,他不仅界面非常炫酷,功能也非常强大,而且在Windows、Mac、Linux上都有对应的版本,最重要的是,免费!!而且代码都是开源的!!!一、介绍:Tabby是德国一位优秀选手开发的,官网是:https://tabby.sh/,其在Git

2022-01-26 14:08:41 7045 6

原创 我惊了,原来搭建一款云编辑器这么简单,超详细code-server教程

原来开发一款在线编辑器这么简单!

2022-01-26 13:45:37 7985 1

原创 阿里云“免费SSL证书”集成指南-保姆级教程

保姆级教程,为你的网站加个锁!

2022-01-26 13:42:15 3016 1

原创 入门微信小程序的第一课

入门微信小程序的第一课:微信小程序简称小程序。张小龙于2017年1月9日在微信公开课上宣布其正式上线。小程序英文名是Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。微信小程序诞生初期,备受各界人士关注和期待,但是短期之内并没有对行业造成绝对式的改变,因此曾一度被一些人认为小程序只是昙花一现。然而事实证明,小程序并没有就...

2018-12-24 13:20:03 785

原创 Flask系列教程(32)——Flask信号

Flask信号:如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战安装:flask中的信号使用的是一个第三方插件,叫做blinker。通过pip list看一下,如果没有安装,通过以下命令即可安装blinker:pip install blinker内置信号:flask内置集中常用的信号:flask.templa...

2018-07-30 17:36:54 1114

原创 Flask系列教程(31)——Flask上下文

Flask上下文如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战Flask项目中有两个上下文,一个是应用上下文(app),另外一个是请求上下文(request)。请求上下文request和应用上下文current_app都是一个全局变量。所有请求都共享的。Flask有特殊的机制可以保证每次请求的数据都是隔离的,即A请求所产生的数据不会影响到B请...

2018-06-03 11:36:25 1168

原创 Flask系列教程(30)——Cookie和Session

cookie和session如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战Cookie和Session概念:cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cooki...

2018-06-03 11:34:42 890

原创 Flask系列教程(29)——Flask-WTF表单

Flask-WTF如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。当然还包括一些其他的功能:CSRF保护,文件上传等。安装Flask-WTF默认也会安装WTForms,因此使用以下命令来安装Flask-WTF:...

2018-06-03 11:32:23 6421 1

原创 Flask系列教程(28)——Flask-Migrate

Flask-Migrate如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战在实际的开发环境中,经常会发生数据库修改的行为。一般我们修改数据库不会直接手动的去修改,而是去修改ORM对应的模型,然后再把模型映射到数据库中。这时候如果有一个工具能专门做这种事情,就显得非常有用了,而flask-migrate就是做这个事情的。flask-migrate...

2018-06-03 11:27:08 4387

原创 Flask系列教程(27)——alembic迁移工具

alembic教程:如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战alembic是sqlalchemy的作者开发的。用来做OMR模型与数据库的迁移与映射。alembic使用方式跟git有点了类似,表现在两个方面,第一个,alembic的所有命令都是以alembic开头;第二,alembic的迁移文件也是通过版本进行控制的。首先,通过pip i...

2018-06-03 11:25:15 2008

原创 Flask系列教程(26)——Flask-Script

Flask-Script:如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战Flask-Script的作用是可以通过命令行的形式来操作Flask。例如通过命令跑一个开发版本的服务器、设置数据库,定时任务等。要使用Flask-Script,可以通过pip install flask-script安装最新版本。首先看一个最简单的例子:# mana...

2018-06-03 11:22:51 1034

原创 Flask系列教程(25)——Flask-SQLAlchemy插件

Flask-SQLAlchemy插件如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战另外一个框架,叫做Flask-SQLAlchemy,Flask-SQLAlchemy是对SQLAlchemy进行了一个简单的封装,使得我们在flask中使用sqlalchemy更加的简单。可以通过pip install flask-sqlalchemy。使用Fl...

2018-06-03 11:19:20 1402

原创 Flask系列教程(24)——SQLAlchemy的ORM(5)

SQLAlchemy的ORM(5)如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战ORM层面的CASCADE:如果将数据库的外键设置为RESTRICT,那么在ORM层面,删除了父表中的数据,那么从表中的数据将会NULL。如果不想要这种情况发生,那么应该将这个值的nullable=False。在SQLAlchemy,只要将一个数据添加到s...

2018-06-03 11:14:36 1313

原创 Flask系列教程(23)——SQLAlchemy的ORM(4)

SQLAlchemy的ORM(4)如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战表关系:表之间的关系存在三种:一对一、一对多、多对多。而SQLAlchemy中的ORM也可以模拟这三种关系。因为一对一其实在SQLAlchemy中底层是通过一对多的方式模拟的,所以先来看下一对多的关系:外键:在Mysql中,外键可以让表之间的关系更...

2018-06-03 11:11:12 745

原创 Flask系列教程(22)——SQLAlchemy的ORM(3)

SQLAlchemy的ORM(3)如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战查找方法:介绍完过滤条件后,有一些经常用到的查找数据的方法也需要解释一下:all():返回一个Python列表(list):query = session.query(User).filter(User.name.like('%ed%').or...

2018-06-03 11:07:44 1006

原创 Flask系列教程(21)——SQLAlchemy的ORM(2)

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战Column常用参数:default:默认值。nullable:是否可空。primary_key:是否为主键。unique:是否唯一。autoincrement:是否自动增长。onupdate:更新的时候执行的函数。name:该属性在数据库中的字段映射。sqlalchemy常用数据类型...

2018-05-21 14:51:53 1094 1

原创 Flask系列教程(20)——SQLAlchemy ORM(1)

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战使用SQLAlchemy:要使用ORM来操作数据库,首先需要创建一个类来与对应的表进行映射。现在以User表来做为例子,它有自增长的id、name、fullname、password这些字段,那么对应的类为:from sqlalchemy import Column,Integer,Stringfr...

2018-05-21 14:49:11 1342

原创 Flask系列教程(19)——SQLAlchemy介绍和基本使用

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战SQLAlchemy介绍和基本使用数据库是一个网站的基础。Flask可以使用很多种数据库。比如MySQL,MongoDB,SQLite,PostgreSQL等。这里我们以MySQL为例进行讲解。而在Flask中,如果想要操作数据库,我们可以使用ORM来操作数据库,使用ORM操作数据库将变得非常简单。在...

2018-05-21 14:45:12 1855

原创 Flask系列教程(18)——安装MySQL

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战在Windows下安装MySQL:在MySQL的官网下载MySQL数据库:https://dev.mysql.com/downloads/windows/installer/5.7.html。然后双击安装,如果出现以下错误,则到http://www.microsoft.com/en-us/downlo...

2018-05-21 14:42:36 800

原创 Flask系列教程(17)——蓝图和子域名

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战蓝图:之前我们写的url和视图函数都是处在同一个文件,如果项目比较大的话,这显然不是一个合理的结构,而蓝图可以优雅的帮我们实现这种需求。以下看一个使用蓝图的文件的例子:from flask import Blueprintbp = Blueprint('user',__name__,url_pr...

2018-05-21 14:40:30 1855

原创 Flask系列教程(16)——类视图

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战类视图之前我们接触的视图都是函数,所以一般简称视图函数。其实视图也可以基于类来实现,类视图的好处是支持继承,但是类视图不能跟函数视图一样,写完类视图还需要通过app.add_url_rule(url_rule,view_func)来进行注册。以下将对两种类视图进行讲解:标准类视图:标准类视图是继承...

2018-05-21 14:38:35 3969

原创 Flask系列教程(15)——静态文件的配置

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战静态文件的配置Web应用中会出现大量的静态文件来使得网页更加生动美观。类似于CSS样式文件、JavaScript脚本文件、图片文件、字体文件等静态资源。在Jinja中加载静态文件非常简单,只需要通过url_for全局函数就可以实现,看以下代码:<link href="{{ url_for('st...

2018-05-21 14:33:15 4525

原创 Flask系列教程(14)——数据类型和运算符

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战数据类型:Jinja支持许多数据类型,包括:字符串、整型、浮点型、列表、元组、字典、True/False。运算符:+号运算符:可以完成数字相加,字符串相加,列表相加。但是并不推荐使用+运算符来操作字符串,字符串相加应该使用~运算符。-号运算符:只能针对两个数字相减。/号运算符:对两个数进...

2018-05-21 14:32:11 1257

原创 Flask系列教程(13)——转义

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战转义转义的概念是,在模板渲染字符串的时候,字符串有可能包括一些非常危险的字符比如<、>等,这些字符会破坏掉原来HTML标签的结构,更严重的可能会发生XSS跨域脚本攻击,因此如果碰到<、>这些字符的时候,应该转义成HTML能正确表示这些字符的写法,比如>在HTML中应该用&am...

2018-05-21 14:30:56 1910

原创 Flask系列教程(12)——模板继承

如果想深入学习Flask,可以观看我们的免费Flask教学视频:Flask入门到项目实战模版继承Flask中的模板可以继承,通过继承可以把模板中许多重复出现的元素抽取出来,放在父模板中,并且父模板通过定义block给子模板开一个口,子模板根据需要,再实现这个block,假设现在有一个base.html这个父模板,代码如下:<!DOCTYPE html><html l...

2018-05-21 14:27:17 1380

原创 Django面试题系列(2)-ORM实现复杂查询

如果您对Django感兴趣,可以看下这个超详细的课程:超详细讲解Django打造大型企业官网假设有以下ORM模型:from django.db import modelsclass Student(models.Model): """学生表""" name = models.CharField(max_length=100) gender = models....

2018-04-25 14:50:36 4474

原创 【已解决】使用pip安装包提示TLS证书错误解决办法

最近有不少同学在使用pip安装python包的时候,经常会出现以下类似的错误:Could not fetch URL https://pypi.python.org/simple/pytest-xdist/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tls...

2018-04-23 13:51:42 38591 8

原创 Django面试题系列(1)——migrate错误处理

如果想要深入学习Django,可以看下这个视频教程:超详细讲解Django打造大型企业官网面试题1:migrate怎么判断哪些迁移脚本需要执行:他会将代码中的迁移脚本和数据库中django_migrations中的迁移脚本进行对比,如果发现数据库中,没有这个迁移脚本,那么就会执行这个迁移脚本。面试题2:migrate做了什么事情:将相关的迁移脚本翻译成SQL语句,在数据库中执行这...

2018-04-20 22:07:59 6108 1

原创 从零开始学会用Python3做捕鱼达人游戏

Python3在Python2的基础之上做了非常多的改进,比如字符串编码,在Python3中默认字符使用的是unicode编码,可以涵盖这个地球上所有的字符,当然了,优势不仅仅只有这一点。再加上Python这门语言本身开发效率特别高,因此今天我们教大家用Python3来开发爆款游戏——捕鱼达人!首先对捕鱼达人这款游戏做个简单了解。捕鱼达人是前几年特别火的一款游戏,他是一款以深海狩猎为题材的休闲竞技游

2017-09-15 19:34:06 10261

原创 Python游戏开发入门-黄勇-专题视频课程

1、有Python基础,想学些游戏开发的。2、想学习游戏开发思路和逻辑的。3、想学习cocos2d这款游戏引擎的。

2017-09-12 17:39:05 831

原创 Python从入门到实战 基础入门视频教程(讲解超细致)-黄勇-专题视频课程

Python基础入门视频教程:本课程从Python入门到纯Python项目实战。超100以上课时,内容非常详细,覆盖了Python知识的方方面面,学完后不仅对Python知识有个系统化的了解,更能利用Python做出类似于“密码加密存储管理系统”、“2048游戏”这种实际项目。让你从Python小白编程大牛!...

2017-08-31 16:38:14 3434

原创 网络概述

什么是网络 网络一般分2种  局域网和广域网 局域网 局部区域网络(local area network)通常简称为”局域网”,缩写为LAN。局域网是结构复杂程度最低的计算机网络。局域网仅是在同一地点上经网络连在一起的一组计算机。局域网通常挨得很近,它是目前应用最广泛的一类网络。通常将具有如下特征的网称为局域网。1)网络所覆盖的地理范围比较小。通常不超过几十公里,甚至只在一幢建筑或一个房间内

2017-08-16 16:36:18 648

原创 Python框架Flask系列教程(1)——基础-黄勇-专题视频课程

从初级讲解Flask开发网站。涉及到的知识点包括:URL和视图、Jinja2模版、SQLAlchemy数据库、session和cookie操作、以及一些常用的钩子函数。后还会有一个仿知乎的问答平台的实战项目。干货多多,不容错过~~...

2017-08-15 08:48:31 1925

原创 Python多线程下载表情包-黄勇-专题视频课程

本课程从基本的爬虫开始讲起。到如何使用多线程的方式爬表情包。课程内容丰富,容易上手,干货多多。

2017-08-15 08:47:51 451

原创 Python文件操作实践-黄勇-专题视频课程

本课程从基本的打开文件的方式开始讲解,到后面有两个项目实战,来让你熟练使用Python操作文件

2017-08-15 08:47:35 742

原创 Python拉钩网爬虫-黄勇-专题视频课程

本课程通过使用requests库和beautifulsoup4库来爬取拉勾网的职位信息,让大家学会这两个库的使用,以及熟悉爬虫的流程,重要的还是本课程毫无保留的教大家如何突破拉勾网的反爬虫机制,获取到你真正想要的数据。...

2017-08-15 08:47:13 767

原创 Python破解有道翻译爬虫-黄勇-专题视频课程

1.课程介绍了普通的爬虫方式2.如何攻破有道翻译的反爬虫机制3.以及制作属于自己的GUI有道词典

2017-08-15 08:46:53 495

原创 Python爬虫看看哪个城市热-黄勇-专题视频课程

用Python分析“中国天气网”。来看看中国哪个城市热

2017-08-15 08:46:38 442

原创 Jenkins+Python部署完整版

一, 简介一般网站部署的流程 这边是完整流程而不是简化的流程需求分析—原型设计—开发代码—内网部署-提交测试—确认上线—备份数据—外网更新-最终测试,如果发现外网部署的代码有异常,需要及时回滚一般是运维来做 功能测试 上线的时间 jenkins 运维 功能测试部署流程我们可以通过jenkins工具平台实现全自动部署+测试,是一个可扩展的持续集成引擎,是一个开源软件项目,旨在

2017-08-12 15:24:12 42090 1

原创 老司机用Python多线程爬取表情包

多线程爬取表情包有一个网站,叫做“斗图啦”,网址是:https://www.doutula.com/。这里面包含了许许多多的有意思的斗图图片,还蛮好玩的。有时候为了斗图要跑到这个上面来找表情,实在有点费劲。于是就产生了一个邪恶的想法,可以写个爬虫,把所有的表情都给爬下来。这个网站对于爬虫来讲算是比较友好了,他不会限制你的headers,不会限制你的访问频率(当然,作为一个有素质的爬虫工程师,爬完赶...

2017-07-21 16:28:32 5724 2

班级考勤管理系统

实现学生信息的增、删、改操作。可对班级学生按照课程进行考勤(类别:出勤、迟到、早退、缺席), 并提供按班级、学号、类别进行统计、查询、浏览等功能。 1、源文件采用多文件的工程结构 2、数据存储采用文件形式 3、标准的C输入输出 4.功能完善,非常详细的注释。 5、用VS2010编译

2013-06-04

C++ Primer 第五版.pdf

C++ Primer 第五版 高清 目录超链接

2013-05-20

练成Linux系统高手教程.pdf

对linux系统讲解很详细,不管你是新手还是对linux有一定了解的人,本书绝对是能帮助你很多。

2013-05-19

html语言剖析

一个.exe文件,里面对html的所有知识都挺详细的介绍,并有很丰富的例子,他上面写的照例子你肯定会做的。

2013-05-19

MFC 在线考试系统

自己做的在线考试系统,基于MFC,有文档,有源码,有可执行文件。

2012-09-25

宿舍管理系统

MFC 环境下 用C++ 图形化界面实现宿舍管理系统,有课设文档,需求,详细设计,以及代码等。

2012-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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