`
文章列表
在项目开发中,web使用了百度地图,app使用了高德地图,问题就来了:这两个地图使用的不是同一个坐标系。百度地图使用的是自己的百度坐标系,而高德地图使用的是火星坐标系。具体区别及相关信息参考 电子地图地理坐标系统及相关算法的JavaScript实现   下面直接上代码: 火星坐标 转换到 百度地图坐标   function bd_encrypt(gg_lon, gg_lat){ var X_PI = Math.PI * 3000.0 / 180.0; var x = gg_lon, y = gg_lat; ...
java中使用SimpleDateFormat类的构造函数SimpleDateFormat(String str)构造格式化日期的格式,通过format(Date date)方法将指定的日期对象格式化为指定格式的字符串.   下面我们来研究一下SimpleDateFormat构造函数中字符串的格式,以及各部分代表 ...
Onunload与Onbeforeunload Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。     Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunload是无法阻止页面 ...
Onunload与Onbeforeunload Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。    Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunload是无法阻止页 ...
在重装系统之后,开机启动界面的ubuntu引导不见了,直接进入新安装的window系统中。下面是如何恢复ubuntu引导的方法:         1)准备一张ubuntu系统安装盘;         2)将ubuntu系统安装盘放入光驱,重新启动计算机,进入BIOS,将开机启动设置为光驱(CD/ROM)启动方式;         3)然后保存设置退出,等待片刻就进入到ubuntu的安装界面,此时有两个选择            1.在该光盘上试用ubuntu系统            2.将ubuntu系统安装到计算机上            选择"在该光盘上试用ubun ...
俗话说好记性不如烂笔头.这句话我现在是深有体会.以前学习过的知识,只要不长用,很快就忘了.之前使用Express搭建环境做过一个小demo,过了两三个月没用,现在又全部还回去了.今天使用Express4.x搭建公司网站的开发环境,真是处处碰壁,到处翻资料,浪费了不少时间.所以在这里记录下一使用Express4.x搭建开发环境的大概步骤,内容包括:     * 使用Express生成工程     * 使用mongoose连接mongoDB数据库     * 配置express-session     * 配置connect-flash   1: 使用Express自动生成工程 开始 ...
之前使用Express3时,使用supervisor来启动应用,当代码发生变化时会自动加载.   下载换到了Express4上,原来在Express3上能工作的好多都不起作用了.例如:     Express3启动应用使用: node app     Express4启动应用使用: node ./bin/www 或者 DEBUG=projectName ./bin/www   如果不能监测代码变化,自动加载,每次修改都要手动重启,这回让人疯掉的.在网上找到一篇博客,完美的解决了这个问题,在这里记录一下.   相比 supervisor ,nodemon 的优点包括:更轻量级, ...
使用"app.engine(ext,callback)"方法,可以创建自定义的模板引擎."ext"是模板文件的扩展名,"callback"是模板引擎方法,参数为本地文件路径,选项对象,和一个回调函数.   下面是一个非常简单的模板引擎实现,用于渲染后缀为".ntl"的文件: var fs = require('fs'); // this engine requires the fs module app.engine('ntl', function (filePath, options, callback ...
在使用Express模板文件之前,必须进行如下设置.     * 'views',存储模板文件的文件夹.例如: app.set('views','./views');     * 'view engine',使用的模板引擎. 例如: app.set('view engine','jade'); 然后安装响应的模板引擎包, 例如: $ npm install jade --save      备注:与Express兼容的模板引擎,如"Jade",导出一个名为"_express(filePath,options,callback)"函数,这个方法被 ...
图片,CSS样式文件JavaScript文件以及其他静态文件的服务,是通过Express内置的中间件"express.static"来实现的.   "express.static"中间件直接通过识别被标记为静态资源文件夹的名称来提供静态资源服务.例如:如果你将图片,CSS,和JavaScript文件保存在"public"文件夹中,你可以通过如下方式标记静态资源文件夹: app.use(express.static('public'));  现在,你可以直接从'public'文件夹中加载静态文件: http://localh ...
路由: 路由定义了如何响应客户端请求以及响应结束点。   路由是URI的组成部分,包含http请求方法,和一个或多个处理方法。路由的结构为“app.METHOD(path,[callback...],callback)"。”app“是一个express实例,”METHOD“为http请求 ...
本章是对Express路由的一个基础介绍。路由决定了应用程序如何响应客户端请求到特定端点,路由由一个URL路径和一个特定的http请求方法(get,post,等....)构成。   每一个路由可以有一个或多个处理方法,当路由被匹配时,将运行这些处理方法。   Express中路由的结构为“app.METHOD(PATH,HANDLER)","app"是一个express实例,”METHOD“是HTTP请求方法,”PATH“是网络服务路径,”HANDLER“是路径匹配时执行的方法。   本章假定你已经创建了一个express的实例,并运行提供服务。如果 ...
这里是一个Express应用的简单案例: var express = require('express') var app = express() app.get('/', function (req, res) { res.send('Hello World!') }) var server = app.listen(3000, function () { var host = server.address().address var port = server.address().port console.log('Example app ...
使用'express'应用生成器可以快速创建应用结构框架. 使用如下命令安装: $ npm install express-generator -g  使用参数'-h'查看'express'命令详细信息: $ express -h Usage: express [options] [dir] Options: -h, --help output usage information -V, --version output the version number -e, --ejs ad ...
首先,创建一个文件夹用于存储你的工程,如下:   mkdir myapp cd myapp  在工程路径下创建"package.json"配置文件,如:     npm init  安装Express并将其添加到依赖列表中,如:     npm install express --save  如果只是暂时安装Express不需要将其添加到依赖列表中,可以省略上述命令的`--save`参数,如: npm install express   提示:使用`--save`参数会将指定的模块添加到`package.json`文件的依赖列表中.然后在工程 ...
Global site tag (gtag.js) - Google Analytics