自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 使用邻接矩阵实现商品SKU表单联动

什么是邻接矩阵 不了解邻接矩阵,请查看邻接矩阵 邻接矩阵是一个用来描绘顶点与边关系的数据结构。它的本质是一个二维数组,适合用来处理最小数据单元之间的关联关系。邻接矩阵有两种模式:无向图以及有向图。无向图主要的特点是不表示方向点与点之间可以双向流通,有向图则包含方向两点间可单向亦可双向。他们...

2020-01-13 08:53:36

阅读数 81

评论数 0

转载 如何在Nginx中使用不同的PHP版本运行多个网站

有时PHP开发人员想要在同一个Web服务器上使用不同版本的PHP来构建和运行不同的网站/应用程序。作为一名Linux系统管理员,您需要设置一个环境,使您可以在单个Web服务器(即Nginx)上使用不同的PHP版本运行多个网站。 在本教程中,我们将向您解释如何安装多个版本的PHP,并配置Web服务...

2019-11-12 21:16:38

阅读数 8

评论数 0

原创 封装一些GitHub常用命令,加入到终端命令中

我们在日常的开发过程中,肯定会经常要用到一些代码版本控制工具,其中较为常用的如GitHub,当然GitHub的命令已经比较精简了,不过依照我们每个人的个人习惯不同还是可以进行一些简单的封装的。 封装一些重复使用的命令 比如说,我每天可能都会有很多次的提交,每次提交可能输入的都是那么几个命令: ...

2018-10-26 21:47:29

阅读数 74

评论数 0

原创 flask中jinja2模板引擎详解– 块 (Block)和宏 (Macro)

  flask 考虑到模板代码的重用性,Jiaja2提供了块 (Block)和宏 (Macro)来提高代码的继承和复用性。其中块 (Block)的使用可以极大精简代码,可以通过继承(extend)扩展让大量代码重复使用,并在Block自由定制替换内容块;而宏 (Macro) 的使用更可以极大的...

2018-08-17 00:42:27

阅读数 1742

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第11章:整容

这是Flask Mega-Tutorial系列的第十一部分,我将告诉你如何用基于Bootstrap用户界面框架的新模板替换基础的HTML模板 最受欢迎的CSS框架之一是由Twitter推出的Bootstrap。 这些是使用Bootstrap来设置网页风格的一些好处: 在所有主流网页浏览器中都有相...

2018-08-14 21:59:35

阅读数 358

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第10章:电子邮件支持

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。 这是Flask Mega-Tutorial系列的第十章,其中我将告诉您应用程序如何向用户发送电子邮件,以及如何在电子邮...

2018-08-14 15:55:18

阅读数 480

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第9章:分页

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。 这是Flask Mega-Tutorial系列的第九章,其中我将告诉您如何对数据库列表进行分页。 供您参考,以下是本...

2018-08-13 14:48:30

阅读数 317

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第8章:关注与被关注

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。 这是Flask Mega-Tutorial系列的第八章,其中我将告诉你如何实现类似于Twitter和其他社交网络的“关...

2018-08-11 20:21:33

阅读数 290

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第7章:错误处理

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。 这是Flask Mega-Tutorial系列的第七章,其中我将告诉您如何在Flask应用程序中进行错误处理。 供您...

2018-08-08 16:01:36

阅读数 210

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第6章:配置文件页面和头像

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。 这是Flask Mega-Tutorial系列的第六章,其中我将告诉您如何创建用户个人资料页面。 供您参考,以下是本...

2018-08-08 08:29:44

阅读数 457

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第5章:用户登录

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。 这是Flask Mega-Tutorial系列的第五章,其中我将告诉您如何创建用户登录子系统。 供您参考,以下是本系...

2018-08-07 21:30:21

阅读数 451

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第4章:数据库

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。 这是Flask Mega-Tutorial系列的第四章,其中我将告诉您如何使用数据库。 供您参考,以下是本系列文章的...

2018-08-07 15:08:26

阅读数 646

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第3章:Web表单

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。 这是Flask Mega-Tutorial系列的第三章,其中我将告诉您如何使用Web表单(flask-WTF)。 供...

2018-08-05 00:34:05

阅读数 530

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第2章:模板

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。 在Flask Mega-Tutorial系列的第二章中,我将讨论如何使用模板。 供您参考,以下是本系列文章的列表。 ...

2018-08-04 16:15:00

阅读数 516

评论数 0

翻译 Flask Mega-Tutorial 中文教程 V2.0 第1章:Hello,World!

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。  欢迎!您即将开始学习如何使用Python和Flask框架创建Web应用程序。在第一章中,您将学习如何设置Flask项...

2018-08-04 15:08:52

阅读数 1465

