`
文章列表
快速入门 Electron提供了丰富的本地(操作系统)的API,使你能够使用纯JavaScript来创建桌面应用程序。与其它各种的Node.js运行时不同的是Electron专注于桌面应用程序而不是Web服务器。 这并不意味着Electron是一个绑定图形用户界面(GUI)的JavaScript库。取而代之的是,Electron使用Web页面作为它的图形界面,所以你也可以将它看作是一个由JavaScript控制的迷你的Chrominum浏览器。 主进程 在Electron里,运行package.json里的main脚本的进程被称为 主进程 ,运行在主进程里的脚本能够通过创建Web页面来 ...
最近代码中有个功能需要用到手动触发键盘事件的功能,咱们的现有库对fireEvent的实现还比较单一,对键盘事件没有作支持,就自己封了一个。但键盘事件的fire在各浏览器下实现不一样,下面分别说明一下: 1. IE下没什么问题,创建事件对象、对对象的keyCode属性赋值,然后再抛出来就行了:
摘要: font-family,这是一个很容易被忽视的环节,却直接影响了网站的体验。 本文不谈技术细节,只说设计准则。 1.使用英文名 尽量不要使用下面的声明方式: font-family: "华文细黑", "微软雅黑";直接用中文名有可能会出现支持性问题,在编辑器之间切换还有可能乱码。中文字体其实也... font-family,这是一个很容易被忽视的环节,却直接影响了网站的体验。 本文不谈技术细节,只说设计准则。 1.使用英文名 尽量不要使用下面的声明方式:   font-family: "华文细黑", " ...
使用 RequireJS 优化 Web 应用前端 基于 AMD(Asynchronous Module Definition)的 JavaScript 设计已经在目前较为流行的前端框架中大行其道,jQuery、Dojo、MooTools、EmbedJS 等纷纷在其最新版本中加入了对 AMD 的支持。本文介绍的是另一款 ...
摘要 之前我们采用过Openlayers+Qunee的方案,实现地图拓扑图,鉴于Openlayers是一个古老项目,略显臃肿,对于现代的前端地图应用,显得笨重,在客户的介绍下,我们找到了leaflet – 基于HTML5的轻量地图客户端方案,结合Qunee使用,以及第三方插件,实现更加轻快的地图拓扑图应用 leaflet qunee 
目录(?)[-] LMap 使用 example 构造器 Options Map State Options Interaction Options Keyboard Navigation Options Panning Inertia Options Control options Animation options
一个提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具模块另外还提供了python版本的代码https://github.com/wandergis/coordTransform_py 支持node、浏览器(AMD方式和直接引用方式) GitHub地址:
    jetbrains 系列IDE 是用java写的 佷吃内存 特别是你的项目目录很多很深的时候 例如 npm install --save很多包的时候 还会卡死 优化 其实就是利用Java的各种运行命令 来对程序进行优化 现在 让我们来看看 Java有哪些可以被我们使用的命令 bash 下输入
这篇文章不会介绍 gulp 的起源、发展;不会去一个个讲解 gulp API;也不想出现大段大段的 gulpfile.js 代码;更木有帮你分析 gulp 实现原理,只有一些我自己对 
  我们的官网要改版,会从以前的单一产品变成系列产品的官网,也就是现在的官网会是之后官网的一个子模块。 趁着这个机会,正好重新梳理了一下结构。加上罪恶之主管的一些要求,具体的需求如下: 分模块,每个模块都有独立的页面和静态文件,并将所有静态文件打在一个文件夹下, 一些常用变量可以进行替换,并可进行简单的页面动态生成, 生产环境打包与线上环境打包分开进行,
本章将介绍如何使用avalon来实现前端路由功能。 我们需要用到两个avalon路由配套模块—— mmHistory.js 和 mmRouter.js 。其中mmHistory是用于历史管理,它会劫持页面上所有点击链接的行为,当这些链接是以 #/ 、 #!/  开头,就尝试匹配路由规则,阻止页面刷新 (通过hash方式或HTML5的replaceState方式) 。mmRouter是给我们定义路由规则,路由规则可以更精细地指定每个参数 (param) 的匹配规则,如果符合就执行对应的回调,如果不符合,就进入error回调。 关于该路由系统更具
简介: 使用gulp-imagemin压缩图片文件(包括PNG、JPEG、GIF和SVG图片) 1、安装nodejs/全局安装gulp/本地安装gulp/创建package.json和gulpfile.js文件 1.1、gulp基本使用还未掌握?请参看: gulp详细入门教程 1.2、本示例目录结构如下: 2、本地安装gulp-imagemin 2.1、github:https://github.com/sindresorhus/gulp-imagemin 2.2、安装:命令提示符执行 cnpm install gulp-imagemin --save-dev 2. ...
前端代码的压缩 前端的js、css、html的压缩不仅会让网页加载更快一些,在移动互联网的今天省流量也成为了一大好处。 google的Closure就是一个JS压缩工具(google暂时好像没有css压缩工具),还有雅虎的 YUI Compressor 它是JS/CSS压缩工具。它们都是用java写的工具,用起来就是一行命令,类似于: java -jar yui.jar --type css --charset utf-8 -o dest.css src.css 就酱紫。
http://www.ydcss.com/   简介: 本文主要翻译gulp官方API,加上自己一点点拙解。 gulp API docs 1、gulp.src(globs[, options]) 1.1、说明:src方法是指定需要处理的源文件的路径,gulp借鉴了Unix操作系统的管道(pipe)思想,前一级的输出 ...
简介: gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。 gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并监听文件在改动后重复指定的这些步骤。在实现上,她借鉴了Unix操作系统的管道(pipe)思想,前一级的输出,直接变成后一级的输入,使 ...
Global site tag (gtag.js) - Google Analytics