框架

认识Vue,什么是Vue及Vue.js基本指令

纵饮孤独 提交于 2020-02-09 15:22:41
什么是Vue 是目前最火的前端框架,React是最流行的一个前端框架 (React除了开发网站,还可以开发手机App,Vue语法也可以用户进行手机App开发的,需要借助于Weex) vue.js是前端主流框架之一,和Angular.js、React.js一起,并称为前端主流三大框架! vue.js,不仅容易上手,还便于与第三方你库或既有项目整合。 前端主要工作,主要负责mvc中的v这一层;主要工作是和界面打交道; 为什么要学习流行框架 企业为了提高开发效率:在企业中,时间就是效率,效率就是金钱; 提高开发效率的历程:原生js --jquery之类的类库—前端模板引擎—Angular.js/Vue.js 在Vue中,一个核心的概念,就是让用户不再操作DOM元素,解放了用户的双手,让程序员可以更多 的时间去关注业务逻辑; 框架和库的区别 框架:是一套完整的解决方案;对项目的侵入性较大,项目如果需要换框架,则需要重新架构整个项目。 库(插件):提供某一个小功能,对项目的侵入性较小,如果开某个库无法完成某些需求可以很容易切换到其它库实现需求 MVC和MVVM的区别 MVC是后端分层开发的概念 MVVM是前端视图层的概念,主要关注于视图层分离,也就是说:MVVM把前端视图层,分喂了三部分Model,VIew,VM ViewModel 前端中的MVVM思想 MVVM是前端视图层的概念

NScript - 基于 .Net 框架的 Windows 脚本工具集;

こ雲淡風輕ζ 提交于 2020-02-09 08:26:16
项目地址: https://github.com/milaoshu1020/NScript NScript 基于 .Net 框架的 Windows 脚本工具集; 脚本宿主和相关文件 nwscript.exe - .Net Windows 脚本宿主; ncscript.exe - .Net Console 脚本宿主; checkpath.exe - 命令行工具,检查命令的文件路径; 脚本扩展名 *.vbx - .Net Visual Basic 脚本文件; *.csx - .Net C# 脚本文件; 安装 NScript 安装需求: .Net Framework 4.0; 下载安装文件; 双击 NScript_XXX_Setup.exe 进行安装; 编辑脚本文件 你可以使用记事本或者其他文本编辑器编辑脚本文件; 脚本文件是使用 Visual Basic .Net 或者 C# .Net 语言编写的; 脚本文件见必须包含一个有public static/shared main 方法的Class或者Module; 脚本文件的语法总体来说和.vb或.cs文件相同; 示例文件放在了scripts文件夹中; 运行脚本文件 你可以双击脚本文件,这样它就会使用nwscript.exe(Windows模式)运行; 你可以右键单击脚本文件并选择"Open with Command Prompt"

ThinkPHP学习笔记一

岁酱吖の 提交于 2020-02-09 05:50:36
不敢说原创,呵呵~~但是关于 学习 TP的一些笔记,希望对大家有用。。 Think PHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP 开发 框架 ,遵循Apache2开源协议发布,是为了敏捷 WEB应用开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区团队的积极参与下,在易用性、扩展性和性能方面 不断优化和改进,众多的典型案例确保可以稳定用于商业以及门户级的开发。 ThinkPHP借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的Action思想和 JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,在项目配置、类库导入、模版引擎、 查询语言、自动验证、视图模型、项目 编译 、缓存机制、SEO支持、分布式 数据库 、多 数据 库连接和切换、认证机制和扩展性方面均有独特的表 现。 使用ThinkPHP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级应用,任何PHP应用开发都可以从ThinkPHP的简单和快速的特性中 受益。ThinkPHP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、 更快速

深度学习之注意力机制