评论数 0

原创 加速nginx: 开启gzip和缓存

nginx 是一个高性能的 Web 服务器,之前也写过一些关于 nginx 的文章。为了提高博客的响应速度,可以从设置 nginx 的 gzip 和缓存这2方面入手。为字体开启 gzip 和缓存能大大减少带宽的消耗。 nginx 是一个高性能的 Web 服务器,之前也写过一些关于 nginx 的...

2018-08-04 10:54:58

阅读数 1057

评论数 0

原创 flask-security Babel I18n 汉化语言包

在网上搜了半天也没介绍flask-security汉化方法,于是查看源代码,发现里面是支持Babellex翻译,于是Git源代码,自己增加了中文简体的翻译文件,并提交到作者,不过还没审核通过,详见如何参与Github上的开源项目Flask-security语言翻译 由于需要在项目中使用,等到...

2018-08-04 00:01:41

阅读数 312

评论数 0

原创 如何参与Github上的开源项目Flask-security语言翻译

以项目flask-security为例 Fork 开源项目到自己的账号 打开https://github.com/并登录自己的账号 打要参与的开源开项目主页: 比如 https://github.com/mattupstate/flask-security/ Fo...

2018-08-03 12:22:35

阅读数 169

评论数 0

原创 flask-admin modelView 如何在create和edit显示不同表单提交

在一个客户项目中,对客户来说一些没必要的字段,需要隐藏。 而使用flask-admin构建后台时,它的CRUD模型的编辑和创建都是根据Model设置的。 于是我使用form_create_rules和form_edit_rules来进行选择编辑,但是Debug命令行会总是发出警告:UserWa...

2018-08-02 17:01:05

阅读数 944

评论数 2

原创 使用flask-security SECURITY_TRACKABLE 获得实际IP地址

   使用Flask-Security时,如果SECURITY_TRACKABLE设置为True,将会在统计用户登录信息并记录到数据库,但是使用时需要主要一下两点设置: 确认User Model中是否有记录登录信息的字段 使用代理服务器,如nginx,需要在服务器端 代理设置     首先确认...

2018-08-02 16:28:30

阅读数 381

评论数 0

原创 如何用git命令行上传本地代码到github

注意:安装的前提条件是配置好Git的相关环境或者安装好git.exe,此处不再重点提及         上传的步骤:   本文采用git 命令界面进行操作,先执行以下两个命令,配置用户名和email【设置用戶名和e-mail地址。这是非常重要的,因為每次Git提交都会使用该信息。它被永遠的嵌入...

2018-07-31 23:15:46

阅读数 61

评论数 0

原创 Flask-Assets 使用autoprefixer并压缩css/JS文件提高访问速度

扩展阅读 http://flask-assets.readthedocs.io/en/latest/ Flask-Assets实例学习 Flask-Assets中文参考 Flask-Assets 在访问 Web 应用的时候浏览器会在加载和解析为 HTML 文件之后, 再下载大量的 CSS/J...

2018-07-31 22:57:47

阅读数 189

评论数 0

原创 使用Flask构建网站流量分析应用

  这篇文章我会展示怎样使用 Flask 来构建一个轻量的统计分析服务,由于原文使用的是peewee和SqliteDatabase,我是使用的是flask-sqlalchemy和mysql,数据库操作有所不同。 分析请求/响应流程 我们将要构建的分析服务有点类似 Google Analyti...

2018-07-31 00:40:06

阅读数 741

评论数 0

原创 Laravel5.1 搭建简单的社区(十三)--Jcrop裁剪头像

首先在app.blade.php中引入jcrop(在github上可以找到) {{--引入jcrop--}} <link rel="stylesheet" href="/css/jquery.Jcrop.css"&g...

2018-07-27 15:59:51

阅读数 46

评论数 2

原创 Laravel5.5 搭建简单的社区(十二)--Ajax更换头像

此篇记录如何使用ajax进行头像的更换,使用ajax需要引入一个jQuery的插件 jQuery form,在app.blade.php中引入: <link rel="stylesheet" href="/css/bootstrap.cs...

2018-07-27 15:59:33

阅读数 153

评论数 0

原创 Laravel5.5 搭建简单的社区(十一)--上传头像

上一篇文章中新增的下拉列表中有上传头像的链接,这篇文章就来实现这个功能 首先注册一条展示上传头像页面的路由: // 上传头像 Route::get('/user/avatar', 'UsersController@avatar'); 在UsersCo...

2018-07-27 15:59:22

阅读数 160

评论数 0

原创 Laravel5.5 搭建简单的社区(十)--实现下拉菜单

这一篇内容较为简单 主要是修改app.blade.php,实现下拉菜单需要引入jQuery和js: <!DOCTYPE html> <html lang="en"> <head> ...

