
Nodejs/H5/ES
鹧鸪菜
主要关注C#(NET.CORE),J2EE,Android,IOS,Python,NODEJS等桌面,移动,图像,识别等技术。打杂的。
展开
-
js执行机制(promise,nextTick ,setTimeout执行顺序)
1.关于javaacriptjavascript是一门单线程语言,所以javascript是按语句的执行顺序执行的。虽然js是单线程,但是我们可以将任务分成两类1.同步任务:需要执行的任务在主线程上排队,一次执行2.异步任务:没有立马执行但是需要被执行的任务,放在 任务队列里面,2.javascript事件循环当我们打开网站的时候,网页的渲染其实是一堆同步任务,不如页面骨架和页面...转载 2020-01-15 10:05:14 · 6320 阅读 · 3 评论 -
vue-devtools的安装与使用
vue-devtools的安装与使用一.在github上下载压缩包,github下载地址:https://github.com/vuejs/vue-devtools二.解压到本地的某盘三.用你的npm中进入该文件夹下四.依次输:1:npm install (如果在这部报错的话,就改用cnpm install。 cnpm需要安装 安装地址)2:npm run build (这一步...转载 2018-06-08 09:50:26 · 940 阅读 · 0 评论 -
JavaSript模块规范 - AMD规范与CMD规范介绍
在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发? 模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。可以想象一个巨大的系统代码,被整合优化分割成逻辑性很强的模块时,对于软件是一种何等意义的存在。对于软件行业来说:解耦软件系...转载 2018-03-28 11:49:26 · 257 阅读 · 0 评论 -
nodejs 中的 NODE_PATH配置, 能不能全局安装gulp插件,避免每次都重复npm install?。
能不能全局安装gulp插件,避免每次都重复npminstall?在使用 nodejs 开发中我们都免不了要去安装一些第三方模块。那么你或多或少的遇到过以下一些问题再继续阅读之前,我们先来弄清楚一个概念。npm install --global xxx 属于全局安装npm install xxx 属于本地安装安装的模块太多项目太臃肿,模块没能复用你写一个项目 A 需要安装一个 express 模块,...转载 2018-04-09 16:10:54 · 3386 阅读 · 0 评论 -
关于nodejs的npm命令无反应的解决方案
于是想修改下,按命令 npm config set prefix 。结果就遇坑了,之后我的npm命令完全无反应,不是加载的那种状态而是下标不停地在哪里闪...之后找解决方案,说要删除npmrc文件。强调:不是nodejs安装目录npm模块下的那个npmrc文件而是在C:\Users\{账户}\下的.npmrc文件....ok,可以使用npm命令了。...转载 2018-04-09 11:42:14 · 1128 阅读 · 2 评论 -
npm安装教程(vue.js)
https://www.cnblogs.com/goldlong/p/8027997.html首先理清nodejs和npm的关系:node.js是javascript的一种运行环境,是对Google V8引擎进行的封装。是一个服务器端的javascript的解释器。包含关系,nodejs中含有npm,比如说你安装好nodejs,你打开cmd输入npm -v会发现出啊线npm的版本号,说明npm已经...转载 2018-04-09 11:28:34 · 3153 阅读 · 0 评论 -
如何使用vscode [Visual Studio Code]开发工具来搭建一套TypeScript的开发环境
使用Visual Studio Code + Node.js搭建TypeScript开发环境地址:https://segmentfault.com/a/1190000006124164简介本文将简述如何使用vscode [Visual Studio Code]开发工具来搭建一套TypeScript的开发环境,主要的目的是落地留痕,同时也希望能对一些刚入门的小伙伴有一转载 2018-02-06 14:23:23 · 2613 阅读 · 0 评论 -
跨平台APP开发和混合APP开发----对Cordova,APPCan,DCloud,APICloud,WeX5等吐槽APP开发
部分资料参考:http://blog.youkuaiyun.com/kenkao/article/details/50678269 虽然现在移动APP走向陌路,但是也还算流行,截至到APP开发已经形成了常态,地摊货了。但是很多项目都是一锤子买卖,去招聘一个Android或则IOS开发都是鬼测,本钱都收不回来。 第一种:纯原生开发 开发原创 2017-12-05 15:12:28 · 8221 阅读 · 0 评论 -
cordova开源组件urlschemaURL的在第一次启动的无法获得消息的BUG
1)ulrshemaURL插件在IOS测试没有问题,使用定时器就可以。2)在android测试有BUG,网上有很多答案都不靠谱。ANDROID的解决方案1)第一步:需要调整android的activity的单任务模式,放置当前APP被调用者替换掉。有很多解决方案但是修改config.xml最简单。 Config.xml ......原创 2017-11-03 14:21:32 · 1582 阅读 · 0 评论 -
WeX5开发HTML5应用学习笔记:WeX5 404
WeX5是国人做的非常不错的HTML5工具,感觉还是不错的。混合HTML5技术的,想想几年前的混合技术特别慢,现在非常快了。这就是时代的特征,当初我玩PhoneGap慢的不想说。现在Cordova非常快,而且居然有人基于Eclpise做HTML5开发工具,真是时代的变迁。五年过去了。WeX5感觉还不错。下载后,直接做一个HELLOWORLD,居然总是出现404错误。原创 2017-09-19 15:26:26 · 1111 阅读 · 0 评论 -
Cordova下android与javascript的交互
http://blog.youkuaiyun.com/adzcsx2/article/details/52597088版权声明:欢迎转载,转载请注明出处-->http://blog.youkuaiyun.com/adzcsx2目录(?)[+]最近做了一个功能,公司是用html写的上层,需要调用android自带的语音合成和识别,原以为是直接与html交互转载 2017-09-27 15:56:53 · 934 阅读 · 0 评论 -
WebApp开发之Cordova安装教程
1 安装Cordova(Cordova开发环境的安装,包括所涉及的Node.js、Cordova CLI、JDK及Android SDK等,然后创建一个HelloWord项目。)1.1 安装Node.jshttps://nodejs.org 直接去官网下载并按默认路径安装就可以了。安装完成后在命令行: (测试成功!)$ npm 1.2 安装C转载 2017-09-27 11:02:34 · 461 阅读 · 0 评论 -
PhoneGap和Cordova应该用哪一个?
就目前来看,cordova是一个移动应用开发框架,你基于这个东西可以用网页代码作出APP。Phonegap Build是一个在线打包工具,你把使用cordova写好的项目给Phonegap Build,Phonegap Build就会在线打包成App。目前大家所说的Phonegap,其实指的都是cordova,而那个真正被Adobe收购了的Phonegap(PhoneGap | Hom转载 2017-09-25 16:18:28 · 8780 阅读 · 2 评论 -
使用Visual Studio Code搭建TypeScript开发环境
使用Visual Studio Code搭建TypeScript开发环境1、TypeScript是干什么的 ?TypeScript是由微软Anders Hejlsberg(安德斯·海尔斯伯格,也是本人的偶像)领衔开发的。(安德斯·海尔斯伯格是Delphi 和 C#之父,Turbo Pascal 编译器的主要作者,.NET 概念发起人之一,同时也是TypeScript开源项目的重转载 2017-07-06 16:37:21 · 4022 阅读 · 0 评论 -
javascript中的babel到底是什么
javascript中的babel到底是什么?2017年02月23日 23:02:39阅读数:3464javascript在不断的发展,各种新的标准和提案层出不穷,但是由于浏览器的多样性,导致可能几年之内都无法广泛普及,babel可以让你提前使用这些语言特性,他是一种用途很多的javascript编译器,他把最新版的javascript编译成当下可以执行的版本,简言之,利用babel就可以让我们在...转载 2018-04-27 14:25:08 · 526 阅读 · 0 评论 -
js删除数组里的某个元素
原文链接:http://caibaojian.com/js-splice-element.html删除数组指定的某个元素首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:Array.prototype.indexOf = function(val) {for (var i = 0; i < this.length; i++) {if (this[i]...转载 2018-06-05 17:13:24 · 606 阅读 · 0 评论 -
ES6系列文章 异步神器async-await
关于异步处理,ES5的回调使我们陷入地狱,ES6的Promise使我们脱离魔障,终于、ES7的async-await带我们走向光明。今天就来学习一下 async-await。async-await和Promise的关系经常会看到有了 async-await、promise 还有必要学习吗、async await优于promise的几个特点,接收了这些信息后,就蒙圈了。现在才知道,async...转载 2019-07-14 08:25:11 · 229 阅读 · 0 评论 -
关于HTML5开发手机开发程序的后记
最后结论,通过HBUILDER还是不过的,还可以原生调整,截止到2018年下旬才稳定。不过现在还算不错,原生可以无缝修改,至于UNIAPP需要实战才有结果。我不同意采用的编译指令来解决多平台的问题。Wex5:至于起步那个WEX5那个东西的毛病太多,就是一个垃圾的DEMO。采用eclipse RCP开发的编译器,失败!。所谓的开源,结果一堆不伦不类的框架,失败。还有一些原...原创 2019-06-04 16:51:24 · 203 阅读 · 0 评论 -
VUE CLI3.0整合到DCloud的实践笔记
DCloud的Html 5+作为除了codova一个不错的国产框架。截止到2018年12月推出的HX才能作为一个可以用的最佳实践。在我使用HB和HX的里面中发现,虽然周边产品开源的,但是Core+(runtime)没有开源,而且周边的HTML 5plus插件无法保证及时更新。官方上看自己对于核心开源看样子够呛。而且最佳的实践掌握起来比较复杂,而且从HB到HX都是以JSDOC的提示作为基础的,...原创 2019-01-10 10:42:27 · 878 阅读 · 0 评论 -
Nodejs笔记之DefinitelyTyped 高质量TypeScript类型定义的存储库
https://www.ddhigh.com/2017/10/15/contributing-to-DefinitelyTyped-step-by-step.html什么是DefinitelyTyped?讲到DefinitelyTyped,我想做typescript开的人应该不会陌生,DefinitelyTyped是一个由typescript的发明者Microsoft维护的一个项目。为...转载 2018-12-28 15:04:13 · 2178 阅读 · 0 评论 -
NODEJS笔记之dts-gen工具:Typescript声明文件生成器
原文地址:dts-gen链接地址翻译工具:谷歌翻译翻译 2018-12-28 13:46:49 · 7767 阅读 · 0 评论 -
nodejs笔记之vscode nodejs智能提示功能
vscode nodejs智能提示功能方法一:借助typings依赖一些第三方的插件,先安装typings这个包,如果使用的是淘宝镜像,输入cnpm。cmd执行:cnpm i typings -g//cnpm install typings -global2.通过上面的命令,typings这个包就下载下来了,然后我们到项目开发目录,打开命令窗口,输入:typings init这时...原创 2018-12-26 14:01:54 · 30062 阅读 · 3 评论 -
es6 filter() 数组过滤方法总结
Array.every(x=>x)是每一个都要满足Array.some(x=>x)是有一个满足。Array.find(findIndex),返回符合条件的第一个值。Array.filter(过滤成新的数组)数组的方法分为两类1)改变原数组push,pop,shift,unshift,sort,reverse,splice2)不改变原数组concat,join...转载 2018-11-13 13:50:30 · 40588 阅读 · 0 评论 -
HBuilder 的Html5 plus的typescript声明
DCloud的HTML5 PLUS确实不错,不过官方的文档居然不知道是什么JS还是ES版本或者声明文件,如果定义了typescript声明文件,就可以纳入到npm体系中了,这样的HBuilder和HBuilderX号称的提示就会黯然失色。毕竟我觉得,梦想天地公司不是美国的MAG,也不是很中国的BAT。如果定义好了typescript,提示更加准确,而且更加标准,如何定义呢?这里举一个例子。...原创 2018-11-07 09:27:28 · 1360 阅读 · 0 评论 -
TypeScript vs Babel的问题如何看待。
TypeScript vs Babel的问题2018年10月24日 星期三下午2:22babel很多,更加好的生态,太自由?,typescript太约束,太难? 1)Es2016是必学的,但是并非都支持。。。用类型记录编写的代码和Babel是Babel的标准Javascript,您只需使用它以JavaScript方式支持的任何新特性,类型记录就是所谓的JavaScript类...原创 2018-10-24 14:46:40 · 5546 阅读 · 0 评论 -
shim和polyfill有什么区别
一个shim就是一个库,它将一个新的API引入到一个旧的环境中,而且仅靠旧环境中已有的手段实现。关于polyfill,据说来自于Polyfilla,Polyfilla是一个英国产品,在美国称之为Spackling Paste(译者注:刮墙的,在中国称为腻子),把旧的浏览器想象成为一面有了裂缝的墙,这些polyfill会帮助我们把这面墙的裂缝抹平。其实一个polyfill的意思就是,比如开发...转载 2018-10-10 14:07:44 · 711 阅读 · 0 评论 -
Typescript的声明文件如何对windows扩展
How do you explicitly set a new property on `window` in TypeScript?https://stackoverflow.com/questions/12709074/how-do-you-explicitly-set-a-new-property-on-window-in-typescript/40204572#40204572。...转载 2018-09-28 10:47:42 · 15218 阅读 · 0 评论 -
Node.js模块导出exports 和 module.exports 的区别
每一个node.js执行文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {} module.exports = {};11exports和module.exports指向同一块内存,但require()返回的是module.exports而不是exports。var str = "difference"exports.a转载 2017-06-22 11:33:39 · 522 阅读 · 0 评论 -
jQuery中文社区-打造国内最大的前端社区
jQuery中文社区-打造国内最大的前端社区前端,前端开发,web前端,web前端开发,前端开发工程师,前端开发攻城师,设计,开发,前端资源,CSS,JavaScript,Ajax,jQuery,html,html5,css3,浏览器兼容,前端开发工具,前...bbs.jquery.org.cn/ 2012-2-9 - 百度快照jquery ajax转载 2012-02-10 09:54:11 · 1292 阅读 · 0 评论 -
HTML5 canvas图形库 RGraph
HTML5 canvas图形库 RGraph RGraph是一个使用HTML5 Canvas标签实现的图表制作Library。利用该Library生成的Chart具有可交互性,当鼠标点击或移过时会显示相应的信息,可以动态加载Chart或对特殊点进行缩放。当前支持的图表类型包括:bar、pie、donut、gantt、radar、funnel、bi-polar charts li转载 2012-03-27 17:33:24 · 1575 阅读 · 0 评论 -
html id与name区别
id与name的作用,作为标签的标识符,基本上是一样的.name是老方法,id是在name基础上发明的,比name"现代化"一点,用的范围广一点. 中的name原来(刚发明时)就是用于本页按一下转向过去用的。我们一般认为:ID就像是一个人的身份证号码,显然是唯一的,而Name就像是他的名字,而Name是可以重复的。ID和Name问题描述:在页面里输入了一个input type="hidden转载 2012-03-27 14:02:13 · 1163 阅读 · 0 评论 -
Web手机开发框架一览
来自开源中国:jQuery Mobile jQuery Mobile 是 jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。移动Web太需要... 更多jQ转载 2012-03-27 09:49:08 · 4462 阅读 · 0 评论 -
HTML5可视化设计工具 Maqetta 开源
aqetta,一个创建桌面和移动用户界面的HTML5设计编辑工具,并同时宣布将项目捐助给开源机构Dojo基金会。Maqetta已经是开源项目,提供WYSIWYG可视化HTML5用户界面设计功能,仅需简单的拖曳操作,支持桌面和移动用户界面。Maqetta 应用本身用HTML5/Ajax编写,因此运行在浏览器中无需请求额外的插件或下载。用户可以下载源码,并安装在自己的服务器上,转载 2012-02-12 16:29:49 · 6670 阅读 · 1 评论 -
HTML5 实现小车动画效果(Canvas/CSS3/JQuery)
HTML5正在变得越来越流行。在这个移动设备日益增长的时代,对来自Adobe的Flash插件的改造需求也正在快速增长。因为就在最近,Adobe宣布Flash将不再支持移动设备。这意味着,Adobe自身也认为对移动设备来讲HTML5是一项重要的技术。而桌面系统的改变也是迟早的事。HTML的一大劣势就是对于多媒体技术支持的缺乏。在HTML中,你无法直接显示一个视频或在屏幕上绘画。在HTML转载 2012-02-11 19:37:16 · 3462 阅读 · 0 评论 -
HTML5相关资料下载
W3C HTML5中文参考手册(CHM)341CSS3.0中文参考手册(CHM版)250JavaScript中文入门教程(CHM)227JQuery1.42中文手册(CHM)185微软JavaScript中文手册(CHM) HTML5中文学习站:http://www.html-5.cn/ http://www.html5china.com/video/用户名:蓝叶原创 2012-02-11 19:50:46 · 1279 阅读 · 2 评论 -
HTML5推进移动Web应用开发
应用模式的转变注定了传统Web模式已不再满足用户的需求与体验,尤其在苹果终端+Apps模式持续火热的情况下,Web应用向移动终端的渗透变得异常重要。让Web应用实现移动愿景,谁会成为推进者?是开放平台的延伸,HTML5标准下的浏览器发展,云端应用的普及,Web应用开发者的全力支持,还是别的? 简单说来,这些都是! 以Facebook为首的开放平台对互联网带来的革命性影响转载 2012-02-10 22:06:30 · 1387 阅读 · 0 评论 -
XHTML MP教程
XHTML MP教程目录XHTML MP介绍,什么是XHTML MP无线标记语言的发展XHTML MP的优点XHTML MP中不再使用的WML属性XHTML MP的语法规则XHTML MP MIME类型和文件扩展名XHTML MP 文档结构XHTML MP 常用的 Meta 信息XHTML MP 中的注释XHTML MP 中的断行XHTML MP 中的水平线XHTML MP 中的标题标签X转载 2012-02-08 21:45:08 · 688 阅读 · 0 评论 -
如何区分是手机访问网站,还是PC访问网站?
ASP判断ip是否手机访问网站=====================================程序代码 if InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml")>0 thenresponse.redirect "wap.asp" '如果是手机访问则跳转到wap.asp转载 2012-02-08 21:28:24 · 9965 阅读 · 0 评论 -
Wap开发FAQ大全
1. 开发WAP软件需要哪些工具?为了开发WAP应用程序,需要一个WAP网关(注意:这里的网关可能是指支持WML的服务器。可以通过配置WWW服务器达到这个目的)和WAP工具包。工具包应当包括模拟器和能让开发者浏览WML网页。WML页面的开发和HTML页面的开发一样,可以使用Notepad或者其他文本编辑器来进行编辑。2. 有哪些公司现在提供这样的开发环境?Nokia、E转载 2012-02-08 20:54:49 · 869 阅读 · 0 评论 -
各浏览器对HTML5的支持情况
本文中所有表格以2011年4月国内最新版本的浏览器为书写标准全局属性属性Firefox4.0Opera11.0Chrome10.0Safari5.0IE9.0hidden全局属性○○○○○conten转载 2012-02-09 20:45:31 · 2139 阅读 · 0 评论