牧云@^-^@ 提交于 2020-02-09 05:34:12
一、 前提 该篇为基于实现 LSTM 中文情感倾向分析的基础上,为提高情感倾向预测的准确度,而引入的一个注意力机制模块,通过翻阅相关学术文献和其他资料所作的归纳总结。 二、 注意力机制简介 简单来说,注意力机制与人类视觉注意力相似,正如人在看事物一样,会选择重点的对象,而忽略次要对象。近几年来,注意力机制在图片处理领域和自然语言处理领域得到广泛的应用,并展现出显著的效果。注意力机制主要是利用神经网络找到输入特征的有效部分。 三、 Encoder-Decoder 模型 注意力机制的框架主要是基于 Encoder-Decoder 框架发展而来。 Encoder-Decoder 模型又被称为编码 - 解码模型,其中 Encoder 会将输入的句子序列转化为一个固定长度的向量, Decoder 会将该向量在转化为其他语言形式的句子序列。自然语言处理中的 Encoder-Decoder 框架如下图 1 所示(注:图片来源于网络) 图 1 Encoder-Decoder 框架 给出一组文本(X,Y) ,其中X={x 1 ,x 2 ,x 3 ,...,x n },Y={y 1 ,y 2 ,y 3 ,...,y m }。 Encoder 对X文本进行编码处理,通过非线性变换转化,将X文本转化为中间语义C , 其表达式为: C=φ(x 1 ,x 2 ,x 3 ,...,x n ) Decoder

Go语言框架db-GORM

爷,独闯天下 提交于 2020-02-09 03:30:12
本文是 李文周的博客 go语言学习之路的目录提要版,方便复习查看使用,原文参见文章连接: https://www.liwenzhou.com/posts/Go/go_menu/ gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。 GORM总结 安装 go get -u github.com/jinzhu/gorm 连接数据库 连接不同的数据库都需要导入对应数据的驱动程序, GORM 已经贴心的为我们包装了一些驱动程序,只需要按如下方式导入需要的数据库驱动即可: import _ "github.com/jinzhu/gorm/dialects/mysql" // import _ "github.com/jinzhu/gorm/dialects/postgres" // import _ "github.com/jinzhu/gorm/dialects/sqlite" // import _ "github.com/jinzhu/gorm/dialects/mssql" 连接MySQL import ( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/mysql" ) func main ( ) { db , err := gorm . Open ( "mysql" ,

DRF框架笔记

孤人 提交于 2020-02-08 19:39:12
序列化器类的定义格式? 继承serializers.Serializer;字段 = serializers.字段类型(选项参数) 序列化器类的基本使用? 序列化器类(instance=None, data=empty, **kwarg);序列化时传给instance参数;反序列化时传给data参数。 序列化器类字段常用参数和选项参数? 选项参数read_only,write_only,required。。。常用参数max_length,min_value。。。 序列化单个对象和多个对象? 将obj传递给instance;添加参数many=True。 关联对象的嵌套序列化? 1.PrimaryKeyRelatedField,将关联对象序列化为关联对象的主键,仅用于序列化需指定read_only=True,指定queryset参数时将被用作反序列化时参数校验。 2.使用关联对象的序列化器,如在英雄序列化器类里定义hbook = BookInfoSerializer()。 3.StringRelatedField,将关联对象序列化为关联对象模型类__str__方法的返回值。用法同1但没参数。 反序列化-基本校验和补充验证? 基本校验:serializer.is_valid(),validated_data,errors。 补充验证:1.字段添加validators选项参数

DRF框架之路由Routers

醉酒当歌 提交于 2020-02-08 19:38:51
对于视图集,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1. 使用方法: 1. 创建路由对象 # 定义一个路由器对象 router = DefaultRouter() 2. 注册路由信息 # 将序列化器的视图进行注册 router.register(r'路由前缀', 视图集, basename='命名空间') 3. 将路由信息保存到 urlpatterns中 # 将注册后的路由信息添加到路由表中 urlpatterns += router.urls 当我们定义好Routers后,DRF框架会使用Routers为我们自动创建好路由信息,但是自定义的action并不会自动创建路由信息。 2. 为自定义action自动创建路由信息 在视图集中,如果想要让Router自动帮助我们为自定义的动作生成路由信息,需要使用 rest_framework.decorators.action 装饰器。 action装饰器可以接收两个参数: methods : 声明该action对应的请求方式,列表传递 detail : 声明该action的路径是否与单一资源对应 True 表示路径格式是 xxx/<pk>

