背景 有时候,我们也希望VuePress构建的文档中心能支持离线访问,这时候我们需要给他添加渐进式Web应用(PWA,Progressive Web App)的支持,根据官方文档指引,我们可以借助插件vuepress/plugin-pwa来添加PWA的支持. PWA(Progressive Web Apps,渐进式 Web 应用)运用现代的 Web API 以及传统的渐进式增强策略来创建跨平台 Web 应用程序.这些应用无处不在.功能丰富,使其具有与原生应用相同的用户体验优势. 安装 npm i…
本文是一篇简单的webGL+threejs构建web三维视图的入门教程,你可以了解到利用threejs创建简单的三维图形,并且控制图形运动.若有不足,欢迎指出. 本文使用的框架是three.js github地址:https://github.com/mrdoob/three.js, 官网:http://threejs.org/, 文档:http://threejs.org/docs/, 本文中的示例已上传github,地址:https://github.com/RizzleCi/three.j…
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript是必备的前端技能. HTML是用来描述网页的结构,css是用来描述网页的延时,而JavaScript是用来描述网页的行为的. JavaScript是一种高端,动态,弱类型的编程语言.来源于Java,它的一等函数来源于Scheme,原型来源于Self. var x; // 声明变量为x x=0; //…
学习前的准备 学习本教程前,你的电脑上至少应该有Apache JMeter这款软件.如果你没有,点击此处下载. 当你点进去后,你会发现它是一个依赖Java的软件 因此如果你电脑上没有Java环境,你应该首先安装它,然后才能在你的电脑上使用JMeter.(本文不提供安装Java环境的步骤,如果你不会安装,请自行百度"jdk8安装与配置") 关于JMeter的下载,如果你不想了解它是怎么实现的,下载Binaries版本即可. 如果你的操作系统是Windows,选择.zip格式的文件最好:…
转载自:https://blog.csdn.net/mogoweb/article/details/79029651 在开始PWA这个话题之前,我们先来看看Internet现状. 截至2017年1月,全球有80.5亿台联网设备(超过目前全球人口的75亿). 这其中55%(44.2亿)是智能手机设备. 移动设备上的Chrome浏览器每月有10亿用户使用,比上一年增长了150%. 据估计,到2020年全球将有400 - 500亿台设备互联. 大部分用户将来自农村和其他发展中国家,这些国家的数据要么昂…
PWA(渐进式 Web 应用)运用现代的 Web API 以及传统的渐进式增强策略来创建跨平台 Web 应用程序. PWA的特点: Discoverable, 内容可以通过搜索引擎发现. Installable, 可以出现在设备的主屏幕. Linkable, 你可以简单地通过一个URL来分享它. Network independent, 它可以在离线状态或者是在网速很差的情况下运行. Progressive, 它在老版本的浏览器仍旧可以使用,在新版本的浏览器上可以使用全部功能. Re-engag…
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_216 PWA(Progressive web apps,渐进式 Web 应用)使用现代的 Web API 以及传统的渐进式增强策略来创建跨平台 Web 应用程序,说白了,PWA可以让我们的站点以原生APP的形式运行,但相比于安装原生APP应用,访问PWA显然更加容易和迅速,还可以通过链接来分享PWA应用. 有许多知名的网络平台已经将 PWA 方案落地,比如Twitter.选择增强的网站体验而不是原生应用.事实上使用PWA也确实…
相信用过python的人都听过Django的大名,知道它是一个web框架,用来支持动态网站.网络应用程序以及网络服务的开发.那么为什么我们需要一个web框架,而不是直接用python来写web应用呢?其实简单来说,就是为了偷懒. 如果不用框架的话,你可能需要连接数据库.查询数据库.关闭数据库,在python代码文件里掺杂html标签.css样式等.并且每次开始一个web应用,你都要从头开始写起,重复许多枯燥无味的代码. 而web框架提供了通用web开发模式的高度抽象,使我们可以专注于编写清晰.易…
jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译.打包.分发部署.jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant.maven.gradle等多种第三方构建工具,同时跟svn.git能无缝集成,也支持直接与知名源代码托管网站,比如github.bitbucket直接集成. jenkins官网地址为http://jenkins-ci.org/,jenkins本身是用java语言…
转载地址:http://blog.csdn.net/wangnan537/article/details/46434373 运行环境: Ubuntu14.04+Odoo8.0 作者:苏州-微尘 0. 前言 Odoo(OpenERP)作为一款优秀的开源ERP软件,开发历史已有10年之久.随着系统的发展成熟,已有越来越多的公司借助Odoo管理日常业务的方方面面.本文以一个贸易公司为例,讲述Odoo中最常用的进销存(采购.销售.仓库)模块的使用,对会计模块的简单操作亦有涉及.我们假定的业务场景如下:苏…
转自:https://www.cnblogs.com/yjmyzz/p/jenkins-tutorial-part-1.html jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译.打包.分发部署.jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant.maven.gradle等多种第三方构建工具,同时跟svn.git能无缝集成,也支持直接与知名源代码托管网站,比如github.bi…
最近关于渐进式Web应用有好多讨论,有一些人还在质疑渐进式Web应用是否就是移动端未来. 但在这篇文章中我并不会将渐进式APP和原生的APP进行比较,但有一点是可以肯定的,这两种APP的目标都是使用户体验变得更好. 移动端Web应用有很多优秀的概念让人应接不暇,但好在编写一个渐进式Web应用不是一个很困难的事情.在这篇文章里将向你介绍如何把一个普通的网站转换成渐进式Web应用.你可以按照这篇文章一步一步地做,做完之后你的网站将可以实现离线访问,并且可以在桌面上创建该网站的图标.那么下面即将开始入…
什么是渐进式Web应用? 渐进式Web应用是一种全新的Web技术,让Web应用和原生APP的体验相近或一致. 渐进式Web应用它可以横跨Web技术及Native APP开发的解决方案,对于开发者的优势如下: 你只需要关心W3C的Web标准,不用关心各种Native APP的代码. 用户可以在安装应用之前先试用. 在渐进式Web应用中,你不需要使用各种应用商店来分发应用,也不用关心应用发布时奇怪的审核标准以及应用内购的平台抽成.另外,应用程序更新是自动进行的,无需用户交互,所以整体的使用体验对于用…
原文链接:https://www.cnblogs.com/densen2014/p/16133343.html Window.localStorage 只读的localStorage 属性允许你访问一个Document 源(origin)的对象 Storage:存储的数据将保存在浏览器会话中. 存储在 localStorage 的数据可以长期保留 localStorage 中的键值对总是以字符串的形式存储. (需要注意, 和js对象相比, 键值对总是以字符串的形式存储意味着数值类型会自动转化为字…
一.前言 本篇开发环境?1.操作系统: Windows 10 X642.SDK: .NET Core 2.0 Preview 二.安装 .NET Core SDK 1.下载 .NET Core下载地址:https://www.microsoft.com/net/download/core根据自己电脑情况选择对应版本即可.NET CORE 2.0下载地址:https://aka.ms/dotnet-sdk-2.0.0-preview2-win-x64 2.安装微软出品,一键安装,只需一步,看图:…
一.前言 本篇开发环境?1.操作系统:CentOS7(因为ken比较偏爱CentOS7)2.SDK版本:.NET Core 2.0 Preview 你可能需要的前置知识1.了解如何通过Hyper-V安装CentOS虚拟机2.了解CentOS7基础命令/常用命令 二.安装 .NET Core SDK 1.安装必要依赖 sudo yum -y install libunwind libicu 2.下载(SDK列表) cd /home/downloads curl -sSL -o dotnet-2.0…
DotNetBrowser 希望实现的目标:桌面软件可以完美运行Html5,内置支持MVC与WebSocket的微型服务器. 基于.Net 4.0开发.开发环境:VS2017,运行环境支持Window xp以及以上系统. 博客园文档:http://www.cnblogs.com/chinasoft/p/8379662.html 类库以及演示源码下载:https://pan.baidu.com/s/1pMLK7Dh   密码:985g 目录: DotnetBrowser入门教程-入门 Dotnet…
Scrapy在window上的安装教程见下面的链接:Scrapy安装教程 上述安装教程已实践,可行.(本来打算在ubuntu上安装Scrapy的,但是Ubuntu 磁盘空间太少了,还没扩展磁盘空间,所以没有在Ubuntu上装,至于如何在Ubuntu上安装Scrapy,网上有挺多教程的) Scrapy的入门教程见下面链接:Scrapy入门教程 上面的入门教程是很基础的,先跟着作者走一遍,要动起来哟,不要只是阅读上面的那篇入门教程. 下面我简单总结一下Scrapy爬虫过程: 1.在Item中定义自己…
Scrapy在window上的安装教程见下面的链接:Scrapy安装教程 上述安装教程已实践,可行.(本来打算在ubuntu上安装Scrapy的,但是Ubuntu 磁盘空间太少了,还没扩展磁盘空间,所以没有在Ubuntu上装,至于如何在Ubuntu上安装Scrapy,网上有挺多教程的) Scrapy的入门教程见下面链接:Scrapy入门教程 上面的入门教程是很基础的,先跟着作者走一遍,要动起来哟,不要只是阅读上面的那篇入门教程. 下面我简单总结一下Scrapy爬虫过程: 1.在Item中定义自己…
一.前言 为什么要调试代码?通过调试可以让我们了解代码运行过程中的代码执行信息,比如变量的值等等.通常调试代码是为了方便我们发现代码中的bug.ken.io觉得熟练代码调试技巧是成为合格程序员的基本要求. 本篇开发环境1.操作系统: Windows 10 X642.SDK: .NET Core 2.0 Preview3.IDE:VS Code 1.14 二.调试技巧 设置断点 在代码编辑区域,点击左侧代码行行号的左边,即可在该行设置断点 启动调试 使用菜单:调试->启动调试,或者使用快捷键F5启…
一.前言 为什么选择VS Code?VS Code 是一款跨平台的代码编辑器,想想他的哥哥VS,并是微软出品的宇宙第一IDE,那作为VS的弟弟,VS Code 也不会差,毕竟微软出品.反正ken是这么认为的 本篇开发环境?1.操作系统: Windows 10 X642.SDK: .NET Core 2.0 Preview3.VS Code:1.14 前置知识?请看第2篇教程 二.安装&配置 1.VS Code 下载&安装(1)下载地址:https://code.visualstudio.c…
上篇文章我们对渐进式Web应用(PWA)做了一些基本的介绍. 渐进式Web应用(PWA)入门教程(上) 在这一节中,我们将介绍PWA的原理是什么,它是如何开始工作的. 第一步:使用HTTPS 渐进式Web应用程序需要使用HTTPS连接.虽然使用HTTPS会让您服务器的开销变多,但使用HTTPS可以让您的网站变得更安全,HTTPS网站在Google上的排名也会更靠前. 由于Chrome浏览器会默认将localhost以及127.x.x.x地址视为测试地址,所以在本示例中您并不需要开启HTTPS.另…
要web开发精品教程吗?免费无广告一百期连讲的那种-逐浪CMS前端开发100期入门教程全面开放 大师主讲 经验难得 由逐浪CMS首席架构师发哥老师,亲自主理讲解. 历时一年精心打造, 汇聚了互联网诞生时的web演绎, 到最新的web开发技术前瞻, 循序渐进, 值得学习. 我们的目标是: 小白上路 专家更专 绝无广告 精心打造 逐浪CMS作为国内alexa排名第一的web内核产品, 多年来一直专注高端门户与移动开发技术的研究 积累了丰富的经验 这些实战经验是不可多得的财富 我们坚信 好的经验应该分…
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://dzone.com/articles/how-to-build-a-progressive-web-app-pwa-with-javasc 自苹果推出了iPhone应用商店以来,App成为了我们生活中不可或缺的一部分,而对于实体业务也是如此,现在各行业都在推出自己的App,但有没有人想过这样一种场景,如果自己的潜在客户还没有安装你的App亦或是即便安装但因为客户的手机存储空间紧张…
一.前言 什么是Spring Boot?Spring Boot就是一个让你使用Spring构建应用时减少配置的一个框架.约定优于配置,一定程度上提高了开发效率.https://zhuanlan.zhihu.com/p/22920391另外Spring是一个IOC框架,如果之前未使用过IOC框架建议先了解下IOC:https://baike.baidu.com/item/%E6%8E%A7%E5%88%B6%E5%8F%8D%E8%BD%AC 本篇开发环境1.操作系统: Windows 10 X6…
目录 一.跨域认证的问题 二.JWT的原理 三.JWT的数据结构 3.1Header 3.2Payload 3.3 Signature 3.4 Base64URL 四.JWT的使用方式 五.JWT的几个特点 JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法. 一.跨域认证的问题 互联网服务离不开用户认证.一般流程是下面这样. 用户向服务器发送用户名和密码. 服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色.登录时间等等…
想象一下,如果一个网站上所有的功能都能够作为一个移动应用程序为用户所用——任何设备上都可以使用.可接收所有的通知.离线模式可用,为了实现这个愿景,2015年,谷歌创造了渐进式Web应用程序(PWA).什么是PWA?使用PWA对企业有哪些好处? 什么是PWA? PWA是指可以在任何浏览器上执行的支持互联网的应用程序,它是由服务器端脚本(PHP和ASP)和客户端脚本(JavaScript和HTML)组成的. PWA具有成本效益,可以使公司轻松管理各种任务.此外,web应用程序安全性更高,易于定制,可…
PWA 编辑 讨论 PWA(Progressive Web App)是一种理念,使用多种技术来增强web app的功能,可以让网站的体验变得更好,能够模拟一些原生功能,比如通知推送.在移动端利用标准化框架,让网页应用呈现和原生应用相似的体验. [1]    https://baike.baidu.com/item/PWA/22378897?fr=aladdin http://tech.it168.com/a2017/1113/3179/000003179550.shtml 3分钟告诉你什么是渐进…
    LoadRunner12.x简易入门教程--(一)回放与录制 今天在这里分享一下LoadRunner12.x版本的入门使用方法,希望对刚接触LoadRunner的童鞋有所帮助. LoadRunner12的组成分为三部分,分别是:Virtual User Generator.Controller.Analysis 首先要介绍的是用Virtual User Generator做一个最简单的录制与回放. 打开软件后,界面如下,通过左上角的菜单,我们来新建一个脚本 由于现在Web项目比较多,这里…
Introduction With AspNet MVC Web API EntityFramework and AngularJS 地址:https://aspnetboilerplate.com/Pages/Articles/Introduction-With-AspNet-MVC-Web-API-EntityFramework-and-AngularJs/index.html Get the source code from the GitHub repository. (github截图…