【微信小程序】开发实战 之 「开发框架MINA构成」

小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生APP体验的服务。 微信团队为小程序提供的框架命名为MINA。MINA框架通过封装微信客户端提供的文件系统、网络通信、任务管理、数据安全等基础功能,对上层提供一整套JavaScriptAPI,让开发者方便的使用微信客户端提供的各种基础功能与能力,快速构建应用。 MINA框架 微信小程

[干货分享] AXURE-整套高保真UI框架和元件组(暗黑风格)

    写在前面 在我们的开发团队里,一般在产品通过策划和需求评审后,在还没开始设计之前,产品经理和美工会一起定一套UI规范。 一方面用于规范整体界面,防止界面开发过程中出现UI不一致性的情况(有时候标准并不能涉及到每个细节,研发会偶尔跑偏)。 另一方面用于后期其他项目的复用,也就是当有了其他项目的UI规范沉淀

wepy框架 怎么在template模板中使用函数

呵呵。介绍说是类似vue,用起来真累人,就想在模板中使用个函数都要查N久的文档才知道。   具体要怎么操作呢? 要先创建个wxs脚本文件,在里面定义函数或其它的,然后在页面或组件中引入这文件,就可以在模板中使用了。 真搞不懂为什么要绕这么一大圈,直接可以使用在methods中定义的方法不行吗?恶心的一批。   //页面代码 <template>&#

[干货分享]AXURE整套高保真UI框架和元件组(白色风格)

  写在前面 强烈建议开始之前阅读以下第一篇高保真UI框架的前面部分,以了解设计思想,这篇文章不再重复介绍: AXURE-整套可复用的高保真元件和框架之暗黑风格 本次共享模板的UI规范 注:由于篇幅问题,截图中省略了部分规范内容(比如语义规范,内容显示规范,动效规范)。后期会整理出一份完整的规范文档共享出来,敬请期待。&#

Cypress安装使用(E2E测试框架)

    一、简介   Cypress是为现代网络打造的下一代前端测试工具,解决了开发人员和QA工程师在测试现代应用程序时面临的关键难点问题。   Cypress包含免费的、开源的、可本地安装的TestRunner 和 能够记录你测试的控制面板服务。   二、安装   1) 通过npm来安装Cypress:     ① 那么首先安装node.js(npm是一个node包管理和分发工具),下

如何编写 maptalks plugin

前面写过maptalksplugin(ArcGISTileLayer),有读者留言说文章写得太精简,根据文章给出的核心代码没办法写出一个完整的plugin(文中有完整demo地址,可能太隐蔽),这篇文章具体地说下plugin如何编写,并实现一个plugin(WMTSTileLayer)。   学习一个新东西,最好的方式就是找官方文档。这里介绍一种捷径(个人认为),直接模仿已有的插件编写。打开官网plugins页面[1],找一个plugin,如ma

Express 框架

Express   是一个简洁而灵活的node.jsWeb应用框架,提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。使用Express可以快速地搭建一个完整功能的网站。 Express框架核心特性: 可以设置中间件来响应HTTP请求。 定义了路由表用于执行不同的HTTP请求动作。 可以通过向模板传递参数来动态渲染HTML页面 安装方式分为两种:&

Koa 框架常用知识点整理

简介 Koa就是一种简单好用的Web框架。它的特点是优雅、简洁、表达力强、自由度高。本身代码只有1000多行,所有功能都通过插件实现。 学前准备 检查Nodejs版本 打开cmd命令行窗口node-v 注意:Koa必须使用7.6以上的版本。如果你的版本低于这个要求,就要先升级Node。配套案例 一、基本用法 1.1三行代码架设HTTP服务 npminstallkoa constKoa=require('koa'); constapp=newKoa(); app.listen(3000); 1.2Conte

git push origin与git push -u origin master的区别

$gitpushorigin 上面命令表示,将当前分支推送到origin主机的对应分支。  如果当前分支只有一个追踪分支,那么主机名都可以省略。  $gitpush如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用gitpush。 $gitpush-uoriginmaster上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可

Webpack学习-Plugin

原文地址:http://wushaobin.top/2019/03/15/webpackPlugin/ 什么是Plugin? 在Webpack学习-工作原理(上)一文中我们就已经介绍了Plugin的基本概念,同时知道了webpack其实很像一条生产线,要经过一系列处理流程后才能将源文件转换成我们理想的输出结果。而webpack构建过程中,会在特定的时机广播对应的事件,插件可以监听这些事件的发生,Plugin在webpack构建流程中就是这样的一个角色。同

