摘要: 本文采用electron结合angular-electron框架开发桌面应用。electron开发的客户端可以跨平台,一套代码可以打包成不同操作系统的应用包括主流的:windows,mac,linux。通过 electron-builder模块进行打包,electron-builder.json是其 阅读全文
posted @ 2018-11-27 17:38 leejay-blog 阅读(5950) 评论(0) 推荐(0) 编辑
摘要: 作为前端开发人员,我们在网站开发时,需要读取后端的接口进行视图层的数据展示。我们经常会遇到接口给予我们的值不是最终展现的数据,例如:后端返回的金额是number类型额数据,我们需要遇到千分位用逗号隔开(10000 -> 10,000),重量10000g转成10kg等,这些需要前端把数据进行简单的转换 阅读全文
posted @ 2018-11-25 22:23 leejay-blog 阅读(6794) 评论(0) 推荐(0) 编辑
摘要: 前一章我们实现了大文件的上传功能,本章我们介绍在Electron中实现文件的下载和断点下载功能。这里下载的实现的方法较简单,采用流式下载的方案。 这里我们通过request库来实现下载。 params.headers['Range'] = 'bytes='+received_bytes; } par 阅读全文
posted @ 2018-10-29 13:33 leejay-blog 阅读(8095) 评论(2) 推荐(0) 编辑
摘要: Electron官网的描述:Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。 阅读全文
posted @ 2018-10-28 13:56 leejay-blog 阅读(5182) 评论(4) 推荐(1) 编辑
摘要: 目前Git是最流行的代码管理工具,git是分布式的,在多人协作,分支开发的项目上有其独特的优势。github上如果想建私有仓库是需要收取费用的,开源的GItLab允许我们搭建Git私有服务器。 下面介绍一下如何在自己的ubuntu服务器上搭建Gitlab。GitLab是一款开源的软件,在用基本的功能 阅读全文
posted @ 2018-10-13 16:00 leejay-blog 阅读(429) 评论(0) 推荐(0) 编辑
摘要: html元素分成inline,inline-block, block元素 inline元素称为行内元素.inline元素的宽高之和元素内的内容有关。当有多个行内元素和行内块级元素时,他们会并排排列,不会独占一行。 inline元素相较于inline-block元素和block元素最大的区别点是,该种 阅读全文
posted @ 2018-09-16 15:46 leejay-blog 阅读(515) 评论(0) 推荐(0) 编辑
摘要: ECMAScript 和 JavaScript 的关系 ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现。 ECMAScript 历史ECMAScript1(1997年)-- ECMAScript 3(1999年)-- ECMAScript5(2009 阅读全文
posted @ 2018-09-09 22:56 leejay-blog 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 对于现在的单页应用,几乎所有的前端应用都是用webpack打包。官方给的webpack的解释也是相当的准确:webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependenc 阅读全文
posted @ 2018-09-02 19:26 leejay-blog 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 对于前端单页应用,路由一般由前端管理。在angular6中路由通过@angular/router模块实现。 1、在app的根目录下新建app-routing.module.ts,需要引入RouteModule, Routes模块, import { RouterModule, Routes } fr 阅读全文
posted @ 2018-08-26 20:23 leejay-blog 阅读(2547) 评论(0) 推荐(0) 编辑
摘要: 在angular中我们可以将http请求封装成服务,在组件中引入该服务,就可以实现前后端的数据请求。具体实现:1、ng generate service app在app根目录下生成app.service.ts的文件,里面基本配置项已经生成。2、引入Injectable注入模块,同时引入http模块i 阅读全文
posted @ 2018-08-19 19:38 leejay-blog 阅读(2124) 评论(1) 推荐(0) 编辑