2018-07-27 15:58:53

阅读数 258

评论数 0

原创 Laravel5.5 搭建简单的社区(十)--发表评论

首先创建一个评论控制器:CommentsController,并且添加resource路由: php artisan make:controller CommentsController Route::resource('comments', 'Comment...

2018-07-27 15:58:07

阅读数 126

评论数 0

原创 华为云 Centos7 Flask+Gunicorn+Gevent+Supervisor+Nginx 多站点 生产环境部署

 近期在学习python,这里记录一下自己用的一套python web开发的部署环境Flask+Gunicorn+Gevent+Supervisor+Nginx 。  Flask的部署可以选择独立的wsgi,也可以用uWSGI,FastCGI等。独立容器除了Gunicorn还可以选择Tornad...

2018-07-26 21:51:38

阅读数 620

评论数 0

原创 laravel5整合sendcloud邮箱服务

    laravel5.5安装不细述,直接进入正题。  使用国内搜狐sendcloud邮箱服务进行邮箱认证。

2018-05-23 14:06:43

阅读数 270

评论数 0

原创 使用PHPStorm2018.1 进行laravel开发

PHPStorm已升级到2018.1版本,http://idea.youbbs.org(懂得),破解方法http://blog.51cto.com/phpervip/2062170安装 phpstorm laravel 相关插件laravel Pluginlaravelstorm安装 barryv...

2018-05-22 21:32:14

阅读数 2482

评论数 0

转载 vagrant 添加本地 box 安装 laravel homestead

在安装 Laravel homestead 虚拟机的时候,由于神秘的原因,直接添加 box 实在太慢,中途失败的几率又太大。所以,在国内,非常推荐大家都直接使用本地 box 的方式安装 Laravel homestead: 1.下载 homestead.box 文件 你可以使用迅雷或其...

2018-02-07 10:38:15

阅读数 697

评论数 0

原创 在 WebStorm/PhpStorm 中开启对 Vue.js 的完美支持

最近的一个前后端分离项目开始使用 Vue.js 进行开发,就顺便优化了一下 PhpStorm 下的开发体验(PhpStorm 版本为 2017.1)。 注:在最新的 2017.1 版本中,PhpStorm(WebStorm)已经对 Vue.js 进行了原生支持,所以不需要装第三方插件了。...

2018-01-20 16:16:01

阅读数 10664

评论数 0

翻译 Laravel Passport - 创建 REST API 用户认证

今天,在本教程中,我们将与您分享如何在您的laravel应用程序中使用laravel Passport认证。 Laravel已经为Web提供了简单的认证系统。但是API呢? API基本上使用令牌进行身份验证。当任何用户登录然后生成一个tocken,并将其用于身份验证的目的。所以,laravel提供...

2018-01-16 08:38:25

阅读数 9299

评论数 3

原创 Laravel5.5 搭建简单的社区(九)--展示评论

增加评论功能需要创建新的表: php artisan make:migration create_comments_table --create=comments php artisan make:model Comment ...

2018-01-07 17:26:36

阅读数 160

评论数 0

原创 Laravel5.5 搭建简单的社区(八)--修改文章

因为之前注册了resource路由 所以我们可以直接在PostsController的edit方法中实现逻辑: public function edit($id) { // 通过id取到文章模型 $discussion = Discussi...

2018-01-07 17:25:46

阅读数 133

评论数 0

原创 Laravel5.5 搭建简单的社区(七)--引入MarkDown

在github中搜索HyperDown,直接复制Parser.php的源代码,在App文件夹中创建一个新的目录 Markdown,在App/MarkDown中创建Parser.php,然后在顶部更改命名空间: namespace App\MarkDown; 到此就已经成功的引入Ma...

2018-01-07 17:16:21

阅读数 149

评论数 0

原创 Laravel5.5 搭建简单的社区(六)--发表帖子

首先我们先登陆我们的用户,访问/discussions/create 路由,因为这条路由在resource声明了 所以我们直接在PostsController中的create方法中直接实现逻辑就好: public function create() { ret...

2018-01-07 17:14:35

阅读数 118

评论数 0

原创 Laravel5.5 搭建简单的社区(五)--用户登录

定义一条登录的路由: // 用户登录 Route::get('/user/login', 'UsersController@login'); 添加相应方法后返回视图: public function login() { ...

2018-01-07 17:13:05

阅读数 1051

评论数 0

原创 Laravel5.5 搭建简单的社区(五)--用户注册

展示前端界面 首先创建一个UsersController php artisan make:controller UsersController 创建一个注册方法: public function register() { return ...

2018-01-07 17:10:18

阅读数 605

评论数 0

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