webpack4 plugins 篇

demo代码点此,篇幅有限,仅介绍几个常用的。 start 什么是plugins? Whileloadersareusedtotransformcertaintypesofmodules,pluginscanbeleveragedtoperformawiderrangeoftaskslikebundleoptimization,assetmanagementandinjectionofenvironmentvariables. plugins可用于执行范围更广的任务,如打包优化,资源管理和重新定义环境中

理解微信小程序Wepy框架的三个事件交互$broadcast,$emit,$invoke

$broadcast: $broadcast事件是由父组件发起,所有子组件都会收到此广播事件,除非事件被手动取消。事件广播的顺序为广度优先搜索顺序,如上图,如果页面Page_Index发起一个$broadcast事件,那么按先后顺序依次接收到该事件的组件为:ComA、ComB、ComC、ComD、ComE、ComF、ComG、ComH。如下图     理解官方意思就是:如果通过当前组件进行$br

Node 框架接入 ELK 实践总结

本文由云+社区发表 作者:J2X 我们都有过上机器查日志的经历,当集群数量增多的时候,这种原始的操作带来的低效率不仅给我们定位现网问题带来极大的挑战,同时,我们也无法对我们服务框架的各项指标进行有效的量化诊断,更无从谈有针对性的优化和改进。这个时候,构建具备信息查找,服务诊断,数据分析等功能的实时日志监控系统尤为重要。 ELK(ELKStack:ElasticSearch

Webpack 4教程 - 第四部分,使用SplitChunksPlugin分离代码

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://wanago.io/2018/06/04/code-splitting-with-splitchunksplugin-in-webpack-4/ Webpack4给我们带来了一些变化。其中包括更快地打包,引入了SplitChunksPlugin,并淘汰掉之前的CommomsChunksPlugin。在本文,你将学习如何拆分输出代码以提高应用的性能。

Webpack 打包太慢? 试试 Dllplugin

webpack在build包的时候,有时候会遇到打包时间很长的问题,这里提供了一个解决方案,让打包如丝般顺滑~ 1.介绍 在用Webpack打包的时候,对于一些不经常更新的第三方库,比如react,lodash,vue我们希望能和自己的代码分离开,Webpack社区有两种方案 CommonsChunkPlugin DLLPlugin 对于CommonsChunkPlugin,webpack每次打包实际还是需要去处理这些第三方库,只是打包完之后,能把第三方库和我们

webpack 插件 ProvidePlugin 的使用方法和 eslint 配置

ProvidePlugin:自动加载模块,而不必到处 import 或 require 。(点击查看官方文档) 使用方法: 配置 webpack.config.js文件里plugins属性 newwebpack.ProvidePlugin({ identifier:'module-name', //...etc }); 示例用法: newwebpack.ProvidePlugin({&#13

对于Node中Express框架的中间件概念的感知

中间件是什么呢? 中间件就是客户端http请求发起传送到服务器和服务器返回响应之间的一些处理函数。   为什么要使用中间件? 通过中间件,可以对数据进行操作使得我们能方便地操作请求数据编写服务器响应。如body-parse中间件对post请求的参数进行处理让我们可以通过res.body快速获取请求参数,express-session中间件可以让我们对数据进行保存,express.static是express内置中间件,

WebStorm eslint插件报错解决 - TypeError: this.CliEngine is not a constructor

将eslint更新版本后,出现TypeError:this.CliEngineisnotaconstructor的错误。解决办法:1.编辑X:WebStormpluginsJavaScriptLanguagelanguageServiceeslintbineslint-plugin.js2.找到以下片段if(this.initError==null){ this.linter=require(this.basicPath+"lib/cli.js"); this.options=requ

Nginx安装与代理

1、第一步-添加Nginx存储库 要添加CentOS7EPEL存储库,请打开终端并使用以下命令: sudoyuminstallepel-release 2、第二步-安装Nginx 现在您的服务器上已安装Nginx存储库,请使用以下yum命令安装Nginx: sudoyuminstallnginx 在对提示回答“是”后,Nginx将在您的虚拟专用服务器(VPS)上完成安装。 3、第三步-启动

SSH框架之Spring第四篇

1.1JdbcTemplate概述: 它是spring框架中提供的一个对象,是对原始JdbcAPI对象的简单封装.spring框架为我们提供了很多的操作模板类. ORM持久化技术模板类 JDBCorg.springframework.jdbc.core.JdbcTemplate. Hibernate3.0org.springframework.orm.hibernate3.HibernateTemplate. IBatis(MyBatis)or