JavaScript
林多
从事座舱架构相关工作
展开
-
Meteor安装及使用
Meteor简介什么是Meteor(流星)? Meteor是构建在Node.js上的平台,用来开发实时网页程序。基于Node.js和JavaScript开发,程序代码可前后端共用(就是说Service和Client端,可公用一些代码)Meteor位于数据库和界面之间,保持两者之间的数据同步更新(因为同步更新,所以叫实时网页程序)使用Meteor可以将开发的应用打包到一些平台,如And...原创 2018-02-14 13:49:59 · 6880 阅读 · 4 评论 -
Node.js简介
Node.jsNode.jsNode.js就是运行在服务端的JavaScriptNode.js是基于Chrome JavaScript运行时建立的平台Node.js是事件驱动I/O服务端JavaScript环境,基于V8引擎,V8引擎执行JS速度非常快,性能非常好安装node(Ubuntu)原创 2017-07-08 09:22:40 · 620 阅读 · 0 评论 -
Meteor搭建Https网站
Meteor搭建Https网站Meteor默认为http方式如果想采用HTTPS方式,可以使用*meteor-ssl*# 安装meteor-sslcd ~/your projectmeteor add nourharidy:ssl 安装完meteor-ssl后,首先生成我们的用于https的key与crt文件,运行环境Linux(Ubuntu)。# 以下命令,...原创 2018-05-22 16:11:12 · 798 阅读 · 0 评论 -
Node.js中nextTick、setTimeout、setImmediate的区别
setImmediate 和 setIimeoutsetImmediate:当poll阶段完成后执行setTImeout(): 当时间达到后,有机会就执行两者执行顺序区别 因被调用时上下文不同而不同在非I/O循环(主模块)中,顺序不固定在I/O循环中setImmdiate回调总是先执行代码:调用顺序不固定// timeout_vs_immediate.jssetTimeout(fun原创 2017-08-06 11:21:45 · 3537 阅读 · 0 评论 -
深入理解nodejs Event loop
什么是事件循环Event loop 允许node.js执行非阻塞I/O操作(尽管JS是单线程的),也就是在相应情况下,尽可能的将任务交给系统内核。多数内核是多线程的,可以同时处理多个任务。当其中一个任务完成时,相应的callback被插入到轮询队列中,最终被执行。事件循环事件循环包含几个阶段,相应的阶段做相应的事初始化: Node.js启动后,会进行一些初始化 初始化Event loop原创 2017-08-02 17:29:57 · 5332 阅读 · 1 评论 -
NodeJs C++ addon(nan方式)
Native Abstractions for Node.js (nan)nan方式的好处:使用nan方式,编写的c++插件接口,会自动兼容不同版本的nodejs// nan 方式声明static void New(const Nan::FunctionCallbackInfov8::Value>& info); // nan// 6.x 版本兼容成类似如下接口void hel原创 2018-01-26 18:01:36 · 4516 阅读 · 3 评论 -
【JavaScript】自动改变网页背景色
自动改变网页背景色最近在做一个功能时,需要一个自动变换背景的网页,进行功能验证。于是就是写了一个自动变色(背景)的网页。下面是些用到的知识点,作为总结。知识点1:定时器setTimeout("func", ms)知识点2:css style,这里设定了day和night两类。day对应白色背景,night对应黑色背景。<style type="text/css">...原创 2019-10-28 17:13:13 · 2240 阅读 · 0 评论 -
ajaxStop事件不执行
修改某个用ruby on rails做的网站时,有个奇怪的现象,点击某个按钮加载到另一个页面时,页面加载完成后,“加载中”这个提示一直存在。看了后台代码,最终确定到ajaxStop这块。原代码// #ajax-indicator 这种东西就是 “加载中”这个半透明的提示信息$('#ajax-indicator').bind('ajaxSend', function(event, xhr, se原创 2017-10-28 15:37:09 · 1063 阅读 · 0 评论 -
Promise用法小例
以下代码是Promise用法的简单例子,可以从代码角度帮组理解Promise。'use strict'function gfs(){ return Promise.resolve().then(function () { return Promise.resolve('hhh') }).then(function(data){ var data1原创 2017-08-26 12:19:24 · 441 阅读 · 0 评论 -
JavaScript简介
JavaScript简介JavaScript用于HTML和Web轻量级的编程语言可插入HTLM由浏览器执行易学习功能写入HTML对事件作出反应改变HTML内容改变HTML图像改变HTML样式验证用户输入JavaScript与Java两种完全不同的语言ECMA-262是JavaScript标准的官方名称JavaScript实现script标签 HTML插入JavaScr原创 2017-07-08 09:46:00 · 626 阅读 · 0 评论 -
ECMAScript面向对象
面向对象对象JS定义对象为“属性的无序集合”基于代码的名词表示类每个对象都由类定义实例对象称为类的实例。由类创建对象实例的过程叫做实例化(instantiation)ECMAScript中的类没有类的概念对象定义为对象的配方大多数时候,所说的类等价于对象定义面向对象语言的要求封装聚集:把一个对象存储在另一个对象内的能力继承多态对象的构成JS中,对象由特性构成特性为原始值或原创 2017-07-15 11:54:54 · 384 阅读 · 0 评论