`
田进丰
  • 浏览: 35368 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论
文章列表
   socket.io的一个很好的作用就是它的实时传输,在聊天方面起到了很大的作用。下面我就和大家分享一下socket.io的使用方法。    首先你要有一个nodejs环境,然后用npm装一个express项目框架。在项目node项目里面用npm装一下socket.io: npm install --save socket.io; var http = require('http').Server(app) var io = require('socket.io')(http)    这时候,如果前端有数据通过socket.emit传过来数据之后,socket.on就可以接收到数 ...
  coordtransform 是一个提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具模块。 百度坐标系对应的就是百度地图,国测局坐标系对应的是高德地图,谷歌地图,ios地图等。wgs84是国际标准,是从专业gps设备中取出的数据坐标系。 这里要说一下百度坐标系,因为之前用在app时,准是会出现几百米的固定误差。是因为百度地图为保护个人的隐私,在获取坐标系时首先通过国测局坐标系进行了一次加密,之后又通过百度坐标系进行了二次加密。所以获得的坐标系不是gps设备定位到的准确的坐标系。要经过转换才可以使用。下面我提供了nodejs坐标系转换的 ...
安装nvm:    安装nvm有一个简单的方法: $ wget -qO- https://raw.github.com/creationix/nvm/v0.
jquery事件-target属性: target属性规定了哪一个DOM元素触发了该事件。   $(document).ready(function(){ $(".a,.b, .c, .d").click(function(event){ if(event.target.className=="a"){return true} ; }); }); 该属性可以区分事件里不同的元素,上面有a,b,c,d四个不同的class。通过点击不同的元素,event.target.className会返回不同的字符,以此来判断你所点 ...
1.在ubuntu上配置JDK和win上配置的本质是一样的,首先去官网下载适合你本电脑的jdk::http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.将jdk复制到 usr/lib/jvm(jvm是新建的文件夹) //这里要注意,在lib里新建文件夹和复制文件都要去终端输命令。 3.然后 配置JDK环境: 首先在终端输入命令: sudo gedit /etc/profile//这是你电脑中的profile  在profile最后添加: #set jdk env ...
首先下载好google浏览器。浏览器一定要是.deb格式。 下载google的话,可以直接搜chrome浏览器,在里面选择自己系统版本然后下载。 之后在老D博客中找到最新的HOSTS,并且下载下来,然后打开终端 输入命令:               sudo gedit  /etc/hosts   然后按回车。 之后会弹出一个本地的hosts,把之前下载好的hosts全选覆盖到本地的hosts上,然后点击保存就可以啦。 然后就可进入www.google.com啦。
定义:           toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 请看例子:              var   num=2;        var   num_0=3.45;        console.log('输出:'+num.toFixed(2);        console.log('输出:'+num_0.toFixed(1));         输出:2.00;         输出:3.5;              括号中的值是规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省 ...
     之前一直用socket.io实现客户端,和服务端之间的交互,最近需要把一个node服务获取到的数据传到另一个node服务上,但是又不能依靠前端。所以我试着把发送数据的服务作为前端来和接受数据的服务做交互,没想到居然可以实现,下面是我的代码,仅供参考:     作为前端的服务: var io = require('socket.io-client'); var socket= io.connect('http://localhost:0000'); socket.emit('a',{a:'1'})     作为后端的服务:     var express = requ ...
  在做前端的时候,一个高端,大气,上档次的页面是程序员追求的目标,不仅能体现我们的技术水平,也能很容易的吸引客户,而bootstrap就是一个可以帮助我们写出一个不错的页面的工具。现在一般用的都是bootstrap3,所以下面 ...
    在前端要想要读写文件的话,AJAX是一个不错的选择。但是在后端就很麻烦,所以就要自己写代码来完成这个读写的操作,下面我给博友分享一个我自己感觉不错的读写文件的代码,希望能帮到你们:    1.首先在你的项目里面安装模块,它要安装的也就是一个readline.逐行读的意思。 npm install readline --save var readline = require('readline');    2.其次你还需要定义几个变量: var fs = require('fs'); var os = require('os'); var fReadName = './h ...
    我之前是因为在搞TYK网关,所以要到云服务器上装一个最新版的TYK所以就研究了一下对云服务的一些使用方法,希望能帮助到博友。下面我就用在安装tyk-gateway为例子,简单介绍一下这些终端命令:   首先肯定是要先进 ...
     LeanCloud 提供一站式后端云服务,从数据存储、实时聊天、消息推送到移动统计,涵盖应用开发的多方面后端需求。 使用leancloud的云函数,首先你要会使用它的云引擎。用nodejs来说,首先创建一个简单的云引擎项目,打开终端,在你的本地 输入: npm install -g leancloud-cli  安装成功后,输入: lean -h  查询帮助。 之后就可以创建项目了: lean new  然后你就根据终端的提示,一步一步来(前提是在你的leancloud账户里有一个你已经创建好的应用)。创建好之后,比如说你的项目是test 。那么在终端打开你的项目: ...
Unirest 是一个轻量级的 HTTP 请求库,涵盖 Node、Ruby、Java、PHP、Python、Objective-C、.NET 等多种语言。可发起 GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS 请求。 下面我来讲述一下用nodejs 语言怎么使用unirest: 首先在你的电脑上有一个node框架,可以用来写http请求(哈哈,这个是必须的)。在项目目录下安装unirest npm install unirest 然后在代码中写入: var unirest = require('unirest');  之后就可以使用了,首 ...
       passport.js是Nodejs中的一个做登录验证的中间件,极其灵活和模块化,并且可与Express等Web框架无缝集成。Passport功能单一,即只能做登录验证,但非常强大,支持本地账号验证和第三方账号登录验证(OAuth和OpenID等),支持大多数Web网站和服务。 首先你需要Nodejs,然后数据库用来存储用户数据;另外passport作为中间件,需要依赖Express和Connect. 具体的依赖有: Express:web框架。或其他支持的框架。 Connect:中间件框架。 cookie-parser:Connect的cookie解析中间件。 e ...
http 它是一种超文本传输协议,也可以叫请求响应协议,我们所看到的页面是客户端,用户通过http请求将信息发送到服务端,再从服务端得到信息并在客户端响应。 首相看一个简单的url:http://www.baidu.com/index/helloword; 我们来一步一步分析: 1.看url的第一部分:http,它是url的一种模式,表示正在使用的是http请求模式。 2.在看www.baidu.com这一段,它其实包含的意思是你所查询的服务端的IP地址和所用的端口号,之所以会展现这种对于我们来说友好的方式,是通过一个叫DNS的数据库来转换的。在用户发送请求的时候,会通过DNS来查 ...
Global site tag (gtag.js) - Google Analytics