接口适配器初探索【vue+springboot】

心不动则不痛 提交于 2020-02-08 17:00:43
为什么需要接口适配器 如今,1 0 已经成为人类社会的新能源,几年前的我作为一名开采 1 0 能源的拓荒者踏上NeuMaze大陆,每天的日常工作就是,打捞淤泥,然后用淘盘过滤出沙金。干着干着,发现这样淘出来的沙金的价值还跟不上炒AJ上扬的K线,于是开始反思为何,想是因为没有一件好用的工具。于是便开始在淘沙的过程中运用工具提升效率,过了一段时间,效率是提高了,产出的沙金也多了,虽提前脱贫,但生活质量还处于温饱,并没有达到小康。于是乎又开始反思,发现这段时间我虽然用工具提高了效率,但由于NeuMaze大陆有金矿的消息传播的太快,进入NeuMaze大陆的拓荒者逐日增多,市场上的金沙供应商也多了,导致收购金沙的价格跌了好几个点。为什么会有这么多人背井离乡来到NeuMaze大陆拓荒。原来是NeuMaze大陆外的世界正处于一场工业革命之中,原来的人力由机器替代,而这些被机器替换的人力便流动到NeuMaze大陆成为了拓荒者。这也启发了我,淘金是否也能工业化呢?回到现实,现在各行各业的业务都是五花八门,一个看似简单的业务也需要几个不同的系统相互交互运作。而系统之间的联通需要的就是接口,每联通一个系统都需要开发一个接口,是否能将接口的开发工业化,流水线化呢?于是接口适配器便诞生了。 初始想法 现实生活中的管道模型用于将两个不同的端点进行连接起来,这两个端点可以是两个不同的地点,可以是两个不同的装置

前端为什么使用框架?它做了哪些事?

眉间皱痕 提交于 2020-02-08 16:57:36
JavaScript 框架对于前端来说就像是,八倍镜对于98K一样重要,成为了前端开发事半功倍,不可或缺的一部分。但是很少有人思考过,我们为什么使用框架?仅仅是因为代码量减少吗? 很多前端开发者使用框架是因为: “ 现在某某框架很火,我也要学习使用一下。” “ 这个框架 UI 库很多,漂亮,跟公司设计很相似。” “ 这个框架有很多插件,引入调用一下就行,省了我很多代码量。” “ 公司项目碰巧很适合做单页面应用。” “ 我喜欢用数据绑定。” 上面的几个答案确实是框架可以解决的问题,但仅仅是因为这些吗?因为某一个问题,就引入一个庞大的框架,绝不应该如此。 为什么使用框架? 近年来,因为互联网的崛起,web 业务也越来越复杂和多元化,一个web项目也不是像以前那样写几个网页拼起来,加几个特效 duang 一下就成了。项目复杂了,出现的问题也就多了。 前后端分离 在前后分离概念出现之前,大部分 web 项目都是后端人员又当爹又当妈的,前后端一起搞,导致质量和效率不是很好。而且对个人的发展也有影响,一个人你什么都会,也意味着你什么都不精,毕竟天才还是少数的。这也是社会趋势影响,大公司招聘,一般也都是需要某一方面很有研究的专才。 在互联网的洪流下,以前的那种方式越来越跟不上节奏,所以前后端分离应运而生。 前后端分离后,前端的任务也变得重要起来,web前端开发慢慢趋于规范。 但是在 jQuery

Spring

倾然丶 夕夏残阳落幕 提交于 2020-02-08 16:45:16
以下概述内容拷自w3cschool Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。 Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大 来源: https://www.cnblogs.com/sdsad/p/12283816.html