
框架
文章平均质量分 82
技术开发使用的框架
Vax_Loves_1314
正不断走向秃顶的程序猿人生~
展开
-
【轻量级NoSQL数据库与PythonWeb-Flask框架组合使用】4-项目布局及应用配置
项目整体布局 创建并进入项目文件夹: $ mkdir flask-tutorial $ cd flask-tutorial 接下来按照安装简介设置一个 Python 虚拟环境,然后 为项目安装 Flask 。 本教程假定项目文件夹名称为flask-tutorial,本教程中代码块的顶端的文件 名是基于该文件夹的相对名称。 一个最简单的 Flask 应用可以是单个文件。 hello.py from flask import Flask app = Flask(__name__) ...原创 2021-07-23 10:20:41 · 3781 阅读 · 2 评论 -
【轻量级NoSQL数据库与PythonWeb-Flask框架组合使用】3-Flask框架安装
安装 Python 版本 我们推荐使用最新版本的 Python 。 Flask 支持 Python 3.6 及更高版本。 依赖 当安装 Flask 时,以下配套软件会被自动安装。 Werkzeug用于实现 WSGI ,应用和服务之间的标准 Python 接口。 Jinja用于渲染页面的模板语言。 MarkupSafe与 Jinja 共用,在渲染页面时用于避免不可信的输入,防止注入攻击。 ItsDangerous保证数据完整性的安全标志数据,用于保护 Fla...原创 2021-07-23 10:13:37 · 3037 阅读 · 0 评论 -
【轻量级NoSQL数据库与PythonWeb-Flask框架组合使用】2-Flask框架介绍
首先引入Flask的官方文档定义:Flask是Python中一个微型的Web开发框架。对于学习Flask框架的你来讲必须了解以下几个特点。 什么是 “微”? 默认情况下,Flask 并不包含数据库抽象层,表单验证或者任何其它现有的库( Django )能够处理的。相反,Flask 支持扩展,这些扩展能够添加功能到你的应用,像是 Flask 本身实现的一样。众多的扩展提供了数据库集成,表单验证,上传处理,多种开放的认证技术等功能。Flask 可能是“微”型的,但是已经能够在各种各样的需求中生产使用。 F原创 2021-07-13 11:03:41 · 5621 阅读 · 0 评论 -
说一说 Serverless 到底是什么?
关于 Kubernetes Service 理解的系列文章,本篇是最后一篇: Part 1:Kubernetes Services Part 2:Kubernetes Ingress Part 3:Kubernetes Istio Part 4: (本文) Serverless 是一种云原生开发模型,可使开发人员专注构建和运行应用,而无需管理服务器。简单来说 Serverless 就是让你不与或少与运行应用程序所需的服务器和基础设施进行交互,当今天我们提到"s...原创 2021-05-08 09:29:41 · 1372 阅读 · 1 评论 -
Hadoop Ozone如何巧妙利用Multi-Raft机制优化数据节点吞吐量
背景 作为近期Hadoop社区的明星项目,Hadoop Ozone吸引了社区广泛的关注。它脱胎于HDFS,不仅同时支持文件系统和对象语义,能原生对接HDFS和S3两种访问模式,也将集群的读写性能和吞吐量视为重中之重。2019年年中,腾讯大数据团队开始上线Ozone集群承接大数据存储业务,数据湖小组也全力投入了Hadoop Ozone的开源项目中。在与Hadoop Ozone社区和Cloudera深度合作后,数据湖小组凭借在开源界多年的深耕和数据平台的业务对接实战经验,逐渐发现Ozone写入性能显现出了一定原创 2020-08-31 23:44:33 · 414 阅读 · 1 评论 -
解决Spark数据倾斜(Data Skew)的N种姿势
摘要 本文结合实例详细阐明了Spark数据倾斜的几种场景以及对应的解决方案,包括避免数据源倾斜,调整并行度,使用自定义Partitioner,使用Map侧Join代替Reduce侧Join,给倾斜Key加上随机前缀等。 为何要处理数据倾斜(Data Skew) 什么是数据倾斜 对Spark/Hadoop这样的大数据系统来讲,数据量大并不可怕,可怕的是数据倾斜。 何谓数据倾斜?数据倾斜指的是,并行处理的数据集中,某一部分(如Spark或Kafka的一个Partition)的数据显著多于其它部分,从而原创 2020-08-31 23:43:34 · 414 阅读 · 0 评论 -
基于Spark的大规模推荐系统特征工程
导读:特征工程在推荐系统中有着举足轻重的作用,大规模特征工程处理的效率极大的影响了推荐系统线上的性能。第四范式作为国际领先的机器学习和人工智能技术与平台服务提供商,面向大规模特征工程问题开发了下一代离线在线一致性特征抽取引擎FESQL,针对AI场景支持SQL接口,兼容Spark 3.0同时提供高性能的Native执行引擎。本次分享题目为基于Spark的大规模推荐系统特征工程及优化,主要内容包括: 大规模推荐系统 Spark SQL应用与FESQL 基于LLVM的Spark优化.原创 2020-08-31 23:40:19 · 378 阅读 · 0 评论 -
(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(项目实现:在线预览文件)
知识点:JavaScript、jQuery、SSM、IO、Ajax、layUI,JS插件使用 重点:前后台数据交互,文件读取,数据库查询,插件的使用等 难 点:JS插件使用 内 容:登录成功后,可在线预览图片、txt、Office文档、音视频等 图1 在线预览文档 图2 在线多媒体播放功能 1. 线预览或播放 所有的在线预览或播放,均需调用index.js中的openFile()方法,根据传入的值判断是图片、文档、音频、视频等类型,代码如下所示; /**分类...原创 2020-07-19 10:55:45 · 1184 阅读 · 0 评论 -
(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(项目实现:文件夹的新建、删除、重命名)
重 点:弹出层显示、文件夹/文件删除 难 点:layui+js实现弹框显示 内 容:登录成功后,新建文件夹,删除文件夹或文件,重命名文件夹/文件。 图1 新建文件夹 图2 删除模块 图3 重命名文件 1.“新建文件夹”功能 1)点击main.jsp页面中的“新建文件夹”按钮,将触发index.js中的buildfile()方法,并使用layer弹出层显示输入框,通过Ajax向后台传输所要串讲的文件夹信息;buildfile()方法对应的代码如下所示; ...原创 2020-07-19 10:40:27 · 1119 阅读 · 0 评论 -
(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(项目实现:文件分类)
重 点:文件读取、弹出层显示 难 点:LayUI+JS实现弹出框 内 容:登录成功后,点击不同的分类,显示对应分类下的缩略图或文件名称。 图1 文件分类页面 1. 使用JS显示文件分类框 在WebContent/WEB-INF/menu.jsp页面中,点击左侧的菜单选项(如图片、文档、视频等),将触发index.js中的searchFileType()方法,通过layer弹出层显示文件分类框;searchFileType()方法对应的代码如下所示; /**查找文件*/...原创 2020-07-18 23:54:12 · 911 阅读 · 0 评论 -
(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(项目实现:文件下载)
重 点:文件读取、文件打包 难 点:文件下载 内 容:登录成功后,下载文件。 图1 点击下载页面 1. 使用JS下载文件 在index.js文件中添加downloadFileSelect()和downloadFile()两种方式下载文件,当触发事件时,调用download()方法,向后台请求下载数据,代码如下所示; 1)当选中文件后,点击下载按钮所触发的事件,代码如下所示; functiondownloadFileSelect(obj){ var...原创 2020-07-18 22:15:18 · 748 阅读 · 0 评论 -
(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(项目实现:文件/文件夹列表显示)
重 点:前、后台数据交互、Ajax异步加载数据、文件读取 难 点:文件读取 内 容:登录后,根据当前用户获取相应的用户和文件信息,并将相关信息显示在主页。 图1 文件显示页面 1. 创建核心页面,完善布局 在WEB-INF的jsp文件夹下,创建index.jsp、top.jsp、menu.jsp、main.jsp,并将index.jsp作为主框架页面,通过@include指令引入其他3个页面,布局效果图如下所示; 图2 页面布局图 index.jsp页面...原创 2020-07-18 22:01:05 · 957 阅读 · 0 评论 -
(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(项目实现:文件上传与计算文件大小)
重 点:前、后台数据交互、AJax异步加载数据、文件读取 难 点:文件读取 内 容:登录成功后,上传文件。 图1 文件上传页面 1. 使用JavaScript实现上传文件 在WebContent/js目录下创建index.js文件,添加upload()方法,用于上传文件;当触发上传事件时,通过Ajax向后台传输数据,核心代码如下所示; functionupload(){ varfiles=document.getElementById("input")...原创 2020-07-17 18:18:24 · 1041 阅读 · 0 评论 -
(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(概要设计与详细设计)
概要设计 作为系统架构师,要对目标系统项目进行技术选型,即需要什么框架或者技术完成项目以满足用户需求。本次共享网盘选用SSM框架(课程需要)。在公司中选用框架,需要考虑成本(学习成本)和风险(配置版本的漏洞)两个方面。(最新的不一定是最好的,存在漏洞)。 删除文件并非真正删除,而是将文件有效标记值设置为0,当进行还原操作时,即将其有效标记值为1. 详细设计 对于每个功能进行详细的设计与描述。 详细设计方面,日本人做的较好。实际工作中,项目经理很少进行编码,多数是进行项目规划,对项目的架构、功能设计原创 2020-07-08 23:21:09 · 1182 阅读 · 0 评论